Halaman ini menjelaskan cara melampirkan disk non-boot yang ada ke satu atau beberapa instance virtual machine (VM).
Untuk membuat atau mengubah boot disk VM, lihat Membuat boot disk dan Melepaskan dan memasang kembali boot disk.
Untuk membuat disk baru, lihat Membuat volume Persistent Disk baru dan Membuat volume Hyperdisk baru.
Peran dan izin yang diperlukan
Untuk mendapatkan izin yang diperlukan agar dapat memasang disk ke VM, minta administrator untuk memberi Anda peran IAM berikut pada project:
-
Compute Instance Admin (v1) (
roles/compute.instanceAdmin.v1
) -
Untuk terhubung ke instance VM yang dapat dijalankan sebagai akun layanan:
Service Account User (v1) (peran
roles/iam.serviceAccountUser
)
Untuk mengetahui informasi selengkapnya tentang cara memberikan peran, lihat Mengelola akses ke project, folder, dan organisasi.
Peran bawaan ini berisi izin yang diperlukan untuk memasang disk ke VM. Untuk melihat izin yang benar-benar diperlukan, luaskan bagian Izin yang diperlukan:
Izin yang diperlukan
Izin berikut diperlukan untuk memasang disk ke VM:
-
Untuk memasang disk ke VM:
-
compute.instances.attachDisk
di VM -
compute.instances.attachDisk
di VM -
compute.disks.use
di disk yang ingin Anda sertakan ke VM
-
-
Untuk memformat dan menyertakan volume yang terpasang:
compute.instances.setMetadata
di VM
Anda mungkin juga bisa mendapatkan izin ini dengan peran khusus atau peran bawaan lainnya.
Mode pemasangan disk
Saat memasang disk ke VM, Anda menunjukkan cara VM dapat mengakses data di disk dengan menentukan mode pemasangan disk. Anda dapat memilih mode hanya baca atau baca-tulis.
Mode default-nya adalah baca-tulis.
Membagikan disk antar-VM
Anda dapat berbagi disk yang sama antar-VM sehingga setiap VM dapat mengakses disk secara bersamaan dengan memasang disk ke setiap VM. Anda dapat memasang disk ke beberapa VM jika jenis disk dan jenis mesin VM mendukungnya.
Untuk memasang disk ke beberapa VM, ikuti prosedur di Memasang disk non-boot ke VM untuk setiap VM.
Anda harus menggunakan mode pemasangan disk yang sama untuk semua VM tempat Anda memasang disk. Misalnya, Anda tidak dapat memasang disk ke satu VM dalam mode baca-tulis dan memasangkannya secara bersamaan ke VM lain dalam mode hanya baca.
Untuk informasi tentang cara melampirkan disk ke beberapa VM, termasuk jenis disk yang didukung, lihat Berbagi disk antar-VM.
Menambahkan volume Hyperdisk ke beberapa VM
Untuk memasang volume Hyperdisk ke beberapa VM, pastikan mode akses disk ditetapkan ke nilai yang sesuai untuk kasus penggunaan Anda. Untuk mengetahui petunjuk tentang cara menetapkan mode akses, lihat menetapkan mode akses disk.
Saat memasang volume Hyperdisk ke VM, Anda harus memilih mode pemasangan disk yang tidak bertentangan dengan mode akses disk. Misalnya, Anda tidak dapat menggunakan mode lampiran hanya baca dengan disk yang dalam mode penulis tunggal atau multi-penulis.
Batasan
Saat memasang disk ke VM, perhatikan batasan berikut:
Anda dapat memasang hingga 127 disk zonal non-booting sekunder ke VM.
Anda tidak dapat memasang disk ke VM jika tindakan tersebut akan melebihi kapasitas disk maksimum untuk VM.
Jenis disk berikut tidak mendukung mode hanya baca:
- Hyperdisk Balanced
- Hyperdisk Throughput
- Hyperdisk Balanced High Availability
- Ekstrem Hyperdisk
Saat memasang disk ke beberapa VM, Anda harus menggunakan mode pemasangan disk yang sama untuk semua VM.
Saat Anda memasang disk ke beberapa VM, pembatasan tambahan akan berlaku. Lihat batasan untuk berbagi disk antar-VM dalam mode hanya baca dan mode multi-penulis.
Disk yang terpasang ke beberapa VM tidak mendukung penghapusan otomatis, yaitu, tidak dapat otomatis dihapus saat VM dihapus.
Melampirkan disk non-boot ke VM
Anda dapat memasang disk zonal non-boot ke VM menggunakan konsol Google Cloud, Google Cloud CLI, atau REST.
Saat memasang disk ke VM, perhatikan hal-hal berikut:
Gunakan nama perangkat kustom: Google merekomendasikan agar Anda menentukan nama perangkat kustom saat memasang disk ke VM. Nama yang Anda tentukan digunakan untuk membuat symlink untuk disk di OS tamu, yang mempermudah identifikasi dan pengelolaan disk di VM.
Memasang disk ke beberapa VM: Untuk memasang disk ke beberapa VM, ulangi prosedur di bagian ini untuk setiap VM. Anda harus menggunakan mode pemasangan disk yang sama untuk semua VM tempat Anda memasang disk.
Konsol
Buka halaman VM instances.
Klik nama VM tempat Anda ingin menambahkan disk.
Di halaman detail, klik Edit.
Di bagian Storage, pada bagian Additional disks, klik + Attach existing disk.
Dalam daftar Disk, pilih disk yang ingin Anda lampirkan. Jika disk tidak tercantum, pastikan disk berada di lokasi yang sama dengan VM. Artinya, zona yang sama untuk disk zonal dan region yang sama untuk disk regional.
Untuk Mode pemasangan disk, pilih Hanya baca untuk hanya mengizinkan VM membaca dari disk. Untuk mengizinkan akses baca-tulis VM, pilih Read/write.
Di bagian Deletion rule, tentukan apakah akan menghapus disk saat VM dihapus. Untuk mempertahankan disk saat VM dihapus, pilih Keep disk. Untuk menghapus disk saat VM dihapus, pilih Delete disk. Jika Anda memasang disk ke beberapa VM, Anda harus memilih Keep disk.
Opsional: Di bawah judul Nama perangkat, pilih opsi Gunakan nama perangkat kustom. Nama yang Anda masukkan digunakan untuk membuat symlink untuk disk, yang mempermudah identifikasi disk.
Untuk menerapkan perubahan ke disk, klik Selesai.
Klik Save untuk menerapkan perubahan dan melampirkan disk ke VM.
gcloud
Untuk memasang disk ke VM, gunakan perintah gcloud compute instances attach-disk
.
Gunakan flag mode
untuk menentukan mode lampiran disk.
gcloud compute instances attach-disk VM_NAME \ --disk DISK_NAME --device-name=DEVICE_NAME --mode DISK_ATTACHMENT_MODE
Ganti kode berikut:
VM_NAME
: nama VM tempat Anda menambahkan persistent disk zonal baruDISK_NAME
: nama disk baru yang Anda pasang ke VM.DEVICE_NAME
: Opsional: nama yang digunakan OS tamu untuk mengidentifikasi disk.DISK_ATTACHMENT_MODE
: Opsional: cara memasang disk ke VM. Untuk mode hanya baca, tetapkan kero
. Untuk mode baca-tulis, tetapkan kerw
, atau hapus tanda ini karenarw
adalah default.
Terraform
Untuk memasang disk ke VM, gunakan resource google_compute_instance
.
Untuk mempelajari cara menerapkan atau menghapus konfigurasi Terraform, lihat Perintah dasar Terraform.
REST
Untuk memasang disk ke VM, buat permintaan POST
ke
metode compute.instances.attachDisk
,
dan sertakan URL ke disk yang ingin Anda pasang.
Untuk menentukan mode lampiran disk, gunakan parameter mode
.
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/VM_NAME/attachDisk { "source": "/compute/v1/projects/PROJECT_ID/zones/ZONE/disks/DISK_NAME", "deviceName": DEVICE_NAME, "mode" : "DISK_ATTACHMENT_MODE" }
Ganti kode berikut:
PROJECT_ID
: project ID AndaZONE
: zona tempat VM dan disk beradaVM_NAME
: nama VM tempat Anda ingin melampirkan diskDISK_NAME
: nama disk yang akan dipasangDEVICE_NAME
: Opsional: nama yang digunakan OS tamu untuk membuat symlink, yang membantu mengidentifikasi disk.DISK_ATTACHMENT_MODE
: Opsional: cara disk harus dipasang ke VM. Untuk mode hanya baca, gunakanREAD_ONLY
. Untuk mode baca-tulis, tetapkan keREAD_WRITE
, atau hapus karenaREAD_WRITE
adalah defaultnya.
Setelah Anda memasang disk ke VM, hubungkan ke VM dan aktifkan sistem operasi VM (OS) untuk menggunakan disk:
- Jika Anda memasang disk kosong, format dan pasang disk
- Jika Anda memasang disk yang tidak kosong, pasang disk
Pelajari cara memformat dan memasang disk baru Anda di VM Linux atau Windows.
Langkah selanjutnya
- Cegah kehilangan data dengan mencadangkan disk Anda dengan snapshot secara rutin
- Gunakan Persistent disk regional untuk replikasi sinkron antara dua zona.