[Lxoffice] Contrôleurs RAID 3Ware et Debian
Jerome Warnier
jwarnier at beeznest.net
Thu Aug 4 11:58:07 CEST 2005
Cela fait quelques temps maintenant que je préconise des contrôleurs
RAID IDE 3Ware Escalade à mes clients.
Entretemps, 3Ware a changé de nom et s'appelle AMCC et fournit
maintenant aussi des contrôleurs RAID SATA.
Je les préconise parce ce sont les contrôleurs RAID abordables les mieux
supportés par Linux (drivers supportés depuis très longtemps), et les
plus stables/fiables à l'usage. Ils ne sont pas très chers, ce qui ne
gâche rien.
Un certain nombre d'informations les concernant est accessible par les
messages du kernel (accessibles par la commande dmesg) ou dans /proc.
Mais il existe néanmoins des utilitaires propriétaires fournis par 3Ware
à l'adresse suivante:
http://www.3ware.com/support/downloadnew.asp (version de
"développement", supportant les derniers kernels et les derniers
contrôleurs)
Le soft appelé 3DM2 est un soft graphique nécessitant X, je ne vais pas
m'y attarder ici, puisqu'il y a peu de chances que ce soit utile pour un
serveur.
Pour downloader la version ligne de commande (CLI):
http://www.3ware.com/support/downloadpageeng.asp?sno=7
La documentation fournie par 3Ware pour ces contrôleurs est accessible
ici: http://www.3ware.com/support/UserDocs/CLI_UG.pdf
Une fois le .tgz downloadé, il suffit de l'extraire dans un répertoire
temporaire (il "déballe" un répertoire "tw_cli-linux-x86/") comme ceci:
jwarnier at coucou:~$ tar zxvf tw_cli-linux-x86.tgz
tw_cli-linux-x86/
tw_cli-linux-x86/tw_sched.8.nroff
tw_cli-linux-x86/tw_sched.8.html
tw_cli-linux-x86/tw_sched.cfg
tw_cli-linux-x86/tw_cli
tw_cli-linux-x86/tw_sched
tw_cli-linux-x86/tw_cli.8.nroff
tw_cli-linux-x86/tw_cli.8.html
Comme on ne peut pas le voir vraiment ici, il y a 2 exécutables,
"tw_cli" et "tw_sched", plusieurs fichiers de documentation, et un
fichier de configuration.
Ce que je fais moi, c'est copier les 2 exécutables dans /usr/sbin, et le
reste dans un nouveau répertoire que je créée "/usr/share/doc/tw_cli".
L'utilitaire tw_cli, celui qui nous intéresse vraiment ici est
exécutable uniquement par root. Le fait qu'il soit dans /usr/sbin a donc
tout son sens.
Pour l'utiliser, on a ensuite le choix de le lancer sans arguments, pour
entrer dans une ligne de commande avec une syntaxe un peu particulière
dont voici un exemple de session pour afficher l'aide:
--- cut here ---
coucou:/root# tw_cli
//coucou>
//coucou>
//coucou> help
Copyright(c) 2004 Applied Micro Circuits Corporation(AMCC). All rights
reserved.
Copyright(c) 2002, 2003, 2004 3ware, Inc. All rights reserved.
AMCC/3ware CLI (version 2.00.02.009)
Commands Description
-------------------------------------------------------------------
info Displays information about controller(s), unit(s) and port(s).
maint Performs maintenance operations on controller(s), unit(s) and
ports.
alarms Displays current AENs.
set Displays or modifies controller and unit settings.
sched Schedules bachground tasks on controller(s) (9000
only)
quit Exits the CLI.
---- New Command Syntax ----
focus Changes from one object to another. For Interactive Mode
Only!
show Displays information about controller(s), unit(s) and port(s).
flush Flush write cache data to units in the system.
rescan Rescan all empty ports for new unit(s) and disk(s).
commit Commit dirty DCB to storage on controller(s). (Windows
only)
/cx Controller specific commands.
/cx/ux Unit specific commands.
/cx/px Port specific commands.
/cx/bbu BBU specific commands. (9000
only)
Type help <command> to get more details about a particular command.
For more detail information see tw_cli's documentation.
//coucou> quit
--- cut here ---
On peut aussi utiliser les commandes directement depuis notre shell,
comme ceci par exemple:
--- cut here ---
coucou:/root# tw_cli show
Ctl Model Ports Drives Units NotOpt RRate VRate BBU
------------------------------------------------------------------------
c2 8006-2LP 2 2 1 0 2 - -
coucou:/root# tw_cli info
Ctl Model Ports Drives Units NotOpt RRate VRate BBU
------------------------------------------------------------------------
c2 8006-2LP 2 2 1 0 2 - -
--- cut here ---
Qui nous donnent les mêmes informations concernant le modèle de
contrôleur, son nombre de ports, de disques attachés, ...
--- cut here ---
coucou:/root# tw_cli alarms
Ctl Date Severity Alarm Message
------------------------------------------------------------------------------
c2 - - INFO: Initialization
complete: Unit #0
c2 - - INFO: Initialization started:
Unit #0
c2 - - WARNING: Unclean shutdown
detected: Unit #0
--- cut here ---
Qui nous donne les alarmes non encore consultées. La prochaine fois
qu'on lancera cette commande, il n'y aura plus rien à afficher.
Voilà, j'espère que d'aucuns trouveront ce petit mail utile, voire même
trouveront que le publier sur le site aurait un sens, ou auront des
questions ou commentaires.
A+
--
Jérôme Warnier
FLOSS Consultant
http://beeznest.net
More information about the Lxoffice
mailing list