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.

VMFS prend en charge les réservations SCSI et le verrouillage ATS (atomic test and set).

Réservations SCSI

VMFS utilise les réservations SCSI sur les périphériques de stockage qui ne prennent pas en charge l'accélération matérielle. Lors de la réalisation d'une opération nécessitant une protection des métadonnées, les réservations SCSI verrouillent l'intégralité d'un périphérique de stockage. Une fois l'opération terminée, VMFS libère la réservation et les autres opérations peuvent se poursuivre. Ce verrouillage étant exclusif, les réservations SCSI excessives d'un hôte peuvent provoquer une dégradation de la performance des autres hôtes accédant au même VMFS. Pour plus d'informations sur la réduction des réservations SCSI, consultez la documentation Dépannage vSphere.

ATS (atomic test and set)

Pour les périphériques de stockage prenant en charge l'accélération matérielle, VMFS utilise l'algorithme ATS, également connu sous le nom de verrouillage par assistance matérielle. Contrairement aux réservations SCSI, ATS prend en charge un verrouillage discret par secteur de disque. Pour plus d'informations sur l'accélération matérielle, consultez Accélération matérielle du stockage.

Les mécanismes utilisés par VMFS pour appliquer différents types de verrouillage dépendent de la version VMFS.

Tableau 1. Utilisation du verrouillage ATS sur des périphériques de stockage prenant en charge

Périphériques de stockage

Nouvelle banque de données VMFS5

Banque de données VMFS5 mise à niveau

Banque de données VMFS3

Extension unique

ATS uniquement

ATS, mais possibilité de rétablir des réservations SCSI

ATS, mais possibilité de rétablir des réservations SCSI

Plusieurs extensions

S'étend uniquement sur des périphériques compatibles ATS

ATS, excepté lors du verrouillage d'un élément non principal

ATS, excepté lors du verrouillage d'un élément non principal

Dans certains cas, il est possible que vous deviez désactiver le paramètre ATS uniquement pour une nouvelle banque de données VMFS5. Pour plus d'informations, consultez Désactivation du verrouillage ATS.