Table des matières

Lister les infos d'une zone

zonecfg -z server info

Infos RAM d'une zone

prstat -Z
prstat -z zone -s rss
prstat -z zone -s size

Arrachage de lun impactant la zone locale

unmount -f /data ... (zone local arretée)

⇒ vxdisk list indique que l'on est “failed was”

vxreattach
vxvol -g mondg start volX
fsck -F vxfs -o full /dev/vx...
mount /data :error already mounted # => alors que ce n'est pas le cas, workaround:
mv /mount_point /mount_poit.bak ; mkdir /mount_point
mount /data

Global zone name from local zone

pkgparam -v SUNWcsr |grep From:| grep -v fern | head -1|awk '{print $9}'

Add FS to local zone

vxprint -g h1s1sym72tDG_kernel -th
vxassist -g h1s1sym72tDG_kernel make itmVOL 2G
mkfs -F vxfs -o largefiles,bsize=8192 /dev/vx/rdsk/h1s1sym72tDG_kernel/itmVOL
    version 7 layout
    20971520 sectors, 1310720 blocks of size 8192, log size 2048 blocks
    largefiles supported
                
cp /etc/vfstab /etc/vfstab.20150804
vi /etc/vfstab 

mount /DATA/h1s1sym72t/softs/monitoring/ITM 

zonecfg -z h1s1sym72t info 

zonecfg -z h1s1sym72t
zonecfg:h1s1sym30w> add fs
zonecfg:h1s1sym30w:fs> set dir=/softs/monitoring/ITM
zonecfg:h1s1sym30w:fs> set special=/DATA/h1s1sym72t/softs/monitoring/ITM
zonecfg:h1s1sym30w:fs> set type=lofs
zonecfg:h1s1sym30w:fs> end
zonecfg:h1s1sym30w> exit

mount -F lofs /DATA/h1s1sym72t/softs/monitoring/ITM /ZONES/h1s1sym72t/h1s1sym72t/root/softs/monitoring/ITM

Add RAM and swap

-          PROD / h1s1sym0ii
o   RAM :           64GB    è 100GB   (ie. +36GB)
o   SWAP :         92GB     è 120GB   (ie. +28GB)
  
root@h1s0klazi06 # prctl -n zone.max-swap -i zone h1s1sym0ii
zone: 22: h1s1sym0ii
NAME    PRIVILEGE       VALUE    FLAG   ACTION                       RECIPIENT
zone.max-swap
        privileged       156GB      -   deny                                 - <<<< Memoire virtuel = RAM + SWAP
        system          16.0EB    max   deny                                 -

		
root@h1s0klazi06 # zonecfg -z h1s1sym0ii info 
[...]

capped-memory:
        physical: 64G
        [swap: 156G]     <<<<<<<<<<<<<<< Memoire virtuel = RAM + SWAP 
[...]
# prctl -n zone.max-swap -v 220G -r -e deny -t privileged -i zone h1s1sym0ii 

root@h1s0klazi06 # prctl -n zone.max-swap -i zone h1s1sym0ii
zone: 22: h1s1sym0ii
NAME    PRIVILEGE       VALUE    FLAG   ACTION                       RECIPIENT
zone.max-swap
        privileged       220GB      -   deny                                 -
        system          16.0EB    max   deny    
                             -

# rcapadm -z h1s1sym0ii -m 100G

  22 h1s1sym0ii        477   61G   46G  100G  729G    0K  886M    0K
  
 156
zonecfg -z h1s1sym0ii 
select capped-memory 
set physical=100G
set swap=220G
end
verify
commit
exit
root@h1s0klazi06 # zonecfg -z h1s1sym0ii info

capped-memory:
        physical: 100G
        [swap: 220G]

Zone Name      | CPU Shares      | RAM Capping MB    | SWAP Capping MB | Physical SWAP MB  | Comment                    
h1s1sym0ii     |  200 (34.78%)   | 102400 (42.02%)   | 225280          | 122880 (38.71%)   | MP3DBCI 
o   RAM :          65GB    è 100GB   (ie. +35GB)
o   SWAP :         26GB     è 120GB   (ie. +94GB)
root@h1s0klazi05 # zonecfg -z h1s1sym1fm info

capped-memory:
        physical: 65G
        [swap: 91G]			<<<<<<<<<<<<<<< Memoire virtuel = RAM + SWAP 
		
root@h1s0klazi05 # prctl -n zone.max-swap -i zone h1s1sym1fm
zone: 7: h1s1sym1fm
NAME    PRIVILEGE       VALUE    FLAG   ACTION                       RECIPIENT
zone.max-swap
        privileged      91.0GB      -   deny                                 -	<<<<<<<<<<<<<<< Memoire virtuel = RAM + SWAP 
        system          16.0EB    max   deny                                 -
*** 91G (Memoire virtuel actuel) + 35G (+RAM asked) + 94G (+SWAP asked) = 220G 
		
# prctl -n zone.max-swap -v 220G -r -e deny -t privileged -i zone h1s1sym1fm
# rcapadm -z h1s1sym1fm -m 100G 

zonecfg -z h1s1sym1fm
select capped-memory
set physical=100G
set swap=220G
end
verify
commit
exit

root@h1s0klazi05 # zonecfg -z h1s1sym1fm info
[...]
capped-memory:
        physical: 100G
        [swap: 220G]

[...]
		
Zone Name      | CPU Shares      | RAM Capping MB    | SWAP Capping MB | Physical SWAP MB  | Comment       
h1s1sym1fm     |  296 (46.25%)   | 102400 (80.65%)   | 225280          | 122880 (75.00%)   | RS3DBCI           

/var dédié

zfs snapshot rpool/ROOT/s10s_u11wos_24a@var
zfs create -o mountpoint=/var rpool/ROOT/s10s_u11wos_24a/var
zfs mount -o mountpoint=/mnt rpool/ROOT/s10s_u11wos_24a/var
rsync -a /.zfs/snapshot/var/var/ /mnt/
zfs umount rpool/ROOT/s10s_u11wos_24a/var
zfs destroy rpool/ROOT/s10s_u11wos_24a@var
init 6
 
lucreate -n newBE
zfs set canmount=noauto  rpool/ROOT/s10s_u11wos_24a/var
zfs set canmount=noauto  rpool/ROOT/newBE/var
 
zfs mount -o mountpoint=/mnt rpool/ROOT/newBE
rm -rf /mnt/var/
mkdir /mnt/var/
zfs umount rpool/ROOT/newBE
luactivate newBE
init 6
 
 
zfs mount -o mountpoint=/mnt rpool/ROOT/s10s_u11wos_24a
rm -rf /mnt/var/
mkdir /mnt/var/
zfs umount rpool/ROOT/s10s_u11wos_24a
luactivate s10s_u11wos_24a
init 6
 
ludelete -n newBE
 
 
 
bash-3.2# lufslist s10s_u11wos_24a
               nom de l'environnement d'initialisation : s10s_u11wos_24a
               Cet environnement d'initialisation est actuellement actif.
               Cet environnement d'initialisation sera activé à la prochaine initialisation du système.
 
Système de fichiers     typesf   taille du périphérique Monté sur           Options de montage
----------------------- -------- ------------ ------------------- --------------
/dev/zvol/dsk/rpool/swap swap       2147483648 -                   -
rpool/ROOT/s10s_u11wos_24a zfs        5345684992 /                   -
rpool/export            zfs             64512 /export             -
rpool/export/home       zfs             31744 /export/home        -
rpool                   zfs        8739348992 /rpool              -
rpool/ROOT/s10s_u11wos_24a/var zfs          92194816 /var                -