Anda dapat meningkatkan ukuran partisi disk virtual machine (VM) saat instance VM Anda memerlukan ruang penyimpanan tambahan atau peningkatan batas performa.
Anda hanya dapat menambah, dan tidak mengurangi, ukuran disk. Untuk mengurangi ukuran disk, Anda harus membuat disk baru dengan ukuran yang lebih kecil. Anda akan dikenai biaya untuk kedua disk sampai disk asli yang lebih besar dihapus.
Halaman ini memberikan petunjuk untuk menambah ukuran disk boot dan non-boot.
Sebelum memulai
Untuk mendapatkan izin yang Anda perlukan untuk melakukan perluasan disk, minta Admin IAM Project Anda untuk memberi Anda peran Project VirtualMachine Admin (project-vm-admin
) di namespace tempat VM berada. Ikuti langkah-langkah untuk
memverifikasi
bahwa Anda memiliki izin yang diperlukan.
Ekspansi disk
Ikuti langkah-langkah gdcloud atau API untuk memperluas ukuran disk.
gdcloud
Perluas disk VM:
gdcloud compute disks resize DISK_NAME \
--project=PROJECT \
--size=NEW_SIZE
Ganti
DISK_NAME
dengan nama disk.Ganti
PROJECT
dengan nama project GDC tempat VM berada.Ganti
NEW_SIZE
dengan ukuran baru disk.
API
Perluas
VirtualMachineDisk
dengan memperbarui kolom.spec.size
:kubectl --kubeconfig MANAGEMENT_API_SERVER \ -n PROJECT \ apply -f - <<EOF apiVersion: virtualmachine.gdc.goog/v1 kind: VirtualMachineDisk metadata: name: VM_BOOT_DISK_NAME spec: source: image: name: BOOT_DISK_IMAGE_NAME namespace: vm-system size: BOOT_DISK_SIZE EOF
Ganti variabel berikut:
Variabel Definisi MANAGEMENT_API_SERVER
File kubeconfig server Management API. PROJECT
Project GDC untuk membuat VM. VM_BOOT_DISK_NAME
Nama boot disk VM baru. BOOT_DISK_IMAGE_NAME
Nama image yang akan digunakan untuk boot disk VM baru. BOOT_DISK_SIZE
Ukuran boot disk, seperti 20Gi
.
Nilai ini harus selalu lebih besar dari atau sama denganminimumDiskSize
dari image disk booting.Tunggu hingga kolom
.spec.size
diperbarui ke ukuran baru.
Luaskan sistem file dan partisi
Setelah memperluas perangkat blok, Anda harus memperluas partisi dan sistem file tamu agar aplikasi dapat menggunakan ruang tambahan. Beberapa OS melakukannya secara otomatis menggunakan cloud-init
.