File Systems

Por default los filesystems están representados en unidades de 512 bytes. Para obtener el tamaño real la formula es la siguiente: (tamaño deseado) * 2048

Ejemplo: Si necesitamos un filesystem de 10 GB: 10,240 MB * 2048 = 20971520 unidades

  • Creación de Volume Group
mkvg -y sanvg -s 32 hdisk2 hdisk3 hdisk4 hdisk5

Este comando crea un grupo de volumenes db2vg que agrupa 4 discos utilizando stripe de 32MB Se recomienda para efectos de organización crear un LV para log de JFS en el último volúmen físico del VG. Para esto se requiere lo siguiente:

  1. Obtener el rango de particiones que ocupa cada disco físico
# lsvg -M sanvg

sanvg
hdisk2:1-1119
hdisk3:1-1119
hdisk4:1-1119
hdisk5:1-1119

En este caso tomaremos el hdisk5 la particion 1119. El siguiente paso es crear un archivo “mapa” para utilizarlo al crear el LV para JFSLOG.

Este archivo debe contener lo siguiente:

hdisk5:1119

Enseguida debemos crear el volúmen lógico de tipo JFS2LOG. Los parámetros importantes son

  1. Nombre del volúmen: jfs2log1
  2. Archivo de mapa: mapa
  3. Volume group: sanvg
 /usr/sbin/mklv -y'jfs2log1' -t'jfs2log' -m'mapa' sanvg 1

SOLO ES REQUERIDO 1 VOLÚMEN DE JFS2LOG POR CADA VOLUMEGROUP

Enseguida formatear el lv

# logform /dev/jfs2log1
logform: destroy /dev/rjfs2log1 (y)?y

En este punto el volume group está ya listo para iniciar a crear LVs

  • Se recomienda crear filesystems dentro de logical volumes predefinidos. En el caso de volumegroups conformados por particiones del storage se recomienda crear el LV de la siguiente manera:
/usr/sbin/mklv -y'portaldblv' -t'jfs2' -a'c' -e'x' -L'portaldblv' sanvg 160

En este caso se creó un LV con nombre portaldblv de tipo JFS2 dentro el volumegroup db2vg con 160 particiones de 32mb c/u (en total 5GB). Este LV sera distribuido uniformemente en todos los miembros del volumegroup. Para crear el filesystem:

/usr/sbin/crfs -v jfs2 -d'portaldblv' -m'/databases/data/dbbxi01/PORTAL/database' -A''`locale yesstr | awk -F: '{print $1}'`'' -p'rw' -a agblksize='4096' -a e
a='v2'
Se crea un filesystem con las siguientes características
Montar automáticamente cuando reinicia el sistema
Punto de Montaje /databases/data/dbbxi01/PORTAL/database
Logical Volume portaldblv
Blocksize 4096
Tipo JFS2

Revisar volumen groups:

[root@afidb2p1 ~]# lsvg
rootvg
db2vg

Revisar los filesystems en el volumegroup

[root@afidb2p1 ~]# lsvg -l db2vg
db2vg:
LV NAME             TYPE       LPs     PPs     PVs  LV STATE      MOUNT POINT
jfs2log1            jfs2log    1       1       1    open/syncd    N/A
productlv           jfs2       160     160     4    open/syncd    /opt/IBM/db2
db2instlv           jfs2       160     160     4    open/syncd    /databases/instances
portaldblv          jfs2       160     160     4    open/syncd    /databases/data/dbbxi01/PORTAL/database
modinfsidblv        jfs2       16      16      5    open/syncd    /databases/data/dbbxi01/MODINFSI/database
productotherlv      jfs2       256     256     4    open/syncd    /product

Revisar espacio disponible en el volumegroup (Revisar FREE PP’s):

[root@afidb2p1 ~]# lsvg db2vg
VOLUME GROUP:       db2vg                    VG IDENTIFIER:  00c3da2400004c0000000120c3d1b1b4
VG STATE:           active                   PP SIZE:        32 megabyte(s)
VG PERMISSION:      read/write               TOTAL PPs:      4731 (151392 megabytes)
MAX LVs:            256                      FREE PPs:       663 (21216 megabytes)
LVs:                44                       USED PPs:       4068 (130176 megabytes)
OPEN LVs:           44                       QUORUM:         3 (Enabled)
TOTAL PVs:          5                        VG DESCRIPTORS: 5
STALE PVs:          0                        STALE PPs:      0
ACTIVE PVs:         5                        AUTO ON:        yes
MAX PPs per VG:     32512
MAX PPs per PV:     1016                     MAX PVs:        32
LTG size (Dynamic): 1024 kilobyte(s)         AUTO SYNC:      no
HOT SPARE:          no                       BB POLICY:      relocatable

Aumentar espacio de 200MB a una partición:

[root@afidb2p1 ~]# chfs -a size=+200M /usr
Filesystem size changed to 2555904