- Si queremos crear una nueva softpartition en MIRROR entre hard partitions, hacemos:
root@ctm-inet2 # metainit d95 -p c1t2d0s0 4g =>el primer slide del diskd95: Soft Partition is setuproot@ctm-inet2 # metattach d95 +16768b => Ampliamos hasta un valor.d95: Soft Partition has been grownroot@ctm-inet2 # metainit d96 -p c1t3d0s0 4g =>el primer slide del diskd96: Soft Partition is setuproot@ctm-inet2 # metattach d96 +16768b (ampliamos el fs)d96: Soft Partition has been grownroot@ctm-inet2 # metainit d97 1 1 d95 => creamos la primera patad97: Concat/Stripe is setuproot@ctm-inet2 # metainit d98 1 1 d96 => creamos la segunda patad98: Concat/Stripe is setuproot@ctm-inet2 # metainit d99 -m d97 => la opcion m marca que es mirrord99: Mirror is setuproot@ctm-inet2 # metattach d99 d98 & => crea el mirror[1] 10464root@ctm-inet2 # d99: submirror d98 is attached
-Si queremos CONCATENAR o STRIPEAR dos soft partitions para tener mas espacio:
Creating a concatenated Metadevice :
Creating a concatenated Metadevice :
Creating a stripe of 32k interleave:#metainit d0 3 1 /dev/dsk/c0t0d0s4 1 /dev/dsk/c0t0d0s4 1 /dev/dsk/c0t0d0s4 d0 – metadevice name
3 – Total Number of Slices
1 – Number of Slices to be added followed by slice name.
# metainit d10 1 2 c0t1d0s2 c0t2d0s2 -i 32k
d0 – metadevice name
1 – Total Number of Stripe
2- Number of Slices to be added to stripe followed by slice name .
-i chunks of data written alternatively on stripes
-Creamos los fs:
root@xxx # newfs /dev/md/rdsk/d99
/dev/md/rdsk/d99: Unable to find Media type. Proceeding with system determined parameters.
newfs: construct a new file system /dev/md/rdsk/d99: (y/n)? y
/dev/md/rdsk/d99: 8405376 sectors in 413 cylinders of 24 tracks, 848 sectors
4104,2MB in 83 cyl groups (5 c/g, 49,69MB/g, 6016 i/g)
super-block backups (for fsck -F ufs -o b=#) at:
32, 102640, 205248, 307856, 410464, 513072, 615680, 718288, 820896, 923504,
7436144, 7538752, 7641360, 7743968, 7846576, 7949184, 8051792, 8154400,
8257008, 8359616
- Y montamos los fs y los ponemos en el arranque.
root@xxx # vi /etc/vfstab
"/etc/vfstab" 20 lines, 838 characters
#device device mount FS fsck mount mount
#to mount to fsck point type pass at boot options
#
fd - /dev/fd fd - no -
/proc - /proc proc - no -
/dev/md/dsk/d1 - - swap - no -
/dev/md/dsk/d0 /dev/md/rdsk/d0 / ufs 1 no -
/dev/md/dsk/d5 /dev/md/rdsk/d5 /var ufs 1 no -
/devices - /devices devfs - no -
ctfs - /system/contract ctfs - no -
objfs - /system/object objfs - no -
swap - /tmp tmpfs - yes -
/dev/md/dsk/d30 /dev/md/rdsk/d30 /opt/web_apps ufs 1 yes
/dev/md/dsk/d92 /dev/md/rdsk/d92 /exports ufs 1 yes
/dev/md/dsk/d82 /dev/md/rdsk/d82 /metrosur ufs 1 yes -
/dev/md/dsk/d62 /dev/md/rdsk/d62 /opt/tivoli/TWS ufs 1 yes
/dev/md/dsk/d52 /dev/md/rdsk/d52 /opt/tivoli/tsm ufs 1 yes
sharefs - /etc/dfs/sharetab sharefs - no -
/dev/md/dsk/d41 /dev/md/rdsk/d41 /glassfish ufs 1 yes -
/dev/md/dsk/d99 /dev/md/rdsk/d99 /webstack1.5b ufs 1 yes - /dev/md/dsk/d89 /dev/md/rdsk/d89 /opt/webstackb ufs 1 yes -
~
"/etc/vfstab" 21 lines, 996 characters
root@xxx # mkdir /webstack1.5b
root@xxx # mkdir /opt/webstackb
root@xxx # mount /opt/webstackb
root@xxx # mount /webstack1.5b
2) /dev/vx/dsk... -> Veritas Volumen Manager (xxxx)
Los discos son cxtxdx, siendo controladora, target y lun. Tiene un software de multipath llamado DMP que aporta un unico camino de disco al filesystem.
Tenemos diferentes entornos:
- Vea & -> entorno gráfico
Arranque automaticamente el script etc/rc2.d/S50isisd.
Los comandos estan en la ruta /opt/VRTSob/bin/vxsvc
Los logs residen en /var/vx/isis/vxisis.log
Para confirmar que este corriendo y la versión: vxsvc -m / -v.
- Linea de comandos
- vxdiskadm -> menu de texto
- Para instalar, listar y testeo de las licencias: vxlicinst / vxlicrep / vxlictest. http://vlicense.veritas.com
- Para poder tener un disco con veritas volumen manager tenemos primero que inicializarlo, luego podremos asignarle grupo de discos y por ultimo definir volumenes virtuales.(Se suele realizar con el menu de texto, opción 1).
- Para ver informacion de un grupo de Discos tales como espacio disponible en el vg o el espacio maximo que se puede ampliar un fs:
bash-2.05# vxdg -g oracledg free
DISK DEVICE TAG OFFSET LENGTH FLAGS
oracledg01 c0t2d0s2 c0t2d0 47923200 23201664 -
oracledg02 c0t3d0s2 c0t3d0 56311808 14813056 -
Nos dice el espacio libre en cada disco en bloque de 512. Hacemos que:
23201664 / 2 y /1024 = 11328,9375 mb libres!!!
- Para ampliar el fs si tenemos espacio:vxresize -g oracledg <volumen> +100m o +1g Nos dice el espacio libre en cada disco en bloque de 512. Hacemos que:
23201664 / 2 y /1024 = 11328,9375 mb libres!!!
- Para ver informacion del disco: vxdisk list
root@xxx> vxdisk list
DEVICE TYPE DISK GROUP STATUS
c0t0d0s2 auto:sliced y01 y online
c0t1d0s2 auto:sliced y02 y online
c0t2d0s2 auto:cdsdisk oracledg01 oracledg online
c0t3d0s2 auto:cdsdisk oracledg02 oracledg online
c1t0d0s2 auto:sliced - - online
c1t1d0s2 auto:sliced - - online
c2t0d0s2 auto:sliced - - online
c2t1d0s2 auto:sliced - - online
bash-2.05# vxdisk -s list
Disk: c0t0d0s2
type: auto
flags: online ready private autoconfig autoimport imported
diskid: 1261152983.13.cajar
dgname: y
dgid: 1143540213.16.cajar
hostid: cajar
info: format=sliced,privoffset=1,pubslice=4,privslice=3
Disk: c0t1d0s2
type: auto
flags: online ready private autoconfig autoimport imported
diskid: 1213213076.13.cajar
dgname: y
dgid: 1143540213.16.cajar
hostid: cajar
info: format=sliced,privoffset=1,pubslice=4,privslice=3
Disk: c0t2d0s2
type: auto
flags: online ready private autoconfig autoimport imported
diskid: 1143446516.26.cajar
dgname: oracledg
dgid: 1143542211.26.cajar
hostid: cajar
info: format=cdsdisk,privoffset=256,pubslice=2,privslice=2
Disk: c0t3d0s2
type: auto
flags: online ready private autoconfig autoimport imported
diskid: 1143446509.23.cajar
dgname: oracledg
dgid: 1143542211.26.cajar
hostid: cajar
info: format=cdsdisk,privoffset=256,pubslice=2,privslice=2
Disk: c1t0d0s2
type: auto
flags: online ready private autoconfig noautoimport
diskid: 1080902309.1200.gojar
dgname: arraydg
dgid: 1080902309.1203.gojar
hostid: gojar
info: format=sliced,privoffset=1,pubslice=4,privslice=3
Disk: c1t1d0s2
type: auto
flags: online ready private autoconfig noautoimport
diskid: 1080902357.1207.gojar
dgname: arraydg
dgid: 1080902309.1203.gojar
hostid: gojar
info: format=sliced,privoffset=1,pubslice=4,privslice=3
Disk: c2t0d0s2
type: auto
flags: online ready private autoconfig noautoimport
diskid: 1080902380.1211.gojar
dgname: arraydg
dgid: 1080902309.1203.gojar
hostid: gojar
info: format=sliced,privoffset=1,pubslice=4,privslice=3
Disk: c2t1d0s2
type: auto
flags: online ready private autoconfig noautoimport
diskid: 1080902404.1215.gojar
dgname: arraydg
dgid: 1080902309.1203.gojar
hostid: gojar
info: format=sliced,privoffset=1,pubslice=4,privslice=3
- Ademas tenemos un script en /home/ieci que nos muestra en espacio libre de cada disco.
bash-2.05# ./mapadisco.ksh y01
MAPA DEL DISCO y01===========================+-----------------------------------------------------------------------------------+| SUBDISCO | VOLUMEN | OFFSET | LENGTH (Blocks)| LENGTH (MB) |+-----------------------------------------------------------------------------------+y01-02| rootvol| 0| 20973111| 10240.8|y01-01| swapvol| 20973111| 6295232| 3073.84|y01-03| var| 27268343| 4198392| 2050|y01-04| patrol| 31466735| 2101552| 1026.15|----- GAP ------|----------------| 33568287| 1790560| 874.297|y01-B0| rootvol| 35358847| 1| 0.000488281|----- GAP ------|----------------| 35358848| 4712| 2.30078|+-----------------------------------------------------------------------------------+
Espacio ocupado en disco: 16.00 GbTamano del disco: 16.86 GbPorcentaje de ocupacion: 94.00
- Los filesystems los podemos ver con un df -h.
- Para crear / borrar un volumen: vxassist -g <name_dg> make volume/ (remove volume) <tamaño>
- Para crear / borrar un volumen: vxassist -g <name_dg> make volume/ (remove volume) <tamaño>
- Para ver los caminos que tiene cada path:
bash-2.05# vxdisk path
SUBPATH DANAME DMNAME GROUP STATEc0t0d0s2 c0t0d0s2 y01 y ENABLEDc0t1d0s2 c0t1d0s2 y02 y ENABLEDc0t2d0s2 c0t2d0s2 oracledg01 oracledg ENABLEDc0t3d0s2 c0t3d0s2 oracledg02 oracledg ENABLEDc1t0d0s2 c1t0d0s2 - - ENABLEDc1t1d0s2 c1t1d0s2 - - ENABLEDc2t0d0s2 c2t0d0s2 - - ENABLEDc2t1d0s2 c2t1d0s2 - - ENABLED
Solo una camino tenemos, y lo comprobamos con:
bash-2.05# vxdisk list c0t0d0s2
Device: c0t0d0s2
devicetag: c0t0d0
type: auto
hostid: cajar
disk: name=y01 id=1261152983.13.cajar
group: name=y id=1143540213.16.cajar
info: format=sliced,privoffset=1,pubslice=4,privslice=3
flags: online ready private autoconfig autoimport imported
pubpaths: block=/dev/vx/dmp/c0t0d0s4 char=/dev/vx/rdmp/c0t0d0s4
privpaths: block=/dev/vx/dmp/c0t0d0s3 char=/dev/vx/rdmp/c0t0d0s3
version: 2.1
iosize: min=512 (bytes) max=2048 (blocks)
public: slice=4 offset=0 len=35363560 disk_offset=4712
private: slice=3 offset=1 len=4711 disk_offset=0
update: time=1261153026 seqno=0.6
ssb: actual_seqno=0.1
headers: 0 248
configs: count=1 len=3448
logs: count=1 len=522
Defined regions:
config priv 000017-000247[000231]: copy=01 offset=000000 enabled
config priv 000249-003465[003217]: copy=01 offset=000231 enabled
log priv 003466-003987[000522]: copy=01 offset=000000 enabled
Multipathing information:
numpaths: 1
c0t0d0s2 state=enabled
3)local1 -> ZFS (xxx -> tienen ambos tipos debido a que las antiguas
maquinas necesitan la version de Solaris Volumen manager)
La idea es tener pooles de discos en los que se hacen zfs, estos zfs se disputan el espacio a no ser, que se establezcan quotas. Por lo tanto, ne es necesario ampliar.
root@xxx # zfs list
NAME USED AVAIL REFER MOUNTPOINT
local0 6.24G 32.9G 2.56G /export
local0/rman 3.69G 32.9G 3.69G /local0/rman
local1 105G 28.8G 19K none
local1/explorers 322M 28.8G 322M /local1/explorers
local1/incoming 38.1G 28.8G 38.1G /local1/incoming
local1/software 64.4G 28.8G 64.4G /local1/software
local1/xvm 2.30G 28.8G 2.30G /var/opt/sun/xvm
local2 73.2G 60.7G 18K none
local2/exports 73.2G 60.7G 73.2G /local2/exports
local3 3.01G 265G 18K none
local3/exports 3.01G 265G 18K none
local3/exports/benasque 3.01G 265G 3.01G /local3/exports/benasque
No hay comentarios:
Publicar un comentario