Différences entre les versions de « Netapp »

De BlaxWiki
Aller à la navigationAller à la recherche
Ligne 72 : Ligne 72 :


Quand le dique est ajouté, 2 cas se présentent :
Quand le dique est ajouté, 2 cas se présentent :
  - le disque est vierge (ou n'a jamais fait partie d'un volume netapp). Dans ce cas il est automatiquement ajouté a la liste des disques de spares. Pour voir la liste des disques de  
 
1. le disque est vierge (ou n'a jamais fait partie d'un volume netapp). Dans ce cas il est automatiquement ajouté a la liste des disques de spares. Pour voir la liste des disques de  
spares :  vol status -s
spares :  vol status -s
<pre>                                                                             
<pre>                                                                             
Ligne 81 : Ligne 82 :
</pre>
</pre>


Le disque n'est pas initialisé(not zeroed), il faut donc le faire: disk zero spares
2. Le disque n'est pas initialisé(not zeroed), il faut donc le faire: disk zero spares
Le disque faisait partie d'un volume sur un autre netapp. Dans ce cas il ne va pas etre pris en compte comme spare. Pour qu'il passe en spare il va falloir detruire le volume qui  
Le disque faisait partie d'un volume sur un autre netapp. Dans ce cas il ne va pas etre pris en compte comme spare. Pour qu'il passe en spare il va falloir detruire le volume qui  
contient ce disque. Pour voir les volumes on utilise la commande : vol status
contient ce disque. Pour voir les volumes on utilise la commande : vol status

Version du 17 octobre 2012 à 09:08


Introduction

Les NetApp sont des serveurs de fichiers, constitué d'une tete, et d'une ou plusieurs baie de disques. Les tetes sont reliées au baies de disques via une ou plusieurs liaisons fibre channel. Plusieurs netapp peuvent etre associé en cluster et/ou en synchronisé entre eu

Installation

Installation de base d'un netapp (Doc fournie à Agarik par le prestataire de Netapp)

Prérequis


    les disquettes d'installation (8 sur la derniere version)
    l'archive contenant tout ce qui ne se trouve pas sur les disquette (fournis avec les images des disquettes, il s'agit d'un fichier tar)
    une machine unix supportant le montage nfs
    une console serie, VT100 (portable, autre machine...) 

Il est possible que certaine commande indiqué sur cette page ne semble pas disponible sur le netapp. C'est parce ces commandes necessite un niveau de privilege plus élevé. Il existe 3 
niveau de privile:

    admin (utilisation normale)
    advanced (utilisation avancé)
    diag (utilisation reserver au technicien netapp normalement, pour du debuggage, a éviter, a ne pas utiliser sur une machine sous contrat de maintenance netapp sauf si un 
technicien netapp vous le demande expressement). 

on change de niveau avec la commande : priv set LEVEL

Installation de l'OS

On demarre le netapp avec la 1ere disquette, puis on insere au fur et mesure qu'il le demande les disquettes. Quand la derniere disquette a été lu il nous demande ce que l'on souhaite 
faire, dans notre cas, c'est réinitialiser tout les disques, puis installer l'OS. Quand l'initialisation des disques est fini, un setup se lance nous demandant les informations de 
configuration du netapp (hostname, reseau, etc...)

A la fin il nous demande l'ip de la machine ayant les droits d'administration, c'est la machine qui a le droit de monté /vol/vol0 en lecture/ecrite avec les droits root, il faut donc 
indiqué notre machine unix cité plus haut.

Ensuite sur la machine unix d'administration on monte donc la partition /vol/vol0 et ont extrait l'archive contenant le reste de l'OS dans cette partition.

Alors arrive la phase finale de l'installation, sur le netapp on tape la commande : download

cela installe le kernel (le contenu des disquettes) sur chacun des disques du volume /vol/vol0. Et on reboot, l'OS est installé. 

Disque défectueux

Quand un disque tombe en panne, il n'y a rien a faire normalement, le netapp reconstruit automatiquement le volume degradé avec un disque de spare. Attention, si le NetApp n'a plus de 
disque de spare, il s'arretera automatiquement au bout de 24H00. Si le NetApp est correctement configuré il doit envoyer un mail dès qu'un evenement se produit (disque mort, 
prédiction de disque deffectueux, environnement hostile, reboot...).

Si le NetApp est sous contrat de support avec Network Appliance, ils reçoivent également un mail, et normalement un disque de remplacement nous est envoyé dans les délais du contrat 
(4H ou 24H selon le contrat). Notes: les ouvertures de ticket automatique netapp sont parfoit plus rapide que les alertes bb.

Par contre, comme un disque de spare a été consommé, il faut remplacer le disque deffectueux par un nouveau disque.

Si le disque qui est tombé en panne est un disque du volume systeme (vol0) il faut faire de nouveau un download pour que le nouveau disque du volume0 contienne le kernel :
filer*> download

Remplacement de disque

Manipulation physique : Il suffit d'enlever le disque deffectueux et de mettre le nouveau. Si les baie de disques contiennent des emplacement de disque vide, le nouveau disque peut etre mis dans l'un d'entre eux, et non a la place du disque deffectueux (ce qui n'empeche pas de le retirer apres). Le disque deffectueux est repéré par un voyant rouge fixe. Il peut arriver qu'un disque deffectueux n'apparaissent pas avec un voyant rouge fixe.

Dans ce cas, il faut recuper le numero du disque avec la commande : vol status -f

Puis allumer la led du disque avec la commande : priv set advanced / led_on X.Y (ou X.Y est le numero du disque. La led rouge du disque s'allume.)

Quand on a remplacé le disque on remet la led a off : led_off X.Y

Quand le dique est ajouté, 2 cas se présentent :

1. le disque est vierge (ou n'a jamais fait partie d'un volume netapp). Dans ce cas il est automatiquement ajouté a la liste des disques de spares. Pour voir la liste des disques de spares : vol status -s

                                                                            
Spare disks                                                                                                                                                
RAID Disk       Device  HA    SHELF BAY CHAN  Used (MB/blks)    Phys (MB/blks)  
---------       ------  --------------- ----  --------------    --------------
spare           4.17    4     2     1   FC:A  8600/17612800     8683/17783112 (not zeroed) 

2. Le disque n'est pas initialisé(not zeroed), il faut donc le faire: disk zero spares Le disque faisait partie d'un volume sur un autre netapp. Dans ce cas il ne va pas etre pris en compte comme spare. Pour qu'il passe en spare il va falloir detruire le volume qui contient ce disque. Pour voir les volumes on utilise la commande : vol status

          Volume State      Status            Options
            vol1 online     raid_dp           raidsize=8
            vol0 online     raid4             root
         vol1(1) failed     foreign
                            raid4
                            partial

Dans ce cas nous avons un volume nommé vol1(1) qui est étranger et partiel. On va donc le detruire : vol destroy vol1(1) Are you sure you want to destroy this volume? y Volume 'vol1(1)' destroyed.

Puis il faudra egalement le mettre a zero: disk zero spares

Options

Voici une liste (non exhaustive) de diverses options qui ont été configurées sur nos NetApp 3020c.

  • options snmp.access "host=212.43.194.0/24 AND if=e0c"
  • options timed.servers ntp.fr.clara.net,fr.pool.ntp.org
  • options timed.max_skew 2h
  • options ssh1.enable off
  • options telnet.enable off
  • options rsh.access "host=212.43.194.7 AND if=e0c"
  • Mode avancé
priv set advanced : passe en mode expert
sysstat -sux 1 (voir les io)
sysconfig -r
vol options volx (pour fixed size ...) 

Volumétrie modification

  • Petit Rappel Volumétrie Netapp
 - Aggrégat
 - Volume(s)
 - Qtree(s)

Pour voir les infos sur les disques : sysconfig -r

  • Diminution de la volumétrie : netapp-a> vol size volx -10g
  • Augmentation de la volumétrie : netapp-a> vol size volx +10g
  • Maxfiles
Si le nombre d'inode approche les valeurs maximales autorisées, il n'est alors plus possible de créer des fichiers sur le volume en question.
Ce nombre définit la volumétrie utilisable sur un espace de donée; donc si la volumétrie utile est suffisante mais que le nombre d'inodes disponibles est lui insuffisant, il est alors 
impossible de créer de fichier).
Pour voir les infos sur le maxfile : maxfiles volx [nombre à déterminer]
  • Maxdir (idem que pour maxfiles mais concerne les répertoires) : options maxdirsize [nombre à déterminer
  • Création d'un Volume

Pour la création d'un volume d : netapp-a> vol create /vol/volx aggr0 [size_en_Go]

  • Création d'un Qtree : netapp-a> qtree create /vol/volx/nom_qtree
  • Quota

Afficher les quotas courants : quota report -v [volume]

  • Modifier les quotas courants
- avec augmentation de la volumétrie des quotas : netapp-a> quota resize volx
- avec nouveau quota : quota off volx && quota on  volx
  • SnapShot

Les snapshot sont une image des données à un instant "T". Seules les adresses vers les données sont conservés par les snapshors, ce qui explique leur taille réduite par rapport à la volumétrie des données ainsi sauvegardées. Lorsqu'un snapshot est activé sur un volume, une pourcentage de sa volumétrie est affecté pour la sauvegarde des données, ce qui explique la différence entre la volumétrie totale et utile. En général, un snapshot occupe 20% de la volumétrie globale.

  • Visualiser les snapshots d'un volume : snap list volx
  • Diminuer / Augmenter la volumétrie d'un Snapshot : snap reserve xx [% réservé au snapshot]
  • Ordonnancement des Snapshots : snap sched vol3 x,x,x,x... [ordo]
  • Verrous Nfs

afficher les verrous par machine : lock status -p nlm -h <hostname>

supprimer les verrous par machine : lock break -p nlm -h <hostanme>