File Systems
Tamaño de Filesystems
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
Crear un File System
- 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:
- 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
- Nombre del volúmen: jfs2log1
- Archivo de mapa: mapa
- 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 |
Asignar Espacio
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