Dalam skenario tertentu, Anda dapat menyalin snapshot instan ke zona atau region yang berbeda dari disk sumbernya. Kemungkinan kejadian meliputi:
- Mempertahankan data pada snapshot instan sebelum Anda menghapus disk sumber, karena menghapus disk akan menghapus snapshot instannya.
- Melindungi snapshot instan dari pemadaman layanan di zona atau regional dengan menyimpannya di lokasi yang berbeda.
- Memindahkan snapshot instan dengan data dari peristiwa atau pencapaian project ke penyimpanan jangka panjang.
- Menggunakan snapshot instan di satu lokasi untuk membuat disk baru di lokasi lain.
Dalam skenario ini, Anda harus membuat snapshot standar atau arsip dari snapshot instan, dan menggunakan snapshot yang baru dibuat tersebut.
Halaman ini menjelaskan cara membuat snapshot standar atau mengarsipkan snapshot dari snapshot instan.
Sebelum memulai
-
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:
Pengguna Akun Layanan (v1) (
roles/iam.serviceAccountUser
) -
Untuk membuat snapshot standar:
-
compute.snapshots.create
di project tujuan untuk snapshot standar baru -
compute.instantSnapshots.useReadOnly
pada snapshot instan sumber
-
Temukan ringkasan instan:
Di konsol Google Cloud, buka halaman Snapshots.
Klik tab Instant Snapshot.
Di kolom Name, catat nama snapshot yang ingin Anda pulihkan.
Klik Create snapshot.
Di kolom Name, masukkan nama unik untuk mengidentifikasi snapshot.
Opsional. Tambahkan detail selengkapnya tentang snapshot di kolom Description.
Di bagian Snapshot source type, pilih Instant snapshot.
Dalam daftar Source instant snapshot, pilih snapshot instan yang ingin digunakan.
Untuk Type, pilih Snapshot atau Archive snapshot.
Di bagian Lokasi, pilih lokasi penyimpanan snapshot Anda. Lokasi default bawaan atau yang telah disesuaikan dalam setelan snapshot Anda akan otomatis dipilih. Secara opsional, Anda dapat mengganti setelan snapshot dan menyimpan snapshot Anda di lokasi penyimpanan kustom dengan melakukan hal berikut:
Pilih jenis lokasi penyimpanan yang diinginkan untuk snapshot Anda.
- Pilih Multi-regional untuk ketersediaan yang lebih tinggi dengan biaya lebih tinggi.
- Pilih Regional snapshots untuk mendapatkan kontrol lebih atas lokasi fisik data Anda dengan biaya yang lebih rendah.
Di kolom Select location, pilih region atau multi-region spesifik yang ingin Anda gunakan. Untuk menggunakan region atau multi-region yang terdekat dengan disk sumber, pilih Based on disk's location.
Jika instant snapshot dienkripsi CSEK, berikan kunci enkripsi:
- Di bagian Dekripsi, masukkan kunci enkripsi di kolom Kunci enkripsi.
- Jika kunci digabungkan dengan kunci RSA publik, pilih Wrapped key.
Klik Create untuk membuat snapshot.
- Untuk membuat snapshot standar atau mengarsipkan snapshot di lokasi default yang telah ditentukan atau disesuaikan yang dikonfigurasi di setelan snapshot Anda, gunakan perintah berikut:
NEW_STANDARD_SNAPSHOT_NAME
: nama unik untuk snapshot standar baru.SRC_INSTANT_SNAPSHOT_NAME
: nama snapshot instan sumber.SOURCE_ZONE
: zona tempat snapshot instan berada.SNAPSHOT_TYPE
: jenis snapshot yang akan dibuat,STANDARD
atauARCHIVE
. Jika tanda ini dihilangkan, snapshot standar akan dibuat.Untuk mengganti setelan snapshot dan membuat snapshot standar atau arsip di lokasi penyimpanan kustom, sertakan tanda
--storage-location
untuk menunjukkan tempat penyimpanan snapshot Anda:NEW_STANDARD_SNAPSHOT_NAME
: nama unik untuk snapshot baru.SRC_INSTANT_SNAPSHOT_NAME
: nama snapshot instan sumber.SOURCE_ZONE
: zona tempat snapshot instan berada.STORAGE_LOCATION
: Untuk lokasi penyimpanan kustom, ini adalah multi-region Cloud Storage atau region Cloud Storage tempat Anda ingin menyimpan snapshot Anda. Anda hanya dapat menentukan satu lokasi penyimpanan.Gunakan flag
--storage-location
hanya jika Anda ingin mengganti lokasi penyimpanan default yang telah ditentukan sebelumnya atau disesuaikan yang dikonfigurasi di setelan snapshot Anda.SNAPSHOT_TYPE
: jenis snapshot yang akan dibuat,STANDARD
atauARCHIVE
. Jika tanda ini dihilangkan, snapshot standar akan dibuat.- Untuk membuat snapshot standar atau mengarsipkan snapshot di lokasi default yang telah ditentukan atau disesuaikan yang dikonfigurasi di setelan snapshot Anda, gunakan perintah berikut:
NEW_STANDARD_SNAPSHOT_NAME
: nama unik untuk snapshot standar baru.SRC_INSTANT_SNAPSHOT_NAME
: nama snapshot instan sumber.SOURCE_REGION
: region tempat snapshot instan berada.SNAPSHOT_TYPE
: jenis snapshot yang akan dibuat,STANDARD
atauARCHIVE
. Jika tanda ini dihilangkan, snapshot standar akan dibuat.Untuk mengganti setelan snapshot dan membuat snapshot standar atau arsip di lokasi penyimpanan kustom, sertakan tanda
--storage-location
untuk menunjukkan tempat penyimpanan snapshot Anda:NEW_STANDARD_SNAPSHOT_NAME
: nama unik untuk snapshot baru.SRC_INSTANT_SNAPSHOT_NAME
: nama snapshot instan sumber.SOURCE_REGION
: region tempat snapshot instan berada.STORAGE_LOCATION
: Untuk lokasi penyimpanan kustom, ini adalah multi-region Cloud Storage atau region Cloud Storage tempat Anda ingin menyimpan snapshot Anda. Anda hanya dapat menentukan satu lokasi penyimpanan.Gunakan flag
--storage-location
hanya jika Anda ingin mengganti lokasi penyimpanan default yang telah ditentukan sebelumnya atau disesuaikan yang dikonfigurasi di setelan snapshot Anda.SNAPSHOT_TYPE
: jenis snapshot yang akan dibuat,STANDARD
atauARCHIVE
. Jika tanda ini dihilangkan, snapshot standar akan dibuat.Untuk membuat snapshot standar atau mengarsipkan snapshot di lokasi default yang telah ditentukan atau disesuaikan yang dikonfigurasi di setelan snapshot Anda, buat permintaan
POST
ke metodesnapshots.insert
singkat ini.Untuk mengganti setelan snapshot dan membuat snapshot di lokasi penyimpanan kustom, sertakan properti
storageLocations
dalam permintaan Anda.DESTINATION_PROJECT
: project tempat untuk membuat snapshot baru.NEW_STANDARD_SNAPSHOT_NAME
: nama unik untuk snapshot baru.NEW_SNAPSHOT_TYPE
: jenis snapshot yang akan dibuat,STANDARD
atauARCHIVE
.SOURCE_PROJECT
: project yang berisi snapshot instan sumber.SOURCE_ZONE
: zona tempat snapshot instan berada.SOURCE_INSTANT_SNAPSHOT_NAME
: nama snapshot instan sumber.SOURCE_ENCRYPTION_KEY
: jika snapshot instan dienkripsi dengan kunci yang disediakan pelanggan atau kunci yang dikelola pelanggan, ganti nilai ini dengan informasi kunci. Jika tidak, Anda dapat menghilangkan properti ini.STORAGE_LOCATION
: Opsional. Multi-region Cloud Storage atau region Cloud Storage tempat Anda ingin menyimpan snapshot. Anda hanya dapat menentukan satu lokasi penyimpanan.DESTINATION_PROJECT
: project tempat membuat snapshot baru.NEW_STANDARD_SNAPSHOT_NAME
: nama unik untuk snapshot baru.NEW_SNAPSHOT_TYPE
: jenis snapshot yang akan dibuat,STANDARD
atauARCHIVE
.SOURCE_PROJECT
: project yang berisi snapshot instan sumber.SOURCE_REGION
: region tempat snapshot instan berada.SOURCE_INSTANT_SNAPSHOT_NAME
: nama snapshot instan sumber.SOURCE_ENCRYPTION_KEY
: jika snapshot instan dienkripsi dengan kunci yang disediakan pelanggan atau kunci yang dikelola pelanggan, ganti nilai ini dengan informasi kunci. Jika tidak, Anda dapat menghilangkan properti ini.- Pelajari cara membagikan snapshot standar di seluruh project.
- Pelajari cara membuat VM dari snapshot standar.
- Dapatkan bantuan untuk memecahkan masalah error saat membuat snapshot standar dan error saat membuat snapshot instan.
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 Anda perlukan guna membuat snapshot standar dari snapshot instan, 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 membuat snapshot standar dari snapshot instan. Untuk melihat izin yang benar-benar diperlukan, luaskan bagian Izin yang diperlukan:
Izin yang diperlukan
Izin berikut diperlukan untuk membuat snapshot standar dari snapshot instan:
Anda mungkin juga bisa mendapatkan izin ini dengan peran khusus atau peran bawaan lainnya.
Pembatasan
Jika disk sumber snapshot instan dienkripsi dengan kunci enkripsi yang disediakan pelanggan (CSEK), snapshot instan juga dienkripsi dengan kunci yang sama.
Oleh karena itu, untuk membuat snapshot standar dari snapshot instan terenkripsi CSEK, Anda harus memberikan kunci yang digunakan untuk mengenkripsi disk sumber.
Buat snapshot standar atau arsip dari snapshot instan
Anda dapat membuat snapshot standar atau mengarsipkan snapshot dari snapshot instan menggunakan gcloud CLI, Konsol Google Cloud, atau REST.
Konsol
gcloud
Buat snapshot standar dari snapshot instan zona atau regional dengan perintah
gcloud compute snapshots create
. Anda menggunakan flag yang berbeda, bergantung pada apakah snapshot instan tersebut merupakan disk zonal atau regional.Instant Snapshot zona
Buat snapshot standar atau arsip dari snapshot instan zona menggunakan kebijakan lokasi penyimpanan yang ditentukan oleh setelan snapshot Anda atau menggunakan lokasi penyimpanan alternatif pilihan Anda. Untuk mengetahui informasi selengkapnya, lihat Memilih lokasi penyimpanan snapshot.
gcloud compute snapshots create NEW_STANDARD_SNAPSHOT_NAME \ --source-instant-snapshot=SRC_INSTANT_SNAPSHOT_NAME \ --source-instant-snapshot-zone=SOURCE_ZONE \ --snapshot-type=SNAPSHOT_TYPE
Ganti nilai berikut dengan nilai yang sesuai:
gcloud compute snapshots create NEW_STANDARD_SNAPSHOT_NAME \ --source-instant-snapshot=SRC_INSTANT_SNAPSHOT_NAME \ --source-instant-snapshot-zone=SOURCE_ZONE \ --storage-location=STORAGE_LOCATION \ --snapshot-type=SNAPSHOT_TYPE
Ganti nilai berikut dengan nilai yang sesuai:
Instant Snapshot regional
Buat snapshot standar atau arsip dari snapshot instan regional menggunakan kebijakan lokasi penyimpanan yang ditentukan oleh setelan snapshot Anda atau menggunakan lokasi penyimpanan alternatif pilihan Anda. Untuk mengetahui informasi selengkapnya, lihat Memilih lokasi penyimpanan snapshot.
gcloud compute snapshots create NEW_STANDARD_SNAPSHOT_NAME \ --source-instant-snapshot=SRC_INSTANT_SNAPSHOT_NAME \ --source-instant-snapshot-region=SOURCE_REGION \ --snapshot-type=SNAPSHOT_TYPE
Ganti nilai berikut dengan nilai yang sesuai:
gcloud compute snapshots create NEW_STANDARD_SNAPSHOT_NAME \ --source-instant-snapshot=SRC_INSTANT_SNAPSHOT_NAME \ --source-instant-snapshot-region=SOURCE_REGION \ --storage-location=STORAGE_LOCATION \ --snapshot-type=SNAPSHOT_TYPE
Ganti nilai berikut dengan nilai yang sesuai:
REST
Untuk membuat snapshot standar dari snapshot instan zona atau regional, buat permintaan
POST
ke metode snapshots.insert.Properti permintaan API bergantung pada apakah snapshot instan berasal dari disk zonal atau regional.
Instant Snapshot zona
Buat snapshot standar atau arsip dari snapshot instan zona menggunakan kebijakan lokasi penyimpanan yang ditentukan oleh setelan snapshot Anda atau menggunakan lokasi penyimpanan alternatif pilihan Anda. Untuk mengetahui informasi selengkapnya, lihat Memilih lokasi penyimpanan snapshot.
POST https://compute.googleapis.com/compute/v1/projects/DESTINATION_PROJECT/global/snapshots { "name": "NEW_STANDARD_SNAPSHOT_NAME", "snapshotType": "NEW_SNAPSHOT_TYPE", "sourceInstantSnapshot": "projects/SOURCE_PROJECT/zones/SOURCE_ZONE/instantSnapshots/SOURCE_INSTANT_SNAPSHOT_NAME", "sourceInstantSnapshotEncryptionKey": "SOURCE_ENCRYPTION_KEY" }
Ganti nilai berikut dengan nilai yang sesuai:
Gunakan parameter
storageLocations
hanya jika Anda ingin mengganti lokasi penyimpanan default yang telah ditentukan atau disesuaikan yang dikonfigurasi di setelan snapshot Anda.Instant Snapshot regional
Buat snapshot standar atau arsip regional dari snapshot instan regional menggunakan kebijakan lokasi penyimpanan yang ditentukan oleh setelan snapshot atau menggunakan lokasi penyimpanan alternatif pilihan Anda. Untuk mengetahui informasi selengkapnya, lihat Memilih lokasi penyimpanan snapshot.
Untuk membuat volume snapshot standar atau mengarsipkan di lokasi default yang telah ditentukan atau disesuaikan yang dikonfigurasi di setelan snapshot Anda, buat permintaan
POST
ke metodesnapshots.insert
ini.POST https://compute.googleapis.com/compute/v1/projects/DESTINATION_PROJECT/global/snapshots { "name": "NEW_STANDARD_SNAPSHOT_NAME", "snapshotType": "NEW_SNAPSHOT_TYPE", "sourceInstantSnapshot": "projects/SOURCE_PROJECT/regions/SOURCE_REGION/instantSnapshots/SOURCE_INSTANT_SNAPSHOT_NAME", "sourceInstantSnapshotEncryptionKey": "SOURCE_ENCRYPTION_KEY" }
Ganti nilai berikut dengan nilai yang sesuai:
Respons permintaan API
Jika permintaan
POST
berhasil, isi respons akan menjadi objek yang dapat Anda polling untuk mendapatkan status pembuatan snapshot. Lihat Menangani respons API untuk informasi selengkapnya.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.
-