Dans un environnement de stockage partagé, lorsque plusieurs hôtes ESXi accèdent à la même banque de données VMFS, des mécanismes de verrouillage sont utilisés. Ces mécanismes de verrouillage empêchent plusieurs hôtes d'écrire simultanément sur les métadonnées et évitent que les données ne soient endommagées. VMFS prend en charge le verrouillage ATS uniquement et ATS+SCSI. Apprenez à afficher des informations sur les mécanismes de verrouillage, comment passer d'ATS+SCSI à ATS uniquement ou comment rétrograder vers ATS+SCSI.
Pour en savoir plus sur VMFS en tant que système de fichiers de cluster, reportez-vous à la section Concepts et opérations de la banque de données vSphere VMFS.
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, vous devrez peut-être modifier le mécanisme de verrouillage par défaut d'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.
Afficher les informations sur le verrouillage VMFS
Utilisez la commande esxcli pour obtenir des informations sur le mécanisme de verrouillage utilisé par une banque de données VMFS.
Conditions préalables
Installez ESXCLI. Voir Démarrage avec ESXCLI. Pour le dépannage, exécutez des commandes esxcli dans ESXi Shell.
Procédure
- ♦ Pour afficher des informations relatives aux mécanismes de verrouillage VMFS, exécutez la commande suivante :
esxcli storage vmfs lockmode list
Résultats
Champs | Valeurs | Descriptions |
---|---|---|
Modes de verrouillage | Indique la configuration de verrouillage de la banque de données. | |
ATS | La banque de données est configurée pour utiliser le mode de verrouillage ATS uniquement. | |
ATS+SCSI | La banque de données est configurée pour utiliser le mode ATS. Si ATS échoue ou n'est pas pris en charge, la banque de données peut revenir à SCSI. | |
ATS upgrade pending | La banque de données est en cours de mise à niveau en ligne vers le mode ATS uniquement. | |
ATS downgrade pending | La banque de données est en cours de mise à niveau en ligne vers le mode antérieur à ATS, c'est-à-dire le mode ATS+SCSI. | |
Compatible avec ATS | Indique si la banque de données peut être configurée ou non pour le mode ATS uniquement. | |
Modes de mise à niveau d'ATS | Indique le type de mise à niveau pris en charge par la banque de données. | |
None | La banque de données n'est pas compatible avec le mode ATS uniquement. | |
Online | La banque de données peut être utilisée pendant sa mise à niveau vers le mode ATS uniquement. | |
Offline | La banque de données ne peut pas être utilisée pendant sa mise à niveau vers le mode ATS uniquement. | |
Raison d'incompatibilité avec ATS | Si la banque de données n'est pas compatible avec le mode ATS uniquement, l'élément indique la raison de l'incompatibilité. |
Mécanisme de verrouillage ATS uniquement pour VMFS
Si vos banques de données VMFS utilisent le mécanisme de verrouillage ATS+SCSI, vous pouvez opter pour le verrouillage ATS uniquement.
- La mise à niveau en ligne vers le mécanisme ATS uniquement est disponible pour la plupart des banques de données VMFS5 à extension unique. Pendant que vous effectuez la mise à niveau en ligne sur l'un des hôtes, les autres hôtes peuvent continuer à utiliser la banque de données.
- La mise à niveau hors-ligne vers ATS uniquement doit être utilisée pour les banques de données VMFS5 qui couvrent plusieurs extensions physiques. Les banques de données composées de plusieurs extensions ne remplissent pas les conditions requises pour la mise à niveau en ligne. Ces banques de données exigent qu'aucun hôte n'utilise activement les banques de données au moment de la demande de mise à niveau.
Se préparer à une mise à niveau vers le verrouillage ATS uniquement
Vous devez effectuer plusieurs opérations pour préparer votre environnement pour une mise à niveau en ligne ou hors ligne vers le verrouillage ATS uniquement.
Procédure
Mettre à niveau le mécanisme de verrouillage vers le mode ATS uniquement
Si une banque de données VMFS est compatible avec le mode ATS uniquement, vous pouvez mettre à niveau son mécanisme de verrouillage du mode ATS+SCSI vers le mode ATS uniquement.
La plupart des banques de données qui ne s'étendent pas sur plusieurs extensions sont éligibles pour une mise à niveau en ligne. Lorsque vous réalisez la mise à niveau en ligne sur l'un des hôtes ESXi, d'autres hôtes peuvent continuer d'utiliser la banque de données. La mise à niveau en ligne s'achève uniquement une fois que tous les hôtes ont fermé la banque de données.
Conditions préalables
Si vous prévoyez de terminer la mise à niveau du mécanisme de verrouillage en mettant la banque de données en mode maintenance, désactivez Storage DRS. Ce prérequis s'applique uniquement pour les mises à niveau en ligne.
Procédure
Modification du mécanisme de verrouillage à ATS+SCSI
Lorsque vous créez une banque de données VMFS5 sur un périphérique qui prend en charge le verrouillage ATS (atomic test and set), la banque de données utilise le mécanisme de verrouillage ATS uniquement. Dans certaines circonstances, il peut s'avérer nécessaire de rétrograder le verrouillage ATS uniquement vers ATS+SCSI.
Le processus mis en œuvre pour rétrograder vers ATS+SCSI est similaire au processus de mise à niveau du verrouillage ATS uniquement. De même que pour la mise à niveau, selon votre configuration de stockage, vous pouvez rétrograder en mode en ligne ou hors ligne.