HPACUCLI je zkratka pro HP Array Configuration Utility CLI.
Jak název napovídá, tento nástroj je určen pro servery HP.
Hpacucli se používá k vytváření, odstraňování a opravě logických a fyzických disků na řadičích inteligentních polí na serverech HP.
Chcete-li používat hpacucli, stáhněte si a nainstalujte nejnovější verzi hpacucli rpm z webu HP na svůj Linuxový server.
1. Dva způsoby provedení příkazu
Když napíšete příkaz hpacucli, zobrazí se výzva „=>“, jak je uvedeno níže, kam můžete zadat všechny příkazy hpacucli popsané v článku.
# hpacucli HP Array Configuration Utility CLI 9.20.9.0 Detecting Controllers...Done. Type "help" for a list of supported commands. Type "exit" to close the console. => rescan
Nebo, pokud se nechcete dostat k výzvě hpacucli, stačí zadat následující přímo do výzvy Linuxu. Následující je přesně stejné jako výše.
# hpacucli rescan
2. Zobrazení řadiče a stavu disku
Chcete-li zobrazit podrobný stav řadiče a stavu disku, proveďte následující příkaz.
# hpacucli
=> ctrl all show config
Smart Array P410i in Slot 0 (Embedded) (sn: 50014380101D61C0)
array A (SAS, Unused Space: 0 MB)
logicaldrive 1 (136.7 GB, RAID 1, OK)
physicaldrive 1I:1:1 (port 1I:box 1:bay 1, SAS, 146 GB, OK)
physicaldrive 1I:1:2 (port 1I:box 1:bay 2, SAS, 146 GB, OK)
unassigned
physicaldrive 1I:1:3 (port 1I:box 1:bay 3, SAS, 300 GB, OK)
physicaldrive 1I:1:4 (port 1I:box 1:bay 4, SAS, 300 GB, OK)
physicaldrive 2I:1:6 (port 2I:box 1:bay 6, SAS, 300 GB, OK)
physicaldrive 2I:1:7 (port 2I:box 1:bay 7, SAS, 300 GB, OK)
physicaldrive 2I:1:8 (port 2I:box 1:bay 8, SAS, 300 GB, OK)
SEP (Vendor ID PMCSIERA, Model SRC 8x6G) 250 (WWID: 50014380101D61CF)
V tomto příkladu, jak ukazuje výše uvedený výstup, máme celkem 7 fyzických jednotek. První skupina RAID RAID 1 obsahuje 2 fyzické disky a zbývající fyzické disky nejsou přiřazeny žádnému z logických disků.
3. Zobrazit stav ovladače
Chcete-li zobrazit stav pouze ovladače, proveďte následující. V tomto příkladu ovladač funguje perfektně bez jakýchkoliv problémů.
=> ctrl all show status Smart Array P410i in Slot 0 (Embedded) Controller Status: OK Cache Status: OK
4. Zobrazit stav disku
Chcete-li zobrazit stav fyzické jednotky, proveďte následující. V tomto příkladu máme dva 146GB fyzické disky a 5 300GB fyzických disků a všechny jsou v perfektním stavu.
=> ctrl slot=0 pd all show status physicaldrive 1I:1:1 (port 1I:box 1:bay 1, 146 GB): OK physicaldrive 1I:1:2 (port 1I:box 1:bay 2, 146 GB): OK physicaldrive 1I:1:3 (port 1I:box 1:bay 3, 300 GB): OK physicaldrive 1I:1:4 (port 1I:box 1:bay 4, 300 GB): OK physicaldrive 2I:1:6 (port 2I:box 1:bay 6, 300 GB): OK physicaldrive 2I:1:7 (port 2I:box 1:bay 7, 300 GB): OK physicaldrive 2I:1:8 (port 2I:box 1:bay 8, 300 GB): OK
5. Zobrazit stav jednotlivých disků
Chcete-li zobrazit podrobný stav konkrétního fyzického disku, proveďte následující.
V tomto příkladu bychom rádi znali stav „pd“ (fyzický disk) ve slotu 0. Konkrétní disk je „2I:1:6“, což jsme zjistili z výstupu předchozího příkazu.
Jak je uvedeno ve výstupu níže, zobrazí se sériové číslo, značka, model, velikost a verze Fireware tohoto konkrétního disku. To může být velmi užitečné při odstraňování problémů.
=> ctrl slot=0 pd 2I:1:6 show detail
Smart Array P410i in Slot 0 (Embedded)
unassigned
physicaldrive 2I:1:6
Port: 2I
Box: 1
Bay: 6
Status: OK
Drive Type: Unassigned Drive
Interface Type: SAS
Size: 300 GB
Rotational Speed: 10000
Firmware Revision: HPD4
Serial Number: EB01PC416C4C1214
Model: HP EG0300FBDSP
Current Temperature (C): 38
Maximum Temperature (C): 56
PHY Count: 2
PHY Transfer Rate: 6.0Gbps, Unknown
6. Zobrazit všechny logické jednotky
Následující příkaz zobrazí všechny dostupné logické jednotky v systému. Jak ukazuje výstup níže, v současné době máme pouze jeden logický disk v RAID 1 s celkovou velikostí přibližně 136 GB.
=> ctrl slot=0 ld all show
Smart Array P410i in Slot 0 (Embedded)
array A
logicaldrive 1 (136.7 GB, RAID 1, OK)
7. Vytvořit nový logický disk RAID 0
Provedením následujícího příkazu vytvořte novou logickou jednotku pomocí možnosti RAID 0.
=> ctrl slot=0 create type=ld drives=1I:1:3 raid=0
Výše uvedený příkaz vytvoří logický disk s fyzickými disky 1I:1:3 v konfiguraci RAID 0 ve slotu 0.
8. Vytvořit nový logický disk RAID 1
Provedením následujícího příkazu vytvořte novou logickou jednotku pomocí možnosti RAID 1.
=> ctrl slot=0 create type=ld drives=1I:1:3,1I:1:4 raid=1
Výše uvedený příkaz vytvoří logický disk se dvěma fyzickými disky 1I:1:3 a 1I:1:4 v konfiguraci RAID 1 ve slotu 0.
9. Vytvořit nový logický disk RAID 5
Provedením následujícího příkazu vytvořte novou logickou jednotku pomocí možnosti RAID 5.
=> ctrl slot=0 create type=ld drives=1I:1:3,1I:1:4,2I:1:6,2I:1:7,2I:1:8 raid=5
Výše uvedený příkaz vytvoří logický disk s pěti fyzickými disky v konfiguraci RAID 5 ve slotu 0.
Jakmile jsou tyto logické jednotky vytvořeny, měli byste vidět disky z fdisku a odtud jej můžete naformátovat a začít používat.
Po vytvoření logické jednotky spusťte následující příkaz, abyste ověřili, že byl vytvořen LD. V tomto příkladu to ukazuje, že logický disk RAID 5 byl úspěšně vytvořen.
=> ctrl slot=0 ld all show status logicaldrive 1 (136.7 GB, RAID 1): OK logicaldrive 2 (1.1 TB, RAID 5): OK
10. Znovu vyhledat nová zařízení
Pokud jste přidali nový fyzický pevný disk, nezobrazí se automaticky okamžitě. Musíte vyhledat nová zařízení, jak je uvedeno níže.
=> rescan
11. Zobrazit podrobný stav logické jednotky
Chcete-li zobrazit podrobný stav logické jednotky, proveďte následující:
=> ctrl slot=0 ld 2 show
Smart Array P410i in Slot 0 (Embedded)
array B
Logical Drive: 2
Size: 1.1 TB
Fault Tolerance: RAID 5
Heads: 255
Sectors Per Track: 32
Cylinders: 65535
Strip Size: 256 KB
Full Stripe Size: 1024 KB
Status: OK
Caching: Enabled
Parity Initialization Status: In Progress
Unique Identifier: 600508B1001031303144363143301000
Disk Name: /dev/cciss/c0d1
Mount Points: None
Logical Drive Label: A4967E2950014380101D61C008BE
Drive Type: Data
Výše uvedené ukazuje typ pole RAID, název disku přiřazený logické jednotce a další informace o logické jednotce číslo 2.
12. Smazat logický disk
Chcete-li odstranit logickou jednotku s číslem 2, použijte níže uvedený příkaz.
=> ctrl slot=0 ld 2 delete
Warning: Deleting an array can cause other array letters to become renamed.
E.g. Deleting array A from arrays A,B,C will result in two remaining
arrays A,B ... not B,C
Warning: Deleting the specified device(s) will result in data being lost.
Continue? (y/n) y
13. Přidat nový fyzický disk k logickému svazku
Chcete-li přidat nové jednotky do existujícího logického svazku, proveďte následující.
=> ctrl slot=0 ld 2 add drives=2I:1:6,2I:1:7
V tomto příkladu přidáváme dvě další jednotky specifikované výše k logickému svazku číslo 2.
14. Přidat náhradní disky
Chcete-li přidat náhradní disky do polí, která lze použít v případě selhání disku na jedné z logických jednotek, postupujte takto:
=> ctrl slot=0 array all add spares=2I:1:6,2I:1:7
V tomto příkladu přidáváme do pole dva náhradní disky.
15. Povolit nebo zakázat mezipaměť
Níže uvedené příkazy povolí nebo zakážou mezipaměť pro celý slot.
=> ctrl slot=0 modify dwc=disable => ctrl slot=0 modify dwc=enable
16. Vymazat fyzický disk
Provedením následujícího příkazu vymažete fyzický disk v poli B na pozici 0.
=> ctrl slot=0 pd 2I:1:6 modify erase
17. Blikání LED fyzického disku
Chcete-li blikat LED na fyzických jednotkách logické jednotky 2, proveďte následující. Díky tomu budou LED diody blikat na všech fyzických jednotkách, které patří logické jednotce 2.
=> ctrl slot=0 ld 2 modify led=on
Jakmile zjistíte, která jednotka patří k logické jednotce 2, vypněte blikání LED, jak je znázorněno níže.
=> ctrl slot=0 ld 2 modify led=off