Lun
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
- Aggr — agrégat hébergeant le volume de la LUN
- Igroup — groupes d'initiateurs pour le mapping
- FCP (NetApp) / iSCSI (NetApp) — protocoles de présentation