Collegamento di un volume a più istanze con Amazon EBS Multi-Attach - Amazon EBS

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Collegamento di un volume a più istanze con Amazon EBS Multi-Attach

Amazon EBS Multi-Attach consente di collegare un singolo volume SSD con capacità di IOPS allocata (io1 o io2) a più istanze che si trovano nella stessa zona di disponibilità. È possibile collegare più volumi abilitati Multi-Attach a un'istanza o a un insieme di istanze. Ogni istanza a cui è collegato il volume dispone dell'autorizzazione completa di lettura e scrittura per il volume condiviso. Multi-Attach semplifica il raggiungimento di una maggiore disponibilità delle applicazioni in applicazioni che gestiscono operazioni di scrittura simultanee.

Considerazioni e limitazioni

  • I volumi con funzionalità Multi-Attach possono essere collegati a un massimo di 16 istanze create sul sistema Nitro che si trovano nella stessa zona di disponibilità.

  • Le istanze Linux supportano la funzionalità Multi-Attach e i volumi. io1 io2 Le istanze Windows supportano solo volumi compatibili con Multi-Attach. io2

  • Il numero massimo di volumi Amazon EBS che puoi collegare a un'istanza dipende dal tipo di istanza e dalle dimensioni dell'istanza. Per ulteriori informazioni, consulta Limiti di volume delle istanze.

  • Multi-Attach è supportato esclusivamente sui volumi con capacità di IOPS allocata (io1 e io2)).

  • Multi-Attach per i volumi io1 è disponibile solo nelle seguenti regioni: Stati Uniti orientali (Virginia settentrionale), Stati Uniti occidentali (Oregon) e Asia Pacifico (Seoul).

    Multi-Attach per io2 è disponibile in tutte le Regioni che supportano io2.

    Nota

    Per prestazioni, coerenza e durata migliori a un costo inferiore, si consiglia di utilizzare i volumi io2.

  • I volumi io1 con Multi-Attach abilitato non sono supportati dalle istanze create sul sistema Nitro che supportano solo il protocollo di rete Scalable Reliable Datagram (SRD). Per utilizzare il Multi-Attach con questi tipi di istanza, è necessario usare i volumi io2 Block Express.

  • I file system standard, come XFS ed EXT4, non sono progettati per essere accessibili simultaneamente da più server, ad esempio le istanze EC2. È possibile utilizzare un file system a cluster per garantire la resilienza e l'affidabilità dei dati per i carichi di lavoro di produzione.

  • I volumi io2 abilitati per il Multi-Attach non supportano il fencing I/O. I protocolli di fencing I/O controllano l'accesso in scrittura in un ambiente di archiviazione condiviso per mantenere la coerenza dei dati. Le applicazioni devono fornire l'ordine di scrittura per le istanze collegate per mantenere la coerenza dei dati. Per ulteriori informazioni, consulta Prenotazioni NVMe.

    I volumi io1 abilitati per il Multi-Attach non supportano il fencing I/O.

  • I volumi abilitati per il Multi-Attach non possono essere creati come volumi di avvio.

  • I volumi abilitati per il Multi-Attach possono essere collegati a una mappatura dei dispositivi a blocchi per istanza.

  • Multi-Attach non può essere abilitato durante il lancio dell'istanza utilizzando la console RunInstances o l'API di Amazon EC2.

  • I volumi abilitati per il Multi-Attach che presentano un problema a livello di infrastruttura Amazon EBS non sono disponibili per tutte le istanze collegate. I problemi a livello di rete o Amazon EC2 potrebbero influire solo su alcune delle istanze collegate.

  • Nella tabella seguente viene illustrato il supporto per la modifica del volume per i volumi io1 e io2 abilitati a Multi-Attach dopo la creazione

    io2Volumi io1Volumi
    Modifica del tipo di volume
    Modifica della dimensione del volume
    Modifica della capacità di IOPS allocata
    Attivazione di Multi-Attach ✓ *
    Disattivazione di Multi-Attach ✓ *

    ** Non è possibile attivare o disattivare Multi-Attach mentre il volume è collegato a un'istanza.

Prestazioni

Ogni istanza collegata è in grado di portare le prestazioni IOPS massime fino alle prestazioni massime di provisioning del volume. Tuttavia, le prestazioni aggregate di tutte le istanze associate non possono superare le prestazioni massime di provisioning del volume. Se la richiesta di IOPS delle istanze collegate è superiore alla capacità di IOPS allocata del volume, il volume non supererà le prestazioni di provisioning.

Ad esempio, si supponga di creare un volume io2 abilitato per Multi-Attach con capacità di IOPS allocata pari a 80,000 e di collegarlo a un'istanza m7g.large che supporta un massimo di 40,000 IOPS e a un'istanza r7g.12xlarge che supporta un massimo di 60,000 IOPS. Ogni istanza può guidare il suo IOPS massimo poiché è inferiore alla capacità di IOPS allocata del volume di 80,000. Tuttavia, se entrambe le istanze portano I/O al volume contemporaneamente, il valore IOPS combinato non può superare le prestazioni di provisioning del volume di 80,000 IOPS.

Per ottenere prestazioni uniformi, una best practice è bilanciare I/O guidato da istanze associate nei settori di un volume abilitato Multi-Attach.

Utilizzo di Multi-Attach

I volumi abilitati per il Multi-Attach possono essere gestiti nello stesso modo in cui è possibile gestire qualsiasi altro volume Amazon EBS. Tuttavia, per utilizzare la funzionalità Multi-Attach, è necessario abilitarla per il volume. Quando si crea un nuovo volume, Multi-Attach è disabilitato per impostazione predefinita.

Attivazione di Multi-Attach

È possibile abilitare Multi-Attach durante la creazione dei volumi. Utilizzare uno dei seguenti metodi.

Console
Per abilitare il Multi-Attach durante la creazione del volume
  1. Aprire la console Amazon EC2 all'indirizzo https://console.aws.amazon.com/ec2/.

  2. Nel riquadro di navigazione, selezionare Volumes (Volumi).

  3. Selezionare Create volume (Crea volume).

  4. Per Tipo di volume, scegli SSD con capacità di IOPS allocata (io1) oppure SSD con capacità di IOPS allocata (io2).

  5. Per Size (Dimensione) e IOPS, scegliere la dimensione del volume richiesta e il numero di IOPS da sottoporre a provisioning.

  6. Per Availability Zone (Zona di disponibilità), scegliere la stessa zona di disponibilità in cui si trovano le istanze.

  7. Per Amazon EBS Multi-Attach, scegliere Attivazione di Multi-Attach.

  8. (Facoltativo) Per ID snapshot, scegliere lo snapshot da cui creare il volume.

  9. Impostare lo stato di crittografia per il volume.

    Se lo snapshot selezionato è crittografato o se il proprio account è abilitato per la Crittografia per impostazione predefinita, la crittografia viene abilitata automaticamente e non è possibile disabilitarla. È possibile scegliere la chiave KMS da utilizzare per crittografare il volume.

    Se lo snapshot selezionato non è crittografato e il proprio account non è abilitato per la crittografia per impostazione predefinita, la crittografia è facoltativa. Per crittografare il volume, per Encryption (Crittografia) scegliere Encrypt this volume (Crittografa volume) e quindi selezionare la chiave KMS da utilizzare per crittografare il volume.

    Nota

    I volumi crittografati possono essere collegati solo alle istanze che supportano la crittografia Amazon EBS. Per ulteriori informazioni, consulta Crittografia Amazon EBS.

  10. (Facoltativo) Per assegnare tag personalizzati al volume, nella sezione Tag, scegli Aggiungi tag, quindi inserisci una chiave di tag e una coppia di valori.

  11. Selezionare Create volume (Crea volume).

Command line
Per abilitare il Multi-Attach durante la creazione del volume

Utilizzare il comando create-volume e specificare il parametro --multi-attach-enabled.

$ C:\> aws ec2 create-volume --volume-type io2 --multi-attach-enabled --size 100 --iops 2000 --region us-west-2 --availability-zone us-west-2b

È inoltre possibile abilitare Multi-Attach per i volumi io2 dopo che sono stati creati solo se sono collegati a nessuna altra istanza.

Nota

Non è possibile attivare Multi-Attach per i volumi io1 dopo la creazione.

Utilizzare uno dei seguenti metodi per abilitare il Multi-Attach per un volume io2 durante la creazione.

Console
Per attivare Multi-Attach dopo la creazione
  1. Aprire la console Amazon EC2 all'indirizzo https://console.aws.amazon.com/ec2/.

  2. Nel riquadro di navigazione, selezionare Volumes (Volumi).

  3. Selezionare il volume e scegliere Actions (Operazioni), Modify Volume (Modifica volume).

  4. Per Amazon EBS Multi-Attach, scegliere Attivazione di Multi-Attach.

  5. Scegliere Modify (Modifica).

Command line
Per attivare Multi-Attach dopo la creazione

Utilizzare il comando modify-volume e specificare il parametro --multi-attach-enabled.

$ C:\> aws ec2 modify-volume --volume-id vol-1234567890abcdef0 --multi-attach-enabled

Disattivazione di Multi-Attach

È possibile disattivare Multi-Attach per un volume io2 solo se è collegato a non più di un'istanza.

Nota

Non è possibile disattivare Multi-Attach per i volumi io1 dopo la creazione.

Utilizzare uno dei metodi seguenti per disattivare Multi-Attach per un volume io2.

Console
Per disattivare Multi-Attach dopo la creazione
  1. Apri la console Amazon EC2 all'indirizzo https://console.aws.amazon.com/ec2/.

  2. Nel riquadro di navigazione, selezionare Volumes (Volumi).

  3. Selezionare il volume e scegliere Actions (Operazioni), Modify Volume (Modifica volume).

  4. Per Amazon EBS Multi-Attach, cancellare Enable Multi-Attach (Abilita Multi-Attach).

  5. Scegliere Modify (Modifica).

Command line
Per disattivare Multi-Attach dopo la creazione

Utilizzare il comando modify-volume e specificare il parametro -no-multi-attach-enabled.

$ C:\> aws ec2 modify-volume --volume-id vol-1234567890abcdef0 --no-multi-attach-enabled

Collegamento di un volume alle istanze

Si collega un volume abilitato Multi-Attach a un'istanza nello stesso modo in cui si collega un volume EBS. Per ulteriori informazioni, consulta Collegamento di un volume Amazon EBS a un'istanza.

Elimina al termine

I volumi abilitati al Multi-Attach vengono eliminati alla chiusura dell'istanza se l'ultima istanza collegata viene terminata e se tale istanza è configurata per eliminare il volume alla chiusura. Se il volume è collegato a più istanze con impostazioni di Cancellazione alla chiusura diverse nei mapping dei dispositivi di blocco del volume, l'impostazione di mapping dispositivo di blocco dell'ultima istanza associata determina la cancellazione alla chiusura.

Per garantire la cancellazione prevedibile alla chiusura, abilitare o disabilitare la cancellazione alla chiusura per tutte le istanze a cui è collegato il volume.

Per impostazione predefinita, quando un volume è collegato a un'istanza, l'impostazione di eliminazione alla chiusura per il mapping dei dispositivi a blocchi è impostata su "false". Se si desidera attivare la cancellazione alla chiusura per un volume abilitato Multi-Attach, modificare il mapping dei dispositivi a blocchi.

Se si desidera che il volume venga eliminato quando le istanze associate vengono terminate, abilitare la cancellazione alla chiusura nel mapping dei dispositivi a blocchi per tutte le istanze associate. Se si desidera mantenere il volume dopo che le istanze allegate sono state terminate, disattivare la cancellazione alla chiusura nel mapping dispositivo di blocco per tutte le istanze associate. Per ulteriori informazioni, consulta Conservare i dati quando un'istanza viene terminata.

È possibile modificare l'impostazione della cancellazione alla chiusura di un'istanza all'avvio o dopo l'avvio. Se si abilita o si disattiva la cancellazione alla chiusura all'avvio dell'istanza, le impostazioni si applicano solo ai volumi collegati all'avvio. Se si allega un volume a un'istanza dopo l'avvio, è necessario impostare esplicitamente l'eliminazione sul comportamento di chiusura per quel volume.

È possibile modificare l'impostazione della cancellazione alla chiusura di un'istanza utilizzando solo gli strumenti a riga di comando.

Per modificare l'impostazione Cancellazione alla chiusura per un'istanza esistente

Utilizzate il modify-instance-attributecomando e specificate l'DeleteOnTerminationattributo in. --block-device-mappings option

aws ec2 modify-instance-attribute --instance-id i-1234567890abcdef0 --block-device-mappings file://mapping.json

Specifica quanto segue nel file mapping.json.

[ { "DeviceName": "/dev/sdf", "Ebs": { "DeleteOnTermination": true|false } } ]

Monitoraggio di un volume abilitato a Multi-Attach

Puoi monitorare un volume abilitato a Multi-Attach utilizzando i volumi CloudWatch Metrics for Amazon EBS. Per ulteriori informazioni, consulta CloudWatch Parametri Amazon per Amazon EBS.

I dati vengono aggregati in tutte le istanze collegate. Non è possibile monitorare i parametri per le singole istanze collegate.

Prezzi e fatturazione

Questa caratteristica non comporta costi supplementari per l'utilizzo di Amazon EBS Multi-Attach. Vengono addebitati i costi standard applicabili ai volumi SSD con capacità di IOPS allocata (io1 e io2). Per ulteriori informazioni, consulta Prezzi di Amazon EBS.