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