LVM Veritas
De DocUnix.
Les commandes décrites ici ne sont pas spécifiques à l’OS SUN mais sont valides pour tous OS disposant des produits Veritas VxVM et VxFS.
Voici une description simple des objets couramment manipulés avec Veritas Volume Manager et souvent référencés dans les commandes VxVM :
- VM disk : partition contiguë d’un disque (peut être la totalité d’un disque physique). Un nom unique est assigné au disque VM pour pouvoir y accéder.
- disk group : ensemble de disques VM (équivaut au Volume Group sous HP-UX).
- subdisk : un disque VM peut être découpé en un ou plusieurs subdisks.
- plex : Veritas Volume Manager utilise des subdisks pour former des entités virtuelles appelées plexes. Un plex représente un ou plusieurs subdisks localisés sur un ou plusieurs disques. L’organisation des subdisks dans le plex permet de faire de la concaténation, du stripping ou du raid5.
- volume : représente un disque virtuel visible des applications, des bases de données et des file systems. Un volume consiste en un en plusieurs plexes.
Quelques commandes utiles :
- vxdisk list : liste les LUN (DEVICE) et leur nom VM (DISK) associé ainsi que leur état (STATUS)
Sommaire |
Pré requis
- Le volume groupe rootdg doit être réservé pour le système
- De préférence, on ne crée pas de volume logique (LV) pour des logs sur un disque où il y a des datas
- On spécifie toujours le disque sur lequel on étend un LV ainsi que son miroir (s’il y a lieu d'être)
- Dans le doute, consulter un ingénieur qualifié ou le support.
Création d’un FS
Nota : le disk_name s’obtient par la commande « vxdisk list » (voir plus haut).
- Création du LV :
la taille peut être indiqué en méga (suffixé par m) ou giga (suffixé par g)
vxassist -g diskgroup_name -U fsgen make volume_name «taille» disk_name …
- Création du miroir (si nécessaire)
vxassist -g diskgroup_name mirror volume_name disk_name_mirror …
- Création du FS :
mkfs –F vxfs –o largefiles /dev/vx/rdsk/diskgroup_name/volume_name
- Création du point du point de montage :
mkdir <point de montage>
- Ajout de l’entrée dans le fichier /etc/vfstab :
/dev/vx/dsk/dg_name/lv_name /dev/vx/rdsk/dg_name/lv_name <point de montage> vxfs 3 yes –
- Montage du FS :
mount <point de montage>
- Vérification :
df -k (ce doit être le dernier fichier monté).
- Vérification des droits :
ls -ld <point de montage>
Augmentation d’un FS
- le plus simple est de retailler le volume et le FS en une seule fois :
disk_name étant le nom du ou des disques dans Volume manager (donné par un vxdisk list)
la taille peut être indiqué en méga (suffixé par m) ou giga (suffixé par g)
vxresize -g diskgroup_name volume_name «taille» disk_name …
- Vérification :
df -k
Modification des options de montage à chaud
Attention, il faut penser à changer les options de montage dans /etc/fstab
mount -o remount,<options> <point de montage>
Typiquement, pour améliorer les I/O pour Oracle en activant le directe I/O
mount -o remount,delaylog,nodatainlog,mincache=direct,convosync=direct <point de montage>
exemple d'autre utilisation : basculer /opt et /usr entre read-only et read-write
Suppression d’un FS
- Démontage du FS :
umount <point de montage>
- Suppression du LV :
vxedit -g diskgroup_name -rf rm volume_name
- Suppression de la ligne concernée dans le fichier /etc/vfstab
- Suppression du point de montage
Création d’un RAW DEVICE pour SYBASE
- Création du LV :
la taille peut être indiqué en méga (suffixé par m) ou giga (suffixé par g)
vxassist -g diskgroup_name -U gen make volume_name «taille» disk_name …
- Création du miroir (si nécessaire)
vxassist -g diskgroup_name mirror volume_name disk_name_mirror …
- Ajout des droits SYBASE :
vxedit -g diskgroup_name set user=% group=% mode=% volume_name
Suppression d’un RAW DEVICE pour SYBASE
- Suppression du LV :
vxvol -g diskgroup_name stop volume_name vxedit -g diskgroup_name -r rm volume_name

