Raid uz cietās diskas statusa lasīšana

Paskutinį kartą keistas: 2023.12.01

Š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.

Was this article helpful?
Peržiūrų: 735

BeeHosting 10-asis gimtadienis!
Iki 70% nuolaida visoms paslaugoms
+ nemokamas svetainės perkėlimas.

Beehosting.pro svetainė naudoja slapukus

Naudojame slapukus siekdami suasmeninti turinį ir skelbimus, teikti socialinės žiniasklaidos funkcijas ir analizuoti srautą. Taip pat dalijamės informacija apie tai, kaip naudojatės mūsų svetaine su mūsų socialinės žiniasklaidos, reklamos ir analizės partneriais, kurie gali ją sujungti su kita informacija, kurią jiems pateikėte arba kurią jie surinko naudodamiesi jų paslaugomis.

Menu