Selles artiklis saate teada, kuidas töötada Adaptec riistvaralise RAID-kontrolleriga.
Kuidas lugeda riistvaralise RAID-i olekut
Adaptec RAID kontrolleri oleku lugemiseks peab olema installitud Adaptec käsurea tööriist arcconf.
Võite saada RAID-i praeguse oleku järgmise käsu abil:
arcconf GETCONFIG 1 LD
Näide RAID 1 kohta:
Leitud kontrollerid: 1
----------------------------------------------------------------------
Loogilise seadme teave
----------------------------------------------------------------------
Loogilise seadme number 0
Loogilise seadme nimi :
RAID tase : 1
Loogilise seadme olek : Optimaalne
Suurus : 714742 MB
Lugemisvahemälu režiim : Aktiveeritud
MaxIQ eelistatud vahemälu seadistus : Aktiveeritud
MaxIQ vahemälu seadistus : Deaktiveeritud
Kirjutusvahemälu režiim : Aktiveeritud (kirjutamine-tagasi)
Kirjutusvahemälu seadistus : Aktiveeritud (kirjutamine-tagasi)
Partitsioneeritud : Jah
Kaitstud varundusvaruga : Ei
Bootitav : Jah
Katkised triibud : Ei
Toite seaded : Deaktiveeritud
--------------------------------------------------------
Loogilise seadme segmendi teave
--------------------------------------------------------
Segment 0 : Kohal (0,0) S13UJ1DPB05048
Segment 1 : Kohal (0,1) S13UJ1DQ201027
Võite saada ketaste oleku järgmise käsu abil:
arcconf GETCONFIG 1 PD
Kuna see käsk genereerib ka hulga kasutuid andmeid, on soovitatav väljund filtreerida. Näiteks võite kasutada:
arcconf getconfig 1 pd|egrep "Seade #|Olek\>|Raporteeritud asukoht|Raporteeritud kanal|S.M.A.R.T. hoiatused|Mudel|Seerianumber"
Kuidas seadistada riistvaraline RAID
Olenemata sellest, kas peate lihtsalt olemasoleva RAID-režiimi muutma või vajate uue RAID-i seadistamist (pärast kontrolleri paigaldamist), esimene asi, mida peaksite tegema, on draivid oma loogilistest draividest kustutada:
arcconf DELETE <Kontroller#> LOGICALDRIVE <ld#>
näiteks:
arcconf DELETE 1 LOGICALDRIVE 0
või kõik:
arcconf DELETE 1 LOGICALDRIVE ALL
Nüüd saate seadistada uue RAID-i. Selleks peab teie ketaste olek olema Valmis. Kui teie kettad on endiselt Toor (Läbimine) olekus, peate kettad alustama:
Süntaks:
arcconf TASK START <Kontroller#> SEADE <Kanal# ID#> ALUSTA
Kõigi teie RAID-kontrolleriga ühendatud ketaste alustamiseks saate kasutada KÕIK
:
arcconf TASK START 1 SEADE KÕIK ALUSTA
Süntaks:
arcconf CREATE <Kontroller#> LOGICALDRIVE [Valikud] <Suurus> <RAID#> <Kanal# ID#> [Kanal# ID#]
- Create RAID 0 (maksimaalne suurus, kettad Kanal 0, Port 0 ja 1, kinnitust ei nõuta):
arcconf CREATE 1 LOGICALDRIVE MAX 0 0 0 0 1 noprompt
- Create RAID 1 (maksimaalne suurus, kettad Kanal 0, Port 0 ja 1, kinnitust ei nõuta):
arcconf CREATE 1 LOGICALDRIVE MAX 1 0 0 0 1 noprompt
- Create RAID 5 (maksimaalne suurus, kettad Kanal 0, Port 0, 1 ja 2, kinnitust ei nõuta):
arcconf CREATE 1 LOGICALDRIVE MAX 5 0 0 0 1 0 2 noprompt
- Create RAID 10 (maksimaalne suurus, kettad Kanal 0, Port 0, 1, 2 ja 3, kinnitust ei nõuta):
arcconf CREATE 1 LOGICALDRIVE MAX 10 0 0 0 1 0 2 0 3 noprompt
- Create RAID 6 (maksimaalne suurus, kettad Kanal 0, pesa 0 – 14, kinnitust ei nõuta):
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 (üksik draiv Kanal 0, Port 2):
arcconf CREATE 1 JBOD 0 2 noprompt
Kuidas alustada arcconfiga degradeerunud RAID-i uuesti ehitust
Esiteks kontrollige, kas kõik draivid on tuvastatud:
arcconf GETCONFIG 1 PD
Kui neid pole, saate käivitada käsitsi uuesti skaneerimise:
arcconf RESCAN 1
Seejärel peaks RAID-i olek olema näidatud degradeerunud olekus:
root@rescue ~ # arcconf getconfig 1 ld
Controllers found: 1
----------------------------------------------------------------------
Logical device information
----------------------------------------------------------------------
Logical device number 0
Logical device name : Device 0
RAID level : 1
Status of logical device : Degraded
Size : 1428470 MB
Read-cache mode : Enabled
Write-cache mode : Enabled (write-back)
Write-cache setting : Enabled (write-back)
Partitioned : No
Protected by Hot-Spare : No
Bootable : Yes
Failed stripes : No
Power settings : Disabled
--------------------------------------------------------
Logical device segment information
--------------------------------------------------------
Segment 0 : Inconsistent (0,0) 9VS38R1D
Segment 1 : Present (0,1) 9VS38RKE
Nüüd võib olla vajalik metaandmete kustutamine:
arcconf TASK START 1 DEVICE 0 0 CLEAR
Kuna automaatne tõrkekindlustusrežiim on lubatud, peaks taastamine juba käivitunud olema. Kui mitte, saab draivi käsitsi lisada RAID-ile kuumreserveerijana. Taastamine algab automaatselt:
arcconf SETSTATE 1 DEVICE 0 0 HSP LOGICALDRIVE 0
Pärast RAID-i taastamist kuumvaru draiviga jääb draiv kuumvaruks. Vigase draivi asendamisel toimub andmete automaatne migreerimine tagasi. Samuti on võimalik arcconfi abil eemaldada kuumvaru määratlus ja määrata uus asendusdraiv uueks kuumvaruks.
Siin on näide seadmest 0;0, kontrollerist 1, mille muudetakse “kuumaks varuks” “valmis” olekusse:
arcconf setstate 1 device 0 0 rdy
Kuidas lugeda RAID-is oleva draivi SMART-väärtusi
Moodul sg aitab juurde pääseda kontrolleri taga olevatele füüsilistele draividele, näiteks esimene draiv:
smartctl -d sat -a /dev/sg1
Smart Raid Controlleril saate SMART-väärtusi kontrollida järgmise käsu abil.
smartctl -d cciss,0 -i /dev/sg0
AACRAID-iga:
smartctl -d aacraid,0,0,0 -i /dev/sg0
Sõltuvalt operatsioonisüsteemist võib teil olla vaja värskendada smartmontools või kernelit.
Kuidas taastada vigane massiiv
Kui massiiv tuvastatakse, kuid selle olek on võrguühenduseta või vigane, saab massiivi sundida aktiveerima või uuesti looma – andmeid kaotamata. Siiski pole garantiid, et andmeid õnnestub taastada. Andmete kaotus võib siiski tekkida. Rohkem teavet leiate aadressilt: Ask Adaptec
Mõnel juhul on võimalik massiiv uuesti käivitada järgmise käsu abil:
arcconf SETSTATE <Controller#> LOGICALDRIVE <LD#> OPTIMAL [ADVANCED <option>] [noprompt]
Näiteks esimese massiivi jaoks esimesel kontrolleril oleks:
arcconf SETSTATE 1 LOGICALDRIVE 0 OPTIMAL ADVANCED nocheck noprompt
Kontrolleri seadistuse varundamine ja taastamine
Kontrolleri ja kõikide massiivide seadistuse salvestamiseks:
arcconf saveconfig config.xml
Selle käsu abil salvestatakse seadistus aadressile /var/log/config.xml
.
Seadistuse taastamiseks kontrolleril:
arcconf playconfig /path/to/config.xml