Ceci est une ancienne révision du document !


Changement de disques

Sur les megasasctl (R510/R720/R730) :
Controleur H310

  • gaffe à la foreign config qu'il faut effacer dans le bios H310
  • reboot obligatoire pour la prise en compte du changement de disque (bios H310)

On utilise le triolisme [SAS HBA + multipathd + zfs]. La configuration de multipath nous impose de figer le GUID des disques dans un fichier de conf, il faut donc mettre à jour multipath.conf à chaque changement de disque.

  • Repérer un disque en panne :

Facile sur une MD1200/1400, zpool status <pool> nous donne l'alias multipath du disque (B2D0, par exemple). Le fichier /etc/multipath.conf nous donne la correspondance GUID ↔ alias (et indique donc la position du disque dans la baie).

  • MD3060e :

Il faut ajouter sas2ircu [controleur] locate [encl:slot] ON|OFF et ça ne fonctionne pas toujours.

Les tiroirs sont numérotés de 3 à 7 (encl) en partant du haut. Le slot [0-11] correspond à celui du disque physique.

:!: Si plusieurs disques sont en panne (HS) dans une MD3060e, il faut tous les changer, sinon le multipath chie dans la colle.

zpool status -x | less # alias B1D21
ls -l /dev/disk/by-id/ | grep B1D21
 -> lrwxrwxrwx 1 root root 11 août  29 14:50 scsi-B1D21 -> ../../dm-47
ls -l /dev/disk/by-id/ | grep dm-47
 -> lrwxrwxrwx 1 root root 11 août  29 14:50 scsi-35000c5006349c69f -> ../../dm-47
 -> lrwxrwxrwx 1 root root 11 août  29 14:50 wwn-0x5000c5006349c69f -> ../../dm-47
sas2ircu 0 display | less (grep 5006349c69 ) -> encl:slot

relever un Health Check : smartctl -a -d scsi /dev/mapper/B1D21

  • Remplacer un disque en panne :

Méthodologie :

  • Matériel :
    • tournevis, changer le disque défectueux.
    • Vérifier que lors de l'insertion du nouveau disque, tous les disques clignotent au moins une salve (indique la prise en compte du nouveau disque par le controleur SAS et multipathd)
  • SAS HBA
    • sas2ircu 0 DISPLAY | less ou sas2ircu 1 DISPLAY | less
    • Repérer, à l'emplacement prévu le GUID du nouveau disque (50000c0f01b9de50)
  • multipathd
    • Remplacer l'ancien GUID par le nouveau dans /etc/multipath.conf (:!: ne pas oublier le 3 devant)
    • multipath -F && multipath -r && multipath (flush & reload, au besoin insister séparément)
    • multipath -ll -v 2 | less pour vérifier que le(s) nouveau(x) disque(s) sont bien là
    • update-initramfs -u -k all pour le prochain reboot
    • systemctl restart smartd.service pour refresh du smartd
  • ZFS
    • zpool replace baie2 B2D0 B2D0
    • zpool replace baie2
faq/sysadmin/zfs.1546858312.txt.gz · Dernière modification : 2020/08/25 15:58 (modification externe)