GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment configurer un RAID matériel à l'aide de MegaCLI

Présentation

MégaCLI est un outil utilisé comme interface de ligne de commande pour communiquer avec la famille LSI de contrôleurs RAID. Il gère et rend compte des cartes MegaRAID SAS.

Dans cet article, vous apprendrez à installer MegaCLI et à configurer un RAID matériel.

Prérequis

  • Un système Linux (les instructions d'installation s'appliquent aux distributions basées sur CentOS/RHEL et Ubuntu)
  • Accès à la ligne de commande/fenêtre du terminal
  • Un contrôleur matériel MegaRAID
  • Un utilitaire de décompression

Installer et configurer MegaCLI

MegaCLI prend en charge MS Windows, FreeBSD, Solaris et toutes les principales distributions Linux. Cet article fournit des instructions sur l'installation de MegaCLI sur CentOS 8 et Ubuntu.

Étape 1 :Vérifiez votre contrôleur RAID matériel

Pour utiliser MegaCLI, vous avez besoin d'un contrôleur MegaRAID SAS . Si vous ne savez pas quel contrôleur RAID vous utilisez, commencez par le vérifier.

Utilisez le lspci commande pour vérifier le contrôleur RAID sur votre système.

lspci | grep -i raid

La sortie affichera votre contrôleur RAID. Voir les exemples de sorties ci-dessous :

output 1
LSI Logic / Symbios Logic MegaRAID SAS 1078 (rev 04)
output 2
01:00.0 RAID bus controller: Adaptec AAC-RAID (rev 09)
output 3
02:00.0 RAID bus controller: LSI Logic / Symbios Logic MegaRAID SAS 2208 [Thunderbolt] (rev 05)

Si vous ne recevez aucune sortie, comme dans l'image ci-dessous, cela indique que le système n'identifie aucun contrôleur RAID. Assurez-vous que le contrôleur est correctement configuré.

Si la sortie indique que vous avez effectivement un contrôleur SAS MegaRAID, passez à l'installation de MegaCLI.

Étape 2 :Téléchargez MegaCLI

Téléchargez MegaCLI en accédant à la section Support Documents and Downloads du site Web de Broadcom. Le fichier d'installation de MegaCLI se trouve dans la liste des logiciels et outils de gestion, comme indiqué ci-dessous.

Étape 3 :Extrayez le package MegaCLI

Ensuite, déplacez-vous dans le dossier Téléchargements.

cd Downloads

3. Extrayez le 8-07-14_MegaCLI.zip fichier.

unzip 8-07-14_MegaCLI.zip

Étape 4 :Installez MegaCLI

Option 1 :Installer MegaCLI sur CentOS 8

Accédez aux Téléchargements/Linux dossier en tapant :

cd Downloads/Linux

Une fois dans le dossier Linux, exécutez la commande suivante pour installer MegaCLI sur CentOS 8 :

yum localinstall MegaCli-8.07.14-1.noarch.rpm

Option 2 :Installer MegaCLI sur Ubuntu

LSI distribue MegaCLI sous forme de package rpm. Ubuntu ne prend pas en charge les packages rpm, mais le package d'installation MegaCLI peut être converti pour être utilisé avec Ubuntu en utilisant Alien.

Commencez par vous déplacer dans les Téléchargements/Linux dossier.

cd Downloads/Linux

Convertissez le package RPM MegaCLI avec Alien :

alien -k --scripts MegaCli-8.07.14-1.noarch.rpm

Installez le fichier .deb nouvellement créé avec le dpkg commande :

dpkg -i megacli_8.07.08-1_all.deb

Étape 5 :Créer un alias

Enfin, créez un alias pour une référence plus facile à l'avenir :

alias megacli='/opt/MegaRAID/MegaCli/MegaCli64'

Maintenant que vous avez configuré MegaCLI, examinez la liste des commandes courantes que vous utiliserez pour gérer les disques RAID.

Configuration RAID matériel avec MegaCLI

MegaCLI prend en charge la configuration de tous les niveaux RAID matériels largement utilisés :

  1. RAID 0
  2. RAID 1
  3. RAID 5
  4. RAID 10
  5. RAID 1 avec CacheCade

Effacer la configuration

Avant de configurer des disques, assurez-vous de supprimer toute configuration précédente que vous pourriez avoir sur eux. Les commandes suivantes vous permettront de le faire :

megacli -CacheCade -remove -LALL -aALL
megacli -CfgCacheCadeDel -LALL -aALL
megacli -CfgLdDel -LAll -aAll
megacli -CfgClr -force -aAll

Configurer RAID 0

Pour configurer des disques en tant que RAID 0 qui supprimera les données sur deux disques ou plus, utilisez les commandes :

megacli -CfgEachDskRaid0 -a0
megacli -LDInfo -LAll -a0

Configurer RAID 1

Pour configurer un RAID 1 configuration de deux disques de l'emplacement 0 à 1, tapez :

megacli -CfgLdAdd -r1 [252:0,252:1] -a0
megacli -LDInfo -LAll -a0

Configurer RAID 5

Pour configurer un RAID 5 périphérique composé de disques des emplacements 0 à 5, utilisez la commande :

megacli -CfgLdAdd -r5 [252:0,252:1,252:2,252:3,252:4,252:5] -a0
megacli -LDInfo -LAll -a0

Configurer RAID 10

Pour configurer RAID 10 composé de 8 disques placés dans les slots 0 à 7, tapez :

megacli -CfgSpanAdd -r10 -Array0[252:0,252:1] -Array1[252:2,252:3] -Array2[252:4,252:5] -Array2[252:6,252:7] -a0
megacli -LDInfo -LAll -a0

Configurer RAID avec CacheCade

Vous pouvez également créer un CacheCade supplémentaire en RAID 1 sur des disques SSD.

Par exemple, si vous avez 6 disques dans les emplacements 0 à 5. Vous pouvez créer un périphérique RAID 5 composé de quatre disques et d'un CacheCade supplémentaire sur les deux disques restants.

1. Configurez RAID 5 sur les disques 0 à 4 avec la commande :

megacli -CfgLdAdd -r5 [252:0,252:1,252:2,252:3,252:4] -a0

2. Ensuite, créez une configuration CacheCade à l'aide de SSD pour les emplacements 5 et 6 :

megacli -CfgCacheCadeAdd -r1 -Physdrv[252:5,252:6] WB -assign -L0 -a0

Vérifiez l'adaptateur, l'état et la configuration de l'appareil

Il existe plusieurs commandes que vous pouvez utiliser pour vérifier l'état de vos adaptateurs et périphériques RAID.

Pour voir les détails de tous les adaptateurs, utilisez :

megacli -AdpAllInfo -aAll

Pour voir l'état et la configuration de tous les lecteurs logiques :

megacli -LDInfo -LAll -aAll

Pour afficher les informations de tous les disques physiques, utilisez :

megacli -PDList –aAll

Pour le type d'informations sur le boîtier :

megacli -EncInfo -aALL

Ubuntu
  1. Comment Tonstall Ubuntu 14.04 avec Raid 1 à l'aide de Desktop Installer?

  2. Comment définir une adresse proxy à l'échelle du système à l'aide d'un script shell ?

  3. Comment définir des directives PHP à l'aide de .php.ini

  4. Comment créer des matrices RAID à l'aide de MDADM sur Ubuntu

  5. Comment configurer le résolveur DNS dans Fedora à l'aide du gestionnaire de réseau ?

Comment configurer le démarrage PXE pour le matériel UEFI

Comment configurer un serveur FTP sur CentOS 8 à l'aide de VSFTPD

Comment configurer une base de données à l'aide de l'assistant de base de données MySQL

Comment configurer WebDAV à l'aide d'Apache sur CentOS 7

Comment configurer les hôtes virtuels Apache sur Debian 11

Comment configurer APT-Caching Server à l'aide d'Apt-Cacher NG sur Ubuntu 20.04