Dans un environnement de stockage partagé, lorsque plusieurs hôtes accèdent à la même banque de données VMFS, des mécanismes de verrouillage spécifiques sont utilisés. Ces mécanismes de verrouillage empêchent plusieurs hôtes d'écrire simultanément sur les métadonnées et évitent la corruption des données.
Selon sa configuration et le type de stockage sous-jacent, une banque de données VMFS peut utiliser différents types de mécanismes de verrouillage. Elle peut exclusivement utiliser le mécanisme de verrouillage ATS (atomic test and set) (ATS-only), ou utiliser une combinaison de réservations ATS et SCSI (ATS+SCSI).
Mécanisme ATS uniquement
Pour les périphériques de stockage prenant en charge les spécifications de VAAI basées sur les normes T10, VMFS fournit un verrouillage ATS également appelé verrouillage par assistance matérielle. L'algorithme ATS prend en charge le verrouillage discret par secteur de disque. Toutes les banques de données VMFS5 et VMFS6 récemment formatées utilisent le mécanisme ATS uniquement si le stockage sous-jacent le prend en charge ; elles n'utilisent jamais les réservations SCSI.
Lorsque vous créez une banque de données à plusieurs extensions utilisant ATS, vCenter Server exclut les périphériques non ATS. Ce filtrage vous permet d'utiliser uniquement les périphériques prenant en charge la primitive ATS.
Dans certains cas, il est possible que vous deviez désactiver le paramètre ATS uniquement pour une banque de données VMFS5 ou VMFS6. Pour plus d'informations, consultez Modification du mécanisme de verrouillage à ATS+SCSI.
Mécanisme ATS+SCSI
Une banque de données VMFS prenant en charge le mécanisme ATS+SCSI est configurée pour utiliser l'ATS et tente de s'en servir lorsque cela est possible. Si l'ATS échoue, la banque de données VMFS rétablit les réservations SCSI. Contrairement au verrouillage ATS, les réservations SCSI verrouillent l'intégralité d'un périphérique de stockage lorsqu'une opération nécessitant une protection des métadonnées est effectuée. Une fois l'opération terminée, VMFS libère la réservation et les autres opérations peuvent se poursuivre.
Les banques de données utilisant le mécanisme ATS+SCSI incluent les magasins de données VMFS5 ayant fait l'objet d'une mise à niveau à partir de VMFS3. En outre, les nouvelles banques de données VMFS5 ou VMFS6 sur périphériques de stockage ne prenant pas en charge ATS utilisent le mécanisme ATS+SCSI.
Si la banque de données VMFS revient à des réservations SCSI, vous remarquerez peut-être une dégradation des performances causée par des réservations SCSI excessives.