Un'istanza Parallelstore è un server di archiviazione di file ospitato progettato per consentire IOP 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 località. Per 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 Considerazioni sulle prestazioni. Per eventuali problemi relativi all'utilizzo della capacità dell'istanza, consulta la Guida alla risoluzione dei problemi.
- 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 ulteriori dettagli, consulta Controllo dell'accesso con IAM.
Considerazioni sulle prestazioni
Per massimizzare le prestazioni dell'istanza Parallelstore:
Crea l'istanza nella stessa Google Cloud zona 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:
- 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.--locationdeve essere una zona valida supportata da Parallelstore. Google Cloud Per un elenco completo, consulta Località supportate.--networkè il nome della rete VPC che hai creato in Configurare una rete VPC.--projectè l'ID progetto. Google Cloud--directory-stripe-leveldefinisce il livello di striping per le directory. I valori consentiti sono:directory-stripe-level-balanceddirectory-stripe-level-maxdirectory-stripe-level-min
Per informazioni dettagliate, consulta Considerazioni sulle prestazioni.
--file-stripe-leveldefinisce le impostazioni di striping dei file. I valori consentiti sono:file-stripe-level-balancedfile-stripe-level-maxfile-stripe-level-min
Per informazioni dettagliate, consulta Considerazioni sulle prestazioni.
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...
La procedura 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'ID progetto. Google Cloud
ZONE deve essere una zona valida supportata da Parallelstore. Google Cloud Per un elenco completo, consulta Località supportate.
INSTANCE_NAME è il nome di questa istanza Parallelstore. Deve:
- 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.fileStripeLeveldefinisce l'impostazione di striping dei file per tutti i file su questa istanza. I valori consentiti sono:FILE_STRIPE_LEVEL_MINFILE_STRIPE_LEVEL_BALANCEDFILE_STRIPE_LEVEL_MAX
Per informazioni dettagliate, consulta Considerazioni sulle prestazioni.
directoryStripeLeveldefinisce il livello di striping per le directory. I valori consentiti sono:DIRECTORY_STRIPE_LEVEL_MINDIRECTORY_STRIPE_LEVEL_BALANCEDDIRECTORY_STRIPE_LEVEL_MAX
Per informazioni dettagliate, consulta Considerazioni sulle prestazioni.
L'API supporta campi facoltativi aggiuntivi per le istanze. Per un elenco completo
e le descrizioni, consulta la documentazione di riferimento della risorsa
Instance.
Google Cloud Console
Vai alla pagina Parallelstore nella Google Cloud console.
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 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 viene aggiornata per mostrare le stime dei costi e delle prestazioni in base alle selezioni.
Fai clic su Crea per continuare. La procedura di creazione dell'istanza richiede 5-10 minuti.
Esegui una query sullo stato di creazione dell'istanza
Per eseguire una 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 seguente risposta. Prendi nota dell'elenco dei punti di accesso nella risorsa istanza; questi punti di accesso sono necessari 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