Instance Parallelstore adalah server penyimpanan file yang dihosting dan dirancang untuk memungkinkan IOP yang sangat tinggi dan latensi yang sangat rendah, dengan memanfaatkan akses langsung dan paralel ke media penyimpanan.
Saat membuat instance Parallelstore, Anda harus menentukan properti berikut:
- Nama instance.
- Kapasitas penyimpanan. Kapasitas dapat berkisar dari 12 TiB (tebibyte) hingga 100 TiB, dalam kelipatan 4. Misalnya, 16 TiB, 20 TiB, 24 TiB.
- Lokasi. Untuk performa terbaik, tempatkan instance Anda di zona yang sama dengan VM atau cluster klien Anda.
- Setelan striping file dan direktori. Lihat Pertimbangan performa untuk mengetahui detail tentang setiap setelan ini. Lihat Panduan pemecahan masalah untuk mengetahui masalah terkait penggunaan kapasitas instance.
- Jaringan VPC untuk instance ini. Jaringan ini harus sama dengan jaringan yang digunakan untuk VM klien atau cluster Google Kubernetes Engine Anda.
Izin yang diperlukan
Untuk membuat instance Parallelstore baru, Anda harus memiliki izin IAM Parallelstore Admin (roles/parallelstore.admin) untuk project Anda.
Lihat Kontrol akses dengan IAM untuk mengetahui detailnya.
Pertimbangan performa
Untuk memaksimalkan performa instance Parallelstore Anda:
Buat instance Anda di zona yang sama dengan VM Compute Engine atau cluster Google Kubernetes Engine yang akan Anda hubungkan. Google Cloud
Lihat Pertimbangan performa untuk mempelajari opsi konfigurasi, termasuk opsi striping file dan direktori.
Membuat instance
Anda dapat membuat instance Parallelstore baru dari antarmuka berikut.
gcloud
Untuk membuat instance Parallelstore baru, gunakan perintah gcloud beta parallelstore
instances create:
gcloud beta parallelstore instances create INSTANCE_ID \
--capacity-gib=CAPACITY_GIB \
--location=LOCATION \
--network=NETWORK_NAME \
--project=PROJECT_ID \
--directory-stripe-level=DIRECTORY_STRIPE_LEVEL \
--file-stripe-level=FILE_STRIPE_LEVEL
Tempat nilai berikut harus ditentukan:
INSTANCE_ID adalah nama instance Parallelstore ini. ID ini harus:
- Hanya menggunakan huruf kecil, angka, dan tanda hubung.
- Diawali dengan huruf.
- Terdiri dari 1-63 karakter.
- Diakhiri dengan angka atau huruf.
- Unik dalam project dan lokasi.
--capacity-gibadalah kapasitas penyimpanan instance dalam Gibibyte (GiB). Nilai yang diizinkan adalah dari 12000 hingga 100000, dalam kelipatan 4000.--locationharus berupa zona valid yang didukung oleh Parallelstore. Google Cloud Lihat Lokasi yang didukung untuk mengetahui daftar lengkapnya.--networkadalah nama jaringan VPC yang Anda buat di Mengonfigurasi jaringan VPC.--projectadalah ID projectAnda. Google Cloud--directory-stripe-levelmenentukan tingkat striping untuk direktori. Nilai yang diizinkan adalah:directory-stripe-level-balanceddirectory-stripe-level-maxdirectory-stripe-level-min
Lihat Pertimbangan performa untuk mengetahui detailnya.
--file-stripe-levelmenentukan setelan striping file. Nilai yang diizinkan adalah:file-stripe-level-balancedfile-stripe-level-maxfile-stripe-level-min
Lihat Pertimbangan performa untuk mengetahui detailnya.
Permintaan yang berhasil akan menampilkan ID operasi:
Create request issued for: [$INSTANCE_ID]
Waiting for operation [projects/$PROJECT_ID/locations/us-central1-a/operations/
operation-1234567890-609d21deae6f0-befaf0bc-867b1aa1] to complete...
Proses pembuatan instance memerlukan waktu 5-10 menit.
REST
Untuk membuat instance menggunakan REST API, kirim permintaan ke endpoint berikut:
POST https://parallelstore.googleapis.com/v1beta/projects/PROJECT_ID/locations/ZONE/instances?instanceId=INSTANCE_NAME
Authorization: Bearer AUTH_TOKEN
{
"capacityGib": string,
"network": string,
"fileStripeLevel": enum (FileStripeLevel),
"directoryStripeLevel": enum (DirectoryStripeLevel)
}
Tempat nilai berikut harus ditentukan:
PROJECT_ID adalah ID projectAnda. Google Cloud
ZONE harus berupa zona valid yang didukung oleh Parallelstore. Google Cloud Lihat Lokasi yang didukung untuk mengetahui daftar lengkapnya.
INSTANCE_NAME adalah nama instance Parallelstore ini. ID ini harus:
- Hanya menggunakan huruf kecil, angka, dan tanda hubung.
- Diawali dengan huruf.
- Terdiri dari 1-63 karakter.
- Diakhiri dengan angka atau huruf.
- Unik dalam project dan lokasi.
capacityGibadalah kapasitas penyimpanan instance dalam Gibibyte (GiB). Nilai yang diizinkan adalah dari 12000 hingga 100000, dalam kelipatan 4000.networkadalah nama jaringan VPC yang Anda buat di Mengonfigurasi jaringan VPC.fileStripeLevelmenentukan setelan striping file untuk semua file di instance ini. Nilai yang diizinkan adalah:FILE_STRIPE_LEVEL_MINFILE_STRIPE_LEVEL_BALANCEDFILE_STRIPE_LEVEL_MAX
Lihat Pertimbangan performa untuk mengetahui detailnya.
directoryStripeLevelmenentukan tingkat striping untuk direktori. Nilai yang diizinkan adalah:DIRECTORY_STRIPE_LEVEL_MINDIRECTORY_STRIPE_LEVEL_BALANCEDDIRECTORY_STRIPE_LEVEL_MAX
Lihat Pertimbangan performa untuk mengetahui detailnya.
API ini mendukung kolom opsional tambahan untuk instance. Lihat dokumentasi referensi resource
Instance untuk mengetahui daftar lengkap
dan deskripsinya.
Google Cloud Konsol
Buka halaman Parallelstore di Google Cloud konsol.
Klik Create. Halaman Create an instance akan ditampilkan.
Masukkan Instance name yang unik dan, secara opsional, deskripsi.
Pilih region dan zona tempat instance ini akan dibuat. Anda harus menempatkan instance di region dan zona yang sama dengan VM Compute Engine atau cluster Google Kubernetes Engine yang akan terhubung dengannya.
Pilih kapasitas penyimpanan instance Anda.
Pilih Network yang Anda buat di Membuat jaringan VPC.
Pilih apakah akan menggunakan rentang IP yang dialokasikan secara otomatis, atau menentukan rentang IP kustom.
Bagian Summary di halaman akan diperbarui untuk menampilkan perkiraan biaya dan performa berdasarkan pilihan Anda.
Klik Create untuk melanjutkan. Proses pembuatan instance memerlukan waktu 5-10 menit.
Mengkueri status pembuatan instance
Untuk mengkueri status operasi pembuatan, gunakan ID operasi dari respons.
gcloud beta parallelstore operations describe OPERATION_ID \
--location=LOCATION \
--project=PROJECT_ID
Jika operasi berhasil diselesaikan, hasilnya akan mirip dengan respons berikut. Perhatikan daftar titik akses di resource instance; Anda akan memerlukan titik akses ini untuk konfigurasi klien.
done: true
metadata:
'@type': type.googleapis.com/google.cloud.parallelstore.v1beta.OperationMetadata
apiVersion: v1beta
createTime: '2030-01-01T20:25:10.952802976Z'
endTime: '2030-01-01T20:31:33.238880873Z'
requestedCancellation: false
target: projects/$PROJECT_ID/locations/us-central1-a/instances/$INSTANCE_ID
verb: create
name: projects/$PROJECT_ID/locations/us-central1-a/operations/operation-1699647909979-609d21deae6f0-befaf0bc-867b1aa1
response:
'@type': type.googleapis.com/google.cloud.parallelstore.v1beta.Instance
accessPoints:
- 172.21.95.2
- 172.21.95.4
- 172.21.95.5
capacityGib: '16000'
createTime: '2030-01-01T20:25:10.949287427Z'
name: projects/$PROJECT_ID/locations/us-central1-a/instances/$INSTANCE_ID
network: $NETWORK_NAME
reservedIpRange: $IP_RANGE_NAME
state: ACTIVE
updateTime: '2030-01-01T20:25:10.949287427Z'
Langkah berikutnya
- Menghubungkan dari satu klien Compute Engine
- Menghubungkan dari beberapa klien Compute Engine
- Menghubungkan dari Google Kubernetes Engine