LSI RAID-kontrolleri seadistamine ja konfigureerimine

Viimati muudetud: Friday December 1st, 2023

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.

Was this article helpful?
Vaatamised: 740

BeeHosting 10 Sünnipäev!
Kuni 70% allahindlus kõikidelt teenustelt
+ tasuta veebisaidi ülekanne.

Beehosting.pro veebilehel kasutatakse küpsiseid

Kasutame küpsiseid sisu ja reklaamide isikupärastamiseks, sotsiaalse meedia funktsioonide pakkumiseks ning liikluse analüüsimiseks. Edastame teavet selle kohta, kuidas meie saiti kasutate, ka oma sotsiaalse meedia, reklaami- ja analüüsipartneritele, kes võivad seda kombineerida muu teabega, mida olete neile esitanud või mida nad on kogunud teiepoolse teenuste kasutamise käigus.

Menüü