Cómo determinar el espacio libre en un grupo de discos con el comando vxassist flags, maxsize y maxgrow
Problema
Cómo determinar el espacio libre en un grupo de discos con el comando vxassist flags, maxsize y maxgrow
Solución
Existen varias maneras de determinar el espacio contiguo y el espacio libre total disponible en el grupo de discos. El resultado es sectores de 512 bytes de forma predeterminada (excepto en los sistemas de HPUX que se muestran en los segmentos de 1024 bytes).
Desde la línea de comandos:
1. Para determinar las regiones de espacio libre total en todos los discos:
# vxdg free
2. Para determinar las regiones de espacio libre total en solo un grupo de disco:
# vxdg -g <disk group> free
Cuando consulta el sistema para determinar cuánto espacio estará disponible para un volumen determinado, es fundamental confirmar que se obtengan los datos para el tipo de volumen que se va a crear.
Ejemplo implementando el grupo de discos “tdg” (Cada LUN mide 2G):
DEVICE TYPE DISK GROUP STATUS
sdb auto:sliced disk01 tdg online
sdc auto:sliced disk02 tdg online
sdd auto:sliced disk03 tdg online
Para determinar el tamaño del volumen que puede crear con el grupo de discos, el comando “vxassist” con el interruptor “maxsize”:
# vxassist -g tdg maxsize
Maximum volume size: 12472320 (6090Mb)
El comando hace referencia al diseño predeterminado concatenado para la determinación de tamaño. Para indicar un diseño de volumen diferente usar el parámetro "diseño":
# vxassist -g tdg maxsize layout=striped
Maximum volume size: 8314880 (4060Mb)
De acuerdo con el diseño designado y los requisitos físicos para ese diseño, el tamaño disponible ha cambiado en este ejemplo de 6090Mb a 4060Mb (la opción predeterminada es 2 columnas cuando no se especifica ningún número de columna).
El comando "maxgrow" puede utilizarse para determinar cuánto espacio se puede agregar a un volumen existente. Este comando respeta las restricciones de dispositivo de diseño de volumen.
Sección de ejemplo:
# vxassist -g tdg make tvol 1000M layout=striped ncols=3
# vxprint -htq -g tdg
dg tdg default default 0 1262975382.14.therat
dm disk01 sdb auto 2074 4158112 -
dm disk02 sdc auto 2074 4158112 -
dm disk03 sdd auto 2074 4158112 -
v tvol - ENABLED ACTIVE 2048000 SELECT tvol-01 fsgen
pl tvol-01 tvol ENABLED ACTIVE 2048256 STRIPE 3/128 RW
sd disk01-01 tvol-01 disk01 0 682752 0/0 sdb ENA
sd disk02-01 tvol-01 disk02 0 682752 1/0 sdc ENA
sd disk03-01 tvol-01 disk03 0 682752 2/0 sdd ENA
Determine cuánto espacio queda disponible para un volumen concatenado (espacio libre total en el grupo de discos):
# vxassist -g tdg maxsize
Maximum volume size: 10424320 (5090Mb)
Determine cuánto espacio queda disponible para un nuevo volumen de sección de dos columnas:
# vxassist -g tdg maxsize layout=striped ncols=2
Maximum volume size: 6948864 (3393Mb)
Determine cuánto puede crecer el volumen existente 'tvol':
# vxassist -g tdg maxgrow tvol
Volume tvol can be extended by 10424320 to: 12472320 (6090Mb)