Initialize disks:
/etc/vx/bin/vxdisksetup -i c0t3d0
lag diskgruppe og legg en disk i denne:
/usr/sbin/vxdg init <diskgruppe> <diskname>=c0t3d0
eks.:
/usr/sbin/vxdg init MyDG MyDG-01=c0t3d0
Slett ett volum med plexer og subdisker rekursivt:
/usr/sbin/vxedit -g pogoDG -fr rm ProgVol
Sett en disk til "spare"
vxedit -g MyDG set spare=on MyDG-01
Add en ny disk til gruppen:
/usr/sbin/vxdg -g MyDG adddisk MyDG-02=c0t4d0
*****************************************************************************************************************
Starte ett volum:
vxvol -g <diskgroup> -f start <volume-name> &
Hvor mye plass er det på en disk?
#vxdg -g nfsDG free nfsDG07
Lag ett "simple" volume på dette:
/usr/sbin/vxassist -g nfsDG make vol03 2050272 layout=nostripe alloc="nfsDG07"
lag filsystem paa dette:
VXFS: /usr/sbin/mkfs -F vxfs /dev/vx/rdsk/nfsDG/vol03
UFS: /usr/sbin/mkfs -F ufs /dev/vx/rdsk/nfsDG/vol03 2050272
Når en ny disk er lagt til systemet, og du har fått den
inn i "format"
#vxdctl enable
#vxdctl initdmp
Feil og fixer:
****************************************************************************************************************
Error Message:
WARNING: forceload of drv/pln failed WARNING: forceload of drv/soc
failed VxVM starting in boot mode... open(/dev/zero):
Too many open files libthread panic: alloc_chunk (PID: 23 LWP
1) stacktrace: ef769a30 ef7684a4
Solution:
This is a file descriptor limit problem. The workaround is to increase the file descriptor from a default 64 to 256, 512 or maximum 1024.
To find current setting, do ulimit -n
# ulimit -n
nofiles(descriptors) 64
#
To change settings to e.g. 512, insert the following line in
/etc/system before the vxvm_START session and reboot.
set rlim_fd_cur=0x200
***************************************************************************************************************
TechTips:
http://support.veritas.com/menu_ddProduct_VOLUMEMAN.htm
***************************************************************************************************************
Symptom:
Volumes are not starting and mounting during boot with ATF enabled
on Clariion Arrays
Solution:
The startup script /etc/rcS.d/S85vxvm-startup2 starts the ATF
drivers too quickly. As a result the volumes do not have sufficient time
to start on their
own and then fail to mount during boot. A workaround is to add
a 'sleep' command to the script to delay the loading of the ATF driver
and provide sufficient
time for the volumes to start. This has only been observed in
conjunction with ATF enabled.
Example:
sleep 60
***************************************************************************************************************
vxedit set user=root group=backup mode=640 volume1 volume2 volume3
Subject: VXVM - "Volume <volume> is locked by another utility"
To: esm@sdata.no
MIME-Version: 1.0
Content-MD5: vuVoa7szXrJluzg9Jo/8kg==
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from QUOTED-PRINTABLE to 8bit by sdata.no id
OAA07039
vxmend -g db clear all <volume-name> TOK ROTTA PÅ
DEN!
vxmend -g db clear all <plex_name>
------------- Begin Forwarded Message -------------
From: Espen Martinsen <Espen.Martinsen@getronics.no>
Subject: VXVM - "Volume <volume> is locked by another utility"
Dette kan enkelt fremprovoseres.
Start speiling av ett volum, kill vxassist prosessen
med "-9"
Uansett hva du forsøker deg på ennterpå,
får du
"Volume <volume name> is locked by another utility"
Fix -
Forsøk først slik:
#vxmend -g <diskgruppe> clear all <plex-name>
#vxplex dis <plex-name>
#vxplex att <volume-name> <plex-name>
Hjelper ikke dette, bruker jeg:
vxsd -o force -g <diskgruppe> dis <subdisknavn>
.....
vxedit -g <diskgruppe> rm <subdisknavn> .....
og speil opp igjen på nytt!
f.eks:
vxassist -g <diskgruppe> mirror <volumename>
layout=nostripe <diskname>
Dette funker,
Så kommer spørsmålet:
Er det noen som vet om en "bedre" løsning,
Eyvind, hva ville du
gjort her.
Ulempen med dette, er at det blir inntil neste boot
liggende
et "tomt" ubrukt plex i volumet. Dette må
ryddes vekk en annen gang.
#initierer diskene:
/etc/vx/bin/vxdisksetup -i c0t1d0
/etc/vx/bin/vxdisksetup -i c0t10d0
/etc/vx/bin/vxdisksetup -i c0t11d0
/etc/vx/bin/vxdisksetup -i c0t12d0
adderer disk nr 1:
/usr/sbin/vxdg init esmDG esmDG01=c0t1d0
resten:
/usr/sbin/vxdg -g esmDG adddisk esmDG10=c0t10d0
/usr/sbin/vxdg -g esmDG adddisk esmDG11=c0t11d0
/usr/sbin/vxdg -g esmDG adddisk esmDG12=c0t12d0
SLETT rekursivt:
#vxedit -g esmDG -fr rm vol01
NYTT VOL:
# vxassist maxsize layout=stripe alloc="esmDG10 esmDG01"
Maximum volume size: 70717440 (34530Mb)
# vxassist -g esmDG make vol02 70717440 layout=stripe alloc="esmDG10 esmDG01"
# mkfs -F vxfs -o largefiles /dev/vx/rdsk/esmDG/vol02
MAXSIZE:
# vxassist maxsize layout=nostripe alloc="esmDG10 esmDG10"
Maximum volume size: 34942976 (17062Mb)
# vxassist maxsize layout=nostripe alloc="esmDG10 esmDG01"
Maximum volume size: 70301696 (34327Mb)
# vxassist maxsize layout=stripe alloc="esmDG10 esmDG01"
Maximum volume size: 69888000 (34125Mb)
# vxassist maxsize layout=mirror alloc="esmDG10 esmDG01"
Maximum volume size: 34942976 (17062Mb)
#RESIZE:
/etc/vx/bin/vxresize -F vxfs -g esmDG vol02 35358000
#SNAPSHOT:
/usr/sbin/vxassist -g esmDG make vol01SnapVol 1015759
/usr/sbin/mkfs -F vxfs /dev/vx/rdsk/esmDG/vol01SnapVol 1015759
/sbin/mount -F vxfs -o snapof=/vol01,snapsize=1015759 /dev/vx/dsk/esmDG/vol01SnapVol /vol01SnapVol
#ADD MIRROR:
vxassist -g esmDG mirror vol01 layout=nostripe alloc="esmDG12"
#move subdisk
#flytter fra volume stager, subdisk sd big08-01 stager-01 ENABLED 2112800 0
# til disk big01, alt innenfor a_efaDG
ilengde =2112800
#lager target subdisk:
#vxmake -g
# len=
vxmake -g a_efaDG sd big01-01 disk=big01 offset=0 len=2112800
#så flytter vi:
# vxsd -g
vxsd -g a_efaDG -o rm -p stager-01 -v stager mv big08-01 big01-01
# denne "sletter" big08-01 etter seg.
#vxdisk list | grep failing
c1t1d1s2 sliced big12 a_efaDG online failing
#vxedit set failing=off big12