Lun

De wiki.nexiat.fr
Aller à la navigation Aller à la recherche
Fiche express
Domaine Unités logiques SAN
Commande lun
Contexte NetApp Data ONTAP (7-mode)
Voir aussi Aggr · Igroup · FCP (NetApp) · iSCSI (NetApp)

Une LUN (Logical Unit Number) est une unité logique hébergée sur un agrégat NetApp : c'est le volume physique présenté en SAN. Le protocole FCP ou iSCSI doit au préalable être activé sur le filer.

Création

lun setup

La création se fait de préférence via l'assistant FilerView (LUNs > wizard), en renseignant : chemin de la LUN, taille, réservation d'espace, protocole hôte, description, nom et type d'igroup, OS, initiateur à ajouter à l'igroup, ID de LUN pour l'igroup.

Accès depuis Windows

Deux méthodes : Computer Management (rescan des disques puis création de partition), ou SnapDrive (assistant dédié pour la création du disque à partir de la LUN).

HBA

# afficher les WWNN
fcp nodename

# port name / igroup de l'initiator connecté sur le target HBA
fcp show initiator

# node name, port name et link state de tous les targets
fcp show adapter

Statistiques

lun show
lun show -m
lun show -v

# remettre à zéro les compteurs
lun stats -z

# charge par LUN
lun stats /vol/<volume>/<lun>

# stats par chemin
lun stats -o -i 1 /vol/<volume>/<lun>

Commentaires

lun comment /vol/tradvol1/lun1 "10GB for payroll records"

Vérification de configuration

lun config_check -v

Créer / détruire / redimensionner

lun create -s 100m -t windows /vol/tradvol1/lun1

lun destroy [-f] /vol/tradvol1/lun1

lun resize /vol/tradvol1/lun1 75m

Activer / désactiver

lun online|offline /vol/tradvol1/lun1

Mapper / démapper

# attacher une LUN à un igroup
lun map /vol/tradvol1/lun1 win_hosts_group1 0
lun map -f /vol/tradvol1/lun2 linux_host_group1 1
lun show -m

# retirer le rattachement
lun offline /vol/tradvol1
lun unmap /vol/tradvol1/lun1 win_hosts_group1 0

Cloner une LUN (via snapshot)

lun show -v
snap create tradvol1 tradvol1_snapshot_08122010
lun clone create /vol/tradvol1/clone_lun1 -b /vol/tradvol1/tradvol1_snapshot_08122010 lun1

# séparer un clone du snapshot source pour le rendre permanent
lun clone split start /vol/vol1/LunQTree/lun.clone
lun create status /vol/vol1/LunQTree/lun.clone

# effacer le snapshot source
snap delete vol1 mysnap

lun clone split status <chemin_lun_parent>

FlexClone d'une LUN

FlexClone permet de cloner une LUN sans passer par un split de snapshot ; la source et la destination restent indépendantes.

license add <code>

# créer un clone dans le même volume que la source
clone start /voldb/data/db_lun1 /vol/db_data/db_lun1_clone

clone status
clone clear <vol_name> <ID>

Supprimer une LUN

lun show -m
lun unmap /vol/vol1/lun1.lun
lun destroy /vol/vol1/lun1.lun

Déplacer / partager

lun move /vol/tradvol1/lun1 /vol/tradvol1/windows_lun1

lun share /vol/vol1/lun2 [none|read|write|all]

Propriétés

lun maxsize /vol/tradvol1
lun serial -x /vol/tradvol1/lun1
lun set reservation /vol/tradvol1/hpux/lun0
lun share <chemin_lun> {none|read|write|all}

Snapshots de LUN

lun snap usage -s <volume> <snapshot>
lun snap usage tradvol1 tradvol1_snapshot_08122010

snap restore -s payroll_lun_backup.2 -t vol /vol/payroll_lun

Cycle complet clone / split

# create
lun create -s 10g -t solaris /vol/tradvol1/lun1
snap create tradvol1 tradvol1_snapshot_08122010
lun clone create /vol/tradvol1/clone_lun1 -b /vol/tradvol1/lun1 tradvol1_snapshot_08122010

# destroy
lun snap usage tradvol1 tradvol1_snapshot_08122010
lun destroy /vol/tradvol1/clone_lun1
snap delete tradvol1 tradvol1_snapshot_08122010

# dépendance clone/snapshot
vol options <vol_name> snapshot_clone_dependency on
vol options <vol_name> snapshot_clone_dependency off

# split
lun clone split start <chemin_lun>
lun clone split status <chemin_lun>
lun clone split stop <chemin_lun>

# nettoyage
snap delete <vol_name> <snapshot_name>
snap delete -a -f <vol_name>
lun snap usage tradvol1 mysnap

# copie de volume
vol copy start -S source:source_volume dest:dest_volume

# estimation du taux de changement / de l'espace récupérable
snap delta /vol/tradvol1 tradvol1_snapshot_08122010
snap reclaimable /vol/tradvol1 tradvol1_snapshot_08122010

Voir aussi