Dokumen ini berisi petunjuk untuk mengganti boot disk di perangkat Google Distributed Cloud (GDC) dengan air gap. Jika Anda perlu membuat boot disk sebelum penggantian, lihat halaman Membuat boot disk.
Anda dapat melepaskan boot disk dari instance virtual machine (VM) dan memasang boot disk baru ke instance tersebut. Untuk memperbaiki boot disk, Anda memasangnya ke instance VM lain tanpa menghapus instance aslinya. Selain itu, Anda dapat mengganti boot disknya, bukan membuat ulang seluruh instance VM.
Sebelum memulai
Untuk menggunakan perintah antarmuka command line (CLI) gdcloud, pastikan Anda telah mendownload, menginstal,
dan mengonfigurasi gdcloud CLI.
Semua perintah untuk perangkat GDC dengan air gap menggunakan gdcloud atau kubectl CLI, dan memerlukan lingkungan sistem operasi (OS).
Mendapatkan jalur file kubeconfig
Untuk menjalankan perintah terhadap server Management API, pastikan Anda memiliki resource berikut:
Temukan nama server Management API, atau tanyakan kepada Administrator Platform (PA) nama servernya.
Login dan buat file kubeconfig untuk server Management API jika Anda belum memilikinya.
Gunakan jalur untuk mengganti
MANAGEMENT_API_SERVER{"</var>"}}dalam petunjuk ini.Dapatkan akses ke disk VM. Ikuti langkah-langkah untuk memverifikasi bahwa Anda memiliki peran Project VM Admin yang diperlukan.
Meminta izin dan akses
Untuk melakukan tugas yang tercantum di halaman ini, Anda harus memiliki peran Project VirtualMachine Admin. Ikuti langkah-langkah untuk
memverifikasi
atau meminta Project IAM Admin
menetapkan
peran Project VirtualMachine Admin (project-vm-admin) kepada Anda di namespace
project tempat VM berada.
Untuk operasi VM menggunakan konsol GDC atau gdcloud CLI, minta Project IAM Admin untuk menetapkan peran Project VirtualMachine Admin dan peran Project Viewer (project-viewer) kepada Anda.
Pembatasan
Anda memiliki batasan berikut saat mengganti boot disk:
- Pasang atau lepas boot disk hanya dari instance VM yang dihentikan.
- Pasang hanya satu boot disk untuk setiap instance VM.
- Pasang hanya boot disk yang ada ke instance VM.
- Ganti boot disk hanya dengan disk yang dapat di-boot baru.
Mengganti boot disk
Ganti boot disk menggunakan konsol GDC atau kubectl CLI.
Konsol
Di menu navigasi, klik Virtual Machines > Instances.
Dalam daftar VM, klik nama VM untuk melihat detailnya.
Klik Replace boot disk.
Di dialog konfirmasi, klik Stop untuk menghentikan VM.
Tunggu beberapa menit hingga VM berhenti.
Klik Refresh.
Saat VM dalam status berhenti, klik Replace boot disk lagi.
Di dialog Replace boot disk, pilih boot disk baru atau boot disk yang ada.
Untuk menyediakan boot disk baru, klik tab New boot disk.
- Di kolom Disk name, masukkan nama disk baru yang unik untuk project.
- Di kolom Size, masukkan ukuran disk antara 12 dan 65536 GiB.
- Di daftar Image name, pilih image.
- Di bagian Aturan penghapusan, klik Keep disk atau Delete disk.
- Di bagian Storage profile, pilih profil. Profil default adalah Standard.
Untuk memilih boot disk yang ada, klik tab Existing boot disk.
- Di daftar Disk, pilih disk.
- Di bagian Aturan penghapusan, klik Keep disk atau Delete disk.
Klik Save.
kubectl
Buka nilai
spec.diskssaat ini untuk mengubahnya untuk disk virtual machine baru:kubectl --kubeconfig MANAGEMENT_API_SERVER edit virtualmachines.virtualmachine.gdc.goog --namespace PROJECT VM_NAMEGanti variabel, menggunakan definisi berikut.
Variabel Definisi MANAGEMENT_API_SERVERFile kubeconfigserver Management API.PROJECTProject GDC tempat Anda ingin mengganti boot disk. VM_NAMENama VM. Ubah boot disk di file konfigurasi dengan mengganti
VM_BOOT_DISK_NAMEdengan nama boot disk VM baru:disks: - virtualMachineDiskRef: name: VM_BOOT_DISK_NAME boot: trueHasilnya harus terlihat seperti contoh berikut:
disks: - virtualMachineDiskRef: name: NEW_VM_BOOT_DISK_NAME boot: true