Šis raksts izskaidro, kā izmantot LSI RAID kontroliera administrēšanas programmu.
LSI RAID kontroliera stāvokļa izlasīšanai nepieciešams uzstādīt LSI megacli
komandrindas rīku.
RAID stāvokli var iegūt, izmantojot šādu komandu (rāda 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
Strīpa izmērs: 64 KB
Draiveru skaits: 2
Spana dziļums: 1
Noklusējuma kešatmiņas politika: WriteBack, ReadAhead, Direct, Write Cache OK ja Slikts BBU
Pašreizējā kešatmiņas politika: WriteBack, ReadAhead, Direct, Write Cache OK ja Slikts BBU
Piekļuves politika: Lasīt/Rakstīt
Diska kešatmiņas politika: Iespējota
Šifrēšanas veids: Nav
Jūs varat iegūt draiveru stāvokli, izmantojot šādu komandu:
megacli -PDList -Aall
Tā kā šī komanda arī ģenerē daudz nevajadzīgas informācijas, ieteicams izmantot filtra izvadi, piemēram:
megacli -PDList -aAll | egrep "Enclosure Device ID:|Slot Number:|Inquiry Data:|Error Count:|state"
Cieto disku RAID iestatīšana
Pirms jūs varat sākt veidot masīvu, var būt nepieciešams dzēst iepriekšējo konfigurāciju. Lai tikai dzēstu loģisko diskdziņu, jūs varat izmantot CfgLdDel
:
megacli -CfgLdDel -Lall -aAll
Lai izdzēstu visu (tostarp, piemēram, kešatmiņas uzvedību), izmantojiet Configuration Clear
:
megacli -CfgClr -aAll
Lietojamie draiveri 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 izveidotu “r1”, ievadiet atbilstoši “r0” vai “r5” (cietais disks uz iekapsules 252, ports 0 un 1, WriteBack ieslēgts, ReadCache adaptīvs, Cache arī iespējots bez BBU):
megacli -CfgLdAdd -r1 [252:0,252:1] WB RA Direct CachedBadBBU -a0
Iestatiet RAID 0, 1 vai 5 kā iepriekš ar 20 GB lielumu:
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 esat uzstādī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
Disku izmantošana kā JBOD
LSI MegaRAID 9260 kontrolieris neatbalsta JBOD režīmu, kas nodrošinātu tiešu diskus caurlaides režīmā. Tomēr ir iespējams konfigurēt katru disku kā RAID 0:
megacli -CfgEachDskRaid0 WB RA Direct CachedBadBBU -a0
Diska iestatīšana kā rezervi
Izvēlieties “nokonfigurētu labu” disku no “Diski” izvēlnes un noklikšķiniet uz “Īpašībām”. Šeit varat konfigurēt disku vai nu kā “dedicētu rezervi” masīvam, vai nu kā “globālu rezervi” visiem masīviem. To varat izdarīt arī, izmantojot rīku megacli
- Kā globālu rezervi:
megacli -PDHSP -Set -PhysDrv[252:2] -a0
- Kā dedicētu rezervi masīvam 0:
megacli -PDHSP -Set -Dedicated -Array0 -PhysDrv[252:2] -a0
- Noņemt rezerves statusu:
megacli -PDHSP -Rmv -PhysDrv[252:2] -a0
Palaišanas masīva izveidošana
Ja masīvs nav palaižams, to var vaicāt un izveidot loģisko ierīci:
megacli -AdpBootDrive -get -a0
Adapter 0: Nav virtuālā diska vai fiziskā diska, kas konfigurēts kā palaišanas disks.
megacli -AdpBootDrive -set -L0 -a0
Boot Virtual Drive ir iestatīts uz #0 (mērķa ID #0) uz Adaptera 0
Kontroliera konfigurācijas dublēšana un atjaunošana
Lai saglabātu kontroliera un visu masīvu konfigurāciju:
megacli -CfgSave -f raidcfg.txt -a0
Lai atjaunotu kontroliera konfigurāciju:
megacli -CfgRestore -f raidcfg.txt -a0
Diska aizvietošana masīvā, ja atjaunošana nenotiek automātiski
Jauna diska statusam jābūt Nekonfigurēts (labi)
. Jūs varat to izdarīt ar PDList
. Ja diska statuss ir Nekonfigurēts (slikts)
, jums vispirms jāpadara tas lietojams šādi:
megacli -PDList -a0 | grep Firmware
Firmware status: Tiešsaistē, griezāms
Ierīces firmas līmenis: CC45
Firmware status: Tiešsaistē, griezāms
Ierīces firmas līmenis: CC45
Firmware status: Nekonfigurēts(slikts), griezāms
Ierīces firmas līmenis: CC45
Firmware status: Tiešsaistē, griezāms
Ierīces firmas līmenis: CC45
megacli -CfgForeign -Scan -a0
Kontrolerī 0 ir 1 ārvalstu konfigurācija(i).
megacli -CfgForeign -Clear -a0
Ārvalstu konfigurācija 0 ir notīrīta uz kontrolieru 0.
megacli -PDMakeGood -PhysDrv [245:3] -a0
Diska SMART vērtību lasīšana RAIDā
smartmontools
lietošana ļauj tiešu piekļuvi fiziskajam diskam aiz kontroliera, piemēram, pirmajam diskam. Vispirms jums ir jānosaka ierīces ID
, izmantojot megacli
rīku:
megacli -pdlist -a0 | grep 'Device Id'
Device Id: 4
Device Id: 5
Tagad jūs varat norādīt to kā megaraid
opciju, piemēram:
smartctl -d sat+megaraid,4 -a /dev/sda
Atkarībā no darbības sistēmas, jums var būt nepieciešams jaunināt smartmontools
vai kernel
.
RAID Konfigurācija tukša pēc restartēšanas
Retos gadījumos, pēc servera restartēšanas, ja RAID masīvs tiek izveidots pirmo reizi, konfigurācija netiek atrasta.
Lai problēmu atrisinātu, konfigurāciju ir jāizveido divreiz.
RAID 1 piemērs:
- Izveidošana
megacli -CfgLdAdd -r1 [252:0,252:1] WB RA Direct CachedBadBBU -a0
- Dzēst (šajā gadījumā visu)
megacli -CfgLdDel -Lall -aAll
- Izveidot vēlreiz
megacli -CfgLdAdd -r1 [252:0,252:1] WB RA Direct CachedBadBBU -a0
Firmware atjauninājums
Ražotāja firmware atjauninājumi (ja ražotājs tos nodrošina) palīdz uzturēt kontrolieru firmware jaunāko versiju, sniedz labojumus zināmiem kļūmēm un pievieno jaunas funkcijas.
Pirms veicat firmware atjauninājumu, vienmēr ieteicams vispirms izveidot rezerves kopiju datus un RAID kontroliera konfigurāciju, lai izvairītos no datu zaudēšanas.
Jūs varat atrast vadlīniju par kontroliera konfigurācijas dublēšanu un atjaunošanu augstāk.
Lasiet RAID kontroliera modeli / FW versiju
Lai lasītu LSI RAID kontroliera statusu, komandrindas rīks megacli
jābūt instalētam. Tas jau ir iepriekš instalēts Atrākošanas sistēmā.
Komanda – sintakse:
megacli -AdpAllInfo -aAll
Piemērs izvads:
Versions
================
Product Name : LSI MegaRAID SAS 9260-4i
Serial No: SV52117135
FW Package Build: 12.15.0-0205
Veiciet RAID kontroliera FW atjauninājumu
Atkarībā no pašlaik uzstādītā firmware versijas kontrolierā, var būt nepieciešams veikt starpposma atjauninājumu (tikai ar firmware versijām, kas ir vecākas par 12.12.0-0090
).
Ja firmware versija ir vecāka par firmware versiju 12.12.0-0090
, lūdzu, veiciet starpposma atjauninājumu uz firmware versiju 12.12.0-0090
.
Saglabājiet firmware failu serverī un izpildiet šādu komandu, lai atjauninātu firmware versiju uz, šajā piemērā, 12.12.0-0090
. Jums ir jāpielāgo ceļš līdz iepriekš saglabātam firmware failam (.rom failam) mr12.12.0-0090.rom
.
Lūdzu, atsaucesieties uz firmware atjauninājuma readme failu atbilstošai komandai. Šajā piemērā tas izskatās šādi:
megacli -adpfwflash -f mr12.12.0-0090.rom -a0
Ja starpposma atjauninājums nav nepieciešams, izmantojiet šo saiti, lai meklētu ražotāja atbalsta lapu ar jaunāko pieejamo firmware RAID kontrolieram.
Ražotāja atbalsta dokumenti un lejupielāde.
Kā agrāk, saglabājiet firmware failu serverī un izpildiet šādu komandu, lai atjauninātu firmware versiju uz, šajā piemērā, 2108fw
. Jums ir jāpielāgo ceļš līdz iepriekš saglabātam firmware failam (.rom failam) mr2108fw.rom
.
Lūdzu, atsaucesieties uz firmware atjauninājuma readme failu atbilstošai komandai. Šajā piemērā tas izskatās šādi:
Komanda – sintakse:
megacli -adpfwflash -f mr2108fw.rom -a0
Pārbaudiet RAID kontroliera firmware atjauninājumu
Visbeidzot, jūs varat pārbaudīt uzstādīto firmware versiju.
Komanda – sintakse:
megacli -AdpAllInfo -aAll
Piemērs izvads:
Versions
================
Product Name : LSI MegaRAID SAS 9260-4i
Serial No: SV52117135
FW Package Build: 12.15.0-0205
Secinājums
Šis raksts demonstrē dažādas RAID konfigurācijas iespējas jūsu serverī ar LSI aparatūras RAID kontrolieri. Cerams, ka jūs esat to konfigurējis pēc savas gaumes.