Šis straipsnis paaiškina, kā izmantot LSI RAID kontroliera pārvaldes programmu.
Raid uz cietās diskas statusa lasīšana
LSI RAID kontroliera statusa lasīšanai ir nepieciešams instalēt LSI megacli
komandrindas rīks.
Jūs varat iegūt RAID statusu, izmantojot šādu komandu (parādīt visus loģiskos ierīces visos kontrolieros):
megacli -LDInfo -Lall -Aall
Piemērs RAID 1:
Adapter 0 -- Virtuālā diska informācija:
Virtuālais disks: 0 (Mērķa ID: 0)
Nosaukums:
RAID līmenis: Primārais-1, Sekundārais-0, RAID līmeņa kvalifikators-0
Izmērs: 697,560 GB
Stāvoklis: Optimāls
Stripu izmērs: 64 KB
Disku skaits: 2
Spanu dziļums: 1
Noklusētā kešatmiņas politika: Rakstīšana atpakaļ, Lasīšana priekšā, Tieša, Rakstīšanas kešatmiņa ir OK, ja sliktas BBU
Pašreizējā kešatmiņas politika: Rakstīšana atpakaļ, Lasīšana priekšā, Tieša, Rakstīšanas kešatmiņa ir OK, ja sliktas BBU
Piekļuves politika: Lasīt/Rakstīt
Diska kešatmiņas politika: Iespējota
Šifrēšanas veids: Nav
Jūs varat iegūt disku statusu, izmantojot šādu komandu:
megacli -PDList -Aall
Jo šī komanda arī rada daudz liekas informācijas, ieteicams izvadu filtrēt, piemēram, izmantojot:
megacli -PDList -aAll | egrep "Enclosure Device ID:|Slot Number:|Inquiry Data:|Error Count:|state"
Cietās disku bāzes RAID iestatīšana
Pirms jūs varat sākt masīva iestatīšanu, var būt nepieciešams dzēst iepriekšējo konfigurāciju. Lai tikai dzēstu loģisko diskdziņu, varat izmantot CfgLdDel
:
megacli -CfgLdDel -Lall -aAll
Lai dzēstu visu (ieskaitot, piemēram, kešatmiņas uzvedību), izmantojiet Configuration Clear
:
megacli -CfgClr -aAll
Lietojamie diski jābūt statusā Unconfigured (good)
(skatīt augstāk). Ja tie ir statusā Unconfigured (bad)
, tos varat iestatīt, izmantojot:
megacli -PDMakeGood -PhysDrv[<Enclosure#>:<Slot#>] -a0
Sintakse:
megacli -CfgLdAdd -r<RAID#> [E0:S0,E1:S1,...] [WT|WB] [NORA|RA] [Direct|Cached] -sz<Size> [-sz<Size>]
RAID 0, 1 vai 5
Lai “r1” ievadītu “r0” vai “r5” attiecīgi (HDD uz Iekapsulējuma 252, Ports 0 un 1, WriteBack ieslēgts, ReadCache adaptīvs, kešatmiņa arī iespējota bez BBU):
megacli -CfgLdAdd -r1 [252:0,252:1] WB RA Direct CachedBadBBU -a0
Iestatiet RAID 0, 1 vai 5, kā norādīts iepriekš, ar 20 GB izmēru:
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
Esošā masīva paplašināšana
Pēc tam, kad jūs esat instalējis papildu disku, vēlamais apjoms tiek pārkonfigurēts atbilstoši. Šeit ir piemērs, kā pievienot disku RAID 5:
megacli -LDRecon -Start -r5 -Add -PhysDrv[252:3] -L0 -a0
Diskų naudojimas kaip JBOD
LSI MegaRAID 9260 kontroleris nepalaiko JBOD režimo, kuris suteiktų tiesioginę perduodamąjį režimą diskams. Tačiau įmanoma sukonfigūruoti kiekvieną diską kaip RAID 0:
megacli -CfgEachDskRaid0 WB RA Direct CachedBadBBU -a0
Disko konfigūravimas kaip rezervuota karštais rezerviniais duomenimis
Pasirinkite nekonfigūruotas geras
diską iš “Diskai” meniu ir spustelėkite Savybės
. Čia galite sukonfigūruoti diską kaip skirtą rezervuoti karštais rezerviniais duomenimis
tam tikram masyvui arba kaip bendrą karštais rezerviniais duomenimis
visiems masyvams. Taip pat galite tai padaryti naudodami įrankį megacli
- Kaip bendrą karštąjį rezervinį duomenis:
megacli -PDHSP -Set -PhysDrv[252:2] -a0
- Kaip skiriamąjį karštąjį rezervinį duomenis “Array0”:
megacli -PDHSP -Set -Dedicated -Array0 -PhysDrv[252:2] -a0
- Pašalinti rezervuoto karšto rezervinio statusą:
megacli -PDHSP -Rmv -PhysDrv[252:2] -a0
Paleidžiamas masyvas
Jei masyvas nėra paleidžiamas, galite jį užklausti ir sukurti kaip loginę įrenginio dalį:
megacli -AdpBootDrive -get -a0
Adapter 0: Nėra nustatyto virtualaus ar fizinio disko kaip paleidžiamo disko.
megacli -AdpBootDrive -set -L0 -a0
Paleidžiamasis virtualus diskas yra nustatytas kaip #0 (tikslo ID #0) adapterio 0
Kontrolerio konfigūracijos atsarginė kopija ir atstatymas
Norėdami išsaugoti kontrolerio konfigūraciją ir visus masyvus:
megacli -CfgSave -f raidcfg.txt -a0
Norėdami atkurti kontrolerio konfigūraciją:
megacli -CfgRestore -f raidcfg.txt -a0
Disko keitimas masyve, jei atstatymas neprasideda automatiškai
Naujo disko statusas turėtų būti nekonfigūruotas (geras)
. Tai galima padaryti naudojant PDList
. Jei disko statusas yra nekonfigūruotas (blogas)
, pirmiausia jums reikia jį padaryti naudingą taip:
megacli -PDList -a0 | grep Firmware
Firmware būsena: Prisijungęs, Įjungtas
Prietaiso programinės įrangos versija: CC45
Firmware būsena: Prisijungęs, Įjungtas
Prietaiso programinės įrangos versija: CC45
Firmware būsena: Nekonfigūruotas(blogas), Įjungtas
Prietaiso programinės įrangos versija: CC45
Firmware būsena: Prisijungęs, Įjungtas
Prietaiso programinės įrangos versija: CC45
megacli -CfgForeign -Scan -a0
Yra 1 užsienio konfigūracija(os) ant valdiklio 0.
megacli -CfgForeign -Clear -a0
Užsienio konfigūracija 0 išvaloma ant valdiklio 0.
megacli -PDMakeGood -PhysDrv [245:3] -a0
Jei diskas yra geras
, jis dabar gali pakeisti trūkstamą diską. Norėdami tai padaryti, turite nurodyti masyvą ir poziciją, kurie bus pakeisti. Galite gauti šiuos numerius, pavyzdžiui, iš megacli -CfgDsply -a0
. Jei disko trūksta masyve, įrašas Fizinis diskas:
bus rodomas, bet nebus rodoma jokia kita informacija. Pavyzdžiui, pirmojo masyvo Array0
ketvirtas diskas dabar yra pakeistas diskui Encl 245 Slot 3 ("PhysDrv[245:3]")
:
megacli -PdReplaceMissing -PhysDrv[245:3] -array0 -row4 -a0
Adapteris: 0: Trūksta PD masyve 0, eilė 4 yra pakeista.
megacli -PDRbld -Start -PhysDrv[245:3] -a0
Pradėtas atstatymo procesas prietaise(Encl-245 Slot-3)
megacli -PDRbld -ShowProg -PhysDrv [245:3] -aAll
Atstatymo progresas įrenginyje su korpusu 245, lizdu 3 užbaigtas 1% per 0 minutes.
Disko SMART vertės skaitymas RAID
Naudojant smartmontools
, galima tiesiogiai pasiekti fizinius diskus už kontrolerio, pavyzdžiui, pirmąjį diską. Visų pirma, naudojant įrankį megacli
, turite nustatyti įrenginio ID
:
megacli -pdlist -a0| grep 'Įrenginio Id'
Įrenginio Id: 4
Įrenginio Id: 5
Dabar galite nurodyti tai kaip megaraid
parinktį, pavyzdžiui:
smartctl -d sat+megaraid,4 -a /dev/sda
Atsižvelgiant į operacinę sistemą, gali prireikti atnaujinti smartmontools
arba branduolį
.
Raido konfigūracija tuščia po perkrovimo
Retomis atvejais, kartais iš naujo paleidus serverį, konfigūracija nebus rasta, kai RAID masyvas sukurs pirmą kartą.
Problemai išspręsti reikės sukurti konfigūraciją dvigubai.
RAID 1 pavyzdys:
- Sukurti
megacli -CfgLdAdd -r1 [252:0,252:1] WB RA Direct CachedBadBBU -a0
- Ištrinti (šiuo atveju viską)
megacli -CfgLdDel -Lall -aAll
- Vėl sukurti
megacli -CfgLdAdd -r1 [252:0,252:1] WB RA Direct CachedBadBBU -a0
Programinės įrangos atnaujinimas
Gamintojo teikiami programinės įrangos atnaujinimai padeda išlaikyti kontrolerio programinę įrangą naujausią, ištaiso žinomus klaidas ir prideda naujas funkcijas.
Prieš atliekant programinės įrangos atnaujinimą, visada rekomenduojame atsarginę kopiją jūsų duomenims ir RAID kontrolerio konfigūracijai, norint išvengti galimo duomenų praradimo.
Virsuje rasite vadovą, kaip atlikti kontrolerio konfigūracijos atsargines kopijas ir kaip jas atkurti.
Skaityti RAID kontrolerio modelį / FW versiją
Norint sužinoti LSI RAID kontrolerio būseną, turi būti įdiegta komandinės eilutės įrankių megacli
. Tai jau įdiegta Išgelbėjimo sistemoje.
Komanda – sintaksė:
megacli -AdpAllInfo -aAll
Išvesties pavyzdys:
Versijos
================
Produkto pavadinimas : LSI MegaRAID SAS 9260-4i
Serijos Nr: SV52117135
FW Paketo Versija: 12.15.0-0205
Atlikti RAID kontrolerio FW atnaujinimą
Priklausomai nuo esamos kontrolerio programinės įrangos versijos, gali prireikti laikino atnaujinimo (tik su programinės įrangos versijomis senesnėmis nei 12.12.0-0090
).
Jei programinės įrangos versija yra senesnė nei 12.12.0-0090
, atlikite laikiną atnaujinimą iki programinės įrangos versijos 12.12.0-0090
.
Išsaugokite programinės įrangos failą serveryje ir paleiskite šią komandą, kad atnaujintumėte programinės įrangos versiją į, šiame pavyzdyje, 12.12.0-0090
. Turėsite prisitaikyti kelią iki ankščiau išsaugoto programinės įrangos failo (.rom failo) mr12.12.0-0090.rom
.
Prašome atsižvelgti į programinės įrangos atnaujinimo instrukcijas tinkamai komandai. Šiame pavyzdyje jie skaitosi taip:
megacli -adpfwflash -f mr12.12.0-0090.rom -a0
Jei nereikia laikino atnaujinimo, galite naudoti šią nuorodą, kad rastumėte gamintojo palaikymo puslapį su naujausia prieinama programine įranga RAID kontroleriui.
Gamintojo palaikymo dokumentai ir atsisiuntimai.
Kaip ir anksčiau, išsaugokite programinės įrangos failą serveryje ir paleiskite šią komandą, kad atnaujintumėte programinės įrangos versiją, šiame pavyzdyje, 2108fw
. Turėsite prisitaikyti kelią iki ankščiau išsaugoto programinės įrangos failo (.rom failo) mr2108fw.rom
.
Prašome atsižvelgti į programinės įrangos atnaujinimo instrukcijas tinkamai komandai. Šiame pavyzdyje jie skaitosi taip:
Komanda – sintaksė:
megacli -adpfwflash -f mr2108fw.rom -a0
Patikrinkite RAID kontrolerio programinės įrangos atnaujinimą
Galų gale, galite patikrinti įdiegtos programinės įrangos versiją.
Komanda – sintaksė:
megacli -AdpAllInfo -aAll
Išvesties pavyzdys:
Versijos
================
Produkto pavadinimas : LSI MegaRAID SAS 9260-4i
Serijos Nr: SV52117135
FW Paketo Versija: 12.15.0-0205
Išvada
Šiame straipsnyje parodytos įvairios RAID konfigūracijos galimybės jūsų serveryje su LSI įrenginio RAID kontroleriu. Tikimės, kad jūs jį sėkmingai sukonfigūravote pagal savo poreikius.