[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