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
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 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.
Seleziona la capacità di archiviazione dell'istanza.
Seleziona la Rete che hai creato in Creare 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 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
- Connettersi da un singolo client Compute Engine
- Connettersi da più client Compute Engine
- Connettersi da Google Kubernetes Engine