See artikkel selgitab, kuidas kasutada LSI RAID-kontrolleri haldustarkvara.
Riistvaralise põhise RAID-i oleku lugemine
LSI RAID-kontrolleri oleku lugemiseks on vaja installida LSI megacli
käsurea tööriist.
RAID-i olekut saate järgmise käsu abil kontrollida (näita kõiki loogilisi seadmeid kõigil kontrolleritel):
megacli -LDInfo -Lall -Aall
Näide RAID 1-st:
Adapter 0 -- Virtuaalketta info:
Virtuaalne ketas: 0 (Sihtnumber: 0)
Nimi:
RAID-tase: Esmane-1, Sekundaarne-0, RAID-taseme selgitus-0
Maht: 697,560 GB
Olek: Optimaalne
Ribakõrgus: 64 KB
Ketaste arv: 2
Raami sügavus: 1
Vaikimisi vahemälu poliitika: WriteBack, ReadAhead, Direct, Write Cache OK if Bad BBU
Praegune vahemälu poliitika: WriteBack, ReadAhead, Direct, Write Cache OK if Bad BBU
Ligipääsu poliitika: Lugege/kirjutage
Ketta vahemälu poliitika: Lülitatud sisse
Krüptimistüüp: Puudub
Ketaste oleku saate järgmise käsu abil kontrollida:
megacli -PDList -Aall
Kuna see käsk genereerib ka hulgaliselt tarbetut teavet, on soovitatav väljund filtreerida, näiteks järgmiselt:
megacli -PDList -aAll | egrep "Enclosure Device ID:|Slot Number:|Inquiry Data:|Error Count:|state"
Riistvaralise põhise RAID-i seadistamine
Enne massiivi seadistamise alustamist võib-olla peate kustutama eelmise konfiguratsiooni. Lihtsalt loogilise draivi kustutamiseks saate kasutada CfgLdDel
:
megacli -CfgLdDel -Lall -aAll
Kõige kustutamiseks (kaasa arvatud näiteks vahemälu käitumine) kasutage Configuration Clear
:
megacli -CfgClr -aAll
Kasutatavad draivid peavad olema olekus Unconfigured (good)
(vt eespool). Kui need on olekus Unconfigured (bad)
, saate need seadistada järgmiselt:
megacli -PDMakeGood -PhysDrv[<Enclosure#>:<Slot#>] -a0
Süntaks:
megacli -CfgLdAdd -r<RAID#> [E0:S0,E1:S1,...] [WT|WB] [NORA|RA] [Direct|Cached] -sz<Size> [-sz<Size>]
RAID 0, 1 või 5
“r1” puhul sisestage vastavalt “r0” või “r5” (HDD-d korpuses 252, port 0 ja 1, WriteBack, ReadCache adaptiivne, vahemälu ka lubatud ilma BBU-ta):
megacli -CfgLdAdd -r1 [252:0,252:1] WB RA Direct CachedBadBBU -a0
Seadistage RAID 0, 1 või 5 eespool kirjeldatud viisil suurusega 20 GB:
megacli -CfgLdAdd -r1 [252:0,252:1] WB RA Direct CachedBadBBU -sz10GB -a0
RAID 10
megacli -CfgSpanAdd -r10 -Array0[252:0,252:1] -Array1[252:2,252:3] WB RA Direct CachedBadBBU -a0
Siin on teksti tõlge eesti keelde:
Olemasoleva massiivi laiendamine
Pärast täiendava draivi installimist konfigureeritakse soovitud maht vastavalt. Siin on näide draivi lisamisest RAID 5-sse:
megacli -LDRecon -Start -r5 -Add -PhysDrv[252:3] -L0 -a0
Draivide kasutamine JBOD-režiimis
LSI MegaRAID 9260 kontroller ei toeta JBOD-režiimi, mis võimaldaks draivide otsest edastamist. Siiski on võimalik konfigureerida iga draiv RAID 0-na:
megacli -CfgEachDskRaid0 WB RA Direct CachedBadBBU -a0
Draivi määramine kuumvaruks
Valige “Drives” menüüst unconfigured good
draiv ja klõpsake Properties
. Siin saate konfigureerida draivi kas dedicated hot spare
‘ina massiivi jaoks või global hot spare
‘ina kõikide massiivide jaoks. Seda saate teha ka megacli
tööriista abil.
- Kui globaalne kuumvaru:
megacli -PDHSP -Set -PhysDrv[252:2] -a0
- Kui pühendatud kuumvaru Array0 jaoks:
megacli -PDHSP -Set -Dedicated -Array0 -PhysDrv[252:2] -a0
- Kuumvaru staatuse eemaldamine:
megacli -PDHSP -Rmv -PhysDrv[252:2] -a0
Käivitatava massiivi loomine
Kui massiiv pole käivitatav, saate seda pärida ja luua selle loogilisel seadmel:
megacli -AdpBootDrive -get -a0
Adapter 0: Pole määratud virtuaalset ega füüsilist draivi käivitusdraiviks.
megacli -AdpBootDrive -set -L0 -a0
Käivitusvirtuaalne draiv on seatud #0 (sihtmärk nr 0) Adapteril 0
Kontrolleri konfiguratsiooni varundamine ja taastamine
Kontrolleri ja kõikide massiivide konfiguratsiooni salvestamiseks:
megacli -CfgSave -f raidcfg.txt -a0
Kontrolleri konfiguratsiooni taastamiseks:
megacli -CfgRestore -f raidcfg.txt -a0
Massiivis draivi asendamine, kui ümberseadistamine ei alga automaatselt
Uue draivi staatus peaks olema Unconfigured (good)
. Saate seda kontrollida käsuga PDList
. Kui draivi staatus on Unconfigured (bad)
, tuleb see esmalt muuta kasutuskõlblikuks järgmiselt:
megacli -PDList -a0 | grep Firmware
Firmware state: Online, Spun Up
Device Firmware Level: CC45
Firmware state: Online, Spun Up
Device Firmware Level: CC45
Firmware state: Unconfigured(bad), Spun Up
Device Firmware Level: CC45
Firmware state: Online, Spun Up
Device Firmware Level: CC45
megacli -CfgForeign -Scan -a0
Controlleril 0 on 1 välist konfiguratsiooni.
megacli -CfgForeign -Clear -a0
Väline konfiguratsioon 0 kustutati kontrolleril 0.
megacli -PDMakeGood -PhysDrv [245:3] -a0
Kui draiv on good
, saab nüüd puuduva draivi asendada. Selleks tuleb määrata asendatav massiiv ja asukoht. Need numbrid saate näiteks käsu megacli -CfgDsply -a0
abil. Kui draiv puudub massiivis, kuvatakse kirje Physical Disk:
, kuid edasisi andmeid ei kuvata. Näites asendatakse esimese massiivi Array0
neljas draiv nüüd draiviga Enclosure 245 Slot 3 ("PhysDrv[245:3]")
:
megacli -PdReplaceMissing -PhysDrv[245:3] -array0 -row4 -a0
Adapter: 0: Missing PD at Array 0, Row 4 is replaced.
megacli -PDRbld -Start -PhysDrv[245:3] -a0
Started rebuild progress on device(Encl-245 Slot-3)
megacli -PDRbld -ShowProg -PhysDrv [245:3] -aAll
Rebuild Progress on Device at Enclosure 245, Slot 3 Completed 1% in 0 Minutes.
Draivi SMART-väärtuste lugemine RAID-is
Smartmontools
‘i kasutamine võimaldab otsest juurdepääsu kontrolleri taga olevale füüsilisele draivile, näiteks esimesele draivile. Kõigepealt peate megacli
tööriista abil määrama seadme ID
:
megacli -pdlist -a0| grep 'Device Id'
Device Id: 4
Device Id: 5
Nüüd saate selle määrata megaraid
valikuna, näiteks:
smartctl -d sat+megaraid,4 -a /dev/sda
Sõltuvalt operatsioonisüsteemist võib teil olla vaja uuendada smartmontools
‘i või kernel
‘it.
RAID-konfiguratsioon tühi pärast taaskäivitamist
Harvadel juhtudel pärast serveri taaskäivitamist ei leita RAID-massiivi loomisel konfiguratsiooni.
Probleemi lahendamiseks tuleb konfiguratsioon luua kaks korda.
RAID 1 näide:
- Loo
megacli -CfgLdAdd -r1 [252:0,252:1] WB RA Direct CachedBadBBU -a0
- Kustuta (selles konkreetses olukorras kõik)
megacli -CfgLdDel -Lall -aAll
- Loo uuesti
megacli -CfgLdAdd -r1 [252:0,252:1] WB RA Direct CachedBadBBU -a0
Tarkvarauuendus
Tarkvarauuendused tootjalt (kui tootja neid pakub) aitavad hoida teie kontrolleri tarkvara ajakohasena, pakuvad parandusi teadaolevatele vigadele ja lisavad uusi funktsioone.
Enne tarkvarauuenduse tegemist soovitame alati esmalt varundada oma andmed ja RAID-kontrolleri konfiguratsioon, et vältida võimalikku andmete kaotust.
Konfiguratsiooni varundamise ja seejärel taastamise juhendi leiate eespool.
Loe RAID-kontrolleri mudelit / FW-versiooni
LSI RAID-kontrolleri oleku lugemiseks tuleb käsurea tööriist megacli
installida. See on juba eelnevalt paigaldatud päästesüsteemi.
Käsk – süntaks:
megacli -AdpAllInfo -aAll
Väljundi näide:
Versions
================
Toote nimi : LSI MegaRAID SAS 9260-4i
Seerianumber: SV52117135
FW paketi ehitamine: 12.15.0-0205
Teosta RAID-kontrolleri FW-uuendus
Sõltuvalt praegu kontrollerisse installitud tarkvaraversioonist võib teil olla vaja teha vaheuuendus (ainult tarkvaraversioonidele, mis on vanemad kui 12.12.0-0090
).
Kui tarkvara versioon on vanem kui tarkvara versioon 12.12.0-0090
, tehke vaheuuendus tarkvara versioonini 12.12.0-0090
.
Salvestage tarkvarafail oma serverisse ja käivitage järgmine käsk tarkvara versiooni värskendamiseks, selles näites versioonile 12.12.0-0090
. Te peate kohandama tee eelnevalt salvestatud tarkvarafailile (.rom fail) mr12.12.0-0090.rom
.
Viituge tarkvarauuenduse readme-failile sobiva käsu kohta. Selles näites loetakse see järgmiselt:
megacli -adpfwflash -f mr12.12.0-0090.rom -a0
Kui vaheuuendust pole vaja teha, saate järgmise lingi abil otsida RAID-kontrolleri jaoks saadaolevat kõige uuemat tarkvara tootja toe lehelt.
Tootja toe dokumendid ja allalaadimine.
Nagu varem, salvestage tarkvarafail oma serverisse ja käivitage järgmine käsk tarkvara versiooni värskendamiseks, selles näites versioonile 2108fw
. Te peate kohandama tee eelnevalt salvestatud tarkvarafailile (.rom fail) mr2108fw.rom
.
Viituge tarkvarauuenduse readme-failile sobiva käsu kohta. Selles näites loetakse see järgmiselt:
Käsk – süntaks:
megacli -adpfwflash -f mr2108fw.rom -a0
Kontrolli RAID-kontrolleri tarkvara uuendust
Lõpuks saate kontrollida installitud tarkvara versiooni.
Käsk – süntaks:
megacli -AdpAllInfo -aAll
Väljundi näide:
Versions
================
Toote nimi : LSI MegaRAID SAS 9260-4i
Seerianumber: SV52117135
FW paketi ehitamine: 12.15.0-0205
Järeldus
See artikkel näitab erinevaid RAID-konfiguratsiooni võimalusi teie serveris koos LSI riistvaralise RAID-kontrolleriga. Loodetavasti olete selle nüüd konfigureerinud vastavalt oma soovidele.