ScaleIO : Erreurs de réinitialisation de mise sous tension dues au fait que le datastore n’utilise pas de verrous ATS
Summary: Lorsque vSphere signale des erreurs de réinitialisation de mise sous tension à partir d’un ou plusieurs appareils, si ces appareils proviennent de ScaleIO, le verrouillage accéléré par matériel VMFS3 doit être activé. Voici la procédure à suivre pour modifier ce paramètre. ...
Instructions
Les erreurs de « réinitialisation de mise sous tension » sont causées par différentes raisons. Cet article de la base de connaissances traite de l’une des raisons possibles à l’origine de ces erreurs.
Pour voir si cet article de la base de connaissances résout votre problème, vérifiez si le verrouillage accéléré par matériel est activé sur l’appareil ScaleIO.
Exécutez la commande suivante sur l’hôte ESXi qui rencontre les erreurs de réinitialisation de mise sous tension :
Récupérez l’ID/le nom du volume à partir des logs ou de vSphere :
vmkfstools -Ph -v1 /vmfs/volumes/
Si le mode est défini sur « Public », changez-le en « Public ATS-Only » Comment changer le mode en Public ATS-Only :
Migrez toutes les machines virtuelles sur le datastore ou mettez-les hors tension.
Démontez le datastore de tous les hôtes sauf un.
Établissez une connexion SSH avec le seul hôte sur lequel le datastore est monté. Exécutez la commande suivante :
vmkfstools --configATSOnly 1 /vmfs/disks/eui.number
(1 est Public ATS uniquement | 0 est Public)
Vérifiez que le mode est maintenant Public ATS-Only.
vmkfstools -Ph -v1 /vmfs/volumes/
Une fois cette modification effectuée, vérifiez les fichiers log pour voir si les erreurs se produisent toujours.
Additional Information
L’événement suivant est un exemple de ce que l’on voit :
Logs Vmkernel :
Line 3135: 2017-01-16T20:02:57.847Z cpu41:33611)ScsiCore: 1609: Power-on Reset occurred on eui.1e43660515bd6ba33eb0809500000000 Line 6741: 2017-01-16T20:03:33.849Z cpu41:33611)ScsiCore: 1609: Power-on Reset occurred on eui.1e43660515bd6ba33eb0809500000000 trc logs (from the Primary MDM):
Line 138: 17/01 14:59:18.386534 f07d2eb8:volMgr_BulkGenUpdateMem:04948: Allow SCSI-2-Reserve to vol 3eb0809500000000 Requester isID fffffffffffffffe Requester sdcId 207d5fbe00000005 Requester vol2SDCIId ffffffff00000000 Line 232: 17/01 14:59:30.117231 f07d2eb8:volMgr_BulkGenUpdateMem:04948: Allow SCSI-2-Reserve to vol 3eb0809500000000 Requester isID fffffffffffffffe Requester sdcId 207daddc0000000b Requester vol2SDCIId ffffffff00000000
Recherchez dans vSphere le fichier eui.number qui s’affiche dans les erreurs de réinitialisation à la mise sous tension. À l’aide de ce numéro, recherchez le datastore auquel il se présente et obtenez l’ID de volume :
Exemple :
583ddd83-0216a301-4048-54ab3a6f9efd
Dans les logs VMSupport du dossier de commandes, recherchez le fichier correspondant à l’ID de volume.
Exemple :
vmkfstools_-P--v-10-vmfsvolumes583ddd83-0216a301-4048-54ab3a6f9efd vmkfstools_-P--v-10-vmfsvolumes583ddd83-0216a301-4048-54ab3a6f9efd: VMFS-5.61 file system spanning 1 partitions. File system label (if any): sio_sc1bm_gw Mode: public Capacity 68451041280 (65280 file blocks * 1048576), 46207598592 (44067 blocks) avail, max supported file size 69201586814976 Volume Creation Time: Tue Nov 29 19:56:51 2016 Files (max/free): 130000/129943 Ptr Blocks (max/free): 64512/64466 Sub Blocks (max/free): 32000/31981 Secondary Ptr Blocks (max/free): 256/256 File Blocks (overcommit/used/overcommit %): 0/21213/0 Ptr Blocks (overcommit/used/overcommit %): 0/46/0 Sub Blocks (overcommit/used/overcommit %): 0/19/0 Volume Metadata size: 804028416 UUID: 583ddd83-0216a301-4048-54ab3a6f9efd Logical device: 583ddd7e-1fbfcf0d-78ac-54ab3a6f9efd Partitions spanned (on "lvm"): eui.1e43660515bd6ba33eb0809500000000:1 Is Native Snapshot Capable: YES OBJLIB-LIB: ObjLib cleanup done. WORKER: asyncOps=0 maxActiveOps=0 maxPending=0 maxCompleted=0