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
Vai alla pagina Parallelstore nella console Google Cloud .
Fai clic su Crea. Viene visualizzata la pagina Crea un'istanza.
Inserisci un nome istanza univoco e, facoltativamente, una descrizione.
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.
Seleziona la capacità di archiviazione della tua istanza.
Seleziona la rete che hai creato in Crea una rete VPC.
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
- Connessione da un singolo client Compute Engine
- Connessione da più client Compute Engine
- Connettersi da Google Kubernetes Engine