Crea un'istanza Parallelstore

Un'istanza Parallelstore è un server di archiviazione di file ospitato progettato per consentire IOPS estremamente elevate e latenza molto bassa, sfruttando l'accesso diretto e parallelo ai supporti di archiviazione.

Quando crei un'istanza Parallelstore, devi definire le seguenti proprietà:

  • Il nome dell'istanza.
  • La capacità di archiviazione. La capacità può variare da 12 TiB (tebibyte) a 100 TiB, in multipli di 4. Ad esempio, 16 TiB, 20 TiB, 24 TiB.
  • La posizione. Per ottenere le migliori prestazioni, posiziona l'istanza nella stessa zona dei cluster o delle VM client.
  • Impostazioni di striping di file e directory. Consulta la sezione Considerazioni sul rendimento per informazioni dettagliate su ciascuna di queste impostazioni. Consulta la guida alla risoluzione dei problemi per eventuali problemi con l'utilizzo della capacità delle istanze.
  • La rete VPC per questa istanza. Deve essere la stessa rete utilizzata per le VM client o i cluster Google Kubernetes Engine.

Autorizzazioni obbligatorie

Per creare una nuova istanza Parallelstore, devi disporre delle autorizzazioni IAM Amministratore Parallelstore (roles/parallelstore.admin) per il tuo progetto.

Per maggiori dettagli, consulta Controllo dell'accesso con IAM.

Considerazioni sulle prestazioni

Per massimizzare le prestazioni dell'istanza Parallelstore:

  • Crea l'istanza nella stessa Google Cloud ��

  • Consulta Considerazioni sulle prestazioni per informazioni sulle opzioni di configurazione, tra cui le opzioni di striping di file e directory.

Crea un'istanza

Puoi creare una nuova istanza Parallelstore dalle seguenti interfacce.

gcloud

Per creare una nuova istanza Parallelstore, utilizza il comando 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

Dove devono essere specificati i seguenti valori:

  • INSTANCE_ID è il nome di questa istanza Parallelstore. Deve:

    • Contenere solo lettere minuscole, numeri e trattini.
    • Deve iniziare con una lettera.
    • Deve avere una lunghezza compresa tra 1 e 63 caratteri.
    • Deve terminare con un numero o una lettera.
    • Deve essere univoco all'interno del progetto e della località.
  • --capacity-gib è la capacità di archiviazione dell'istanza in gibibyte (GiB). I valori consentiti vanno da 12000 a 100000, in multipli di 4000.

  • --location deve essere una zona Google Cloud valida supportata da Parallelstore. Per un elenco completo, vedi Località supportate.

  • --network è il nome della rete VPC che hai creato in Configurare una rete VPC.

  • --project è il tuo Google Cloud ID progetto.

  • --directory-stripe-level definisce il livello di striping per le directory. I valori consentiti sono:

    • directory-stripe-level-balanced
    • directory-stripe-level-max
    • directory-stripe-level-min

    Per maggiori dettagli, consulta la sezione Considerazioni sul rendimento.

  • --file-stripe-level definisce le impostazioni di striping dei file. I valori consentiti sono:

    • file-stripe-level-balanced
    • file-stripe-level-max
    • file-stripe-level-min

    Per maggiori dettagli, consulta la sezione Considerazioni sul rendimento.

Una richiesta riuscita restituisce un ID operazione:

Create request issued for: [$INSTANCE_ID]
Waiting for operation [projects/$PROJECT_ID/locations/us-central1-a/operations/
operation-1234567890-609d21deae6f0-befaf0bc-867b1aa1] to complete...

Il processo di creazione dell'istanza richiede 5-10 minuti.

REST

Per creare un'istanza utilizzando l'API REST, invia una richiesta al seguente endpoint:

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

Dove devono essere specificati i seguenti valori:

  • PROJECT_ID è il tuo Google Cloud ID progetto.

  • ZONE deve essere una zona Google Cloud valida supportata da Parallelstore. Per un elenco completo, vedi Località supportate.

  • INSTANCE_NAME è il nome di questa istanza Parallelstore. Deve:

    • Contenere solo lettere minuscole, numeri e trattini.
    • Deve iniziare con una lettera.
    • Deve avere una lunghezza compresa tra 1 e 63 caratteri.
    • Deve terminare con un numero o una lettera.
    • Deve essere univoco all'interno del progetto e della località.
  • capacityGib è la capacità di archiviazione dell'istanza in gibibyte (GiB). I valori consentiti vanno da 12000 a 100000, in multipli di 4000.

  • network è il nome della rete VPC che hai creato in Configurare una rete VPC.

  • fileStripeLevel definisce l'impostazione di striping dei file per tutti i file di questa istanza. I valori consentiti sono:

    • FILE_STRIPE_LEVEL_MIN
    • FILE_STRIPE_LEVEL_BALANCED
    • FILE_STRIPE_LEVEL_MAX

    Per maggiori dettagli, consulta la sezione Considerazioni sul rendimento.

  • directoryStripeLevel definisce il livello di striping per le directory. I valori consentiti sono:

    • DIRECTORY_STRIPE_LEVEL_MIN
    • DIRECTORY_STRIPE_LEVEL_BALANCED
    • DIRECTORY_STRIPE_LEVEL_MAX

    Per maggiori dettagli, consulta la sezione Considerazioni sul rendimento.

L'API supporta campi facoltativi aggiuntivi per le istanze. Per un elenco completo e le descrizioni, consulta la documentazione di riferimento delle risorse Instance.

Console Google Cloud

  1. Vai alla pagina Parallelstore nella console Google Cloud.

    Vai a Parallelstore

  2. Fai clic su Crea. Viene visualizzata la pagina Crea un'istanza.

  3. Inserisci un nome istanza univoco e, facoltativamente, una descrizione.

  4. Seleziona una regione e una zona in cui creare l'istanza. Devi posizionare la tua istanza nella stessa regione e nella stessa zona delle VM Compute Engine o degli istanze Google Kubernetes Engine che si connettono.

  5. Seleziona la capacità di archiviazione dell'istanza.

  6. Seleziona la Rete che hai creato in Creare una rete VPC.

  7. Scegli se utilizzare un intervallo IP allocato automaticamente o specificare un intervallo IP personalizzato.

La sezione Riepilogo della pagina si aggiorna per mostrare le stime di costi e rendimento in base alle tue selezioni.

Fai clic su Crea per continuare. Il processo di creazione dell'istanza richiede 5-10 minuti.

Stato di creazione dell'istanza di query

Per eseguire una query sullo stato di un'operazione di creazione, utilizza l'ID operazione riportato nella risposta.

gcloud beta parallelstore operations describe OPERATION_ID \
  --location=LOCATION \
  --project=PROJECT_ID

Quando l'operazione viene completata correttamente, il risultato è simile alla seguente risposta. Prendi nota dell'elenco dei punti di accesso nella risorsa dell'istanza. Questi punti di accesso ti serviranno per la configurazione del client.

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'

Passaggi successivi