Membuat boot disk yang disesuaikan


Saat membuat instance virtual machine (VM), Anda juga harus membuat boot disk untuk VM. Anda dapat menggunakan image publik, image kustom, atau snapshot yang diambil dari boot disk lain. Saat Anda membuat boot disk, batasi ukuran disk hingga 2 TB untuk memperhitungkan batasan partisi MBR.

Compute Engine otomatis membuat Persistent Disk booting saat Anda membuat instance. Jika Anda memerlukan ruang penyimpanan data tambahan untuk instance, tambahkan satu atau beberapa opsi penyimpanan instance sekunder.

Gunakan prosedur yang dijelaskan dalam dokumen ini untuk membuat boot disk yang dapat Anda gunakan nanti untuk membuat VM. Untuk meningkatkan performa boot disk atau menambahkan ruang bagi file aplikasi atau sistem operasi tambahan, Anda dapat mengubah ukuran boot disk.

Sebagai praktik terbaik, jangan gunakan Persistent Disk regional untuk disk booting. Dalam situasi failover, VM tidak ditambahkan secara paksa ke VM.

Sebelum memulai

  • Saat membuat VM dari image atau disk menggunakan Google Cloud CLI atau REST, ada batas 20 instance VM per detik. Jika Anda perlu membuat jumlah VM per detik yang lebih tinggi, minta batas kuota yang lebih tinggi untuk resource Image.
  • Siapkan autentikasi, jika Anda belum melakukannya. Autentikasi adalah proses verifikasi identitas Anda untuk akses ke layanan dan API Google Cloud. Untuk menjalankan kode atau contoh dari lingkungan pengembangan lokal, Anda dapat melakukan autentikasi ke Compute Engine sebagai berikut.

    Pilih tab untuk melihat bagaimana Anda berencana menggunakan contoh di halaman ini:

    Konsol

    Saat menggunakan Konsol Google Cloud untuk mengakses API dan layanan Google Cloud, Anda tidak perlu menyiapkan autentikasi.

    gcloud

    1. Instal Google Cloud CLI, lalu initialize dengan menjalankan perintah berikut:

      gcloud init
    2. Menetapkan region dan zona default.

    REST

    Untuk menggunakan contoh REST API di halaman ini dalam lingkungan pengembangan lokal, gunakan kredensial yang Anda berikan ke gcloud CLI.

      Instal Google Cloud CLI, lalu initialize dengan menjalankan perintah berikut:

      gcloud init

Membuat Persistent Disk booting dari image

Anda dapat membuat Persistent Disk booting mandiri di luar pembuatan instance dan menambahkannya ke instance setelahnya.

Konsol

  1. Di Konsol Google Cloud, buka halaman Buat disk.

    Buka halaman Buat disk

  2. Di bagian Disk source type, pilih Image. Pilih image dari daftar.
  3. Klik Create.

gcloud

Untuk membuat Persistent Disk booting mandiri, gunakan perintah gcloud compute disks create:

gcloud compute disks create example-disk --image example-image

REST

Untuk membuat Persistent Disk booting baru menggunakan REST, gunakan URI berikut:

https://compute.googleapis.com/compute/v1/projects/example-project/zones/us-central1-f/disks?sourceImage=IMAGE

Ganti IMAGE dengan URI image sumber yang dienkode ke URL dan sepenuhnya memenuhi syarat untuk diterapkan ke Persistent Disk ini.

Isi permintaan harus berisi nama untuk Persistent Disk baru ini:

{
  "name": "example-disk"
}

Jika membuat Persistent Disk booting yang lebih besar dari gambar, Anda mungkin perlu mempartisi ulang Persistent Disk booting.

Membuat Persistent Disk booting dari snapshot

Setelah membuat snapshot Persistent Disk booting, Anda dapat menerapkan data dari snapshot tersebut ke Persistent Disk baru. Data hanya dapat diterapkan dari snapshot saat Anda pertama kali membuat Persistent Disk. Anda tidak dapat menerapkan snapshot ke Persistent Disk yang ada, atau menerapkan snapshot ke Persistent Disk yang termasuk dalam project yang berbeda dari snapshot tersebut.

Konsol

  1. Di Konsol Google Cloud, buka halaman Buat disk.

    Buka halaman Buat disk

  2. Di bagian Disk source type, pilih Snapshot.
  3. Pilih snapshot dari daftar.
  4. Selesaikan penyetelan properti untuk disk Anda, lalu klik Create.

gcloud

Untuk menerapkan data dari snapshot Persistent Disk, jalankan perintah berikut:

gcloud compute disks create example-disk --source-snapshot example-snapshot

REST

Untuk membuat Persistent Disk booting dengan snapshot, buat permintaan POST ke URI berikut:

POST https://compute.googleapis.com/compute/v1/projects/example-project/zones/us-central1-f/disks

Isi permintaan harus berisi nama untuk Persistent Disk baru ini dan URL ke snapshot yang akan digunakan:

{
  "name": "example-disk",
  "sourceSnapshot": "zones/us-central1-f/snapshots/example-snapshot"
}

Langkah selanjutnya

  • Proses untuk mengubah ukuran Persistent Disk booting dan Persistent Disk non-boot adalah sama. Untuk mengetahui informasi selengkapnya, lihat Mengubah Ukuran Persistent Disk.