Membuat instance Parallelstore

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-gib adalah kapasitas penyimpanan instance dalam Gibibyte (GiB). Nilai yang diizinkan adalah dari 12000 hingga 100000, dalam kelipatan 4000.

  • --location harus berupa zona valid yang didukung oleh Parallelstore. Google Cloud Lihat Lokasi yang didukung untuk mengetahui daftar lengkapnya.

  • --network adalah nama jaringan VPC yang Anda buat di Mengonfigurasi jaringan VPC.

  • --project adalah ID projectAnda. Google Cloud

  • --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)
}

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.
  • capacityGib adalah kapasitas penyimpanan instance dalam Gibibyte (GiB). Nilai yang diizinkan adalah dari 12000 hingga 100000, dalam kelipatan 4000.

  • network adalah nama jaringan VPC yang Anda buat di Mengonfigurasi jaringan VPC.

  • fileStripeLevel menentukan setelan striping file untuk semua file di 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 deskripsinya.

Google Cloud Konsol

  1. Buka halaman Parallelstore di Google Cloud konsol.

    Buka Parallelstore

  2. Klik Create. Halaman Create an instance akan ditampilkan.

  3. Masukkan Instance name yang unik dan, secara opsional, deskripsi.

  4. 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.

  5. Pilih kapasitas penyimpanan instance Anda.

  6. Pilih Network yang Anda buat di Membuat jaringan VPC.

  7. 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