In un ambiente di storage condiviso, quando più host ESXi accedono allo stesso datastore VMFS, vengono utilizzati i meccanismi di blocco. che impediscono a più host di scrivere contemporaneamente nei metadati e garantiscono che i dati non vengano danneggiati. VMFS supporta il blocco solo ATS e ATS+SCSI. Informazioni su come visualizzare informazioni sui meccanismi di blocco, come passare da ATS+SCSI a solo ATS o come eseguire il downgrade ad ATS+SCSI.

Per ulteriori informazioni su VMFS come file system del cluster, vedere Concetti e operazioni del datastore VMFS di vSphere.

In base alla sua configurazione e al tipo di storage sottostante, un datastore VMFS può utilizzare diversi tipi di meccanismi di blocco. Può utilizzare esclusivamente il test atomico e impostare il meccanismo di blocco (solo ATS) o una combinazione di prenotazioni ATS e SCSI (ATS+SCSI).

Meccanismo solo ATS

Per i dispositivi di storage che supportano le specifiche VAAI basate su standard T10, VMFS fornisce il blocco ATS, noto anche come blocco assistito mediante hardware. L'algoritmo ATS supporta il blocco discreto per settore del disco. Tutti i datastore VMFS5 e VMFS6 appena formattati utilizzano il meccanismo solo ATS se lo storage sottostante lo supporta e non utilizzano mai prenotazioni SCSI.

Quando si crea un datastore multi-extent in cui viene utilizzato ATS, vCenter Server filtra i dispositivi in modo da escludere i non-ATS. Questo filtro consente di utilizzare solo i dispositivi che supportano la primitiva ATS.

In alcuni casi, potrebbe essere necessario modificare il meccanismo di blocco predefinito per un datastore VMFS5 o VMFS6. Per ulteriori informazioni, vedere Modifica del meccanismo di blocco in ATS+SCSI.

Nota: Se si esegue un ambiente vSAN VMware o si dispone di volumi VMFS solo ATS, non disattivare l'ATS. La disattivazione dell'ATS potrebbe causare un'interruzione perché non è disponibile alcun meccanismo di blocco. Per ulteriori informazioni, consultare un articolo della Knowledge Base VMware.

Meccanismo ATS+SCSI

Un datastore VMFS che supporta il meccanismo ATS+SCSI è configurato per utilizzare ATS e tenta di utilizzarlo, se possibile. Se ATS non riesce, il datastore VMFS viene ripristinato sulle prenotazioni SCSI. Al contrario del blocco ATS, le prenotazioni SCSI bloccano un intero dispositivo di storage mentre viene eseguita un'operazione che richiede la protezione dei metadati. Al termine dell'operazione, VMFS rilascia la prenotazione e altre operazioni possono continuare.

I datastore che utilizzano il meccanismo ATS+SCSI includono i datastore VMFS5 che sono stati aggiornati da VMFS3. Inoltre, i nuovi datastore VMFS5 o VMFS6 nei dispositivi di storage che non supportano ATS utilizzano il meccanismo ATS+SCSI.

Se il datastore VMFS viene ripristinato alle prenotazioni SCSI, è possibile che si verifichi un peggioramento delle prestazioni causato da un numero eccessivo di prenotazioni SCSI.

Visualizzazione delle informazioni di blocco VMFS

Utilizzare il comando esxcli per ottenere informazioni sul meccanismo di blocco utilizzato da un datastore VMFS.

Prerequisiti

Installare ESXCLI. Vedere Guida introduttiva a ESXCLI. Per la risoluzione dei problemi, eseguire i comandi esxcli in ESXi Shell.

Procedura

  • Per visualizzare informazioni relative ai meccanismi di blocco VMFS, eseguire il comando seguente:
    esxcli storage vmfs lockmode list

risultati

Nella tabella sono elencati gli elementi che l'output del comando potrebbe includere.
Tabella 1. Informazioni di blocco VMFS
Campi Valori Descrizioni
Modalità di blocco Indica la configurazione del blocco del datastore.
ATS Il datastore è configurato per utilizzare la modalità di blocco solo ATS.
ATS+SCSI Il datastore è configurato per l'utilizzo della modalità ATS. Se ATS va in errore o non è supportato, il datastore può essere ripristinato a SCSI.
ATS upgrade pending Il datastore sta per essere aggiornato online alla modalità solo ATS.
ATS downgrade pending Il datastore è in fase di downgrade online alla modalità ATS+SCSI.
Compatibile con ATS Indica se il datastore può essere o non può essere configurato per la modalità solo ATS.
Modalità di aggiornamento ATS Indica il tipo di aggiornamento supportato dall'archivio dati.
None Il datastore non è compatibile con solo ATS.
Online Il datastore può essere utilizzato durante l'aggiornamento alla modalità solo ATS.
Offline Impossibile utilizzare il datastore durante l'aggiornamento alla modalità solo ATS.
Motivo di incompatibilità ATS Se il datastore non è compatibile con solo ATS, l'elemento indica il motivo dell'incompatibilità.

Meccanismo di blocco solo ATS per VMFS

Se il datastore VMFS utilizza il meccanismo di blocco ATS+SCSI, è possibile passare al blocco solo ATS.

In genere, i datastore VMFS5 che sono stati aggiornati in precedenza da VMFS3 continuano a utilizzare il meccanismo di blocco ATS+SCSI. Se i datastore sono distribuiti su hardware abilitato per ATS, sono idonei per un aggiornamento al blocco solo ATS. In base all'ambiente di vSphere, è possibile utilizzare una delle seguenti modalità di aggiornamento:
  • L'aggiornamento online al meccanismo solo ATS è disponibile per la maggior parte dei datastore VMFS5 a extent singolo. Durante l'aggiornamento online su uno degli host, altri host possono continuare a utilizzare il datastore.
  • Deve essere utilizzato l'aggiornamento offline a solo ATS per i datastore VMFS5 che si estendono su più extent fisici. I datastore composti da più extent non sono idonei per l'aggiornamento online. Tali datastore richiedono che nessun host utilizzi attivamente i datastore al momento della richiesta di aggiornamento.

Preparazione di un aggiornamento al blocco solo ATS

È necessario eseguire diversi passaggi per preparare l'ambiente per un aggiornamento online o offline al blocco solo ATS.

Procedura

  1. Aggiornare tutti gli host che accedono al datastore VMFS5 alla versione più recente di vSphere.
  2. Determinare se il datastore è idoneo per un aggiornamento del meccanismo di blocco corrente eseguendo il comando esxcli storage vmfs lockmode list.
    Il seguente output di esempio indica che il datastore è idoneo per un aggiornamento. Mostra inoltre il meccanismo di blocco corrente e la modalità di aggiornamento disponibile per il datastore.
    Locking Mode  ATS Compatible  ATS Upgrade Modes
    ------------  --------------  -----------------
    ATS+SCSI           true       Online or Offline
    
  3. In base alla modalità di aggiornamento disponibile per il datastore, eseguire una delle seguenti azioni:
    Modalità di aggiornamento Azione
    Online Verificare che tutti gli host dispongano di connettività di storage coerente al datastore VMFS.
    Offline Verificare che nessun host utilizzi attivamente il datastore.

Aggiornamento del meccanismo di blocco al tipo solo ATS

Se un datastore VMFS è compatibile solo con ATS, è possibile aggiornarne il meccanismo di blocco da ATS+SCSI a solo ATS.

La maggior parte dei datastore che non coprono più extent è idonea per un aggiornamento online. Durante l'aggiornamento online su uno degli host ESXi, altri host possono continuare a utilizzare il datastore. L'aggiornamento online viene completato solo dopo che tutti gli host hanno chiuso il datastore.

Prerequisiti

Se si intende completare l'aggiornamento del meccanismo di blocco inserendo il datastore in modalità di manutenzione, disattivare Storage DRS. Questo prerequisito si applica solo a un aggiornamento online.

Procedura

  1. Eseguire un aggiornamento del meccanismo di blocco eseguendo il comando seguente:
    esxcli storage vmfs lockmode set -a|--ats -l|--volume-label= VMFS label -u|--volume-uuid= VMFS UUID.
  2. Per un aggiornamento online, eseguire passaggi aggiuntivi.
    1. Chiudere il datastore in tutti gli host che hanno accesso al datastore, in modo che gli host possano riconoscere la modifica.
      È possibile utilizzare uno dei metodi seguenti:
      • Smontare e montare il datastore.
      • Attivare la modalità di manutenzione del datastore e uscire dalla modalità di manutenzione.
    2. Verificare che lo stato della modalità di blocco per il datastore sia cambiato in solo ATS eseguendo:
      esxcli storage vmfs lockmode list
    3. Se in modalità di blocco è visualizzato un altro stato, ad esempio AGGIORNAMENTO ATS IN SOSPESO, verificare quale host non abbia ancora elaborato l'aggiornamento eseguendo:
      esxcli storage vmfs host list

Modifica del meccanismo di blocco in ATS+SCSI

Quando si crea un datastore VMFS5 su un dispositivo che supporta il blocco Atomic Test and Set (ATS), il datastore utilizza il meccanismo di blocco solo ATS. In alcuni casi, potrebbe essere necessario eseguire il downgrade del blocco solo ATS a ATS+SCSI.

Potrebbe essere necessario passare al meccanismo di blocco ATS+SCSI quando, ad esempio, il dispositivo di storage viene sottoposto a downgrade. In alternativa, quando gli aggiornamenti del firmware non riescono e il dispositivo non supporta più l'ATS.

Il processo di downgrade è simile all'aggiornamento solo ATS. Come per l'aggiornamento, in base alla configurazione dello storage, è possibile eseguire il downgrade in modalità online o offline.

Nota: Se si esegue un ambiente vSAN VMware o si dispone di volumi VMFS solo ATS, non disattivare l'ATS. La disattivazione dell'ATS potrebbe causare un'interruzione perché non è disponibile alcun meccanismo di blocco. Per ulteriori informazioni, consultare un articolo della Knowledge Base VMware.

Procedura

  1. Impostare il meccanismo di blocco su ATS+SCSI eseguendo il comando seguente:
    esxcli storage vmfs lockmode set -s|--scsi -l|--volume-label= VMFS label -u|--volume-uuid= VMFS UUID.
  2. Per una modalità online, chiudere il datastore in tutti gli host che hanno accesso al datastore, affinché gli host possano riconoscere la modifica.