HPACUCLI signifie HP Array Configuration Utility CLI.
Comme son nom l'indique, cet utilitaire est destiné aux serveurs HP.
Hpacucli est utilisé pour créer, supprimer et réparer les disques logiques et physiques sur les contrôleurs Smart Array des serveurs HP.
Pour utiliser hpacucli, téléchargez et installez la dernière version de hpacucli rpm depuis le site Web HP sur votre Serveur Linux.
1. Deux façons d'exécuter la commande
Lorsque vous tapez la commande hpacucli, il affichera une invite "=>" comme indiqué ci-dessous où vous pourrez entrer toutes les commandes hpacucli expliquées dans l'article.
# 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
Ou, si vous ne voulez pas accéder à l'invite hpacucli, vous pouvez simplement entrer ce qui suit directement dans l'invite Linux. Ce qui suit est exactement le même que ci-dessus.
# hpacucli rescan
2. Afficher l'état du contrôleur et du disque
Pour afficher l'état détaillé du contrôleur et l'état du disque, exécutez la commande suivante.
# 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)
Dans cet exemple, comme indiqué dans la sortie ci-dessus, nous avons au total 7 disques physiques. Le premier groupe RAID RAID 1 contient 2 disques physiques et les disques physiques restants ne sont affectés à aucun des disques logiques.
3. Afficher l'état du contrôleur
Pour afficher l'état du contrôleur uniquement, procédez comme suit. Dans cet exemple, le contrôleur fonctionne parfaitement sans aucun problème.
=> ctrl all show status Smart Array P410i in Slot 0 (Embedded) Controller Status: OK Cache Status: OK
4. Afficher l'état du lecteur
Pour afficher l'état du disque physique, procédez comme suit. Dans cet exemple, nous avons deux disques physiques de 146 Go et 5 disques physiques de 300 Go, et tous sont en parfait état.
=> 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. Afficher l'état d'un lecteur individuel
Pour afficher l'état détaillé d'un lecteur physique spécifique, procédez comme suit.
Dans cet exemple, nous aimons connaître l'état de "pd" (disque physique) dans l'emplacement 0. Le disque spécifique est "2I:1:6", ce que nous avons compris à partir de la sortie de la commande précédente.
Comme indiqué dans la sortie ci-dessous, cela affiche le numéro de série, la marque, le modèle, la taille et la version Fireware de ce disque spécifique. Cela peut être très utile lors du dépannage.
=> 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. Afficher tous les lecteurs logiques
La commande suivante affichera tous les lecteurs logiques disponibles sur le système. Comme le montre la sortie ci-dessous, nous n'avons actuellement qu'un seul disque logique en RAID 1 avec une taille totale d'environ 136 Go.
=> ctrl slot=0 ld all show Smart Array P410i in Slot 0 (Embedded) array A logicaldrive 1 (136.7 GB, RAID 1, OK)
7. Créer un nouveau lecteur logique RAID 0
Exécutez la commande suivante pour créer un nouveau lecteur logique à l'aide de l'option RAID 0.
=> ctrl slot=0 create type=ld drives=1I:1:3 raid=0
La commande ci-dessus crée un lecteur logique avec les lecteurs physiques 1I:1:3 sur la configuration RAID 0 dans l'emplacement 0.
8. Créer un nouveau lecteur logique RAID 1
Exécutez la commande suivante pour créer un nouveau disque logique à l'aide de l'option RAID 1.
=> ctrl slot=0 create type=ld drives=1I:1:3,1I:1:4 raid=1
La commande ci-dessus crée un lecteur logique avec les deux lecteurs physiques 1I:1:3 et 1I:1:4 sur une configuration RAID 1 dans l'emplacement 0.
9. Créer un nouveau lecteur logique RAID 5
Exécutez la commande suivante pour créer un nouveau disque logique à l'aide de l'option 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
La commande ci-dessus crée un lecteur logique avec les cinq disques physiques en configuration RAID 5 dans l'emplacement 0.
Une fois ces lecteurs logiques créés, vous devriez voir les disques du fdisk et vous pouvez le formater à partir de là et commencer à l'utiliser.
Après avoir créé un lecteur logique, exécutez la commande suivante pour vérifier que le LD a été créé. Dans cet exemple, cela montre que le disque logique RAID 5 a été créé avec succès.
=> ctrl slot=0 ld all show status logicaldrive 1 (136.7 GB, RAID 1): OK logicaldrive 2 (1.1 TB, RAID 5): OK
10. Rechercher de nouveaux appareils
Si vous avez ajouté un nouveau disque dur physique, ils ne s'afficheront pas automatiquement immédiatement. Vous devez rechercher de nouveaux appareils comme indiqué ci-dessous.
=> rescan
11. Afficher l'état détaillé du lecteur logique
Pour afficher l'état détaillé du lecteur logique, procédez comme suit :
=> 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
Ce qui précède montre le type de RAID, le nom du disque attribué au lecteur logique et d'autres informations sur le lecteur logique numéro 2.
12. Supprimer le lecteur logique
Pour supprimer un lecteur logique avec le numéro 2, utilisez la commande ci-dessous.
=> 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. Ajouter un nouveau lecteur physique au volume logique
Pour ajouter les nouveaux disques au volume logique existant, procédez comme suit.
=> ctrl slot=0 ld 2 add drives=2I:1:6,2I:1:7
Dans cet exemple, nous ajoutons deux disques supplémentaires spécifiés ci-dessus au volume logique numéro 2.
14. Ajouter des disques de rechange
Pour ajouter les disques de rechange aux baies pouvant être utilisées en cas de panne de disque sur l'un des disques logiques, procédez comme suit :
=> ctrl slot=0 array all add spares=2I:1:6,2I:1:7
Dans cet exemple, nous ajoutons deux disques de rechange à la baie.
15. Activer ou désactiver le cache
Les commandes ci-dessous activent ou désactivent le cache pour l'ensemble de l'emplacement.
=> ctrl slot=0 modify dwc=disable => ctrl slot=0 modify dwc=enable
16. Effacer le disque physique
Exécutez la commande suivante pour effacer un disque physique dans la matrice B sur l'emplacement 0.
=> ctrl slot=0 pd 2I:1:6 modify erase
17. Clignotement du voyant du disque physique
Pour faire clignoter le voyant des disques physiques du disque logique 2, procédez comme suit. Cela fera clignoter les voyants sur tous les disques physiques appartenant au lecteur logique 2.
=> ctrl slot=0 ld 2 modify led=on
Une fois que vous savez quel lecteur appartient au lecteur logique 2, éteignez le voyant clignotant comme indiqué ci-dessous.
=> ctrl slot=0 ld 2 modify led=off