Rdac
Aller à la navigation
Aller à la recherche
| Fiche express | |
|---|---|
| Domaine | SAN — module RDAC (Redundant Disk Array Controller) |
| Module | scsi_dh_rdac
|
| Contexte | SLES11 / RHEL6 — multipathing pour baies LSI/NetApp E-Series (SUN LCSM100_F, etc.) |
| Voir aussi | Multipath · Multipath (configuration) |
Le module RDAC (device handler dédié aux baies LSI/NetApp E-Series, rebrandées SUN/IBM selon l'OEM) n'est pas chargé par défaut sur RHEL6 ni SLES11. Sur SLES, il doit être activé explicitement dès que l'on utilise le multipathing.
Activation RDAC sous SLES 11
cat /etc/multipath.conf
blacklist {
devnode "^(ram|raw|loop|fd|md|dm-|sr|scd|st)[0-9]*"
devnode "^hd[a-z][0-9]*"
device {
vendor Sun
}
}
devices {
device {
vendor "SUN"
product "LCSM100_F"
getuid_callout "/sbin/scsi_id -g -u -s /block/%n"
prio_callout "/sbin/mpath_prio_rdac /dev/%n"
features "0"
hardware_handler "1 rdac"
path_grouping_policy group_by_prio
failback immediate
rr_weight uniform
no_path_retry queue
rr_min_io 1000
path_checker rdac
}
}
multipaths {
multipath {
wwid <wwid_lun_1>
alias dbdata1
mode 660
uid 500
gid 500
}
multipath {
wwid <wwid_lun_2>
alias dbredo1
mode 660
uid 500
gid 500
}
}
vi /etc/lvm/lvm.conf
filter = [ "a/dev/mpath/.*/", "a/dev/sda.*/", "a/dev/sdb.*/", "a/dev/md.*/", "r/.*/" ]
types = [ "device-mapper", 1 ]
Pour réduire le temps de boot :
vi /etc/udev/rules.d/05-udev-early.rules
##ACTION=="add", DEVPATH=="/devices/*", ENV{PHYSDEVBUS}=="?*", WAIT_FOR_SYSFS="bus"
vi /etc/modprobe.conf
alias eth0 e1000e
alias eth1 e1000e
alias eth2 e1000e
alias eth3 e1000e
alias scsi_hostadapter aacraid
alias scsi_hostadapter1 ata_piix
alias scsi_hostadapter2 ahci
alias scsi_hostadapter3 usb-storage
alias scsi_hostadapter4 qla2xxx
alias scsi_hostadapter5 dm_multipath
alias scsi_hostadapter6 scsi_dh_rdac
Ajouter à la liste dans /etc/sysconfig/kernel :
INITRD_MODULES="....,scsi_dh_rdac"
Puis régénérer l'initrd :
mkinitrd -f -v /boot/initrd-$(uname -r).img $(uname -r)
mkinitrd -v -f initrd-2.6.18-164.2.1.el5.img 2.6.18-164.2.1.el5 --preload scsi_dh_rdac
udev
udevadm info --query=all --path=/devices/virtual/block/dm-5/
Activation sous RHEL 6
vi /etc/sysconfig/modules/scsi_dh_rdac.modules
#!/bin/bash
/sbin/modprobe scsi_dh_rdac
chmod +x scsi_dh_rdac.modules
lsmod | grep scsi_dh_rdac
Voir aussi
- Multipath — commandes d'exploitation multipath
- Multipath (configuration) — autres exemples de /etc/multipath.conf (baies EMC)