Membuat Kumpulan Penyimpanan Hyperdisk


Hyperdisk Storage Pools adalah resource block storage baru yang membantu Anda mengelola block storage Hyperdisk secara gabungan. Kumpulan Penyimpanan Hyperdisk tersedia di varian Kumpulan Penyimpanan Throughput Hyperdisk dan Hyperdisk Balanced Storage Kumpulan.

Anda harus menentukan properti berikut saat membuat kumpulan penyimpanan:

  • Jenis kumpulan penyimpanan
  • Zone
  • Kapasitas yang disediakan kolam
  • IOPS dan throughput yang disediakan kumpulan

Anda dapat menggunakan kapasitas Standar atau Penyediaan kapasitas lanjutan dengan Penyimpanan Hyperdisk. Dengan Kapasitas standar, ukuran total setiap disk dipotong dari kapasitas penyimpanan yang disediakan. Kumpulan penyimpanan kapasitas lanjutan mendapatkan manfaat dari penyediaan tipis dan pengurangan data, serta hanya jumlah data tertulis aktual yang dipotong dari kapasitas yang disediakan kumpulan.

Sebelum memulai

  • 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

Peran dan izin yang diperlukan

Untuk mendapatkan izin yang Anda perlukan guna membuat penyimpanan gabungan, minta administrator untuk memberi Anda peran IAM berikut pada project:

  • Admin Instance Compute (v1) (roles/compute.instanceAdmin.v1)
  • Untuk terhubung ke instance VM yang dapat dijalankan sebagai akun layanan: Service Account User (v1) (peran roles/iam.serviceAccountUser)

Untuk mengetahui informasi selengkapnya tentang pemberian peran, lihat Mengelola akses.

Peran yang telah ditetapkan ini berisi izin yang diperlukan untuk membuat kumpulan penyimpanan. Untuk melihat izin yang benar-benar diperlukan, perluas bagian Izin yang diperlukan:

Izin yang diperlukan

Izin berikut diperlukan untuk membuat penyimpanan gabungan:

  • compute.storagePools.create pada project
  • compute.storagePools.setLabels pada project

Anda mung juga bisa mendapatkan izin ini dengan peran khusus atau peran bawaanlainnya.

Batasan

Perhatikan batasan berikut saat membuat Kumpulan Penyimpanan Hyperdisk:

Batas resource:

  • Anda dapat membuat Tampungan Penyimpanan Hyperdisk dengan kapasitas yang disediakan hingga 1 PiB.
  • Anda dapat membuat maksimal 5 kumpulan penyimpanan per jam.
  • Anda dapat membuat maksimal 10 kumpulan penyimpanan per hari.
  • Anda dapat membuat maksimal 10 kumpulan penyimpanan per project.
  • Anda tidak dapat mengubah model penyediaan untuk kumpulan; Anda tidak dapat mengubah kumpulan penyimpanan kapasitas standar menjadi gabungan penyimpanan Kapasitas lanjutan.
  • Kumpulan penyimpanan adalah resource zona.
  • Anda dapat membuat hingga 1.000 disk di penyimpanan bersama.
  • Anda dapat menggunakan Kumpulan Penyimpanan Hyperdisk hanya dengan Compute Engine. Instance Cloud SQL tidak dapat menggunakan Kumpulan Penyimpanan Hyperdisk.
  • Anda dapat mengubah kapasitas yang disediakan untuk penyimpanan bersama maksimal dua kali dalam periode 24 jam.

Batas untuk disk di penyimpanan bersama:

  • Hanya disk baru dalam project dan zona yang sama yang dapat dibuat di penyimpanan bersama.
  • Dilarang memindahkan disk ke dalam atau ke luar kumpulan penyimpanan. Untuk memasukkan atau mengeluarkan disk dari penyimpanan gabungan, Anda harus membuat ulang disk dari snapshot. Untuk mengetahui informasi selengkapnya, lihat Mengubah jenis disk.
  • Untuk membuat boot disk di penyimpanan bersama, Anda harus menggunakan Hyperdisk Balanced Storage Pool.
  • Anda tidak dapat membuat disk regional di kumpulan penyimpanan.
  • Anda tidak dapat meng-clone, membuat snapshot instan, atau mengonfigurasi Replikasi Asinkron Persistent Disk untuk disk di penyimpanan gabungan.

Rentang kapasitas dan batas performa yang disediakan

Saat membuat kumpulan penyimpanan, kapasitas yang disediakan, IOPS, dan throughput tunduk pada batas yang dijelaskan dalam:

Membuat Tampungan Penyimpanan Hyperdisk

Untuk membuat Kumpulan Penyimpanan Hyperdisk baru, gunakan Konsol Google Cloud, Google Cloud CLI, atau REST.

Konsol

  1. Buka halaman Create a storage pool di Konsol Google Cloud.
    Buka halaman Create Storage Pool
  2. Di kolom Nama, masukkan nama unik untuk kumpulan penyimpanan.
  3. Opsional: Di kolom Description, masukkan deskripsi untuk kumpulan penyimpanan.
  4. Di kolom Location, pilih region dan zona untuk membuat kumpulan penyimpanan.
  5. Pilih nilai untuk Jenis Kumpulan Penyimpanan.
  6. Pilih Capacity type dan tentukan kapasitas yang akan disediakan untuk penyimpanan bersama dalam ukuran di kolom Storage Pool capacity. Anda dapat menentukan ukuran mulai dari 10 TiB hingga 1 PiB.

    Untuk membuat penyimpanan bersama dengan kapasitas yang besar, Anda mungkin harus meminta kuota yang lebih tinggi.

  7. Untuk Kumpulan Penyimpanan Seimbang Hyperdisk, di kolom IOPS yang Disediakan, masukkan IOPS yang akan disediakan untuk penyimpanan bersama.

  8. Untuk Kumpulan Penyimpanan Throughput Hyperdisk atau Kumpulan Penyimpanan Seimbang Hyperdisk, di kolom throughput yang disediakan, masukkan throughput yang akan disediakan untuk penyimpanan gabungan.

  9. Klik Kirim untuk membuat penyimpanan gabungan.

gcloud

Untuk membuat Kumpulan Penyimpanan Hyperdisk, gunakan perintah gcloud compute storage-pools create.

gcloud compute storage-pools create NAME  \
    --zone=ZONE   \
    --storage-pool-type=STORAGE_POOL_TYPE   \
    --capacity-provisioning-type=CAPACITY_PROVISIONING_TYPE \
    --provisioned-capacity=POOL_CAPACITY   \
    --provisioned-iops=IOPS   \
    --provisioned-throughput=THROUGHPUT   \
    --description=DESCRIPTION

Ganti kode berikut:

  • NAME: nama unik penyimpanan gabungan.
  • ZONE: zona untuk membuat kumpulan penyimpanan, misalnya, us-central1-a.
  • STORAGE_POOL_TYPE: jenis disk yang akan disimpan di kumpulan penyimpanan. Nilai yang diizinkan adalah hyperdisk-throughput dan hyperdisk-balanced.
  • CAPACITY_PROVISIONING_TYPE: Opsional: jenis penyediaan kapasitas kumpulan penyimpanan. Nilai yang diizinkan adalah advanced dan standard. Jika tidak ditentukan, nilai advanced akan digunakan.
  • POOL_CAPACITY: total kapasitas yang perlu disediakan untuk penyimpanan gabungan baru, yang ditentukan dalam GiB secara default.
  • IOPS: IOPS yang akan disediakan untuk kumpulan penyimpanan. Anda dapat menggunakan tanda ini hanya dengan Kumpulan Penyimpanan Seimbang Hyperdisk.
  • THROUGHPUT: throughput dalam MBps untuk disediakan untuk kumpulan penyimpanan.
  • DESCRIPTION: Opsional: string teks yang menjelaskan kumpulan penyimpanan.

REST

Buat permintaan POST untuk membuat Kumpulan Penyimpanan Hyperdisk menggunakan metode storagePools.insert.

POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/storagePools

{
    "name": "NAME",
    "description": "DESCRIPTION",
    "poolProvisionedCapacityGb": "POOL_CAPACITY",
    "storagePoolType": "STORAGE_POOL_TYPE",
    "poolProvisionedIops": "IOPS",
    "poolProvisionedThroughput": "THROUGHPUT",
    "capacityProvisioningType": "CAPACITY_PROVISIONING_TYPE"
}

Ganti kode berikut:

  • PROJECT_ID: the project ID
  • ZONE: zona untuk membuat kumpulan penyimpanan, misalnya, us-central1-a.
  • NAME: nama unik untuk kumpulan penyimpanan .
  • DESCRIPTION: Opsional: string teks yang menjelaskan kumpulan penyimpanan.
  • POOL_CAPACITY: total kapasitas yang akan disediakan untuk penyimpanan gabungan baru, yang ditentukan dalam GiB secara default.
  • STORAGE_POOL_TYPE: jenis disk yang akan disimpan di kumpulan penyimpanan. Nilai yang diizinkan adalah hyperdisk-throughput dan hyperdisk-balanced.
  • IOPS: Opsional: IOPS yang akan disediakan untuk kumpulan penyimpanan. Anda dapat menggunakan tanda ini hanya dengan Kumpulan Penyimpanan Seimbang Hyperdisk.
  • THROUGHPUT: Opsional: Throughput dalam MBps untuk disediakan untuk kumpulan penyimpanan.
  • CAPACITY_PROVISIONING_TYPE: Opsional: jenis penyediaan kapasitas kumpulan penyimpanan. Nilai yang diizinkan adalah advanced dan standard. Jika tidak ditentukan, nilai advanced akan digunakan.

Apa langkah selanjutnya?