Collegamento di un Volume a più istanze

Scopri come collegare un volume a blocchi a più istanze di computazione.

Limiti e considerazioni

  • Il servizio per volumi a blocchi non fornisce il coordinamento per le operazioni di scrittura simultanee sui volumi a blocchi collegati a più istanze. Pertanto, se si configura il volume a blocchi come di lettura/scrittura e condivisibile, è necessario distribuire un sistema o una soluzione consapevole del cluster sopra lo storage condiviso. Vedere Configurazione dei collegamenti dei volumi a più istanze con accesso in lettura/scrittura.

  • Una volta collegato un volume a blocchi a un'istanza come di sola lettura, può essere collegato solo ad altre istanze come di sola lettura. Se desideri collegare il volume a blocchi a un'istanza in lettura/scrittura, devi scollegare il volume a blocchi da tutte le istanze e quindi puoi ricollegarlo alle istanze in lettura/scrittura.

  • Se il volume a blocchi è già collegato a un'istanza come non condivisibile in lettura/scrittura, non puoi collegarlo a un'altra istanza fino a quando non lo scolleghi dalla prima istanza. È quindi possibile collegarlo sia alla prima che alla seconda istanza come condivisibile in lettura/scrittura.

  • Non è possibile eliminare un volume a blocchi finché non è stato scollegato da tutte le istanze a cui è stato collegato. Quando si visualizzano le istanze collegate al volume a blocchi dalla sezione Risorse della pagina Dettagli volume, è necessario tenere presente che verranno visualizzate solo le istanze nel compartimento selezionato. Potrebbe essere necessario modificare il compartimento per elencare le istanze aggiuntive collegate al volume.

  • È possibile collegare fino a 32 istanze a un volume condiviso se il volume non è configurato per il livello Ultra High Performance

  • I volumi configurati per il livello Ultra High Performance richiedono allegati abilitati per il multipath. È possibile collegare fino a 25 istanze con collegamenti abilitati per più percorsi a un volume condiviso configurato per Ultra High Performance. Se si tenta di allegare altri allegati abilitati per multipath oltre i 25, il processo di allegato non riuscirà.

  • Per impostazione predefinita, i volumi a blocchi collegati come di sola lettura sono configurati come condivisibili.

  • Le caratteristiche delle prestazioni descritte in Prestazioni volume a blocchi sono per volume, pertanto quando un volume a blocchi è collegato a più istanze le prestazioni vengono condivise tra tutte le istanze collegate.

  • I volumi configurati per il livello Ultra High Performance possono anche essere collegati a più istanze, tuttavia gli IOPS e il throughput totali di tutti i collegamenti combinati, inclusi quelli configurati per Ultra High Performance e non per Ultra High Performance, sono limitati ai limiti di un volume. Per ulteriori informazioni, vedere Ultra High Performance e Configurazione di allegati a volumi a elevate prestazioni.

Configurazione di collegamenti del numero di istanze multiple con accesso a lettura/scrittura

Il servizio per volumi a blocchi non fornisce il coordinamento per le operazioni di scrittura concorrenti sui volumi collegati a più istanze. Per evitare il danneggiamento dei dati da operazioni di lettura/scrittura non controllate, è necessario installare e configurare un sistema o una soluzione che soddisfi i cluster, ad esempio Oracle Cluster File System versione 2 (OCFS2) sulla memoria condivisa prima di poter utilizzare il volume.

È possibile visualizzare una panoramica di esempio dello scenario utilizzando OCFS2 descritta in Uso della funzione di collegamento dei volumi a blocchi a più istanze per creare un file system condiviso su Oracle Cloud Infrastructure. Di seguito è riportato il riepilogo dei passi necessari per questo scenario.

  1. Collegare il volume a blocchi a un'istanza come Leggi/Condividibile in scrittura utilizzando la console, l'interfaccia CLI o l'API.

  2. Impostare i nodi del cluster OCFS2/O2CB.

  3. Creare il file system OCFS2 e il punto di attivazione.

Criterio IAM necessario

Per utilizzare Oracle Cloud Infrastructure, un amministratore deve essere membro di un gruppo a cui è stato concesso l'accesso di sicurezza in un criterio da un amministratore della tenancy. Questo accesso è necessario, indipendentemente dal fatto che si stia utilizzando la console o l'API REST con un SDK, un'interfaccia CLI o unaltro strumento. Se viene visualizzato un messaggio che informa che non si dispone dell'autorizzazione o che non si è autorizzati, verificare con l'amministratore della tenancy il tipo di accesso di cui si dispone e il compartimento in cui funziona l'accesso.

Per gli amministratori: il criterio riportato in Consenti agli utenti di avviare le istanze di computazione include la possibilità di collegare/scollegare i volumi a blocchi esistenti. Il criterio riportato in Consenti agli amministratori dei volumi di gestire i volumi a blocchi, i backup e i gruppi di volumi consente al gruppo specificato di eseguire tutte le operazioni con i volumi a blocchi e i backup, ma non di avviare le istanze.

Se si è nuovi ai criteri, vedere Gestione dei domini di Identity e Criteri comuni. Per materiale di riferimento sulla scrittura di criteri per istanze, reti cloud o altre risorse API di Core Services, vedere Dettagli per i servizi di base.
  • \
    Nota

    Per collegare un volume a più istanze dalla pagina dei dettagli di un'istanza, vedere Collegamento di un volume a più istanze.
    1. Aprire il menu di navigazione e selezionare Memorizzazione. In Storage a blocchi, selezionare Volumi a blocchi.
    2. Nella lista Volumi a blocchi selezionare il volume a blocchi che si desidera collegare a un'istanza.

    3. Nella sezione Risorse, selezionare Istanze collegate.

    4. Selezionare Collega all'istanza.

    5. Selezionare il tipo di collegamento del volume, iSCSI o Paravirtualizzato.

      Per ulteriori informazioni, vedere Tipi di allegato volume.

    6. Selezionare il tipo di accesso al volume. Selezionare Leggi/Condividibile in scrittura se si desidera abilitare gli allegati in lettura/scrittura a più istanze o Condividibile in sola lettura per gli allegati di sola lettura a più istanze.

      Per ulteriori informazioni, vedere Tipi di accesso ai volumi.

    7. Nell'elenco a discesa Scegli istanza, selezionare l'istanza.
      • Selezionare Modifica compartimento se l'istanza si trova in un compartimento diverso da quello predefinito elencato.
      • Se si desidera specificare l'istanza utilizzando l'OCID, selezionare l'opzione ENTER INSTANCE OCID, quindi copiare l'OCID nella casella di testo.
    8. Se l'istanza supporta percorsi dispositivo coerenti, è necessario selezionare un percorso dall'elenco a discesa Percorso dispositivo durante il collegamento. Ciò consente di specificare un percorso del dispositivo per il collegamento del volume che rimane coerente tra il reboot dell'istanza.

      Per ulteriori informazioni su questa funzione e sulle istanze che la supportano, vedere Connessione ai volumi con percorsi dispositivo coerenti.

      Suggerimento

      È necessario selezionare un percorso del dispositivo quando si collega un volume dalla console. La specifica del percorso di un dispositivo è facoltativa solo quando si collega un volume utilizzando l'interfaccia CLI, le API REST o l'SDK.
    9. Per i collegamenti dei volumi pseudo-virtualizzati nelle istanze di virtual machine (VM), puoi facoltativamente cifrare i dati trasferiti tra l'istanza e i server di storage del servizio per volumi a blocchi. A tale scopo, selezionare la casella di controllo Usa cifratura in transito. Se il volume è stato configurato in modo da utilizzare una chiave di cifratura gestita mediante il servizio Vault, questa chiave viene utilizzata per la cifratura in transito. In caso contrario, viene utilizzata la chiave di cifratura fornita da Oracle.

      Per i collegamenti iSCSI nelle istanze Bare Metal che supportano la cifratura in transito, la cifratura in transito è abilitata per impostazione predefinita e non è configurabile.

      Per ulteriori informazioni sulla cifratura in transito, vedere Cifratura dei volumi a blocchi.

    10. Selezionare Allega.

      Quando l'icona del volume non lo elenca più come Collegamento, se il tipo di collegamento è Paravirtualizzato, è possibile utilizzare il volume. Se il tipo di collegamento è iSCSI, è necessario prima connettersi al volume. Per ulteriori informazioni, vedere Connessione a un volume a blocchi.

      Nelle istanze basate su Linux, se si desidera attivare automaticamente i volumi all'avvio dell'istanza, è necessario impostare alcune opzioni specifiche nel file /etc/fstab oppure l'avvio dell'istanza potrebbe non riuscire. Ciò vale sia per i tipi di collegamento iSCSI che per quelli pseudo-virtualizzati. Per i volumi che utilizzano percorsi dispositivo coerenti, vedere Opzionifstab per i volumi a blocchi che utilizzano percorsi dispositivo coerenti. Per tutti gli altri volumi, vedere Opzioni fstab tradizionali.

    Per collegare un volume a più istanze dalla pagina dei dettagli dell'istanza

    Per collegare un volume a più istanze dalla pagina dei dettagli dell'istanza

    1. Apri il menu di navigazione e seleziona Computazione. In Computazione, selezionare Istanze.
    2. Nella lista Istanze, fare clic sull'istanza a cui si desidera collegare un volume.

    3. Nella sezione Risorse fare clic su Volumi a blocchi collegati.

    4. Fare clic su Collega volume a blocchi.

    5. Selezionare il tipo di collegamento del volume, iSCSI o Paravirtualizzato.

      Per ulteriori informazioni, vedere Tipi di allegato volume.

    6. Selezionare il tipo di accesso al volume. Selezionare Lettura/Condividibile in scrittura se si desidera abilitare gli allegati in lettura/scrittura a più istanze o Condividibile in sola lettura per gli allegati di sola lettura a più istanze.

      Per ulteriori informazioni, vedere Tipi di accesso ai volumi.

    7. Nell'elenco a discesa Compartimento volume a blocchi selezionare il compartimento.

    8. Specificare il volume a cui si desidera collegarsi. Per utilizzare il nome del VOLUME, scegliere SELECT VOLUME, quindi selezionare il VOLUME dall'elenco a discesa VOLUME a blocchi. Per specificare l'OCID VOLUME, scegliere ENTER VOLUME OCID, quindi immettere l'OCID nel campo OCID VOLUME a blocchi.

    9. Se l'istanza supporta percorsi dispositivo coerenti, selezionare un percorso dall'elenco a discesa Percorso dispositivo durante il collegamento. Ciò è necessario e consente di specificare un percorso del dispositivo per il collegamento del volume che rimane coerente tra i riavvii dell'istanza.

      Per ulteriori informazioni su questa funzione e sulle istanze che la supportano, vedere Connessione ai volumi con percorsi dispositivo coerenti.

      Suggerimento

      È necessario selezionare un percorso di dispositivo quando si collega un volume dalla console, ma non è facoltativo. La specifica del percorso di un dispositivo è facoltativa quando si collega un volume utilizzando l'interfaccia CLI, le API REST o l'SDK.
    10. Per i collegamenti di volume pseudo-virtualizzati nelle istanze di virtual machine (VM), è possibile facoltativamente cifrare i dati trasferiti tra l'istanza e i server di storage del servizio per volumi a blocchi. A tale scopo, selezionare la casella di controllo Usa cifratura in transito. Se il volume è stato configurato in modo da utilizzare una chiave di cifratura gestita mediante il servizio Vault, questa chiave viene utilizzata per la cifratura in transito. In caso contrario, viene utilizzata la chiave di cifratura fornita da Oracle.

      Per i collegamenti iSCSI nelle istanze Bare Metal che supportano la cifratura in transito, la cifratura in transito è abilitata per impostazione predefinita e non è configurabile.

      Per ulteriori informazioni sulla cifratura in transito, vedere Cifratura dei volumi a blocchi.

    11. Fare clic su Allega.

      Quando l'icona del volume non lo elenca più come Collegamento, se il tipo di collegamento è Paravirtualizzato, è possibile utilizzare il volume. Se il tipo di collegamento è iSCSI, è necessario prima connettersi al volume. Per ulteriori informazioni, vedere Connessione a un volume a blocchi.

      Nelle istanze basate su Linux, se si desidera attivare automaticamente i volumi all'avvio dell'istanza, è necessario impostare alcune opzioni specifiche nel file /etc/fstab oppure l'avvio dell'istanza potrebbe non riuscire. Ciò vale sia per i tipi di collegamento iSCSI che per quelli pseudo-virtualizzati. Per i volumi che utilizzano percorsi dispositivo coerenti, vedere Opzionifstab per i volumi a blocchi che utilizzano percorsi dispositivo coerenti. Per tutti gli altri volumi, vedere Opzioni fstab tradizionali.

    Per collegare un volume a più istanze dalla pagina dei dettagli del volume a blocchi

    Per collegare un volume a più istanze dalla pagina dei dettagli del volume a blocchi

    1. Aprire il menu di navigazione e selezionare Memorizzazione. In Storage a blocchi, selezionare Volumi a blocchi.
    2. Nella lista Volumi a blocchi, fare clic sul volume a blocchi che si desidera collegare a un'istanza.

    3. Nella sezione Risorse fare clic su Istanze collegate.

    4. Fare clic su Collega a istanza.

    5. Selezionare il tipo di collegamento del volume, iSCSI o Paravirtualizzato.

      Per ulteriori informazioni, vedere Tipi di allegato volume.

    6. Selezionare il tipo di accesso al volume. Selezionare Lettura/Condividibile in scrittura se si desidera abilitare gli allegati in lettura/scrittura a più istanze o Condividibile in sola lettura per gli allegati di sola lettura a più istanze.

      Per ulteriori informazioni, vedere Tipi di accesso ai volumi.

    7. Nell'elenco a discesa Scegli istanza, selezionare l'istanza. Fare clic su Modifica compartimento se l'istanza si trova in un compartimento diverso da quello predefinito elencato. Se si desidera specificare l'istanza utilizzando l'OCID, selezionare l'opzione ENTER INSTANCE OCID, quindi copiare l'OCID nella casella di testo.

    8. Se l'istanza supporta percorsi dispositivo coerenti, selezionare un percorso dall'elenco a discesa Percorso dispositivo durante il collegamento. Ciò è necessario e consente di specificare un percorso del dispositivo per il collegamento del volume che rimane coerente tra i riavvii dell'istanza.

      Per ulteriori informazioni su questa funzione e sulle istanze che la supportano, vedere Connessione ai volumi con percorsi dispositivo coerenti.

      Suggerimento

      È necessario selezionare un percorso di dispositivo quando si collega un volume dalla console, ma non è facoltativo. La specifica del percorso di un dispositivo è facoltativa quando si collega un volume utilizzando l'interfaccia CLI, le API REST o l'SDK.
    9. Per i collegamenti di volume pseudo-virtualizzati nelle istanze di virtual machine (VM), è possibile facoltativamente cifrare i dati trasferiti tra l'istanza e i server di storage del servizio per volumi a blocchi. A tale scopo, selezionare la casella di controllo Usa cifratura in transito. Se il volume è stato configurato in modo da utilizzare una chiave di cifratura gestita mediante il servizio Vault, questa chiave viene utilizzata per la cifratura in transito. In caso contrario, viene utilizzata la chiave di cifratura fornita da Oracle.

      Per i collegamenti iSCSI nelle istanze Bare Metal che supportano la cifratura in transito, la cifratura in transito è abilitata per impostazione predefinita e non è configurabile.

      Per ulteriori informazioni sulla cifratura in transito, vedere Cifratura dei volumi a blocchi.

    10. Fare clic su Allega.

      Quando l'icona del volume non lo elenca più come Collegamento, se il tipo di collegamento è Paravirtualizzato, è possibile utilizzare il volume. Se il tipo di collegamento è iSCSI, è necessario prima connettersi al volume. Per ulteriori informazioni, vedere Connessione a un volume a blocchi.

      Nelle istanze basate su Linux, se si desidera attivare automaticamente i volumi all'avvio dell'istanza, è necessario impostare alcune opzioni specifiche nel file /etc/fstab oppure l'avvio dell'istanza potrebbe non riuscire. Ciò vale sia per i tipi di collegamento iSCSI che per quelli pseudo-virtualizzati. Per i volumi che utilizzano percorsi dispositivo coerenti, vedere Opzionifstab per i volumi a blocchi che utilizzano percorsi dispositivo coerenti. Per tutti gli altri volumi, vedere Opzioni fstab tradizionali.

  • Utilizzare il comando oci compute volume-attachment attach e specificare i parametri --instance-id, --type, --volume-id, read-only e --is-shareable per collegare un volume a un'istanza come condivisibile con autorizzazioni di lettura/scrittura:

    oci compute volume-attachment attach --instance-id <instance_ID> --type <attachment_type> --volume-id <volume_ID>  --read-only true/false  --is-shareable true

    Ad esempio:

    oci compute volume-attachment attach --instance-id ocid1.instance.oc1..<unique_ID> --type iscsi --volume-id ocid1.volume.oc1..<unique_ID> --read-only false --is-shareable true

    Per un elenco completo dei parametri e dei valori per i comandi CLI, consultare il manuale CLI Command Reference.

  • Eseguire l'operazione AttachVolume e specificare l'attributo isShareable per la risorsa AttachVolumeDetails.

Risorse aggiuntive

Vedere i collegamenti riportati di seguito, ad esempio le distribuzioni di file system condivisi su Oracle Cloud Infrastructure.

  • progetto GitHub per la distribuzione automatica di terreniform di BeeGFS: oci-beegfs

  • Progetto GitHub per la distribuzione automatica di terreniform di Lustre: oci-lustre

  • Progetto GitHub per distribuzioni terraform automatizzate di file system parallelo distribuito IBM Spectrum Scale (GPFS) su Oracle Cloud Infrastructure: scala dello spettro oci-IBM