In šajā rakstā jūs uzzināsiet, kā strādāt ar Adaptec aparatūras RAID kontrolieri.
Kā nolasīt cietā diska RAID statusu
Lai nolasītu Adaptec RAID kontroliera statusu, jums jābūt instalētai Adaptec komandrindas rīka arcconf.
Pašreizējo RAID statusu varat iegūt, izmantojot šādu komandu:
arcconf GETCONFIG 1 LD
Piemēra RAID 1:
Controllers found: 1
----------------------------------------------------------------------
Logical device information
----------------------------------------------------------------------
Logical device number 0
Logical device name :
RAID level : 1
Status of logical device : Optimal
Size : 714742 MB
Read-cache mode : Enabled
MaxIQ preferred cache setting : Enabled
MaxIQ cache setting : Disabled
Write-cache mode : Enabled (write-back)
Write-cache setting : Enabled (write-back)
Partitioned : Yes
Protected by Hot-Spare : No
Bootable : Yes
Failed stripes : No
Power settings : Disabled
--------------------------------------------------------
Logical device segment information
--------------------------------------------------------
Segment 0 : Present (0,0) S13UJ1DPB05048
Segment 1 : Present (0,1) S13UJ1DQ201027
Jūs varat iegūt disku statusu, izmantojot šādu komandu:
arcconf GETCONFIG 1 PD
Tā kā šī komanda arī ģenerē daudz liekas informācijas, ieteicams filtrēt izvadu. Piemēram, varat izmantot:
arcconf getconfig 1 pd|egrep "Device #|State\>|Reported Location|Reported Channel|S.M.A.R.T. warnings|Model|Serial number"
Kā iestatīt aparatūras bāzes RAID
Neskatoties uz to, vai jums tikai jāveic izmaiņas esošajā RAID režīmā vai jums ir jāiestata jauns RAID (pēc kontroliera instalēšanas), pirmā lieta, ko jums vajadzētu darīt, ir dzēst diskus no to loģiskajiem diskdziniem:
arcconf DELETE <Controller#> LOGICALDRIVE <ld#>
piemēram:
arcconf DELETE 1 LOGICALDRIVE 0
vai visus:
arcconf DELETE 1 LOGICALDRIVE ALL
Tagad jūs varat iestatīt jaunu RAID. Lai to izdarītu, disku stāvoklim jābūt Gatavam. Ja jūsu diski joprojām atrodas Neapstrādāts (Pārvadāt) stāvoklī, jums ir jāinicē diski:
Sintakse:
arcconf TASK START <Controller#> DEVICE <Kanāla# ID#> INITIALIZE
Lai inicializētu visas jūsu disku vienlaicīgi, kas pievienoti RAID kontrolierim, varat izmantot ALL
:
arcconf TASK START 1 DEVICE ALL INITIALIZE
Sintakse:
arcconf CREATE <Controller#> LOGICALDRIVE [Opcijas] <Izmērs> <RAID#> <Kanāla# ID#> [Kanāla# ID#]
- Izveidot RAID 0 (maksimālais izmērs, diski uz Kanāla 0, Ports 0 un 1, bez apstiprinājuma):
arcconf CREATE 1 LOGICALDRIVE MAX 0 0 0 0 1 noprompt
- Izveidot RAID 1 (maksimālais izmērs, diski uz Kanāla 0, Ports 0 un 1, bez apstiprinājuma):
arcconf CREATE 1 LOGICALDRIVE MAX 1 0 0 0 1 noprompt
- Izveidot RAID 5 (maksimālais izmērs, diski uz Kanāla 0, Ports 0, 1 un 2, bez apstiprinājuma):
arcconf CREATE 1 LOGICALDRIVE MAX 5 0 0 0 1 0 2 noprompt
- Izveidot RAID 10 (maksimālais izmērs, diski uz Kanāla 0, Ports 0, 1, 2 un 3, bez apstiprinājuma):
arcconf CREATE 1 LOGICALDRIVE MAX 10 0 0 0 1 0 2 0 3 noprompt
- Izveidot RAID 6 (maksimālais izmērs, diski uz Kanāla 0, Porti 0 līdz 14, bez apstiprinājuma):
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 (atsevišķs disks uz Kanāla 0, Port 2):
arcconf CREATE 1 JBOD 0 2 noprompt
Kā sākt atjaunošanu, izmantojot arcconf ar degradētu RAID
Vispirms pārbaudiet, vai visi diski ir atpazīti:
arcconf GETCONFIG 1 PD
Ja tie nav atpazīti, varat veikt manuālu skenēšanu:
arcconf RESCAN 1
Pēc tam RAID statusam vajadzētu parādīties kā degradētam:
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
Tagad var būt nepieciešams izdzēst metadatus:
arcconf TASK START 1 DEVICE 0 0 CLEAR
Lai gan ir iespējota automātiska pāreja uz rezerves režīmu, atjaunošana jau vajadzētu būt sākusies. Ja nav, disks manuāli tiek pievienots RAID kā karsts rezerves disks. Atjaunošana sākas automātiski:
arcconf SETSTATE 1 DEVICE 0 0 HSP LOGICALDRIVE 0
Pēc RAID atjaunošanas uz karsta rezerves diska, disks paliek karsts rezerves diskā. Nomainot defektu diskus, dati automātiski migrē atpakaļ. Ir arī iespējams noņemt karsta rezerves norādi, izmantojot arcconf, un jaunajam aizstājējdiskam piešķirt jaunu karsta rezerves norādi.
Šeit ir piemērs, kā no iekārtas 1, ierīcei 0;0 pārveidot no “karsts rezerves” uz “gatavs”:
arcconf setstate 1 device 0 0 rdy
Kā nolasīt diska RAID SMART vērtības
Modulis sg palīdz piekļūt fiziskajiem diskiem aiz kontroliera, piemēram, pirmajam diskam:
smartctl -d sat -a /dev/sg1
Ar Smart Raid Controller palīdzību var pārbaudīt SMART vērtības ar šādu komandu.
smartctl -d cciss,0 -i /dev/sg0
Ar AACRAID:
smartctl -d aacraid,0,0,0 -i /dev/sg0
Atkarībā no operētājsistēmas var būt nepieciešams uzlabot smartmontools vai kodolu.
Kā atjaunot bojātu masīvu
Ja tiek konstatēts, ka masīvs ir izslēgts vai bojāts, ir iespējams piespiest masīvu aktivizēties vai atjaunot — neradot datu zudumu. Tomēr nav garantijas, ka būs iespējams atgūt datus. Datu zudums tomēr var rasties. Uzziniet vairāk: Ask Adaptec
Dažos gadījumos ir iespējams atjaunot masīvu, izmantojot šādu komandu:
arcconf SETSTATE <Kontroliera#> LOGICALDRIVE <LD#> OPTIMAL [ADVANCED <option>] [noprompt]
Piemērs būtu pirmajam masīvam pirmajā kontrolierā:
arcconf SETSTATE 1 LOGICALDRIVE 0 OPTIMAL ADVANCED nocheck noprompt
Kontroliera konfigurācijas rezerves kopēšana un atjaunošana
Lai saglabātu kontroliera konfigurāciju un visus masīvus:
arcconf saveconfig config.xml
Šī komanda saglabās konfigurāciju šeit: /var/log/config.xml
.
Lai atjaunotu kontroliera konfigurāciju:
arcconf playconfig /path/to/config.xml