Dokumen ini menjelaskan siklus proses instance satu mesin virtual (VM) , mulai dari pembuatannya hingga kemungkinan penghapusannya.
Instance VM dapat bertransisi melalui banyak status sebagai bagian dari siklus prosesnya. Saat Anda membuat VM, Compute Engine akan menyediakan resource untuk memulai VM. Selanjutnya, VM beralih ke staging. Dalam proses ini VM bersiap untuk booting pertama. Selama dan setelah proses memulai, VM dianggap berjalan. Selama masa aktifnya, VM yang berjalan dapat dihentikan dan dimulai ulang berulang kali atau ditangguhkan dan dilanjutkan.
VM dapat berada dalam salah satu status berikut:
PROVISIONING
: resource dialokasikan untuk VM. VM belum berjalan.STAGING
: resource diperoleh, dan VM bersiap untuk booting pertama.RUNNING
: VM sedang melakukan booting atau berjalan.STOPPING
: VM dihentikan. Anda meminta VM dihentikan, atau terjadi kegagalan. Status ini merupakan status sementara sebelum VM memasuki statusTERMINATED
.REPAIRING
: VM sedang diperbaiki. Perbaikan terjadi saat VM mengalami error internal atau mesin yang mendasarinya tidak tersedia karena adanya pemeliharaan. Selama periode ini, VM tidak dapat digunakan. Anda tidak dikenakan biaya saat VM sedang diperbaiki. Saat VM sedang diperbaiki, Perjanjian tingkat layanan (SLA) tidak diberlakukan. Jika berhasil diperbaiki, VM akan dikembalikan ke salah satu status di atas.TERMINATED
: VM dihentikan. Anda menghentikan VM, atau VM mengalami kegagalan. Anda dapat memulai ulang atau menghapus VM.SUSPENDING
: VM sedang dalam proses ditangguhkan. Anda menangguhkan VM.SUSPENDED
: VM dalam status ditangguhkan. Anda dapat melanjutkan VM atau menghapus VM.
Diagram berikut menunjukkan transisi antara setiap status VM:
Menghentikan, menangguhkan, atau mereset VM
Anda dapat menghentikan atau menangguhkan VM jika Anda tidak lagi memerlukannya, tetapi ingin mempertahankannya untuk digunakan pada masa mendatang. Keputusan Anda untuk menghentikan atau menangguhkan VM bergantung pada kebutuhan Anda untuk mempertahankan memori OS dan status aplikasinya.
Saat menangguhkan atau menghentikan VM, pertimbangkan hal berikut:
- Anda dikenakan biaya untuk resource yang masih terpasang ke VM yang ditangguhkan atau dihentikan, seperti IP statis dan data persistent disk. Untuk informasi selengkapnya, lihat panduan harga.
- Alamat IP eksternal sementara dirilis dari VM. Saat Anda memulai ulang atau melanjutkan VM, Google akan menetapkan alamat IP eksternal sementara yang baru. Jika Anda bergantung pada alamat IP eksternal sementara yang tetap sama selama proses mulai ulang, promosikan alamat IP eksternal sementara menjadi alamat IP statis.
- Alamat IP eksternal statis akan dipertahankan.
Menghentikan VM
Ketika Anda menghentikan VM,
Compute Engine akan mengirim sinyal penonaktifan ACPI ke VM.
Sistem operasi tamu modern dikonfigurasi untuk melakukan penonaktifan tuntas sebelum
dimatikan sebagai respons terhadap sinyal penonaktifan. Compute Engine menunggu
beberapa saat hingga tamu selesai menonaktifkan, lalu membuat VM bertransisi ke status TERMINATED
.
Anda mungkin ingin menghentikan VM karena beberapa alasan:
- Anda tidak lagi memerlukan VM, tetapi menginginkan resource yang terpasang ke VM, seperti IP internal, alamat MAC, dan persistent disk.
- Anda tidak perlu mempertahankan memori OS tamu, status perangkat, atau status aplikasi.
- Anda ingin mengubah properti tertentu pada VM, tetapi untuk melakukannya, Anda harus menghentikan VM terlebih dahulu.
Anda dapat memulai ulang VM yang dihentikan saat perlu menggunakannya lagi.
Menangguhkan VM
Ketika Anda menangguhkan VM, sinyal penangguhan
ACPI S3 akan dikirim ke sistem operasi VM. Menangguhkan VM
mirip dengan menutup penutup laptop atau mengalihkan VM ke status ditangguhkan. Saat VM ditangguhkan, status VM akan bertransisi ke status SUSPENDED
.
Anda mungkin ingin menangguhkan VM karena alasan berikut:
- Anda ingin berhenti membayar biaya inti dan memori dalam menjalankan VM. Sebagai gantinya, Anda ingin biaya penyimpanan yang relatif lebih murah untuk mempertahankan status VM Anda.
- Anda belum memerlukan VM untuk saat ini. Namun, Anda ingin dapat mengaktifkannya kembali dengan cepat tanpa ada yang berubah pada OS dan status aplikasinya sejak terakhir kali digunakan.
Anda dapat melanjutkan VM yang ditangguhkan saat perlu menggunakannya lagi.
Mereset VM
Sebagai alternatif, Anda dapat
mereset VM
untuk menghapus seluruh isi memori VM dan mereset VM ke status awal.
Saat VM direset, VM akan langsung direset ke setelan pabrik; VM tidak mematikan OS tamu secara tuntas. Namun, VM menyimpan semua data
persistent disk, dan properti VM tidak ada yang berubah. VM akan tetap dalam status RUNNING
selama proses reset.
Tabel perbandingan
Tabel berikut menunjukkan pengaruh penghentian, penangguhan, dan reset VM terhadap VM dan resource-nya:
Penghentian | Penangguhan | Reset | |
---|---|---|---|
Penagihan | Google tidak mengenakan biaya untuk resource VM saat VM dalam status TERMINATED . |
Google mengenakan biaya untuk penyimpanan status yang dipertahankan pada VM yang ditangguhkan. | Karena VM tetap dalam status RUNNING saat
direset, Google mengenakan biaya untuk VM sesuai dengan
harga VM standar. |
Status VM | TERMINATED |
SUSPENDED |
RUNNING |
Persistent disk | Persistent disk dipertahankan, bahkan saat persistent disk ditandai untuk
penghapusan otomatis Anda dikenakan biaya untuk persistent disk yang terkait dengan VM yang dihentikan, sama seperti Anda dikenakan biaya untuk persistent disk yang tidak terkait dengan VM. |
Persistent disk dipertahankan, bahkan saat persistent disk ditandai untuk
penghapusan otomatis Anda dikenakan biaya untuk persistent disk yang terkait dengan VM yang dihentikan, sama seperti Anda dikenakan biaya untuk persistent disk yang tidak terkait dengan VM. |
Persistent disk dipertahankan, bahkan saat persistent disk ditandai untuk
penghapusan otomatis Anda dikenakan biaya untuk persistent disk selama VM tetap dalam status RUNNING . |
Status RAM dan VM | Direset ke status menyala, tidak ada data yang disimpan. | OS tamu dan status aplikasi dipertahankan dan dipulihkan saat VM
dilanjutkan. Anda dikenakan tarif tertentu untuk penyimpanan data yang dipertahankan. Untuk informasi selengkapnya, lihat Penagihan untuk instance yang ditangguhkan. |
Direset ke status menyala, tidak ada data yang disimpan. |
GPU | GPU tidak dikenakan biaya saat VM dihentikan. GPU yang terpasang ke VM yang berstatus TERMINATED tidak mengurangi
kuota project Anda. |
Tidak didukung. Jika GPU terpasang ke VM, Anda tidak dapat menangguhkan VM. |
Anda akan dikenakan harga GPU standar. |
SSD lokal | Tidak didukung. Anda tidak dapat menghentikan VM apabila SSD lokal terpasang padanya. |
Tidak didukung. Anda dapat menangguhkan VM yang memiliki SSD lokal, tetapi Anda harus menghapus data SSD lokal secara eksplisit dalam prosesnya. |
SSD lokal dipertahankan. |
IP eksternal sementara | IP sementara dirilis saat VM dihentikan, tetapi alamat IP sementara yang baru diperoleh saat VM dimulai ulang. | IP sementara dirilis saat VM ditangguhkan, tetapi alamat IP sementara yang baru diperoleh saat VM dimulai ulang. | IP sementara dirilis saat VM direset, tetapi alamat IP sementara yang baru diperoleh saat VM dimulai ulang. |
IP eksternal statis | IP eksternal statis dipertahankan. IP statis yang ditetapkan ke VM yang berstatus TERMINATED
dikenakan biaya seperti jika IP tersebut tidak terpasang ke VM mana pun. Untuk informasi selengkapnya, lihat
pricing. |
IP eksternal statis dipertahankan. IP statis yang ditetapkan ke VM yang berstatus SUSPENDED
dikenakan biaya seperti jika IP tersebut tidak terpasang ke VM mana pun. Untuk informasi selengkapnya, lihat
pricing. |
IP eksternal statis dipertahankan. |
IP internal atau alamat MAC | IP internal dan alamat MAC dipertahankan. | IP internal dan alamat MAC dipertahankan. | IP internal dirilis saat VM dihapus. Alamat MAC dibuat berdasarkan IP internal. Jika Anda ingin menggunakan kembali alamat MAC, tetapkan alamat IP internal yang sama atau gunakan IP internal yang dicadangkan. |
Metadata VM | Metadata VM dipertahankan. | Metadata VM dipertahankan. | Metadata VM dipertahankan. |
Memeriksa status VM
Setiap VM melaporkan statusnya sebagai bagian dari properti VM. Periksa status VM dalam situasi berikut:
- Anda mengalami masalah dengan VM.
- Anda baru saja memulai VM dan ingin memastikan bahwa VM dapat berjalan.
- Anda ingin memastikan bahwa VM telah ditangguhkan atau dihentikan
(yaitu, dalam status
SUSPENDED
atauTERMINATED
).
Untuk mencantumkan semua VM dan statusnya, gunakan perintah berikut:
gcloud compute instances list
Untuk mendeskripsikan status satu instance, gunakan perintah ini:
gcloud compute instances describe example-instance
Kegagalan hardware
Terkadang, VM dapat gagal karena pemadaman layanan yang tidak terduga, error hardware, atau masalah sistem lainnya. Kurangi risiko kegagalan hardware dengan menggunakan persistent disk, mencadangkan data secara rutin, dan mendesain sistem agar kegagalan satu VM tidak menjadi bencana. Untuk informasi selengkapnya, lihat Mendesain sistem yang andal.
Jika gagal, VM akan dimulai ulang secara otomatis dengan setelan persistent disk root, metadata, dan VM yang sama. Untuk mengubah perilaku mulai ulang otomatis, lihat Menetapkan kebijakan ketersediaan instance.
Langkah selanjutnya
- Pelajari migrasi langsung selama peristiwa pemeliharaan lebih lanjut.
- Pelajari cara menangguhkan atau melanjutkan VM.
- Pelajari cara menghentikan atau memulai ulang VM.
- Pelajari cara mereset VM.
- Pelajari cara menghapus VM.