Creazione pool di archiviazione Hyperdisk

I pool di archiviazione Hyperdisk sono una nuova risorsa di archiviazione a blocchi che ti aiuta a gestire l'archiviazione a blocchi Hyperdisk in modo aggregato. I pool di archiviazione Hyperdisk sono disponibili nelle varianti del pool di archiviazione della velocità effettiva Hyperdisk e del pool di archiviazione bilanciato di Hyperdisk.

Quando crei un pool di archiviazione, devi specificare le seguenti proprietà:

  • Tipo di pool di archiviazione
  • Zona
  • Capacità sottoposta a provisioning del pool
  • IOPS e velocità effettiva sottoposte a provisioning del pool

Puoi utilizzare la capacità Standard o il provisioning avanzato della capacità con i pool di archiviazione Hyperdisk. Con la capacità standard, la dimensione totale di ogni disco viene detratta dalla capacità del pool di archiviazione di cui è stato eseguito il provisioning. I pool di archiviazione di capacità avanzati traggono vantaggio dal provisioning sottile e dalla riduzione dei dati e solo la quantità di dati scritti effettivi viene detratta dalla capacità di cui è stato eseguito il provisioning del pool.

Prima di iniziare

  • Se non l'hai ancora fatto, configura l'autenticazione. L'autenticazione è il processo mediante il quale viene verificata l'identità per l'accesso ai servizi e alle API Google Cloud. Per eseguire codice o esempi da un ambiente di sviluppo locale, puoi autenticarti in Compute Engine nel seguente modo.

    Seleziona la scheda relativa a come prevedi di utilizzare gli esempi in questa pagina:

    Console

    Quando utilizzi la console Google Cloud per accedere ai servizi e alle API di Google Cloud, non devi configurare l'autenticazione.

    gcloud

    1. Installa Google Cloud CLI, quindi initialize eseguendo questo comando:

      gcloud init
    2. Imposta una regione e una zona predefinite.

    REST

    Per utilizzare gli esempi di API REST in questa pagina in un ambiente di sviluppo locale, devi utilizzare le credenziali che fornisci a gcloud CLI.

      Installa Google Cloud CLI, quindi initialize eseguendo questo comando:

      gcloud init

Autorizzazioni e ruoli richiesti

Per ottenere le autorizzazioni necessarie per creare un pool di archiviazione, chiedi all'amministratore di concederti i seguenti ruoli IAM sul progetto:

  • Amministratore istanze Compute (v1) (roles/compute.instanceAdmin.v1)
  • Per connetterti a un'istanza VM che può essere eseguita come account di servizio: Utente account di servizio (v1) (ruolo roles/iam.serviceAccountUser)

Per saperne di più sulla concessione dei ruoli, consulta Gestire l'accesso.

Questi ruoli predefiniti contengono le autorizzazioni necessarie per creare un pool di archiviazione. Per visualizzare le autorizzazioni esatte necessarie, espandi la sezione Autorizzazioni richieste:

Autorizzazioni obbligatorie

Per creare un pool di archiviazione sono necessarie le seguenti autorizzazioni:

  • compute.storagePools.create sul progetto
  • compute.storagePools.setLabels sul progetto

Potresti anche essere in grado di ottenere queste autorizzazioni con i ruoli personalizzati o altri ruoli predefiniti.

Limitazioni

Tieni presente le seguenti limitazioni durante la creazione di pool di archiviazione Hyperdisk:

Limiti delle risorse:

  • Puoi creare un pool di archiviazione Hyperdisk con una capacità di provisioning massima di 1 PiB.
  • Puoi creare un massimo di 5 pool di archiviazione all'ora.
  • Puoi creare un massimo di 10 pool di archiviazione al giorno.
  • Puoi creare al massimo 10 pool di archiviazione per progetto.
  • Non puoi modificare il modello di provisioning per un pool; non puoi modificare un pool di capacità di archiviazione con capacità standard in un pool di capacità di archiviazione avanzato.
  • I pool di archiviazione sono una risorsa di zona.
  • Puoi creare fino a 1000 dischi in un pool di archiviazione.
  • Puoi utilizzare i pool di archiviazione Hyperdisk solo con Compute Engine. Le istanze Cloud SQL non possono utilizzare i pool di archiviazione Hyperdisk.
  • Puoi modificare la capacità di cui è stato eseguito il provisioning di un pool di archiviazione al massimo due volte in un periodo di 24 ore.

Limiti per i dischi in un pool di archiviazione:

  • In un pool di archiviazione è possibile creare solo nuovi dischi nello stesso progetto e nella stessa zona.
  • Non è consentito spostare i dischi all'interno o all'esterno di un pool di archiviazione. Per spostare un disco all'interno o all'esterno di un pool di archiviazione, devi ricrearlo da uno snapshot. Per maggiori informazioni, consulta Cambiare il tipo di disco.
  • Per creare dischi di avvio in un pool di archiviazione, devi utilizzare un pool di archiviazione bilanciato Hyperdisk.
  • Non è possibile creare dischi regionali in un pool di archiviazione.
  • Non puoi clonare, creare snapshot istantanei, o configurare la replica asincrona del disco permanente per i dischi in un pool di archiviazione.

Intervalli di capacità e limiti delle prestazioni di cui è stato eseguito il provisioning

Quando si crea un pool di archiviazione, la capacità sottoposta a provisioning, il numero di IOPS e la velocità effettiva sono soggetti ai limiti descritti in:

Creazione di un pool di archiviazione Hyperdisk

Per creare un nuovo pool di archiviazione Hyperdisk, utilizza la console Google Cloud, Google Cloud CLI o REST.

Console

  1. Vai alla pagina Crea un pool di archiviazione nella console Google Cloud.
    Vai alla pagina Crea pool di archiviazione
  2. Nel campo Nome, inserisci un nome univoco per il pool di archiviazione.
  3. (Facoltativo) Nel campo Descrizione, inserisci una descrizione per il pool di archiviazione.
  4. Nel campo Località, seleziona la regione e la zona in cui creare il pool di archiviazione.
  5. Scegli un valore per il Tipo di pool di archiviazione.
  6. Scegli un Tipo di capacità e specifica la capacità di provisioning per il pool di archiviazione nelle dimensioni nel campo Capacità del pool di archiviazione. Puoi specificare una dimensione compresa tra 10 TiB e 1 PiB.

    Per creare un pool di archiviazione con capacità elevata, potrebbe essere necessario richiedere una quota maggiore.

  7. Per i pool di archiviazione bilanciati di Hyperdisk, nel campo IOPS sottoposte a provisioning inserisci il numero di IOPS di cui eseguire il provisioning per il pool di archiviazione.

  8. Per un pool di archiviazione della velocità effettiva Hyperdisk o un pool di archiviazione bilanciato Hyperdisk, nel campo Velocità effettiva sottoposta a provisioning inserisci la velocità effettiva di cui eseguire il provisioning per il pool di archiviazione.

  9. Fai clic su Invia per creare il pool di archiviazione.

gcloud

Per creare un pool di archiviazione Hyperdisk, utilizza il comando gcloud compute storage-pools create.

gcloud compute storage-pools create NAME  \
    --zone=ZONE   \
    --storage-pool-type=STORAGE_POOL_TYPE   \
    --capacity-provisioning-type=CAPACITY_PROVISIONING_TYPE \
    --provisioned-capacity=POOL_CAPACITY   \
    --provisioned-iops=IOPS   \
    --provisioned-throughput=THROUGHPUT   \
    --description=DESCRIPTION

Sostituisci quanto segue:

  • NAME: il nome univoco del pool di archiviazione.
  • ZONE: la zona in cui creare il pool di archiviazione, ad esempio us-central1-a.
  • STORAGE_POOL_TYPE: il tipo di disco da archiviare nel pool di archiviazione. I valori consentiti sono hyperdisk-throughput e hyperdisk-balanced.
  • CAPACITY_PROVISIONING_TYPE: facoltativo: il tipo di provisioning della capacità del pool di archiviazione. I valori consentiti sono advanced e standard. Se non specificato, viene utilizzato il valore advanced.
  • POOL_CAPACITY: la capacità totale di eseguire il provisioning del nuovo pool di archiviazione, specificata in GiB per impostazione predefinita.
  • IOPS: le IOPS per il provisioning del pool di archiviazione. Puoi utilizzare questo flag solo con i pool di archiviazione bilanciati di Hyperdisk.
  • THROUGHPUT: la velocità effettiva in MBps per il provisioning del pool di archiviazione.
  • DESCRIPTION: facoltativo: una stringa di testo che descriva il pool di archiviazione.

REST

Costruisci una richiesta POST per creare un pool di archiviazione Hyperdisk con il metodo storagePools.insert.

POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/storagePools

{
    "name": "NAME",
    "description": "DESCRIPTION",
    "poolProvisionedCapacityGb": "POOL_CAPACITY",
    "storagePoolType": "STORAGE_POOL_TYPE",
    "poolProvisionedIops": "IOPS",
    "poolProvisionedThroughput": "THROUGHPUT",
    "capacityProvisioningType": "CAPACITY_PROVISIONING_TYPE"
}

Sostituisci quanto segue:

  • PROJECT_ID: l'ID progetto
  • ZONE: la zona in cui creare il pool di archiviazione, ad esempio us-central1-a.
  • NAME: un nome univoco per il pool di archiviazione .
  • DESCRIPTION: facoltativo: una stringa di testo che descriva il pool di archiviazione.
  • POOL_CAPACITY: la capacità totale di provisioning per il nuovo pool di archiviazione, specificata in GiB per impostazione predefinita.
  • STORAGE_POOL_TYPE: il tipo di disco da archiviare nel pool di archiviazione. I valori consentiti sono hyperdisk-throughput e hyperdisk-balanced.
  • IOPS: (facoltativo) le IOPS per il provisioning del pool di archiviazione. Puoi utilizzare questo flag solo con i pool di archiviazione bilanciati di Hyperdisk.
  • THROUGHPUT: facoltativo: la velocità effettiva in MBps di cui eseguire il provisioning per il pool di archiviazione.
  • CAPACITY_PROVISIONING_TYPE: facoltativo: il tipo di provisioning della capacità del pool di archiviazione. I valori consentiti sono advanced e standard. Se non specificato, viene utilizzato il valore advanced.

Che cosa succede dopo?