Dokumen ini menjelaskan cara membuat dan mengelola snapshot instan. Instant Snapshot merekam isi disk dan dapat digunakan untuk membuat disk baru dalam hitungan menit.
Instant Snapshot disimpan di zona atau region yang sama dengan disk sumbernya dan bukan pengganti snapshot standar, yang menawarkan pencadangan di luar lokasi untuk pemulihan dari bencana. Pelajari opsi perlindungan data lain yang tersedia di Compute Engine.
Untuk mengakses data pada snapshot instan, gunakan snapshot instan untuk membuat disk baru.
Jika Anda ingin menyalin snapshot instan ke lokasi lain atau mempertahankan data yang diambil snapshot-nya setelah disk sumber dihapus, buat snapshot standar dari snapshot instan.
Sebelum memulai
- Tinjau batasan snapshot instan untuk memastikan snapshot instan sesuai dengan kasus penggunaan Anda.
-
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 instan:
compute.instantSnapshots.create
-
Untuk melihat snapshot instan:
compute.instantSnapshots.list
-
Untuk melihat detail instant snapshot:
compute.instantSnapshots.get
-
Untuk menghapus snapshot instan:
compute.instantSnapshots.delete
Di konsol Google Cloud, buka halaman Instance VM.
Pilih project yang ingin Anda kerjakan.
Di kolom Name, klik nama VM yang terpasang ke disk yang ingin Anda cadangkan.
Di bagian Storage, pilih disk dengan salah satu cara berikut:
- Untuk mencadangkan boot disk VM, di bagian Boot disk, klik Name pada boot disk.
- Untuk mencadangkan volume Persistent Disk yang terpasang, di bagian Additional disks, klik Name untuk volume Persistent Disk terpasang yang diinginkan.
Untuk menyelesaikan pembuatan Instant Snapshot, di halaman Create a snapshot, lakukan langkah berikut:
- Di kolom Name, masukkan nama unik untuk mengidentifikasi Instant Snapshot.
- Opsional: Tambahkan detail selengkapnya tentang snapshot di kolom Description.
- Pada kolom Type, pilih Instant snapshot. Kolom Location secara otomatis ditetapkan ke zona atau region yang sama dengan disk.
- Di kolom Snapshot source type, pastikan Disk dipilih.
- Opsional: Untuk mengatur project Anda, tambahkan satu atau beberapa labels.
- Klik Create.
INSTANT_SNAPSHOT_NAME
: nama unik untuk Instant Snapshot.SOURCE_DISK_NAME
: nama disk sumber.SOURCE_DISK_ZONE
: zona disk sumber. Instant Snapshot akan dibuat di zona yang sama.INSTANT_SNAPSHOT_NAME
: nama unik untuk Instant Snapshot.SOURCE_DISK_NAME
: nama disk sumber.SOURCE_DISK_REGION
: region disk sumber. Instant Snapshot akan dibuat di region yang sama.Buat Instant Snapshot dari disk zona:
Tentukan zona di URL permintaan
POST
. Dalam isi permintaan, tentukan nama untuk snapshot baru dan URL disk sumber.POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/DISK_ZONE/instantSnapshots { "name": "INSTANT_SNAPSHOT_NAME", "sourceDisk": "projects/PROJECT_ID/zones/DISK_ZONE/disks/SOURCE_DISK_NAME" }
Ganti nilai berikut dengan nilai yang sesuai:
PROJECT_ID
: nama project yang berisi disk.DISK_ZONE
: zona tempat disk berada. Instant Snapshot akan dibuat di zona ini.INSTANT_SNAPSHOT_NAME
: nama unik untuk Instant Snapshot.SOURCE_DISK_NAME
: nama disk sumber.
Buat Instant Snapshot dari disk regional:
Tentukan region di URL permintaan
POST
. Sertakan nama dan disk sumber snapshot baru dalam isi permintaan.POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/DISK_REGION/instantSnapshots { "name": "INSTANT_SNAPSHOT_NAME", "sourceDisk": "projects/PROJECT_ID/regions/DISK_REGION/disks/SOURCE_DISK_NAME" }
Ganti baris berikut dalam isi permintaan dengan nilai yang sesuai:
PROJECT_ID
: nama project yang berisi disk.DISK_REGION
: region tempat disk sumber berada. Snapshot akan dibuat di region yang sama.INSTANT_SNAPSHOT_NAME
: nama unik untuk snapshot.SOURCE_DISK_NAME
: Nama disk sumber.
Di konsol Google Cloud, buka halaman Snapshots.
Klik tab Instant Snapshot. Daftar Instant Snapshot akan muncul.
Opsional: Persempit hasil dengan kolom Filter filter_list. Masukkan nama atau nilai properti di kolom Filter filter_list, atau pilih dari properti yang tersedia.
Cantumkan semua Instant Snapshot dalam project tertentu:
gcloud compute instant-snapshots list --project=PROJECT_ID
Ganti
PROJECT_ID
dengan ID project.Cantumkan Instant Snapshot di zona dengan argumen
--zones
:gcloud compute instant-snapshots list --zones=ZONE
Ganti
ZONE
dengan nama zona target.Cantumkan Instant Snapshot regional di suatu region menggunakan argumen
--regions
:gcloud compute instant-snapshots list --regions=REGION
Ganti
REGION
: dengan nama region target.Cantumkan snapshot dalam project:
Buat permintaan
GET
ke metode instantSnapshots.aggregatedList:GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/aggregated/instantSnapshots
Ganti
PROJECT_ID
dengan ID project.Cantumkan Instant Snapshot di zona atau region:
Buat permintaan
GET
ke metode instantSnapshots.list.Cantumkan Instant Snapshot dalam zona:
GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/SOURCE_ZONE//instantSnapshots
Ganti kode berikut:
PROJECT_ID
: ID project.SOURCE_ZONE
: zona target, misalnya,us-west1-a
.
Cantumkan Instant Snapshot regional di suatu region:
GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/SOURCE_REGION/instantSnapshots
Ganti kode berikut:
PROJECT_ID
: ID project.SOURCE_REGION
: region target, misalnya,us-west1
.
Di konsol Google Cloud, buka halaman Snapshots.
Klik tab Instant Snapshot. Daftar semua Instant Snapshot dalam project akan muncul.
Persempit hasil menurut disk sumber:
Masukkan
Source disk:
di kolom filter_list Filter.Daftar disk dengan Instant Snapshot akan muncul.
Pilih nama disk dari daftar Values. Daftar Instant Snapshot menampilkan semua Instant Snapshot untuk disk tersebut.
Jika Anda tidak melihat nama disk di kolom filter_list Filter, ketik beberapa huruf pertama dari nama disk untuk mengubah daftar opsi filter yang Anda lihat.
Cantumkan Instant Snapshot untuk disk dengan perintah
gcloud compute instant-snapshots list
dan argumen--filter
:Cantumkan Instant Snapshot untuk disk zona:
gcloud compute instant-snapshots list \ --filter="sourceDisk:projects/PROJECT_ID/zones/ZONE/disks/DISK_NAME
Ganti kode berikut:
PROJECT_ID
: ID project.ZONE
: nama zona untuk disk, misalnya,us-west1-a
.DISK_NAME
: nama disk sumber, misalnya,disk-1
.
Cantumkan Instant Snapshot untuk disk regional:
gcloud compute instant-snapshots list \ --filter=sourceDisk:projects/PROJECT_ID/regions/SOURCE_REGION/disks/DISK_NAME
Ganti kode berikut:
PROJECT_ID
: ID project.SOURCE_REGION
: nama region untuk disk, misalnya,us-west1
.DISK_NAME
: nama disk, misalnya,disk-1
.
Cantumkan Instant Snapshot untuk volume Persistent Disk zona:
GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/SOURCE_ZONE/instantSnapshots?filter=sourceDisk:'https://www.googleapis.com/compute/v1/projects/PROJECT_ID/zones/SOURCE_ZONE/disks/DISK_NAME'
Ganti kode berikut:
PROJECT_ID
: ID project.SOURCE_ZONE
: zona target, misalnya,us-west1-a
.DISK_NAME
: nama disk sumber, misalnya,disk-1
.
Cantumkan Instant Snapshot untuk volume Persistent Disk regional:
GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/SOURCE_REGION/instantSnapshots?filter=sourceDisk:'https://www.googleapis.com/compute/v1/projects/PROJECT_ID/regions/SOURCE_REGION/disks/DISK_NAME'
Ganti kode berikut:
PROJECT_ID
: ID project.SOURCE_REGION
: region target, misalnya,us-west1
.DISK_NAME
: nama disk sumber, misalnya,disk-1
.
Di konsol Google Cloud, buka halaman Snapshots.
Klik tab Instant Snapshot. Daftar Instant Snapshot akan muncul.
Di kolom Name, klik nama Instant Snapshot. Halaman Detail Instant Snapshot untuk snapshot yang dipilih akan muncul, yang menampilkan propertinya.
Untuk melihat informasi tentang Instant Snapshot, gunakan perintah
gcloud compute instant-snapshots describe
.Jika snapshot-nya adalah disk zona, tentukan zona dengan flag
--zone
:gcloud compute instant-snapshots describe INSTANT_SNAPSHOT_NAME \ --zone=ZONE
Ganti nilai berikut dengan nilai yang sesuai:
INSTANT_SNAPSHOT_NAME
: nama Instant Snapshot.ZONE
: zona tempat snapshot instan dibuat, misalnya,us-west1-a
.
Jika snapshot-nya adalah disk regional, tentukan region dengan flag
--region
:gcloud compute instant-snapshots describe INSTANT_SNAPSHOT_NAME \ --region=REGION
Ganti nilai berikut dengan nilai yang sesuai:
INSTANT_SNAPSHOT_NAME
: nama Instant Snapshot.REGION
: region tempat snapshot dibuat, misalnya,us-central1
.
PROJECT_ID
: nama project yang berisi snapshot instan.ZONE
: zona tempat snapshot instan dibuat.INSTANT_SNAPSHOT_NAME
: nama Instant Snapshot.PROJECT_ID
: nama project yang berisi Instant Snapshot.REGION
: region tempat Instant Snapshot dibuat.INSTANT_SNAPSHOT_NAME
: nama Instant Snapshot.Di konsol Google Cloud, buka halaman Snapshots.
Klik tab Instant Snapshot.
Pilih satu snapshot lagi untuk dihapus.
Di bagian atas halaman Snapshots, klik Delete.
Hapus Instant Snapshot dari disk zona:
gcloud compute instant-snapshots delete INSTANT_SNAPSHOT_NAME \ --zone=ZONE
Ganti nilai berikut dengan nilai yang sesuai:
ZONE
: nama zona.INSTANT_SNAPSHOT_NAME
: nama Instant Snapshot.
Hapus Instant Snapshot dari disk regional:
gcloud compute instant-snapshots delete INSTANT_SNAPSHOT_NAME \ --region=REGION
Ganti kode berikut:
REGION
: nama region.INSTANT_SNAPSHOT_NAME
: nama Instant Snapshot.
Hapus Instant Snapshot disk zona:
DELETE https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instantSnapshots/INSTANT_SNAPSHOT_NAME
Ganti nilai berikut dengan nilai yang sesuai:
PROJECT_ID
: ID project.ZONE
: nama zona.INSTANT_SNAPSHOT_NAME
: nama Instant Snapshot.
Hapus Instant Snapshot dari disk regional:
DELETE https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/instantSnapshots/INSTANT_SNAPSHOT_NAME
Ganti nilai berikut dengan nilai yang sesuai:
PROJECT_ID
: ID project.REGION
: nama region.INSTANT_SNAPSHOT_NAME
: nama Instant Snapshot.
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 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 instan. Untuk melihat izin yang benar-benar diperlukan, luaskan bagian Izin yang diperlukan:
Izin yang diperlukan
Izin berikut diperlukan untuk membuat snapshot instan:
Anda mungkin juga bisa mendapatkan izin ini dengan peran khusus atau peran bawaan lainnya.
Membuat Instant Snapshot volume Persistent Disk
Instant Snapshot disk zona disimpan di zona yang sama dengan disk sumber. Demikian juga, Instant Snapshot disk regional disimpan di region yang sama dengan disk.
Anda dapat membuat snapshot instan dari volume Persistent Disk zona atau regional menggunakan gcloud CLI, Konsol Google Cloud, atau REST.
Konsol
gcloud
Untuk membuat Instant Snapshot, gunakan perintah
gcloud compute instant-snapshots create
:Disk zona
Untuk membuat Instant Snapshot dari disk zona:
gcloud compute instant-snapshots create INSTANT_SNAPSHOT_NAME \ --source-disk=SOURCE_DISK_NAME \ --zone=SOURCE_DISK_ZONE
Ganti kode berikut:
Disk regional
Untuk membuat Instant Snapshot dari disk regional:
gcloud compute instant-snapshots create INSTANT_SNAPSHOT_NAME \ --source-disk=SOURCE_DISK_NAME \ --region=SOURCE_DISK_REGION
Ganti kode berikut:
REST
Untuk membuat Instant Snapshot, buat permintaan
POST
ke metode instantSnapshots.insert.Respons permintaan
Jika permintaan
POST
berhasil, isi respons akan menjadi objek yang dapat Anda polling untuk mendapatkan status pembuatan snapshot instan. Lihat Menangani respons API untuk mengetahui informasi selengkapnya.Memulihkan Instant Snapshot ke volume Persistent Disk baru
Untuk memulihkan data yang dicadangkan dengan Instant Snapshot, buat disk baru dari Instant Snapshot.
Melihat Instant Snapshot di project atau lokasi
Anda dapat melihat daftar semua snapshot instan dalam project atau lokasi menggunakan gcloud CLI, Konsol Google Cloud, atau REST.
Konsol
gcloud
Anda dapat mencantumkan Instant Snapshot dalam project atau lokasi tertentu dengan perintah
gcloud compute instant-snapshots list
.Cantumkan daftar semua snapshot dalam project atau snapshot di zona atau region:
REST
Anda dapat mengambil daftar Instant Snapshot di project atau lokasi tertentu.
Melihat Instant Snapshot untuk disk
Anda dapat melihat daftar snapshot instan untuk disk menggunakan gcloud CLI, Konsol Google Cloud, atau REST.
Konsol
gcloud
REST
Cantumkan Instant Snapshot untuk disk zona atau regional dengan permintaan
GET
ke metode instantSnapshots.list.Gunakan parameter kueri
filter=sourceDisk
untuk menentukan nama disk.Melihat informasi tentang Instant Snapshot
Dapatkan informasi mendetail tentang snapshot instan, seperti lokasi, disk sumber, dan ukurannya menggunakan gcloud CLI, Konsol Google Cloud, atau REST.
Konsol
gcloud
REST
Permintaan metode API yang Anda gunakan bergantung pada apakah Anda bekerja dengan Instant Snapshot regional atau zona.
Instant Snapshot zona
Buat permintaan
GET
ke metode instantSnapshots.get dengan menentukan zona dalam permintaan:GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instantSnapshots/INSTANT_SNAPSHOT_NAME
Ganti nilai berikut dengan nilai yang sesuai:
Instant Snapshot regional
Buat permintaan
GET
ke metode instantSnapshots.get dengan menentukan region dalam permintaan:GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/instantSnapshots/INSTANT_SNAPSHOT_NAME
Ganti nilai berikut dengan nilai yang sesuai:
Menghapus Instant Snapshot
Anda dapat menghapus snapshot instan menggunakan gcloud CLI, Konsol Google Cloud, atau REST.
Konsol
gcloud
Hapus Instant Snapshot dengan perintah
gcloud compute instant-snapshots delete
, yang menentukan zona sumber atau region sumber.REST
Hapus Instant Snapshot dengan permintaan
DELETE
ke metode instantSnapshots.delete:Mengubah lokasi penyimpanan Instant Snapshot
Instant Snapshot selalu disimpan di lokasi yang sama dengan disk sumber. Anda tidak dapat membuat Instant Snapshot yang dapat diakses dari zona atau region lain. Sebagai gantinya, Anda dapat membuat snapshot standar dari Instant Snapshot dan menggunakan snapshot standar.
Pelajari cara membuat snapshot standar dari Instant Snapshot.
Pemecahan masalah
Baca artikel Memecahkan masalah Instant Snapshot untuk menyelesaikan masalah yang Anda alami saat menggunakan Instant Snapshot.
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.
-