format
cft1:/dev/md/dsk> format Searching for disks...done AVAILABLE DISK SELECTIONS: 0. c0t3d0 <SUN1.05 cyl 2036 alt 2 hd 14 sec 72> SYSTEME /iommu@0,10000000/sbus@0,10001000/espdma@5,8400000/esp@5,8800000/sd@3,0 1. c2t3d0 <SUN1.05 cyl 2036 alt 2 hd 14 sec 72> MIROIR /iommu@0,10000000/sbus@0,10001000/dma@2,81000/esp@2,80000/sd@3,0 Specify disk (enter its number): 0
–> p, p 2 fois
Part Tag Flag Cylinders Size Blocks 0 root wm 0 - 181 89.58MB (182/0/0) 183456 1 swap wm 182 - 588 200.32MB (407/0/0) 410256 2 unassigned wm 0 - 2035 1002.09MB (2036/0/0) 2052288 3 usr wm 589 - 1300 350.44MB (712/0/0) 717696 4 unassigned wm 1301 - 2030 359.30MB (730/0/0) 735840 5 unassigned wu 2031 - 2035 2.46MB (5/0/0) 5040 6 unassigned wm 0 0 (0/0/0) 0 7 unassigned wm 0 0 (0/0/0) 0
metastat
Pour visualiser l'état des licenses :
/opt/VRTS/bin/vxlicrep
Pour installer une licence :
/opt/VRTS/bin/vxlicinst
Scanning FC/SAN LUNS 1 cfgadm -al To scan FC luns 2 devfsadm -c disk To make sure all the device files are created 3 tail /var/adm/messages To see the new LUN’s information 4 echo |format To get the new LUN’s information 5 ls -lrt /dev/rdsk |grep s2|tail To get the new LUN’s information
vxassist -g mydg remove mirror vol01 !mydg01
vxdisk offline nom_du_disque
vxdg list
vxdisksetup -i c2t1d0
vxdg init datadg datadg_01=c2t1d0
vxdg deport datadg vxdg destroy datadg
vxdg [-C] [-n nouveau_nom] import datadg
vxdg -C -o useclonedev=on import datavg vxdg -o useclonedev=on import datavg vxdg -f -C import datavg
vxdg -g datadg adddisk datadg_02=c2t2d0
vxedit rename datadg_01 data_00
vxdg -g datadg rmdisk datadg_02
vxmirror datadg_01 datadg_02
vxdisk list vxdisk -o alldgs list
vxassist -g datadg make data10 9g [layout=xxx] datadg_01
vxassist growby data10 2g
vxedit -rf rm data10 vxassist remove data10
mkfs -F vxfs -o largefiles,bsize=8192 /dev/vx/rdsk/datadg/data10
vxresize -g datadg data10 +5g
vxassist mirror data10 datadg_02
vxvol stop data10 vxvol start data10
vxprint -g datadg -th
vxdiskadm
maxgrow | Reports the maximum size a volume can grow given its attributes and given the free storage available. |
maxsize | Reports the maximum size a volume could be created with given the attributes specified and given the free storage available. |
root@sapbodev01 # vxassist -g vg01 maxsize Maximum volume size: 1013657600 (494950Mb) root@sapbodev01 # vxassist -g vg01 maxgrow vol_BOXI3D Volume vol_BOXI3D can be extended by 1013657600 to: 1043017728 (509286Mb)
vxassist -g vcs20v1 remove mirror lvol6 \!enclr:VMX589
format
pour gérer ce partitionnementrootdg
est le disque group pour le disque système et doit forcément existervxdiskadm
: menu pour gérer les disquesvxdisk
: ligne de commande directe pour certaines commandesvxdg
: pour gérer les disk groupvxvol
: pour gérer les volumesvxplex
: pour gérer les plexesvxassist
: commande de plus haut niveau, plus simple à utiliserLes disques sont accessibles par /dev/vx/[r]dsk/disk_group/volume_name
vxprint
pour afficher la config VXVMvxprint -g disk_group
pour limiter à un disk groupvxprint nom_volume
pour voir un volume, ses plexes et subdiskvxdisk list
pour afficher les disques vus par vxvmvxdisk list c?t?d?
pour voir le détail d'un disquevxdg list
pour afficher la liste des disk groupvxdg free
pour voir la place libre dans les disk groupvxdisk path
pour lister les disques(les tailles indiquées sont en blocs de 512 octets)
vxdisk scandisks
vxdisksetup -i -f c3t5d5
vxdg -g vgdata adddisk vg_data07=c3t5d5
vxdiskadm add
pour ajouter un disque physique dans un (éventuellement nouveau) disk groupinitialiser = effacer le contenu
encapsuler = transformer les slices existantes en volume
Pour créer un volume taille en bloc, en Ko avec un suffixe k ou en Mo avec un suffixe m
vxassist make lv_save 4000m rootdisk
Pour mettre le volume en miroir sur un autre disque physique : (à faire pour rootdg disques internes)
vxassist mirror lv_save rootmir
Ensuite il faut faire mkfs -F vxfs /dev/vx/rdsk/disk_group/volume_name
mkfs -F vxfs /dev/vx/rdsk/rootdg/lv_save
Pour changer la taille d'un volume et du filesystem (à chaud) :
vxresize -F vxfs -g disk_group volume_name nouvelle_taille [disque_physique]
Pour changer les droits sur le raw device correspondant au volume :
vxedit -g disk_group set user=oracle group=dba mode=750 volume_name
Pour renommer un Disk Group :
vxedit -g datadg12 rename c3t4d6s2 datadg102
Pour effacer un volume :
umount /mntdir vxvol -g disk_group stop volume_name vxedit -g disk_group -r rm volume_name
Pour retirer et effacer une face de miroir :
xplex -g disk_group dis plex_name vxedit -g disk_group -r rm plex_name
Pour ne plus utiliser sur la 1ère machine:
umount vxdg deport disk_group
Pour utiliser sur la nouvelle machine:
vxdg import disk_group mount
Pour reprendre un disque qui momentanément n'était plus accessible :
vxreattach c?t?d?
Pour remettre d'aplomb une face du mirroir :
vxmend -g disk_group fix stale plex_name vxrecover - g disk_group volume_name
Si aucune face de mirroir n'est valide, on peut en forcer une comme correcte : vxmend -g disk_group fix clean plex_name
Activer de force un dg :
vxdg import -tfC nom_du_DG
Activer les devices d'un dg :
vxrecover -g dg_dexB -sb
Virer le flag failing :
vxedit -g dg_apps_3324 set failing=off apps01_baie21
vxassist -g diskgroup_name -U fsgen make volume_name «taille» disk_name
La taille peut être indiqué en méga (suffixé par m) ou giga (suffixé par g)
vxassist -g diskgroup_name mirror volume_name disk_name_mirror
⇒ On peut aussi créer le mirroir en une commande :
vxassist -g diskgroup_name -U fsgen make volume_name «taille» disk_name layout=mirror disque1 disque2
mkfs –F vxfs –o largefiles /dev/vx/rdsk/diskgroup_name/volume_name
mkdir <point de montage>
/dev/vx/dsk/dg_name/lv_name /dev/vx/rdsk/dg_name/lv_name <point de montage> vxfs 3 yes –
mount <point de montage>
df -k (ce doit être le dernier fichier monté)
ls -ld <point de montage>
vxresize -g diskgroup_name volume_name "taille" disk_name
La taille peut être indiqué en méga (suffixé par m) ou giga (suffixé par g)
df -k
umount <point de montage>
vxedit -g diskgroup_name -rf rm volume_name
vxassist -g diskgroup_name -U gen make volume_name "taille" disk_name
La taille peut être indiqué en méga (suffixé par m) ou giga (suffixé par g)
vxassist -g diskgroup_name mirror volume_name disk_name_mirror
vxedit -g diskgroup_name set user=% group=% mode=% volume_name
vxvol -g diskgroup_name stop volume_name vxedit -g diskgroup_name -r rm volume_name
echo `/usr/sbin/vxprint -g inessupdg -dF "%publen" | awk 'BEGIN {s = 0} {s += $1} END {print s}'`/2/1024/1024|bc