Šiame straipsnyje sužinosite, kaip dirbti su Adaptec aparatinio RAID valdikliu.
Kaip nuskaityti aparatinio RAID būseną
Norėdami sužinoti Adaptec RAID valdiklio būseną, būtina įdiegti Adaptec komandinės eilutės įrankį arcconf.
Esamą RAID būseną galite gauti naudodami šią komandą:
arcconf GETCONFIG 1 LD
Pavyzdžiui, RAID 1:
Rasti valdikliai: 1
----------------------------------------------------------------------
Logiško įrenginio informacija
----------------------------------------------------------------------
Logiško įrenginio numeris 0
Logiško įrenginio pavadinimas :
RAID lygis : 1
Logiško įrenginio būsena : Optimali
Dydis : 714742 MB
Skaitos podėlio režimas : Įgalintas
MaxIQ pageidaujamas talpyklos nustatymas : Įgalintas
MaxIQ talpyklos nustatymas : Išjungtas
Rašymo podėlio režimas : Įgalintas (rašymas atgal)
Rašymo podėlio nustatymas : Įgalintas (rašymas atgal)
Partitioned : Taip
Apsaugota pagal Karšto-Atsarginio diskelio : Ne
Galima paleisti : Taip
Sugadintų eilučių : Ne
Galios nustatymai : Išjungta
--------------------------------------------------------
Logiško įrenginio segmento informacija
--------------------------------------------------------
Segmentas 0 : Prisijungęs (0,0) S13UJ1DPB05048
Segmentas 1 : Prisijungęs (0,1) S13UJ1DQ201027
Valdiklio diskų būseną galite gauti naudodami šią komandą:
arcconf GETCONFIG 1 PD
Kadangi ši komanda taip pat sugeneruoja didelį kiekį nereikalingos informacijos, patartina filtruoti išvestį. Pavyzdžiui, galite naudoti:
arcconf getconfig 1 pd|egrep "Device #|State\>|Reported Location|Reported Channel|S.M.A.R.T. warnings|Model|Serial number"
Kaip nustatyti aparatinį RAID
Nepriklausomai nuo to, ar jums tiesiog reikia pakeisti esamo RAID būseną, arba jei reikia nustatyti naują RAID (įdiegus valdiklį), pirmas žingsnis turėtų būti ištrinti diskus iš jų loginių diskų:
arcconf DELETE <Valdiklis#> LOGICALDRIVE <ld#>
pavyzdžiui:
arcconf DELETE 1 LOGICALDRIVE 0
arba visus:
arcconf DELETE 1 LOGICALDRIVE ALL
Dabar galite nustatyti naują RAID. Tam diskų būsena turi būti Paruo šta. Jei jūsų disko vis dar yra Šiurkštus (Perduoti) būsena, turite inicializuoti diskus:
arcconf TASK START <Controller#> DEVICE <Channel# ID#> INITIALIZE
Norėdami iš karto inicializuoti visus savo disko įrenginius, prijungtus prie RAID kontrolerio, galite naudoti ALL
:
arcconf TASK START 1 DEVICE ALL INITIALIZE
Sintaksė:
arcconf CREATE <Controller#> LOGICALDRIVE [Options] <Size> <RAID#> <Channel# ID#> [Channel# ID#]
- Sukurti RAID 0 (maksimalus dydis, įrenginiai Kanale 0, Porte 0 ir 1, be patvirtinimo):
arcconf CREATE 1 LOGICALDRIVE MAX 0 0 0 0 1 noprompt
- Sukurti RAID 1 (maksimalus dydis, įrenginiai Kanale 0, Porte 0 ir 1, be patvirtinimo):
arcconf CREATE 1 LOGICALDRIVE MAX 1 0 0 0 1 noprompt
- Sukurti RAID 5 (maksimalus dydis, įrenginiai Kanale 0, Porte 0, 1 ir 2, be patvirtinimo):
arcconf CREATE 1 LOGICALDRIVE MAX 5 0 0 0 1 0 2 noprompt
- Sukurti RAID 10 (maksimalus dydis, įrenginiai Kanale 0, Porte 0, 1, 2 ir 3, be patvirtinimo):
arcconf CREATE 1 LOGICALDRIVE MAX 10 0 0 0 1 0 2 0 3 noprompt
- Sukurti RAID 6 (maksimalus dydis, įrenginiai Kanale 0, Laiškas 0 – 14, be patvirtinimo):
arcconf CREATE 1 LOGICALDRIVE MAX 6 0 4 0 5 0 6 0 7 0 8 0 9 0 10 0 11 0 12 0 13 0 14 0 15 0 16 0 17 0 18 noprompt
- JBOD (vienas įrenginys Kanale 0, Porte 2):
arcconf CREATE 1 JBOD 0 2 noprompt
Kaip pradėti ATSTATYMĄ naudojant arcconf su DEGREDUOTU RAID
Pirmiausia patikrinkite, ar visi įrenginiai yra atpažinti:
arcconf GETCONFIG 1 PD
Jei ne, galite paleisti rankinį reskanavimą:
arcconf RESCAN 1
RAID būklė tada turėtų būti parodyta kaip degraduota:
root@rescue ~ # arcconf getconfig 1 ld
Nustatyti kontroleriai: 1
----------------------------------------------------------------------
Logikos įrenginio informacija
----------------------------------------------------------------------
Logikos įrenginio numeris 0
Logikos įrenginio pavadinimas : Įrenginys 0
RAID lygis : 1
Logikos įrenginio būklė : Degraduotas
Dydis : 1428470 MB
Skaitymo podėlio veikimo režimas : Įgalintas
Įrašymo podėlio veikimo režimas : Įgalintas (įrašyk atgal)
Įrašymo podėlio nustatymas : Įgalintas (įrašyk atgal)
Suskaidytas : Ne
Apsaugotas atsarginiu įrenginiu : Ne
Paleidžiamas : Taip
Nepavykę juostos : Ne
Galios nustatymai : Išjungtas
--------------------------------------------------------
Logikos įrenginio segmento informacija
--------------------------------------------------------
Segmentas 0 : Nekonsistuojantis (0,0) 9VS38R1D
Segmentas 1 : Esamas (0,1) 9VS38RKE
Dabar gali būti reikalinga ištrinti metaduomenis:
arcconf TASK START 1 DEVICE 0 0 CLEAR
Kadangi įjungtas automatinis perjungimas, atstatymas jau turėtų prasidėti. Jei ne, diskas rankiniu būdu pridedamas prie RAID kaip karštas atsarginis. Atstatymas prasideda automatiškai:
arcconf SETSTATE 1 DEVICE 0 0 HSP LOGICALDRIVE 0
Po RAID atstatymo į karštą atsarginį diską, diskas lieka kaip karštas atsarginis. Pakeitus defektuotą diską, duomenys automatiškai migruoja atgal. Taip pat galima pašalinti karšto atsarginio diską per arcconf ir naują pakeitimo diską pažymėti kaip naują karštą atsarginį.
Pavyzdys, kaip nustatyti įrenginį 0;0 kontrolieriuje 1 iš karštas atsarginis į paruoštas:
arcconf setstate 1 device 0 0 rdy
Kaip skaityti RAID diskų SMART reikšmes
sg modulis padeda pasiekti fizinę disko informaciją už kontrolerio, pvz., pirmasis diskas:
smartctl -d sat -a /dev/sg1
Smart Raid kontroleryje galima patikrinti SMART reikšmes naudojant šią komandą.
smartctl -d cciss,0 -i /dev/sg0
Su AACRAID:
smartctl -d aacraid,0,0,0 -i /dev/sg0
Priklausomai nuo operacinės sistemos, gali prireikti atnaujinti smartmontools arba branduolį.
Kaip atkurti defektuotą masyvą
Jeigu aptinkamas masyvas su būkle neprisijungęs arba sugedęs, galima priversti masyvą būti aktyviam arba sukurti jį iš naujo — ir nesugadinti duomenų. Tačiau nėra garantijos, kad pavyks atkurti duomenis. Vis tiek gali įvykti duomenų praradimas. Daugiau informacijos rasite adresu: Ask Adaptec
Kai kuriais atvejais galima atnaujinti masyvą naudojant šią komandą:
arcconf SETSTATE <Controller#> LOGICALDRIVE <LD#> OPTIMAL [ADVANCED <option>] [noprompt]
Pavyzdys pirmam masyvui pirmame kontroleryje būtų:
arcconf SETSTATE 1 LOGICALDRIVE 0 OPTIMAL ADVANCED nocheck noprompt
Kontrolerio konfigūracijos atsarginė kopija ir atkūrimas
Išsaugoti kontrolerio ir visų masyvų konfigūraciją:
arcconf saveconfig config.xml
Ši komanda išsaugos konfigūraciją kaip /var/log/config.xml
.
Atkurti kontrolerio konfigūraciją:
arcconf playconfig /path/to/config.xml