Dokumen ini menjelaskan cara mencantumkan, menjelaskan, mengubah, dan menghapus pool Hyperdisk.
Sebelum memulai
-
Siapkan autentikasi jika Anda belum melakukannya.
Autentikasi memverifikasi identitas Anda untuk mengakses layanan Google Cloud dan API. Untuk menjalankan
kode atau sampel dari lingkungan pengembangan lokal, Anda dapat melakukan autentikasi ke
Compute Engine dengan memilih salah satu opsi berikut:
Pilih tab untuk melihat bagaimana Anda berencana menggunakan contoh di halaman ini:
Konsol
Saat menggunakan konsol Google Cloud untuk mengakses layanan Google Cloud dan API, Anda tidak perlu menyiapkan autentikasi.
gcloud
-
Instal Google Cloud CLI. Setelah penginstalan, inisialisasi Google Cloud CLI dengan menjalankan perintah berikut:
gcloud initJika Anda menggunakan penyedia identitas (IdP) eksternal, Anda harus login ke gcloud CLI dengan identitas gabungan Anda terlebih dahulu.
-
- Tetapkan 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.
Jika Anda menggunakan penyedia identitas (IdP) eksternal, Anda harus login ke gcloud CLI dengan identitas gabungan Anda terlebih dahulu.
Untuk mengetahui informasi selengkapnya, lihat Melakukan autentikasi untuk menggunakan REST dalam dokumentasi autentikasi Google Cloud .
Peran dan izin yang diperlukan
Untuk mendapatkan izin yang Anda perlukan untuk mengelola kumpulan, minta administrator Anda untuk memberi Anda peran IAM berikut di project:
- Compute Instance Admin (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 ke project, folder, dan organisasi.
Peran bawaan ini berisi izin yang diperlukan untuk mengelola kumpulan. Untuk melihat izin yang benar-benar diperlukan, perluas bagian Izin yang diperlukan:
Izin yang diperlukan
Izin berikut diperlukan untuk mengelola kumpulan:
-
Untuk mencantumkan pool untuk project dan zona:
compute.storagePools.list -
Untuk mencantumkan disk dalam pool:
compute.storagePools.get -
Untuk melihat properti pool:
compute.storagePools.get -
Untuk memperbarui kapasitas atau performa yang disediakan dari suatu kumpulan:
-
compute.storagePools.get -
compute.storagePools.update
-
-
Untuk menghapus kumpulan:
compute.storagePools.delete
Anda mungkin juga bisa mendapatkan izin ini dengan peran khusus atau peran bawaan lainnya.
Batasan
Batasan untuk mengelola pool:
- Anda tidak dapat mengubah model penyediaan untuk pool. Misalnya, Anda tidak dapat mengubah Penyimpanan Gabungan berkapasitas Standar menjadi Penyimpanan Gabungan berkapasitas Lanjutan atau Penyimpanan Gabungan berperforma Lanjutan menjadi Penyimpanan Gabungan berperforma Standar.
- Anda tidak dapat memindahkan disk ke dalam atau ke luar pool. Untuk memindahkan disk ke dalam atau ke luar pool, Anda harus membuat ulang disk dari snapshot. Untuk mengetahui informasi selengkapnya, lihat Mengubah jenis disk.
- Anda tidak dapat meng-clone, membuat snapshot instan dari, atau mengonfigurasi Replikasi Asinkron untuk disk dalam pool.
Batasan khusus untuk Kumpulan Penyimpanan:
- Anda dapat mengubah kapasitas atau performa yang disediakan untuk Kumpulan Penyimpanan maksimal dua kali dalam periode 24 jam.
- Anda dapat menghapus maksimal 5 Kumpulan Penyimpanan per jam.
- Perintah pengelolaan Kumpulan Penyimpanan akan berhasil atau gagal segera, tetapi tindakan ini dapat memerlukan waktu hingga 5 menit untuk diselesaikan, dan hingga 30 menit agar perubahan muncul.
Batasan khusus untuk Exapools:
- Anda harus menghubungi tim akun untuk mengubah kapasitas, IOPS, atau throughput yang disediakan dari Exapool.
- Anda harus menghubungi tim akun Anda untuk menghapus Exapool.
Untuk daftar lengkap batasan, lihat Batasan Kumpulan Penyimpanan dan Batasan Exapools.
Rentang nilai saat mengubah pool
Saat membuat Kumpulan Penyimpanan, nilai baru untuk ukuran, IOPS, dan throughput harus berada dalam batas untuk jenis Kumpulan Penyimpanan yang Anda ubah. Selain itu, Anda hanya dapat menentukan nilai baru menggunakan nilai inkremental yang didukung.
Untuk batas penyediaan performa yang mendetail, lihat Batas untuk Kumpulan Penyimpanan dan Batas ukuran dan performa untuk Exapools.
Mencantumkan kumpulan untuk project
Untuk melihat kumpulan yang dibuat dalam project, gunakan konsolGoogle Cloud , Google Cloud CLI, atau REST.
Konsol
Buka halaman Storage pools di konsol Google Cloud .
Buka halaman Storage poolsPilih tab untuk Exapools atau Storage Pools.
Halaman ini menampilkan kumpulan yang dibuat dalam project yang dipilih.
Opsional: Gunakan kolom Filter untuk menampilkan hanya kumpulan yang cocok dengan parameter filter, seperti Lokasi, Jenis, Nama, dan Kapasitas kumpulan yang tersisa.
gcloud
Untuk mencantumkan semua kumpulan yang dibuat dalam project saat ini, gunakan
perintah gcloud compute storage-pools list.
gcloud compute storage-pools list
Untuk membatasi hasil ke region atau zona tertentu, Anda dapat menggunakan flag --filter, misalnya:
--filter="zone ~ us--filter="zone=us-east4-c"
REST
Untuk menampilkan kumpulan yang dibuat dalam project dan zona, buat
permintaan GET menggunakan
metode storagePools.list.
GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/storagePools
Ganti kode berikut:
- PROJECT_ID: ID project yang berisi pool penyimpanan
- ZONE: zona tempat pool berada,
misalnya,
us-central1-a.
Mencantumkan disk dalam pool
Untuk mendapatkan daftar disk yang dibuat di pool, gunakan konsolGoogle Cloud , Google Cloud CLI, atau REST.
Konsol
Buka halaman Storage pools di konsol Google Cloud .
Buka halaman Storage poolsPilih tab untuk Exapools atau Storage Pools.
Halaman ini menampilkan kumpulan yang dibuat dalam project yang dipilih.
Di kolom Nama, klik nama kumpulan yang ingin Anda lihat.
Halaman Manage storage pool akan terbuka.
Di bagian Storage pool disks, Anda dapat melihat disk yang dibuat di pool.
gcloud
Untuk mencantumkan disk yang dibuat di pool, gunakan
perintah gcloud compute storage-pools list-disks.
gcloud compute storage-pools list-disks STORAGE_POOL_NAME \
[--zone=ZONE]
Ganti kode berikut:
- STORAGE_POOL_NAME: nama pool.
- ZONE: Opsional. Zona tempat pool berada, misalnya,
us-central1-a.
REST
Untuk mencantumkan disk yang menggunakan pool, buat permintaan
GET menggunakan
metode storagePools.listDisks.
GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/storagePools/STORAGE_POOL_NAME/listDisks
Ganti kode berikut:
- PROJECT_ID: ID project yang berisi pool penyimpanan
- ZONE: zona tempat pool berada,
misalnya,
us-central1-a. - STORAGE_POOL_NAME: nama pool.
Menjelaskan pool
Untuk melihat detail pool, Anda dapat menggunakan konsol Google Cloud , Google Cloud CLI, atau REST.
Konsol
Buka halaman Storage pools di konsol Google Cloud .
Buka halaman Storage poolsPilih tab untuk Exapools atau Storage Pools.
Untuk setiap kumpulan yang tercantum di halaman, Anda dapat melihat informasi berikut:
- Status
- Nama
- Lokasi
- Jenis kolam renang
- Kapasitas gabungan
- Kapasitas gabungan yang tersisa
- IOPS Kumpulan
- IOPS pool yang tersisa
- Jumlah disk yang dibuat di pool
Di kolom Name, klik nama pool yang ingin Anda lihat.
Halaman Manage storage pool akan terbuka.
Di kartu di bagian atas halaman, Anda dapat melihat kapasitas yang disediakan dan digunakan, serta throughput dan IOPS yang disediakan dan digunakan untuk pool.
Di bagian Setelan kumpulan penyimpanan, Anda dapat melihat properti tambahan kumpulan, seperti waktu pembuatan, jenis penyediaan kapasitas, jenis penyediaan performa, jumlah total disk dalam kumpulan, dan persentase pemanfaatan untuk kapasitas, throughput, dan IOPS.
Di bagian Storage pool disks, Anda dapat melihat informasi tentang disk yang dibuat di pool.
Opsional: Untuk informasi tambahan tentang penggunaan pool, Anda dapat mengklik tab Monitoring untuk melihat grafik berbagai metrik pool. Untuk mengetahui informasi selengkapnya, lihat Memantau kumpulan.
gcloud
Gunakan perintah gcloud compute storage-pools describe
untuk melihat detail pool.
gcloud compute storage-pools describe STORAGE_POOL_NAME \
[--zone=ZONE]
Ganti kode berikut:
- STORAGE_POOL_NAME: nama pool unik.
- ZONE: Opsional. Zona tempat pool berada, misalnya,
us-central1-a.
REST
Untuk mengambil detail tentang kumpulan, buat permintaan
GET menggunakan
metode storagePools.get.
GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/storagePools/STORAGE_POOL_NAME
Ganti kode berikut:
- PROJECT_ID: ID project yang berisi pool
- ZONE: zona tempat pool berada,
misalnya,
us-central1-a - STORAGE_POOL_NAME: nama pool
Mengubah pool
Anda dapat menambah atau mengurangi kapasitas, IOPS, atau throughput yang disediakan dari kumpulan.
Mengubah Kumpulan Penyimpanan
Untuk meningkatkan kapasitas, IOPS, atau throughput Penyimpanan Gabungan, Anda harus memiliki kuota yang tersedia untuk project dan region. Diperlukan waktu hingga 30 menit sebelum nilai penyediaan baru ditampilkan untuk Kumpulan Penyimpanan.
Konsol
- Buka halaman Storage pools di konsol Google Cloud .
Buka halaman Storage pools - Pilih tab Storage Pools.
Di kolom Name, klik nama Storage Pool yang ingin Anda ubah.
Halaman Manage storage pool akan terbuka.
Klik Edit.
Halaman Edit storage pool akan terbuka.
Opsional: Di kolom Kapasitas pool penyimpanan, masukkan nilai baru untuk kapasitas yang disediakan pool. Nilai baru harus berbeda dari nilai saat ini minimal 1 TiB dan tidak lebih dari 100 TiB. Nilai baru dapat lebih besar atau lebih kecil daripada nilai saat ini. Ukuran minimum tidak boleh kurang dari 10 TiB dan ukuran maksimum tidak boleh lebih dari 5 PiB.
Opsional: Di kolom Throughput yang disediakan, masukkan nilai baru untuk throughput yang disediakan.
Opsional: Untuk Hyperdisk Balanced Storage Pools, di kolom IOPS yang disediakan, masukkan nilai baru untuk IOPS yang disediakan.
Klik Simpan untuk memperbarui Kumpulan Penyimpanan.
gcloud
Gunakan perintah gcloud compute storage-pools update
untuk mengubah Pool Penyimpanan.
gcloud compute storage-pools update STORAGE_POOL_NAME \
--zone=ZONE \
--provisioned-capacity=POOL_SIZETiB \
--provisioned-iops=IOPS \
--provisioned-throughput=THROUGHPUT \
--description=DESCRIPTION
Ganti kode berikut:
- STORAGE_POOL_NAME: nama pool.
- ZONE: Opsional: zona tempat pool berada, misalnya,
us-central1-a. - POOL_SIZE: Opsional: kapasitas yang disediakan pool, dalam TiB.
- IOPS: Opsional: IOPS yang disediakan pool. Anda hanya dapat menggunakan flag ini dengan Hyperdisk Balanced Storage Pools.
- THROUGHPUT: Opsional: throughput yang disediakan pool, dalam MiB/s.
- DESCRIPTION: Opsional: string deskriptif untuk pool.
REST
Untuk memperbarui kumpulan, buat permintaan PATCH menggunakan
metode storagePools.update.
PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/storagePools/STORAGE_POOL_NAME
{
"description": "DESCRIPTION",
"poolProvisionedCapacityGb": "SIZE",
"poolProvisionedIops": "IOPS",
"poolProvisionedThroughput": "THROUGHPUT"
}
Ganti kode berikut:
- PROJECT_ID: the project ID
- ZONE: zona tempat pool berada,
misalnya,
us-central1-a. - STORAGE_POOL_NAME: nama pool.
- DESCRIPTION: Opsional: kolom teks untuk mendeskripsikan pool.
- SIZE: Opsional: kapasitas yang disediakan kumpulan baru, dalam GiB.
- IOPS: Opsional: nilai baru untuk IOPS yang disediakan pool. Anda hanya dapat menentukan properti ini jika
pool berisi disk berjenis
hyperdisk-balanced. - THROUGHPUT: Opsional: nilai baru untuk throughput yang disediakan pool, yang ditentukan dalam MiB/dtk.
Mengubah Exapool
Untuk mengubah kapasitas, IOPS, atau throughput yang disediakan dari Exapool, hubungi tim akun Anda.
Menghapus pool
Penghapusan kumpulan tidak dapat diurungkan. Namun, menghapus kumpulan tidak akan menghapus snapshot yang dibuat dari disk yang dibuat di kumpulan tersebut. Anda harus menghapus snapshot secara terpisah.
Menghapus Kumpulan Penyimpanan
Untuk menghapus atau menghapus Kumpulan Penyimpanan, Anda harus menghapus semua disk dalam Kumpulan Penyimpanan terlebih dahulu. Kemudian, gunakan konsol Google Cloud , Google Cloud CLI, atau REST untuk menghapus Kumpulan Penyimpanan.
Konsol
- Buka halaman Storage pools di konsol Google Cloud .
Buka halaman Storage pools - 1. Pilih tab Storage Pools.
Di kolom Name, klik nama Storage Pool yang ingin Anda hapus.
Halaman Manage storage pool akan terbuka.
Di bagian Storage pool disks, pastikan tidak ada disk yang tercantum untuk Storage Pool.
Klik Hapus pool.
gcloud
Gunakan perintah gcloud compute storage-pools delete untuk menghapus pool.
gcloud compute storage-pools delete STORAGE_POOL_NAME \
--zone=ZONE \
Ganti kode berikut:
- STORAGE_POOL_NAME: nama pool unik.
- ZONE: Opsional: zona tempat pool berada, misalnya,
us-central1-a.
REST
Untuk menghapus kumpulan, buat permintaan DELETE untuk
metode storagePools.delete.
DELETE https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/storagePools/STORAGE_POOL_NAME
Ganti kode berikut:
- PROJECT_ID: the project ID
- ZONE: zona tempat pool berada,
misalnya,
us-central1-a. - STORAGE_POOL_NAME: nama pool unik.
Menghapus Exapool
Untuk menghapus Exapool, hubungi tim akun Anda.
Apa langkah selanjutnya?
- Pelajari gabungan Hyperdisk lebih lanjut.