Membuat boot disk yang disesuaikan


Saat membuat instance Compute Engine, Anda juga harus membuat boot disk untuk instance tersebut. 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 TiB untuk memperhitungkan batasan partisi MBR.

Compute Engine secara otomatis membuat disk booting saat Anda membuat instance. Jika Anda memerlukan ruang penyimpanan data tambahan untuk instance, tambahkan satu atau beberapa disk penyimpanan instance sekunder ke instance.

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 Persistent Disk atau Google Cloud Hyperdisk boot disk.

Sebagai praktik terbaik, jangan gunakan disk regional untuk boot disk. Dalam situasi failover, komponen tersebut tidak otomatis terpasang ke instance komputasi.

Sebelum memulai

  • Saat Anda membuat mesin virtual (VM) dari image atau disk menggunakan Google Cloud CLI atau REST, terdapat 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.
  • Jika Anda belum melakukannya, siapkan autentikasi. Autentikasi adalah proses yang digunakan untuk memverifikasi identitas Anda untuk mengakses Google Cloud layanan dan API. Untuk menjalankan kode atau sampel dari lingkungan pengembangan lokal, Anda dapat melakukan autentikasi 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

      1. After installing the Google Cloud CLI, initialize it by running the following command:

        gcloud init

        If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.

      2. Set a default region and zone.
      3. REST

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

          After installing the Google Cloud CLI, initialize it by running the following command:

          gcloud init

          If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.

        Untuk mengetahui informasi selengkapnya, lihat Melakukan autentikasi untuk menggunakan REST dalam dokumentasi autentikasi Google Cloud .

Membuat disk booting dari image

Anda dapat membuat disk booting mandiri di luar pembuatan instance dan melampirkannya 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 gambar dari daftar.

  3. Klik Buat.

gcloud

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

gcloud compute disks create DISK_NAME --image IMAGE_NAME

REST

Untuk membuat disk boot baru, buat permintaan POST ke metode disks.insert:

POST https://compute.googleapis.com/compute/v1/projects/PROJECT_NAME/zones/ZONE/disks?sourceImage=IMAGE

Ganti IMAGE dengan URI yang dienkode ke URL dan sepenuhnya memenuhi syarat dari image sumber untuk diterapkan ke disk boot ini.

Isi permintaan harus berisi nama untuk disk baru ini:

{
    "name": "DISK_NAME"
}

Jika Anda membuat disk booting yang lebih besar dari image, Anda mungkin ingin mempartisi ulang disk booting.

Membuat disk booting dari snapshot

Setelah membuat snapshot disk booting, Anda dapat menggunakan snapshot tersebut untuk membuat disk booting baru.

Anda hanya dapat menerapkan data dari snapshot saat pertama kali membuat disk. Anda tidak dapat menerapkan snapshot ke disk yang ada, atau menerapkan snapshot ke disk yang termasuk dalam project yang berbeda dengan 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 disk, jalankan perintah berikut:

gcloud compute disks create DISK_NAME --source-snapshot SNAPSHOT_NAME

REST

Untuk membuat disk booting dari snapshot, buat permintaan POST ke metode disks.insert:

POST https://compute.googleapis.com/compute/v1/projects/PROJECT_NAME/zones/ZONE/disks

Isi permintaan harus berisi nama untuk disk baru ini dan URL untuk snapshot yang akan digunakan saat membuat disk:

{
    "name": "DISK_NAME",
    "sourceSnapshot": "zones/ZONE/snapshots/SNAPSHOT_NAME"
}

Langkah berikutnya