Ajout d’un volume SAN avec gestion du multipath sous GNU/Linux Debian

Installation des outils

Installer les paquets permettant de gérer les périphériques SCSI ainsi que le mulitpath :

# aptitude install scsitools multipath-tools

Récupération de l’ID des cartes HBA

# cat /sys/class/fc_host/host*/port_name

Découverte du volume SAN

Lancer une vérification des nouveaux périphériques SCSI :

# rescan-scsi-bus.sh

Configuration du Multipath

Editer le fichier de configuration pour la gestion du multipath :

# vim /etc/multipath.conf
##
## This is a template multipath-tools configuration file
## Uncomment the lines relevent to your environment
##
defaults {
	udev_dir                /dev
	polling_interval        10
	selector                "round-robin 0"
	path_grouping_policy    multibus
	getuid_callout          "/lib/udev/scsi_id --whitelisted --device=/dev/%n"
	prio                    const
	path_checker            directio
	rr_min_io               100
	flush_on_last_del       no
	max_fds                 8192
	rr_weight               priorities
	failback                immediate
	no_path_retry           fail
	user_friendly_names     no
	mode                    644
	uid                     0
	gid                     disk
}

blacklist {
	devnode         "^hd[a-z][[0-9]*]"
	devnode         "^cciss!c[0-9]d[0-9]*"
}

multipaths {
	multipath {
		wwid                    36001438005decacc0000e00024a40000
		alias                   vdisk
		path_grouping_policy    group_by_prio
		path_selector           "round-robin 0"
		failback                immediate
		#rr_weight              priorities
		rr_weight               uniform
		no_path_retry           5
		rr_min_io               100
	}
}

Remarque : le World Wide ID (wwid) pourra être récupéré et modifié en conséquence ultérieurement. Charger le module pour la gestion du multipath :

# modprobe dm-multipath

Lancer la découverte des différents chemins pour l’accès au volume SAN :

# multipath

Récupérer le WWID afin de modifier le précédent fichier de configuration :

# multipath -ll

Montage du volume

Créer un répertoire de test pour le point de montage :

# mkdir /media/test

Renseigner ce point de montage dans le fstab :

# echo -en "/dev/mapper/vdisk\t/media/test\text3\tdefaults\t0  0" >> /etc/fstab

Monter le volume SAN :

# mount /media/test

Leave a Reply