Dokumen ini membahas cara melakukan tugas tertentu pada disk. Untuk melakukan tugas berikut, Anda harus membuat disk baru. Anda tidak dapat melakukan perubahan berikut pada disk.
- Mengubah jenis disk, misalnya, mengubah volume Hyperdisk Throughput menjadi volume Hyperdisk Balanced.
- Mengubah jenis enkripsi disk, misalnya, mengubah enkripsi disk dari menggunakan kunci yang dibuat Google menjadi kunci enkripsi yang dikelola pelanggan (CMEK).
- Memindahkan disk ke dalam atau ke luar Penyimpanan Gabungan Hyperdisk.
Ikuti langkah-langkah berikut untuk melakukan salah satu tugas yang disebutkan sebelumnya:
- Buat snapshot disk yang ada.
- Buat disk baru dengan jenis yang benar atau dalam penyimpanan pool (disebut sebagai penempatan), menggunakan snapshot sebagai sumber data untuk disk.
- Setelah memverifikasi disk baru, Anda dapat menghapus disk asli.
Sebelum memulai
-
Jika Anda ingin menempatkan volume Hyperdisk baru di penyimpanan gabungan, tinjau dokumentasi untuk penyimpanan gabungan, terutama:
- Jenis Penyimpanan Gabungan Hyperdisk
- Dukungan jenis mesin dan ketersediaan regional untuk Hyperdisk Throughput Storage Pools dan Hyperdisk Balanced Storage Pools
- Batasan untuk membuat disk di Penyimpanan Gabungan Hyperdisk
-
Jika Anda belum melakukannya, siapkan autentikasi.
Autentikasi adalah
proses verifikasi identitas Anda untuk mengakses layanan dan API Google Cloud.
Untuk menjalankan kode atau contoh dari lingkungan pengembangan lokal, Anda dapat mengautentikasi ke Compute Engine dengan memilih salah satu opsi berikut:
Select the tab for how you plan to use the samples on this page:
Console
When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.
gcloud
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
- Set a default region and zone.
-
Compute Instance Admin (v1) (
roles/compute.instanceAdmin.v1
) -
Untuk terhubung ke VM yang dapat dijalankan sebagai akun layanan:
Service Account User (v1) (
roles/iam.serviceAccountUser
) -
Untuk membuat snapshot disk:
-
compute.snapshots.create
dalam project -
compute.disks.createSnapshot
pada disk
-
-
Untuk membuat disk baru:
compute.disks.create
pada project -
Untuk membuat disk di penyimpanan bersama:
-
compute.storagePools.use
dalam project -
compute.disks.create
dalam project
-
-
Untuk memasang disk ke VM:
-
compute.instances.attachDisk
di VM -
compute.disks.use
di volume yang ingin Anda sertakan ke VM
-
-
Untuk menghapus disk:
compute.disks.delete
pada project -
Bersiaplah untuk membuat snapshot disk:
- Tinjau Praktik terbaik untuk snapshot disk Compute Engine guna menyiapkan disk Anda untuk pengambilan snapshot.
- Baca Membuat jadwal untuk snapshot disk untuk mempelajari cara membuat jadwal snapshot dan menambahkannya ke disk Anda. Mencadangkan disk secara rutin dengan snapshot terjadwal dapat mengurangi risiko kehilangan data secara tidak terduga.
Penting: Jika Anda menjeda aplikasi sebelum membuat snapshot, lanjutkan workload Anda hanya setelah resource snapshot mencapai status
UPLOADING
.Untuk mengetahui informasi selengkapnya, lihat tabel di Membuat snapshot konsisten aplikasi secara manual.
-
Buat snapshot disk Anda yang ada.
- Opsional: Untuk membuat Hyperdisk baru di storage pool, Anda harus membuat storage pool, jika belum ada.
Buka halaman Disks.
Buka Disk- Klik + Create Disk.
Di bagian Disk Type, pilih Hyperdisk Extreme, Hyperdisk Throughput, atau Hyperdisk Balanced.
Opsional: Untuk menggunakan penyimpanan gabungan, pilih Hyperdisk Balanced atau Hyperdisk Throughput.
- Untuk Disk source type, pilih Snapshot, lalu pilih nama snapshot yang akan dipulihkan.
- Tentukan Ukuran disk baru, dalam GiB. Jumlah ini harus sama dengan atau lebih besar dari disk sumber asli untuk snapshot.
Opsional: Ubah setelan default, jika Anda mengubah jenis disk:
- Hyperdisk Balanced: Ubah nilai IOPS yang Disediakan dan Throughput yang disediakan.
- Hyperdisk Extreme: Ubah nilai IOPS yang Disediakan.
- Hyperdisk Throughput: Ubah nilai Throughput yang disediakan.
Opsional: Untuk membuat disk baru di storage pool:
- Di bagian Storage pool, pilih Enable storage pool.
Pilih nama storage pool tempat disk akan dibuat.
Hanya kumpulan penyimpanan yang ada di zona yang dipilih yang akan muncul dalam daftar.
- Klik Create untuk membuat disk baru.
- Setelah membuat disk, Anda dapat melampirkan disk ke instance komputasi yang sedang berjalan atau dihentikan.
-
Bersiaplah untuk membuat snapshot disk:
- Tinjau Praktik terbaik untuk snapshot disk Compute Engine guna menyiapkan disk Anda untuk pengambilan snapshot.
- Baca Membuat jadwal untuk snapshot disk untuk mempelajari cara membuat jadwal snapshot dan menambahkannya ke disk Anda. Mencadangkan disk secara rutin dengan snapshot terjadwal dapat mengurangi risiko kehilangan data secara tidak terduga.
Penting: Jika Anda menjeda aplikasi sebelum membuat snapshot, lanjutkan workload Anda hanya setelah resource snapshot mencapai status
UPLOADING
.Untuk mengetahui informasi selengkapnya, lihat tabel di Membuat snapshot konsisten aplikasi secara manual.
-
Buat snapshot disk Anda yang ada.
Gunakan perintah
disks create
untuk membuat volume Hyperdisk dari snapshot Anda.gcloud compute disks create DISK_NAME \ --zone=ZONE \ --storage-pool=STORAGE_POOL_NAME \ --size=SIZE \ --source-snapshot=SNAPSHOT_NAME \ --type=DISK_TYPE \ --provisioned-iops=PROVISIONED_IOPS \ --provisioned-throughput=PROVISIONED_THROUGHPUT
Ganti kode berikut:
- DISK_NAME: nama unik untuk disk. Anda dapat memberikan daftar nama disk yang ditentukan oleh spasi untuk membuat beberapa disk dengan atribut yang sama.
- ZONE: zona tempat Anda ingin membuat disk. Jika ingin membuat disk di storage pool, Anda harus menentukan zona tempat storage pool berada. Tentukan nilai ini dalam format zona region, misalnya
us-central1-a
. - STORAGE_POOL_NAME: Opsional: nama storage pool tempat disk akan dibuat. Jika Anda tidak menyertakan parameter ini, Hyperdisk mandiri akan dibuat.
- SIZE: Opsional: kapasitas disk baru yang disediakan. Ukurannya harus lebih besar atau sama dengan ukuran Disk Persisten sumber. Nilai harus berupa bilangan bulat yang diikuti dengan satuan ukuran GB untuk gibibyte, atau TB untuk tebibyte. Jika tidak ada ukuran yang ditentukan, 100 GB akan digunakan sebagai nilai default.
- SNAPSHOT_NAME: Nama snapshot yang Anda buat dari disk asli.
- DISK_TYPE: jenis disk yang akan dibuat. Jika membuat disk di
storage pool, nilai ini harus cocok dengan jenis
Hyperdisk Storage Pool, baik
hyperdisk-balanced
maupunhyperdisk-throughput
. - PROVISIONED_IOPS: Opsional: IOPS yang akan disediakan untuk disk. Anda hanya dapat menggunakan parameter ini saat membuat disk Hyperdisk Balanced atau Hyperdisk Extreme.
- PROVISIONED_THROUGHPUT: Opsional: untuk disk Hyperdisk Balanced dan Hyperdisk Throughput, throughput dalam megabyte (MB) per detik untuk menyediakan disk. Nilai harus berupa bilangan bulat positif.
Setelah membuat disk, Anda dapat melampirkan disk ke instance komputasi yang sedang berjalan atau dihentikan.
Buat permintaan
POST
untuk membuat Hyperdisk zona menggunakan metodedisks.insert
. Sertakan propertiname
,sizeGb
,type
, dansourceSnapshot
.POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/disks { "name": "DISK_NAME", "sizeGb": "DISK_SIZE", "type": "https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/diskTypes/DISK_TYPE", "sourceSnapshot": "SNAPSHOT_NAME", "provisionedIops": "IOPS_LIMIT", "provisionedThroughput": "THROUGHPUT_LIMIT", "accessMode": "DISK_ACCESS_MODE" }
Ganti kode berikut:
PROJECT_ID
: project ID AndaZONE
: zona tempat instance komputasi dan disk baru Anda beradaDISK_NAME
: nama disk baruDISK_SIZE
: Opsional: Ukuran disk baru. Nilai harus berupa bilangan bulat yang diikuti dengan satuan ukuran GB untuk gibibyte atau TB untuk tebibyte.DISK_TYPE
: jenis disk. Untuk membuat volume Hyperdisk, gunakan salah satu nilai berikut:hyperdisk-balanced
,hyperdisk-extreme
,hyperdisk-ml
, atauhyperdisk-throughput
.IOPS_LIMIT
: Opsional: Untuk Hyperdisk Balanced dan Hyperdisk Extreme, ini adalah jumlah operasi I/O per detik yang dapat ditangani disk.THROUGHPUT_LIMIT
: Opsional: Untuk volume Hyperdisk Balanced, Hyperdisk ML, atau Hyperdisk Throughput, ini adalah bilangan bulat yang mewakili throughput, yang diukur dalam MiB per detik, yang dapat ditangani oleh disk.DISK_ACCESS_MODE
: cara instance komputasi dapat mengakses data di disk. Nilai yang didukung adalah:READ_WRITE_SINGLE
, untuk akses baca-tulis dari satu instance. Ini adalah nilai defaultnya.READ_WRITE_MANY
, untuk akses baca-tulis dari beberapa instance.READ_ONLY_MANY
, untuk akses hanya baca dari beberapa instance.
Anda dapat menetapkan mode akses untuk jenis disk berikut:
- Hyperdisk Balanced
- Hyperdisk ML
- Hyperdisk Balanced High Availability (Pratinjau)
Opsional: Gunakan metode
compute.disks.get
untuk melihat deskripsi disk Anda.Setelah membuat disk, Anda dapat melampirkan disk ke instance komputasi yang sedang berjalan atau dihentikan.
-
Bersiaplah untuk membuat snapshot disk:
- Tinjau Praktik terbaik untuk snapshot disk Compute Engine guna menyiapkan disk Anda untuk pengambilan snapshot.
- Baca Membuat jadwal untuk snapshot disk untuk mempelajari cara membuat jadwal snapshot dan menambahkannya ke disk Anda. Mencadangkan disk secara rutin dengan snapshot terjadwal dapat mengurangi risiko kehilangan data secara tidak terduga.
Penting: Jika Anda menjeda aplikasi sebelum membuat snapshot, lanjutkan workload Anda hanya setelah resource snapshot mencapai status
UPLOADING
.Untuk mengetahui informasi selengkapnya, lihat tabel di Membuat snapshot konsisten aplikasi secara manual.
-
Buat snapshot disk Anda yang ada.
Buka halaman Disk.
Buka Disk- Klik + Create Disk.
- Tentukan nama untuk disk.
- Di kolom Lokasi, pilih Regional.
Tentukan zona utama untuk disk di kolom Region dan Zone.
Disk harus berada di region yang sama dengan instance komputasi yang Anda rencanakan untuk memasangnya.
- Tentukan zona sekunder di kolom Replica zone.
- Untuk Disk source type, pilih Snapshot, lalu pilih nama snapshot yang akan dipulihkan.
Di bagian Disk Type, pilih Hyperdisk Balanced High Availability.
Jika tidak melihat jenis disk Hyperdisk Balanced High Availability dalam daftar, Anda mungkin harus memilih wilayah yang menawarkan disk Hyperdisk Balanced High Availability.
- Tentukan Ukuran disk baru, dalam GiB. Jumlah ini harus sama dengan atau lebih besar dari disk sumber asli untuk snapshot.
Opsional: Ubah nilai IOPS yang disediakan dan Throughput yang disediakan default untuk disk baru:
- Klik Create untuk membuat disk baru.
- Setelah membuat disk, Anda dapat melampirkan disk ke instance komputasi yang sedang berjalan atau dihentikan.
-
Bersiaplah untuk membuat snapshot disk:
- Tinjau Praktik terbaik untuk snapshot disk Compute Engine guna menyiapkan disk Anda untuk pengambilan snapshot.
- Baca Membuat jadwal untuk snapshot disk untuk mempelajari cara membuat jadwal snapshot dan menambahkannya ke disk Anda. Mencadangkan disk secara rutin dengan snapshot terjadwal dapat mengurangi risiko kehilangan data secara tidak terduga.
Penting: Jika Anda menjeda aplikasi sebelum membuat snapshot, lanjutkan workload Anda hanya setelah resource snapshot mencapai status
UPLOADING
.Untuk mengetahui informasi selengkapnya, lihat tabel di Membuat snapshot konsisten aplikasi secara manual.
-
Buat snapshot disk Anda yang ada.
Gunakan perintah
disks create
untuk membuat disk Hyperdisk Balanced High Availability dari snapshot Anda.gcloud compute disks create DISK_NAME \ --size=SIZE \ --type=hyperdisk-balanced-high-availability \ --source-snapshot=SNAPSHOT_NAME \ --provisioned-iops=PROVISIONED_IOPS \ --provisioned-throughput=PROVISIONED_THROUGHPUT \ --region=REGION \ --replica-zones=ZONE1,ZONE2
Ganti kode berikut:
DISK_NAME
: nama unik untuk disk.SIZE
: Opsional: kapasitas yang disediakan untuk disk baru. Ukurannya harus lebih besar atau sama dengan ukuran disk sumber. Nilainya harus berupa bilangan bulat yang diikuti dengan unit ukuran GB untuk gibibyte, atau TB untuk tebibyte.SNAPSHOT_NAME
: Nama snapshot yang Anda buat dari disk asli.PROVISIONED_IOPS
: Opsional: IOPS yang akan disediakan untuk disk.PROVISIONED_THROUGHPUT
: Opsional: throughput dalam megabyte (MB) per detik untuk menyediakan disk.REGION
: region yang akan ditempati disk regional misalnya:europe-west1
ZONE1
,ZONE2
: zona dalam region tempat dua replika disk berada, misalnya:europe-west1-b,europe-west1-c
PROJECT_ID
: project ID Anda.REGION
: region yang akan ditempati disk regional misalnya:europe-west1
DISK_NAME
: nama disk baruSNAPSHOT_NAME
: Nama snapshot yang Anda buat dari disk asli.ZONE1
,ZONE2
: zona tempat replika disk baru seharusnya berada, misalnya:europe-west1-b,europe-west1-c
DISK_SIZE
: ukuran disk baru, dalam GiB- Pelajari Hyperdisk lebih lanjut.
- Pelajari storage pool lebih lanjut.
- Pelajari cara mengelola volume Hyperdisk.
- Lakukan benchmark performa Hyperdisk baru Anda.
REST
Untuk menggunakan contoh REST API di halaman ini dalam lingkungan pengembangan lokal, gunakan kredensial yang Anda berikan ke gcloud CLI.
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
Untuk informasi selengkapnya, lihat Melakukan autentikasi untuk menggunakan REST dalam dokumentasi autentikasi Google Cloud.
Peran dan izin yang diperlukan
Untuk mendapatkan izin yang diperlukan untuk mengubah jenis disk, minta administrator untuk memberi Anda peran IAM berikut pada project:
Untuk mengetahui informasi selengkapnya tentang cara memberikan peran, lihat Mengelola akses ke project, folder, dan organisasi.
Peran bawaan ini berisi izin yang diperlukan untuk mengubah jenis disk. Untuk melihat izin yang benar-benar diperlukan, luaskan bagian Izin yang diperlukan:
Izin yang diperlukan
Izin berikut diperlukan untuk mengubah jenis disk:
Anda mungkin juga bisa mendapatkan izin ini dengan peran khusus atau peran bawaan lainnya.
Mengubah jenis atau penempatan disk
Untuk memigrasikan volume Persistent Disk ke Hyperdisk, atau membuat ulang disk di dalam atau di luar kumpulan penyimpanan, Anda membuat snapshot disk, lalu menggunakan snapshot tersebut saat membuat disk baru.
Saat membuat volume Hyperdisk baru, Anda dapat membuatnya sebagai disk mandiri, atau Anda dapat membuat disk dalam penyimpanan gabungan, jika ada.
Konsol
gcloud
REST
Mengubah disk zonal menjadi disk Hyperdisk Balanced High Availability regional
Untuk mengubah disk zonal menjadi disk Hyperdisk Balanced High Availability, buat snapshot disk zona dan gunakan snapshot tersebut sebagai sumber saat membuat disk regional.
Konsol
gcloud
Terraform
Untuk membuat volume Hyperdisk Balanced High Availability, Anda dapat menggunakan resource
google_compute_region_disk
, seperti yang ditunjukkan dalam contoh berikut, tetapi ubah jenis disk daripd-ssd
menjadihyperdisk-balanced-high-availability
.REST
Untuk membuat volume Hyperdisk Balanced High Availability, buat permintaan
POST
ke metodecompute.regionDisks.insert
.POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/disks { "name": "DISK_NAME", "sourceSnapshot": "SNAPSHOT_NAME", "region": "projects/PROJECT_ID/regions/REGION", "replicaZones": [ "projects/PROJECT_ID/zones/ZONE1", "projects/PROJECT_ID/zones/ZONE2" ], "sizeGb": "DISK_SIZE", "type": "projects/PROJECT_ID/regions/REGION/diskTypes/hyperdisk-balanced-high-availability" }
Ganti kode berikut:
Buat disk baru dapat diakses oleh instance VM Anda
Setelah membuat disk, Anda harus melampirkan disk atau melampirkan disk regional ke instance komputasi sebelum dapat menggunakannya.
Karena disk baru yang Anda buat bukan disk kosong, setelah memasang disk ke instance, Anda hanya perlu memasang disk agar tersedia di sistem operasi.
Untuk informasi tentang cara memasang disk, lihat hal berikut:
Lepaskan disk asli
Setelah memverifikasi disk baru, Anda dapat:
Langkah selanjutnya
Kecuali dinyatakan lain, konten di halaman ini dilisensikan berdasarkan Lisensi Creative Commons Attribution 4.0, sedangkan contoh kode dilisensikan berdasarkan Lisensi Apache 2.0. Untuk mengetahui informasi selengkapnya, lihat Kebijakan Situs Google Developers. Java adalah merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2024-12-22 UTC.
-