Instance Parallelstore adalah server penyimpanan file yang dihosting dan dirancang untuk memungkinkan IOPS yang sangat tinggi dan latensi yang sangat rendah, dengan memanfaatkan akses langsung 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 mendapatkan 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 masalah terkait penggunaan kapasitas instance.
- Jaringan VPC untuk instance ini. Jaringan ini harus sama dengan 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:
Buat instance di zona Google Cloud yang sama dengan VM Compute Engine atau cluster Google Kubernetes Engine yang akan Anda hubungkan.
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
Dengan nilai berikut harus ditentukan:
INSTANCE_ID adalah nama instance Parallelstore ini. File tersebut harus:
- Hanya berisi huruf kecil, angka, dan tanda hubung.
- Awali dengan huruf.
- Berisi antara 1-63 karakter.
- Diakhiri dengan angka atau huruf.
- Unik dalam project dan lokasi.
--capacity-gib
adalah kapasitas penyimpanan instance dalam Gibibyte (GiB). Nilai yang diizinkan adalah dari 12.000 hingga 100.000, dengan kelipatan 4.000.--location
harus berupa zona Google Cloud yang valid dan didukung oleh Parallelstore. Lihat Lokasi yang didukung untuk mengetahui daftar lengkapnya.--network
adalah nama jaringan VPC yang Anda buat di Mengonfigurasi jaringan VPC.--project
adalah Google Cloud project ID Anda.--directory-stripe-level
menentukan tingkat striping untuk direktori. Nilai yang diizinkan adalah:directory-stripe-level-balanced
directory-stripe-level-max
directory-stripe-level-min
Lihat Pertimbangan performa untuk mengetahui detailnya.
--file-stripe-level
menentukan setelan striping file. Nilai yang diizinkan adalah:file-stripe-level-balanced
file-stripe-level-max
file-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)
}
Dengan nilai berikut harus ditentukan:
PROJECT_ID adalah Google Cloud project ID Anda.
ZONE harus berupa zona Google Cloud yang valid dan didukung oleh Parallelstore. Lihat Lokasi yang didukung untuk mengetahui daftar lengkapnya.
INSTANCE_NAME adalah nama instance Parallelstore ini. File tersebut harus:
- Hanya berisi huruf kecil, angka, dan tanda hubung.
- Awali dengan huruf.
- Berisi antara 1-63 karakter.
- Diakhiri dengan angka atau huruf.
- Unik dalam project dan lokasi.
capacityGib
adalah kapasitas penyimpanan instance dalam Gibibyte (GiB). Nilai yang diizinkan adalah dari 12.000 hingga 100.000, dengan kelipatan 4.000.network
adalah nama jaringan VPC yang Anda buat di Mengonfigurasi jaringan VPC.fileStripeLevel
menentukan setelan striping file untuk semua file pada instance ini. Nilai yang diizinkan adalah:FILE_STRIPE_LEVEL_MIN
FILE_STRIPE_LEVEL_BALANCED
FILE_STRIPE_LEVEL_MAX
Lihat Pertimbangan performa untuk mengetahui detailnya.
directoryStripeLevel
menentukan tingkat striping untuk direktori. Nilai yang diizinkan adalah:DIRECTORY_STRIPE_LEVEL_MIN
DIRECTORY_STRIPE_LEVEL_BALANCED
DIRECTORY_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 deskripsi.
Konsol Google Cloud
Buka halaman Parallelstore di konsol Google Cloud.
Klik Buat. Halaman Create an instance akan ditampilkan.
Masukkan Nama instance 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 Ringkasan di halaman akan diperbarui untuk menampilkan estimasi biaya dan performa berdasarkan pilihan Anda.
Klik Create untuk melanjutkan. Proses pembuatan instance memerlukan waktu 5-10 menit.
Status pembuatan instance kueri
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 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
- Terhubung dari Google Kubernetes Engine