HPACUCLI adalah singkatan dari HP Array Configuration Utility CLI.
Seperti namanya, utilitas ini untuk server HP.
Hpacucli digunakan untuk membuat, menghapus, dan memperbaiki drive logis dan fisik pada pengontrol array pintar di server HP.
Untuk menggunakan hpacucli, unduh dan instal versi terbaru hpacucli rpm dari situs web HP di Server Linux.
1. Dua cara untuk menjalankan perintah
Saat Anda mengetik perintah hpacucli, maka akan muncul prompt “=>” seperti yang ditunjukkan di bawah ini di mana Anda dapat memasukkan semua perintah hpacucli yang dijelaskan dalam artikel.
# 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
Atau, jika Anda tidak ingin masuk ke prompt hpacucli, Anda bisa memasukkan yang berikut ini langsung di prompt Linux. Berikut ini persis sama dengan yang di atas.
# hpacucli rescan
2. Pengontrol Tampilan dan Status Disk
Untuk menampilkan status detail pengontrol dan status disk, jalankan perintah berikut.
# 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)
Dalam contoh ini, seperti yang ditunjukkan pada output di atas, kami memiliki total 7 drive fisik. Grup RAID pertama RAID 1 berisi 2 drive fisik dan drive fisik lainnya tidak ditetapkan ke drive logis mana pun.
3. Lihat Status Pengontrol
Untuk menampilkan status pengontrol saja, lakukan hal berikut. Dalam contoh ini, pengontrol bekerja dengan sempurna tanpa masalah.
=> ctrl all show status Smart Array P410i in Slot 0 (Embedded) Controller Status: OK Cache Status: OK
4. Lihat Status Drive
Untuk menampilkan status drive fisik, lakukan hal berikut. Dalam contoh ini, kami memiliki dua drive fisik 146GB, dan 5 drive fisik 300GB, dan semuanya dalam kondisi sempurna.
=> 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. Lihat Status Drive Individu
Untuk menampilkan status detail drive fisik tertentu, lakukan hal berikut.
Dalam contoh ini, kami ingin mengetahui status "pd" (disk fisik) di slot 0. Disk tertentu adalah "2I:1:6", yang kami temukan dari output dari perintah sebelumnya.
Seperti yang ditunjukkan pada output di bawah ini, ini menampilkan Serial Number, Make, Model, Size dan versi Fireware dari disk khusus ini. Ini bisa sangat membantu selama pemecahan masalah.
=> 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. Lihat Semua Drive Logis
Perintah berikut akan menampilkan semua drive logis yang tersedia pada sistem. Seperti yang ditunjukkan pada output di bawah, saat ini kami hanya memiliki satu drive logis di RAID 1 dengan ukuran total sekitar 136GB.
=> ctrl slot=0 ld all show Smart Array P410i in Slot 0 (Embedded) array A logicaldrive 1 (136.7 GB, RAID 1, OK)
7. Buat Drive Logis RAID 0 Baru
Jalankan perintah berikut untuk membuat drive logis baru menggunakan opsi RAID 0.
=> ctrl slot=0 create type=ld drives=1I:1:3 raid=0
Perintah di atas membuat drive logis dengan drive fisik 1I:1:3 pada konfigurasi RAID 0 di slot 0.
8. Buat Drive Logis RAID 1 Baru
Jalankan perintah berikut untuk membuat drive logis baru menggunakan opsi RAID 1.
=> ctrl slot=0 create type=ld drives=1I:1:3,1I:1:4 raid=1
Perintah di atas membuat drive logis dengan dua drive fisik 1I:1:3 dan 1I:1:4 pada konfigurasi RAID 1 di slot 0.
9. Buat Drive Logis RAID 5 Baru
Jalankan perintah berikut untuk membuat drive logis baru menggunakan opsi 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
Perintah di atas membuat drive logis dengan lima drive fisik pada konfigurasi RAID 5 di slot 0.
Setelah drive logis ini dibuat, Anda akan melihat disk dari fdisk dan Anda dapat memformatnya dari sana dan mulai menggunakannya.
Setelah Anda membuat drive logis, jalankan perintah berikut untuk memverifikasi bahwa LD telah dibuat. Dalam contoh ini, ini menunjukkan bahwa drive logis RAID 5 berhasil dibuat.
=> ctrl slot=0 ld all show status logicaldrive 1 (136.7 GB, RAID 1): OK logicaldrive 2 (1.1 TB, RAID 5): OK
10. Pindai Ulang untuk Perangkat Baru
Jika Anda telah menambahkan hard disk fisik baru, hard disk tersebut tidak akan langsung muncul secara otomatis. Anda harus memindai perangkat baru seperti yang ditunjukkan di bawah ini.
=> rescan
11. Lihat Status Drive Logis Terperinci
Untuk menampilkan status rinci dari drive logis, lakukan hal berikut:
=> 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
Di atas menunjukkan jenis RAID, nama disk yang ditetapkan ke drive logis, dan informasi lain tentang nomor drive logis 2.
12. Hapus Drive Logis
Untuk menghapus drive logis dengan nomor 2 gunakan perintah di bawah ini.
=> 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. Tambahkan Drive Fisik Baru ke Volume Logika
Untuk menambahkan drive baru ke volume logis yang ada, lakukan hal berikut.
=> ctrl slot=0 ld 2 add drives=2I:1:6,2I:1:7
Dalam contoh ini, kami menambahkan dua drive tambahan yang ditentukan di atas ke nomor volume logis 2.
14. Tambahkan Disk Cadangan
Untuk menambahkan disk cadangan ke array yang dapat digunakan jika terjadi kegagalan disk pada salah satu drive logis, lakukan hal berikut:
=> ctrl slot=0 array all add spares=2I:1:6,2I:1:7
Dalam contoh ini, kami menambahkan dua disk cadangan ke array.
15. Aktifkan atau Nonaktifkan Cache
Perintah di bawah ini mengaktifkan atau menonaktifkan cache untuk seluruh slot.
=> ctrl slot=0 modify dwc=disable => ctrl slot=0 modify dwc=enable
16. Hapus Drive Fisik
Jalankan perintah berikut untuk menghapus drive fisik di array B pada slot 0.
=> ctrl slot=0 pd 2I:1:6 modify erase
17. LED Disk Fisik Berkedip
Untuk mengedipkan LED pada drive fisik untuk drive logis 2, lakukan hal berikut. Ini akan membuat LED berkedip pada semua drive fisik yang termasuk dalam drive logis 2.
=> ctrl slot=0 ld 2 modify led=on
Setelah Anda mengetahui drive mana yang termasuk dalam drive logis 2, matikan LED yang berkedip seperti yang ditunjukkan di bawah ini.
=> ctrl slot=0 ld 2 modify led=off