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 prestazioni ottimali, individua l'istanza nella stessa zona delle VM o dei cluster client.
  • Impostazioni di striping di file e directory. Per informazioni dettagliate su ciascuna di queste impostazioni, consulta la sezione Considerazioni sulle prestazioni. Consulta la guida alla risoluzione dei problemi per eventuali problemi relativi all'utilizzo della capacità dell'istanza.
  • 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 di amministratore Parallelstore (roles/parallelstore.admin) per il tuo progetto.

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

Considerazioni sulle prestazioni

Per massimizzare il rendimento dell'istanza Parallelstore:

  • Crea l'istanza nella stessa zona Google Cloud delle VM Compute Engine o dei cluster Google Kubernetes Engine a cui ti connetterai.

  • Consulta Considerazioni sulle prestazioni per scoprire le opzioni di configurazione, incluse 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.
    • Avere una lunghezza compresa tra 1 e 63 caratteri.
    • Deve terminare con un numero o una lettera.
    • Essere univoco all'interno del progetto e della località.
  • --capacity-gib è la capacità di archiviazione dell'istanza in gibibyte (GiB). Sono consentiti valori compresi tra 12.000 e 100.000, 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 Configura una rete VPC.

  • --project è l' 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 i dettagli, consulta 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 i dettagli, consulta 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 è l' 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.
    • Avere una lunghezza compresa tra 1 e 63 caratteri.
    • Deve terminare con un numero o una lettera.
    • Essere univoco all'interno del progetto e della località.
  • capacityGib è la capacità di archiviazione dell'istanza in gibibyte (GiB). Sono consentiti valori compresi tra 12.000 e 100.000, in multipli di 4000.

  • network è il nome della rete VPC che hai creato in Configura 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 i dettagli, consulta 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 i dettagli, consulta Considerazioni sul rendimento.

L'API supporta campi facoltativi aggiuntivi per le istanze. Per un elenco completo e le descrizioni, consulta la documentazione di riferimento della risorsa 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 questa istanza. Devi posizionare l'istanza nella stessa regione e zona delle VM Compute Engine o dei cluster Google Kubernetes Engine che si connetteranno a essa.

  5. Seleziona la capacità di archiviazione della tua istanza.

  6. Seleziona la rete che hai creato in Crea 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 query sullo stato di un'operazione di creazione, utilizza l'ID operazione della risposta.

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

Al termine dell'operazione, il risultato è simile alla risposta seguente. Prendi nota dell'elenco dei punti di accesso nella risorsa istanza. 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