Dokumen ini menjelaskan cara melakukan reboot atau mereset instance Compute Engine. Untuk mempelajari lebih lanjut efek mereset instance, serta perbedaan antara menangguhkan, menghentikan, atau mereset instance, lihat Menangguhkan, menghentikan, atau mereset instance Compute Engine.
Me-reboot atau mereset instance dapat membantu memastikan performa dan stabilitas yang optimal, atau membantu menyelesaikan masalah seperti sistem operasi (OS) tamu yang berhenti berfungsi, lambat, atau error. Berdasarkan status OS tamu instance Anda, lakukan salah satu tindakan berikut:
Mulai ulang instance. Jika OS tamu Anda lambat atau berhenti berfungsi, memulai ulang akan memberikan waktu yang cukup untuk menyelesaikan tugas yang sedang berjalan sebelum dimatikan.
Reset instance. Reset instance hanya jika OS tamu mengalami error atau tidak merespons, dan Anda tidak memiliki opsi lain. Mereset instance tidak memungkinkan OS tamu dimatikan dengan benar. Tindakan ini dapat membuang data yang belum disimpan dan dapat merusak sistem file disk mana pun.
Sebelum memulai
-
Siapkan autentikasi jika Anda belum melakukannya.
Autentikasi memverifikasi identitas Anda untuk mengakses layanan Google Cloud dan API. Untuk menjalankan
kode atau sampel dari lingkungan pengembangan lokal, Anda dapat melakukan autentikasi ke
Compute Engine dengan memilih salah satu opsi berikut:
Pilih tab untuk melihat bagaimana Anda berencana menggunakan contoh di halaman ini:
Konsol
Saat menggunakan konsol Google Cloud untuk mengakses layanan Google Cloud dan API, Anda tidak perlu menyiapkan autentikasi.
gcloud
-
Instal Google Cloud CLI. Setelah penginstalan, inisialisasi Google Cloud CLI dengan menjalankan perintah berikut:
gcloud initJika Anda menggunakan penyedia identitas (IdP) eksternal, Anda harus login ke gcloud CLI dengan identitas gabungan Anda terlebih dahulu.
-
- Tetapkan region dan zona default.
-
Instal Google Cloud CLI.
-
Jika Anda menggunakan penyedia identitas (IdP) eksternal, Anda harus login ke gcloud CLI dengan identitas gabungan Anda terlebih dahulu.
-
Jika Anda menggunakan shell lokal, buat kredensial autentikasi lokal untuk akun pengguna Anda:
gcloud auth application-default login
Anda tidak perlu melakukan langkah ini jika menggunakan Cloud Shell.
Jika error autentikasi ditampilkan, dan Anda menggunakan penyedia identitas (IdP) eksternal, konfirmasi bahwa Anda telah login ke gcloud CLI dengan identitas gabungan Anda.
-
Instal Google Cloud CLI.
-
Jika Anda menggunakan penyedia identitas (IdP) eksternal, Anda harus login ke gcloud CLI dengan identitas gabungan Anda terlebih dahulu.
-
Jika Anda menggunakan shell lokal, buat kredensial autentikasi lokal untuk akun pengguna Anda:
gcloud auth application-default login
Anda tidak perlu melakukan langkah ini jika menggunakan Cloud Shell.
Jika error autentikasi ditampilkan, dan Anda menggunakan penyedia identitas (IdP) eksternal, konfirmasi bahwa Anda telah login ke gcloud CLI dengan identitas gabungan Anda.
-
Instal Google Cloud CLI.
-
Jika Anda menggunakan penyedia identitas (IdP) eksternal, Anda harus login ke gcloud CLI dengan identitas gabungan Anda terlebih dahulu.
-
Jika Anda menggunakan shell lokal, buat kredensial autentikasi lokal untuk akun pengguna Anda:
gcloud auth application-default login
Anda tidak perlu melakukan langkah ini jika menggunakan Cloud Shell.
Jika error autentikasi ditampilkan, dan Anda menggunakan penyedia identitas (IdP) eksternal, konfirmasi bahwa Anda telah login ke gcloud CLI dengan identitas gabungan Anda.
-
Instal Google Cloud CLI.
-
Jika Anda menggunakan penyedia identitas (IdP) eksternal, Anda harus login ke gcloud CLI dengan identitas gabungan Anda terlebih dahulu.
-
Jika Anda menggunakan shell lokal, buat kredensial autentikasi lokal untuk akun pengguna Anda:
gcloud auth application-default login
Anda tidak perlu melakukan langkah ini jika menggunakan Cloud Shell.
Jika error autentikasi ditampilkan, dan Anda menggunakan penyedia identitas (IdP) eksternal, konfirmasi bahwa Anda telah login ke gcloud CLI dengan identitas gabungan Anda.
-
Instal Google Cloud CLI.
-
Jika Anda menggunakan penyedia identitas (IdP) eksternal, Anda harus login ke gcloud CLI dengan identitas gabungan Anda terlebih dahulu.
-
Jika Anda menggunakan shell lokal, buat kredensial autentikasi lokal untuk akun pengguna Anda:
gcloud auth application-default login
Anda tidak perlu melakukan langkah ini jika menggunakan Cloud Shell.
Jika error autentikasi ditampilkan, dan Anda menggunakan penyedia identitas (IdP) eksternal, konfirmasi bahwa Anda telah login ke gcloud CLI dengan identitas gabungan Anda.
Go
Untuk menggunakan contoh Go di halaman ini dalam lingkungan pengembangan lokal, instal dan lakukan inisialisasi gcloud CLI, lalu siapkan Kredensial Default Aplikasi dengan kredensial pengguna Anda.
Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Java
Untuk menggunakan contoh Java di halaman ini dalam lingkungan pengembangan lokal, instal dan lakukan inisialisasi gcloud CLI, lalu siapkan Kredensial Default Aplikasi dengan kredensial pengguna Anda.
Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Node.js
Untuk menggunakan contoh Node.js di halaman ini dalam lingkungan pengembangan lokal, instal dan lakukan inisialisasi gcloud CLI, lalu siapkan Kredensial Default Aplikasi dengan kredensial pengguna Anda.
Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
PHP
Untuk menggunakan contoh PHP di halaman ini dalam lingkungan pengembangan lokal, instal dan lakukan inisialisasi gcloud CLI, lalu siapkan Kredensial Default Aplikasi dengan kredensial pengguna Anda.
Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Python
Untuk menggunakan contoh Python di halaman ini dalam lingkungan pengembangan lokal, instal dan lakukan inisialisasi gcloud CLI, lalu siapkan Kredensial Default Aplikasi dengan kredensial pengguna Anda.
Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
REST
Untuk menggunakan contoh REST API di halaman ini dalam lingkungan pengembangan lokal, gunakan kredensial yang Anda berikan ke gcloud CLI.
Instal Google Cloud CLI.
Jika Anda menggunakan penyedia identitas (IdP) eksternal, Anda harus login ke gcloud CLI dengan identitas gabungan Anda terlebih dahulu.
Untuk mengetahui informasi selengkapnya, lihat Melakukan autentikasi untuk menggunakan REST dalam dokumentasi autentikasi Google Cloud .
Peran yang diperlukan
Untuk mendapatkan izin yang diperlukan untuk mereset atau memulai ulang instance komputasi, minta administrator untuk memberi Anda peran IAM Compute Instance Admin (v1) (roles/compute.instanceAdmin.v1) di instance.
Untuk mengetahui informasi selengkapnya tentang cara memberikan peran, lihat Mengelola akses ke project, folder, dan organisasi.
Peran bawaan ini berisi izin yang diperlukan untuk mereset atau memulai ulang instance komputasi. Untuk melihat izin yang benar-benar diperlukan, perluas bagian Izin yang diperlukan:
Izin yang diperlukan
Izin berikut diperlukan untuk mereset atau memulai ulang instance komputasi:
-
Untuk mereset instance:
compute.instances.reset -
Untuk memulai ulang instance dari dalam OS tamunya:
compute.instances.setMetadata
Anda mungkin juga bisa mendapatkan izin ini dengan peran khusus atau peran bawaan lainnya.
Batasan
Anda tidak dapat mereset instance G4 yang memiliki kurang dari satu GPU (GPU fraksional) (Pratinjau). Untuk mengetahui informasi selengkapnya tentang jenis mesin G4 dengan GPU fraksional (vGPU), lihat ringkasan seri mesin G4.
Mulai ulang instance
Dengan melakukan rebooting instance komputasi, OS tamu di instance dapat menyelesaikan tugas yang sedang berjalan sebelum Compute Engine mengirimkan sinyal penonaktifan ACPI. Hal ini membantu memastikan penonaktifan bersih OS tamu.
Memulai ulang instance akan menghapus memori yang digunakan oleh instance. Jika Anda menggunakan disk RAM dengan instance, dan Anda perlu mempertahankan data tersebut, maka cadangkan data sebelum memulai ulang instance.
Untuk me-reboot instance, pilih salah satu opsi berikut:
Linux
Jika Anda belum melakukannya, hubungkan ke instance.
Untuk me-reboot instance, jalankan perintah berikut:
sudo reboot
Windows
Jika Anda belum melakukannya, hubungkan ke instance menggunakan salah satu metode berikut:
Untuk me-reboot instance, jalankan perintah berikut:
shutdown /r /t 0Opsional: Untuk memantau proses mematikan dan memulai ulang instance, aktifkan menu Windows Boot Manager.
Mereset instance
Mereset instance akan menghapus semua data dalam memori instance, termasuk file sementara yang disimpan di disk RAM. Data ini akan hilang secara permanen dan Compute Engine tidak membuat cadangan sebelum mereset instance.
Anda dapat mereset beberapa instance secara bersamaan atau instance satu per satu. Untuk beberapa instance, gunakan konsol Google Cloud atau, untuk instance yang berada di zona yang sama, Google Cloud CLI. Untuk instance individual, pilih salah satu opsi berikut:
Konsol
Di konsol Google Cloud , buka halaman VM instances.
Pilih instance yang akan direset.
Klik Reset, lalu klik Reset untuk mengonfirmasi.
gcloud
Untuk mereset satu atau beberapa instance yang berjalan dalam satu zona, gunakan
perintah gcloud compute instances reset:
gcloud compute instances reset INSTANCE_NAMES \
--zone=ZONE
Ganti kode berikut:
INSTANCE_NAMES: daftar nama instance yang dipisahkan dengan spasi—misalnya,instance-01 instance-02 instance-03.ZONE: zona tempat instance berada.
Go
Java
Node.js
PHP
Python
REST
Untuk mereset instance yang sedang berjalan, buat permintaan POST ke
metode instances.reset:
POST https://compute.googleapis.com//compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME/reset
Ganti kode berikut:
INSTANCE_NAME: nama instance.PROJECT_ID: ID project tempat instance berada.ZONE: zona tempat instance berada.