Gælder for:
-------------------------------------------------------------------------------------Operativsystemer: Oracle Linux 6.x, RHEL 6.x
Storage: Dell Compellent SC040 & SC8000 med Storage Center 6.3+
Denne artikel indeholder en beskrivelse, sammen med best practices, om, hvordan du konfigurerer enheder med flere stier på Enterprise Linux 6.x for Dell Compellent Storage Center. Dette omfatter:
Konfigurer Compellent Storage i henhold til Compellent SAN Connectivity-guiden, som indeholder best practices til at konfigurere controllerne, kabinetterne, Front End og backend HBA-porte. Du kan finde CT-SC040 & SC8000 Connectivity Guide på http://kc.compellent.com
Opdagelse af Compellent-enheder med flere stier:
Dette afsnit hjælper med at fastlægge den Storage Center-enhed, der korrelerer til en bestemt Linux-enhed. Følgende Linux-kommandoer og -værktøjer kan bruges til at finde og identificere Compellent-enheder:
1. På opdagelse i de nye bind: Find en diskenhed fra værten ved at scanne Fibre Channel (FC) HBA erne ved hjælp af nedenstående kommando:
# ekko "- - -" >> /sys/class/scsi_host/host0/scan |
Bemærk: For multipath-diskenheder skal hver HBA med en aktiv sti til Storage Center scannes igen. Hver adapter findes i /sys/class/scsi_host/host0/, hvor "host0" erstattes af hver enkelt HBA-beskrivelse.
Registreringsoplysninger om nye enheder kan ses i dmesg-output som nedenfor.
SCSI-enhed SDF: 587202560 512-byte hdwr-sektorer (300648 MB) Sdf: Write Protect er slået fra Sdf: Tilstandsassistent: 87 00 00 00 SCSI-enhed sdf: drive cache: write through SCSI-enhed SDF: 587202560 512-byte hdwr-sektorer (300648 MB) Sdf: Write Protect er slået fra Sdf: Tilstandsassistent: 87 00 00 00 SCSI-enhed sdf: drive cache: write through sdf: ukendt partitionstabel SD 0:0:3:15: Tilsluttet scsi-disk sdf SD 0:0:3:15: Vedhæftet scsi generisk sg13 type 0 |
2. Identificering af diskenhederne: Identificer Compellent-storagediskenhederne, og korreler til en bestemt Linux-enhed ved hjælp af værktøjerne nedenfor.
lsscsi: lsscsi er et værktøj, som opdeler oplysninger fra /proc og /sys virtuelle filsystemer til et output, der kan læses af mennesker. Dette værktøj er til stede i Linux 6 baselageret, som kan installeres ved hjælp af Yum Package Manager.
# lsscsi [0:2:0:0] disk DELL PERC H710 3,13 /dev/sda [7:0:0:1] disk COMPELNT Compellent Vol 0603 /dev/sdb [7:0:1:1] disk COMPELNT Compellent Vol 0603 /dev/sdc [7:0:2:2] disk COMPELNT Compellent Vol 0603 /dev/sdd [7:0:3:2] disk COMPELNT Compellent Vol 0603 /dev/sde [8:0:0:1] disk COMPELNT Compellent Vol 0603 /dev/sdf [8:0:1:1] disk COMPELNT Compellent Vol 0603 /dev/sdg [8:0:2:2] disk COMPELNT Compellent Vol 0603 /dev/sdh [8:0:3:2] disk COMPELNT Compellent Vol 0603 /dev/sdi |
Ovenstående output viser otte drev fra Storage Center. Den første kolonne herover viser [host:channel:target:lun] betegnelsen for enheden. Det første tal svarer til den lokale HBA hostX, som enheden er tildelt. Kanal er SCSI-bus-adressen, som altid være nul. Det tredje tal korrelerer til Storage Center Front End-porte (mål). Det sidste tal er den LUN, som enheden tildeles til.
/proc/scsi/scsi: Luns og mål oplysninger kan også findes i /proc/scsi/scsi fil, hvis lsscsi ikke er installeret.
# cat / proc / scsi / scsi Vært: scsi0 Kanal: 02-id: 00 Lune: 00 Leverandør: DELL-model: PERC H710 Rev: 3.13 Type: Direkte adgang ANSI SCSI-revision: 05 Vært: scsi7 Kanal: 00-id: 00 Lune: 01 Forhandler: COMPELNT-modellen: Compellent Vol Rev: 0603 Type: Direkte adgang ANSI SCSI-revision: 05 Vært: scsi7 Kanal: 00-id: 01 Lun: 01 Forhandler: COMPELNT-modellen: Compellent Vol Rev: 0603 Type: Direkte adgang ANSI SCSI-revision: 05 |
scsi_id: scsi_id kan bruges til at rapportere World Wide Identifier (WWID) for en enhed og er tilgængelig i alle baseinstallationer. Dette WWID kan matches med enhedens serienummer, der er rapporteret i Storage Center GUI til nøjagtig korrelation.
# scsi_id -g -u /blok/sdd 36000D31000006500000000000000000050 |
Sammenhold ovenstående WWID med et serienummer i Storage Center GUI som vist nedenfor
I det fremhævede serienummer herover er den første del af WWID er Storage Centers entydige id, den midterste del består af controller-nummeret i hex, og den sidste del er serienummeret for enheden. For at sikre korrekt korrelation i miljøer med flere Dell Compellent Storage Centre skal du også kontrollere controllerens nummer.
Den eneste situation, hvor de to tal ikke korrelerer, er hvis der er foretaget en Copy Migrate (Migrering af kopi). I det tilfælde tildeles et nyt serienummer på Storage Center-siden, men det gamle WWID skal stadig præsenteres for serveren, så stien til serveren ikke ødelægges.
Konfiguration af de opdagede Compellent-enheder vha. enhedsmapper
Enhedsmapper er et generisk framework for blokenheder i Linux-operativsystemet, der leverer enkeltblok enhedsnode til en flerstiet Logical Unit og sikrer I/O-føring til tilgængelige stier under hændelse med fejl for sti.
Dell Compellent Storage Center understøtter det indbyggede Linux-enhedsmapper-hjælpeprogram til at konfigurere og administrere Compellent Storage-enheder. Med følgende trin angives den anbefalede metode til konfiguration af Compellent Storage-enhederne med flere stier:
1. Når diskene er registreret, skal enhedsmapperen konfigureres til at tillade flere stier for den pågældende enhed.
Kontroller, at din enhedsmapper og driver med flere stier er mindst den version, der vises nedenfor, eller højere, ved at køre kommandoen
# rpm-qa | grep device-mapper device-mapper-1.02.77-9.el6.x86_64 device-mapper-multipath-libs-0.4.9-64.0.1.el6.x86_64 device-mapper-multipath-0.4.9-64.0.1.el6.x86_64 |
2. Identificer diskene til flere stier, f.eks. /dev/sdd og /dev/sde, og opnå scsi_id for disken.
# scsi_id -g -u /block/sdd 36000d310000065000000000000000050 # scsi_id -g -u /block/sdd 36000d310000065000000000000000051 |
3. Rediger /etc/multipath.conf-filen, og opdater på følgende måde:
1. Tilføj Compellent-diskes WWID-oplysninger i blacklist_exceptions, for f.eks.
blacklist_exceptions { wwid "36000d31000006500000000000000000050" wwid "36000d310000065000000000000000051" } |
2. Opret et alias i afsnittet for flere stier
multipaths { multipath { wwid alias alias_of_volume1 } multipath { wwid alias DATA } } |
Bemærk: Aliasset navnet DATA bruges som eksempel. Tilsvarende kan yderligere underafsnit med flere stier tilføjes til alle enheder.
4. Genstart din daemon-tjeneste med flere stier ved hjælp af følgende kommando:
# service multipathd restart |
5. Kontroller, at aliasser for dine enheder med flere stier vises korrekt ved at køre følgende kommando:
# multipath –ll DATA (36000d31000ece2000000000000000000050) dm-2 COMPELNT, Compellent Vol størrelse = 200G funktioner = '0' hwhandler = '0' wp = rw '-+- policy = 'round-robin 0' prio = 1 status = aktiv |- 7: 0: 0: 0: 1 sdb 8:16 aktiv klar kører |- 7: 0: 1: 1 sdc 8:32 aktiv klar kører |- 8: 0: 0: 0: 1 sdd 8:32 aktiv klar kører |- 8: 0: 1: 1 sde 8:32 aktiv klar kører |
6. Start tjeneste med flere stier efter start ved hjælp af kommandoen:
# chkconfig multipathd on |
Anbefalede HBA-indstillinger:
Funktionaliteten med flere stier afhænger også af timeout for porttilslutning for HBA-modulerne. Dette afsnit beskriver de anbefalede indstillinger relateret til en Qlogic HBA.
Indstillingerne for timeout for porttilsluting afgør, hvor lang tid systemet venter på at ødelægge en tilslutning efter mistet tilslutning på portniveauet. Under en controller-failover vil World Wide Name (WWN) for den aktive port forsvinde midlertidigt fra strukturen, før den vender tilbage til reserveporten på den anden controller. Denne proces kan tage alt mellem 5 og 60 sekunder for at forplante sig helt gennem en struktur. Som et resultat vil en standard timeout på 30 sekunder for Qlogic HBA være utilstrækkelig, og værdien skal ændres til 60. Sådan får man vist den aktuelle værdi:
QLogic:
# cat /sys/module/qla2xxx/parameters/qlport_down_retry 60 |
For at opsætte de anbefalede timeoutindstillinger gøres følgende:
1. Opret qla2xxx.conf-filen
# vi /etc/modprobe.d/qla2xxx.conf |
2. Tilføj følgende linje i qla2xxx.conf-filen:
options qla2xxx qlport_down_retry=60 |
3. For at de nye indstillinger, der er angivet i en modprobe.d konfigurationsfil, skal være vedholdende fra start til start, skal start-RAM-disken genopbygges ved hjælp af følgende kommando:
# dracut -f –v |
Reference:
-------------------------------------------------------------------------------------