 |
» |
|
|
 |
Esta sección aborda los siguientes temas: Creación de un grupo de volúmenes |  |
Para crear un grupo de volúmenes, utilice el comando vgcreate. Las opciones difieren según se cree un grupo de volúmenes de la versión 1.0 o un grupo de volúmenes de la versión 2.0. Creación de un archivo de dispositivo para el grupo de volúmenesA partir de la revisión de marzo de 2008 de HP-UX 11i versión 3, el comando vgcreate crea automáticamente el archivo de dispositivo /dev/nombre_grupo_volúmenes/group para administrar el grupo de volúmenes, independientemente de la versión del grupo de volúmenes. Si utiliza una revisión de HP-UX anterior a marzo de 2008, o si desea especificar el número «minor» del archivo «group», deberá crear /dev/nombre_grupo_volúmenes/group antes de ejecutar el comando vgcreate. Si el archivo «group» no existe y vgcreate no puede crearlo, vgcreate muestra el siguiente mensaje: vgcreate: "/dev/nombre_grupo_volúmenes/group": no es un dispositivo de caracteres. |
Para crear el archivo de dispositivo del grupo de volúmenes, dé los siguientes pasos: Cree un directorio para el grupo de volúmenes. Por ejemplo: # mkdir /dev/nombre_grupo_volúmenes |
Según la costumbre, nombre_grupo_volúmenes es vgnn, donde nn es un número único en todos los grupos de volúmenes. No obstante, puede elegir cualquier nombre único de hasta 255 caracteres. Cree un archivo de dispositivo que se llame group en el directorio del grupo de volúmenes con el comando mknod. Por ejemplo: # mknod /dev/nombre_grupo_volúmenes/group c major 0xminor |
La letra c detrás del nombre de archivo de dispositivo especifica que group es un archivo de dispositivo de caracteres. major es el número «major» del archivo de dispositivo group. Para un grupo de volúmenes de la versión 1.0, el número «major» es 64. Para un grupo de volúmenes de la versión 2.0, es 128. minor es el número «minor» del archivo group en hexadecimal. Para un grupo de volúmenes de la versión 1.0, minor presenta la forma 0xnn0000, donde nn es un número único en todos los grupos de volúmenes de la versión 1.0. Para un grupo de volúmenes de la versión 2.0, minor presenta la forma 0xnnn000, donde nnn es un número único en todos los grupos de volúmenes de la versión 2.0. Para obtener más información sobre el comando mknod, consulte la página de manual de mknod(1M); para obtener más información sobre los números «major» y «minor», consulte la sección «Formato del número de dispositivo».
Creación de un grupo de volúmenes de la versión 1.0Para crear un grupo de volúmenes de la versión 1.0, utilice el comando vgcreate, especificando cada uno de los volúmenes físicos que han de incluirse. Por ejemplo: # vgcreate /dev/nombre_grupo_volúmenes /dev/disk/disk3 |
Utilice el archivo de dispositivo de bloques para incluir cada disco en el grupo de volúmenes. Puede asignar todos los volúmenes físicos al grupo de volúmenes con un comando o crear el grupo de volúmenes con un solo volumen físico. Ningún volumen físico puede formar parte ya de un grupo de volúmenes existente. Puede definir atributos para el grupo de volúmenes mediante las siguientes opciones: - -V 1.0
Grupo de volúmenes de la versión 1.0 (valor por defecto) - -s tamaño_ef
Tamaño de una extensión física en MB (valor por defecto: 4) - -e máx_ef
Cantidad máxima de extensiones físicas por volumen físico (valor por defecto: 1016) - -l máx_vl
Cantidad máxima de volúmenes lógicos (valor por defecto: 255) - -p máx_vf
Cantidad máxima de volúmenes físicos (valor por defecto: 255)
El tamaño de un volumen físico está limitado por el tamaño_ef multiplicado por máx_ef. Si prevé asignar a este grupo de volúmenes un disco con un tamaño superior a aproximadamente 4 GB (1016 * 4 MB), utilice un valor mayor de tamaño_ef o máx_ef. El tamaño de los metadatos LVM en cada disco depende de máx_vl, máx_vf y máx_ef. Si las opciones del comando vgcreate hacen que los metadatos rebasen el espacio disponible, vgcreate no crea el grupo de volúmenes. Deberá seleccionar valores nuevos de máx_vl, máx_vf y máx_ef. Por ejemplo, si prevé utilizar discos de más de 100 GB, considere reducir máx_vf. Creación de un grupo de volúmenes de la versión 2.0Para los grupos de volúmenes de la versión 2.0, el comando vgcreate no necesita valores máximos para el número de volúmenes físicos (-p), el número de volúmenes lógicos (-l) ni las extensiones por volumen físico (-e). En cambio, habrá que especificar sólo el tamaño de extensión (-s) y el tamaño máximo al que puede aumentar el grupo de volúmenes (-S). Por ejemplo: # vgcreate -V 2.0 -s tamaño_ef -S tamaño_gv /dev/nombre_grupo_volúmenes /dev/disk/disk3 |
Utilice el archivo de dispositivo de bloques para incluir cada disco en el grupo de volúmenes. Puede asignar todos los volúmenes físicos al grupo de volúmenes con un comando o crear el grupo de volúmenes con un solo volumen físico. Ningún volumen físico puede formar parte ya de un grupo de volúmenes existente. Debe utilizar las siguientes opciones: - -V 2.0
Grupo de volúmenes de la versión 2.0 - -s tamaño_ef
Tamaño de una extensión física en MB - -S tamaño_gv
Tamaño máximo futuro del grupo de volúmenes El tamaño de un grupo de volúmenes es la suma del espacio para los datos de usuario en todos los volúmenes físicos asignados al grupo de volúmenes. tamaño_gv no es el tamaño del grupo de volúmenes en el momento de su creación, sino que es el tamaño al que puede aumentar el grupo de volúmenes en el futuro. Este valor se puede especificar en megabytes, gigabytes, terabytes o petabytes, agregando el carácter m, g, t o p, respectivamente. Por ejemplo, para especificar un tamaño máximo de dos terabytes, utilice: -S 2t.
En un grupo de volúmenes de la versión 2.0, el número de extensiones físicas en un grupo de volúmenes presenta un límite arquitectónico, por lo que el tamaño de la extensión física afecta al tamaño máximo del grupo de volúmenes. Para mostrar el tamaño máximo del grupo de volúmenes para un tamaño de extensión física dado, utilice la opción -E del comando vgcreate con la opción -s. Por ejemplo: # vgcreate -V 2.0 -E -s 256
Max_VG_size=2p:extent_size=256m |
A la inversa, para mostrar el tamaño mínimo de extensión física para un tamaño de grupo de volúmenes dado, utilice la opción -E del comando vgcreate con la opción -S. Por ejemplo: # vgcreate -V 2.0 -E -S 2t
Max_VG_size=2t:extent_size=1m |
Adición de un disco a un grupo de volúmenes |  |
A menudo, cuando se agregan nuevos discos a un sistema, dichos discos se deben agregar a un grupo de volúmenes existente en lugar de crear un grupo de volúmenes totalmente nuevo. Si se agregan nuevos discos para datos de usuario, por ejemplo, sistemas de archivos o bases de datos, no los agregue en el grupo de volúmenes raíz. En su lugar, deje que el grupo de volúmenes raíz sólo tenga los discos que contengan el sistema de archivos raíz y los sistemas de archivos del sistema, por ejemplo, /usr, /tmp, etcétera. Para agregar un disco a un grupo de volúmenes, dé los siguientes pasos: Inicialice el disco como un volumen físico con el comando pvcreate, según se describe en la sección «Inicialización de un disco para uso del administrador LVM». Agregue el volumen físico al grupo de volúmenes con el comando vgextend y el archivo de dispositivo de bloques para el disco. Por ejemplo: # vgextend /dev/nombre_grupo_volúmenes /dev/disk/disk3 |
Eliminación de un disco de un grupo de volúmenes |  |
Para eliminar un disco de un grupo de volúmenes, dé los siguientes pasos: Asegúrese de que el disco no tiene ninguna extensión física asignada con ayuda del comando pvdisplay. Por ejemplo: # pvdisplay /dev/disk/disk3
-- Volúmenes físicos --
Nombre VF /dev/disk/disk3
Nombre GV /dev/vg00
Estado VF disponible
Asignable sí
ADGV 2
VL actual(es) 9
Tamaño EF (MB) 4
Total de EF 1023
EF libre(s) 494
EF asignada(s) 529
EF anticuada(s) 0
Tiempo de espera de E/S (s) por defecto
Conmutación automática Activada
Sondeo proactivo Activado
-- Distribución de volumen físico --
Nombre VL EL de VL EF para VL
/dev/vg00/lvol1 25 25
/dev/vg00/lvol2 25 25
/dev/vg00/lvol3 50 50
--- Extensiones físicas ---
EF Estado VL EL
0000 actual /dev/vg00/lvol1 0000
0001 actual /dev/vg00/lvol1 0001
0002 actual /dev/vg00/lvol1 0002
1021 libre 0000
1022 libre 0000
|
Compruebe que el número de extensiones físicas libres [EF libre(s)] coincide con el número total de extensiones físicas (Total de EF). Si no coinciden, lleve a cabo una de las siguientes tareas:
Elimine los volúmenes lógicos del disco, según se describe en la sección «Eliminación de un volumen lógico». Los volúmenes lógicos con extensiones físicas en el disco se muestran al final del listado del comando pvdisplay.
Después de que el disco ya no albergue ninguna extensión física, utilice el comando vgreduce para eliminarlo del grupo de volúmenes. Por ejemplo: # vgreduce /dev/vgnn /dev/disk/disk3 |
Creación de un volumen lógico |  |
Para crear un volumen lógico, dé los siguientes pasos: Determine cuánto espacio en disco necesita el volumen lógico. Por ejemplo, puede agregar 200 MB de espacio de intercambio de dispositivo o podría tener un proyecto nuevo con una previsión de aumento a 10 GB. Busque un grupo de volúmenes que tenga suficiente espacio libre. Para averiguar si se dispone de suficiente espacio en disco para el volumen lógico en un grupo de volúmenes, utilice el comando vgdisplay para calcular este dato. El comando vgdisplay facilita datos sobre uno o varios grupos de volúmenes, incluido el tamaño de extensión física [debajo de Tamaño EF (MB)] y el número de extensiones físicas disponibles [debajo de EF libre(s)]. Al multiplicar estas dos cantidades, se obtiene el número de megabytes disponibles en el grupo de volúmenes. Para obtener más información, consulte la página de manual de vgdisplay(1M). Cree el volumen lógico con el comando lvcreate. Por ejemplo: # lvcreate /dev/vgnn -L tamaño_en_MB |
Este comando crea el volumen lógico /dev/vgnn/lvoln y el LVM asigna automáticamente la letra n que figura en lvoln.
Cuando el administrador LVM crea el volumen lógico, genera archivos de dispositivo de bloques y de caracteres para dicho volumen lógico y los ubica en el directorio /dev/vgnn. Creación de un volumen lógico reflejadoPara crear un volumen lógico reflejado, utilice el comando lvcreate con la opción -m a fin de seleccionar el número de copias espejo. Para controlar cómo se administran las copias espejo, elija entre las siguientes opciones: -
Asignación de extensiones estricta, no estricta o GVF estricta - -s y
Asignación estricta (valor por defecto) - -s n
Asignación no estricta - -s g
Asignación de GVF estricta -
Asignación de extensiones contigua o no contigua - -C y
Asignación contigua - -C n
Asignación no contigua (valor por defecto) -
Directiva de planificación de reflejos - -d p
Planificación paralela (valor por defecto) - -d s
Planificación secuencial -
Directiva de coherencia de los reflejos - -M y
Habilitación de MWC (Caché de escritura reflejada) (valor por defecto; sincronización de reflejos óptima durante la recuperación de un bloqueo) - -M n -c y
Habilitación de MCR (Recuperación de la coherencia del reflejo) (sincronización de reflejos completa durante la recuperación de un bloqueo) - -M n -c n
Deshabilitación de MCR (Recuperación de la coherencia del reflejo) (sin sincronización de reflejos durante la recuperación de un bloqueo)
Por ejemplo, para crear un volumen lógico reflejado de 240 MB con una copia espejo, asignación no estricta, planificación paralela y ninguna resincronización de reflejos, escriba el siguiente comando: # lvcreate -m 1 -s n -d p -M n -c n -L 240 -n lvol1 /dev/vg01 |
 |  |  |  |  | SUGERENCIA: Para cambiar las características de un volumen lógico reflejado existente, utilice el comando lvchange. Dicho comando admite las opciones -C, -c, -d, -M y -s. Para obtener más información, consulte la página de manual de lvchange(1M). |  |  |  |  |
Extensión de un volumen lógico |  |
Determine cuánto espacio en disco adicional necesita el volumen lógico. Por ejemplo, puede agregar 200 MB de espacio de intercambio o un proyecto existente podría necesitar un espacio adicional de 1 GB. Averigüe si se dispone de espacio utilizando el comando vgdisplay. Por ejemplo: # vgdisplay vg00
--- Grupos de volúmenes ---
Nombre GV /dev/vg00
Acceso de escritura GV lect/escrit
Estado GV disponible
Nº máx. VL 255
VL actual(es) 8
VL abierto(s) 8
Nº máx. VF 16
VF actual(es) 1
VF activo(s) 1
Nº máx. EF por VF 2000
ADGV 2
Tamaño EF (MB) 4
Total de EF 249
EF asig 170
EF libre(s) 79
Total de GVF 0
Total VF de reserva 0
Total VF de reserva en uso 0
Versión de GV 1.0
Tamaño máx. de GV 1082g
Nº máx. extensiones de GV 69248 |
La entrada EF libre(es) indica el número de extensiones de 4 MB disponibles; en este caso: 79 (316 MB). Extienda el volumen lógico. Por ejemplo: # /sbin/lvextend -L 332 /dev/vg00/lvol7 |
Esto aumenta el tamaño de este volumen a 332 MB.
Extensión de un volumen lógico en un disco específicoPor motivos de rendimiento, puede imponer que un volumen lógico abarque varios discos. Por ejemplo, si desea crear un volumen lógico de 30 GB y colocar 10 GB en el primer disco, otros 10 GB en el segundo disco y 10 GB en el tercer disco (partiendo de que el tamaño de extensión es de 4 MB), el volumen lógico necesita un total de 7680 extensiones. Para extender un volumen lógico, dé los siguientes pasos: Después de elaborar los volúmenes físicos a partir de los discos y de crear el grupo de volúmenes, cree un volumen lógico que se llame lvol1 y cuyo tamaño sea 0. Por ejemplo: # lvcreate -n lvol1 /dev/vg01 |
Asigne un tercio de las extensiones al volumen lógico del primer volumen físico. Por ejemplo: # lvextend -l 2560 /dev/vg01/lvol1 /dev/disk/disk7 |
Aumente en 2560 el número total de extensiones físicas asignadas al volumen lógico para el resto de los volúmenes físicos. En cada caso, las 2560 extensiones adicionales se distribuyen en el disco especificado. Por ejemplo: # lvextend -l 5120 /dev/vg01/lvol1 /dev/disk/disk8
# lvextend -l 7680 /dev/vg01/lvol1 /dev/disk/disk9 |
Cuando se utiliza la opción -l con el comando lvextend, se especifica espacio en las extensiones lógicas.
Utilizando otro ejemplo, supongamos que tiene dos discos en un grupo de volúmenes, ambos de modelos idénticos. Actualmente, tiene un volumen lógico de 24 GB que reside sólo en uno de los discos. Desea extender el tamaño del volumen lógico a 40 GB y comprobar que el aumento de 16 GB se asigna al otro disco. Extienda el volumen lógico a un disco específico como sigue: # lvextend -L 40960 /dev/vg01/lvol2 /dev/disk/disk3 |
En este ejemplo, al utilizar la opción -L (mayúscula), se especifica espacio en megabytes, no en extensiones lógicas. Para obtener información completa sobre las opciones de comando, consulte la página de manual de lvextend(1M). Reducción de un volumen lógico |  |
Para reducir un volumen lógico, dé los siguientes pasos: Para averiguar las aplicaciones que utilizan el volumen lógico, utilice el comando fuser. Por ejemplo: # fuser -cu /dev/vg01/lvol5 |
Si se está utilizando el volumen lógico, compruebe que las aplicaciones subyacentes pueden manejar la reducción de tamaño. Es probable que tenga que detener las aplicaciones. Determine el nuevo tamaño del volumen lógico. Por ejemplo, si el volumen lógico está montado en un sistema de archivos, el tamaño nuevo debe ser mayor que el espacio que ocupen actualmente los datos del sistema de archivos. El comando bdf muestra el tamaño de todos los volúmenes montados. La primera columna presenta el espacio asignado al volumen; la segunda columna especifica el espacio que realmente se utiliza. El nuevo tamaño del volumen lógico debe ser mayor que el tamaño mostrado en la segunda columna de la salida del comando bdf. Reduzca el tamaño del volumen lógico como sigue: # lvreduce -L 500 /dev/vg01/lvol5 |
Este comando reduce el tamaño del volumen lógico /dev/vg01/lvol5 a 500 MB.
Eliminación de un reflejo de un volumen lógico |  |
Para eliminar una copia espejo, utilice el comando lvreduce, especificando el número de copias espejo que desea dejar. Por ejemplo, para eliminar todas las copias espejo de un volumen lógico, escriba el siguiente comando: # lvreduce -m 0 /dev/vg00/lvol1 |
Esto reduce el número de copias espejo a 0, de modo que sólo queda la copia original. Para eliminar la copia espejo de un disco específico, utilice el comando lvreduce y especifique el disco del que se debe eliminar la copia espejo. Por ejemplo: # lvreduce -m 0 /dev/vg00/lvol1 /dev/disk/disk4 |
Cambio de nombre de un volumen lógico |  |
Para cambiar el nombre de un volumen lógico, dé los siguientes pasos: Asegúrese de que el volumen lógico tiene dos archivos de dispositivo existentes, un archivo de dispositivo de bloques y un archivo de dispositivo de caracteres o sin formato. Deben tener el mismo nombre, excepto que el nombre del archivo de dispositivo de caracteres tiene una letra r inicial. Por ejemplo, para cambiar el nombre de un volumen lógico en un grupo de volúmenes vg00 de lvol1 a database, enumere el contenido del directorio /dev/vg00. Por ejemplo: # cd /dev/vg00
# ls -l
total 0
crw-r----- 1 root sys 64 0x000000 Nov 16 02:49 group
brw-r----- 1 root sys 64 0x000001 Nov 16 02:49 lvol1
brw-r----- 1 root sys 64 0x000002 Nov 16 02:49 lvol2
brw-r----- 1 root sys 64 0x000003 Nov 16 02:49 lvol3
brw-r----- 1 root sys 64 0x000004 Nov 16 02:49 lvol4
crw-r----- 1 root sys 64 0x000001 Nov 16 02:49 rlvol1
crw-r----- 1 root sys 64 0x000002 Nov 16 02:49 rlvol2
crw-r----- 1 root sys 64 0x000003 Nov 16 02:49 rlvol3
crw-r----- 1 root sys 64 0x000004 Nov 16 02:49 rlvol4 |
Utilice el comando mv para cambiar el nombre de ambos archivos. Por ejemplo: # mv /dev/vg00/lvol1 /dev/vg00/database
# mv /dev/vg00/rlvol1 /dev/vg00/rdatabase |
Actualice todas las referencias al nombre antiguo en el resto de los archivos del sistema. Dichos archivos incluyen /etc/fstab para los sistemas de archivos o dispositivos de intercambio montados, y los archivos de mapa existentes de un comando vgexport.
Exportación de un grupo de volúmenes |  |
La exportación de un grupo de volúmenes elimina del sistema todos los datos relativos al grupo de volúmenes, al mismo tiempo que deja intactos los datos en los discos. Los discos de un volumen exportado se pueden trasladar físicamente o conectar a otro sistema y el grupo de volúmenes se puede importar a dicho sistema. La exportación de un grupo de volúmenes elimina la información sobre el grupo de volúmenes y sus volúmenes físicos asociados en /etc/lvmtab y /etc/lvmtab_p, y elimina el directorio del grupo de volúmenes con archivos de dispositivos en el directorio /dev. Asegúrese de que ninguno de los volúmenes lógicos del grupo de volúmenes se está utilizando. Es posible que tenga que detener las aplicaciones que utilicen cualquiera de los volúmenes lógicos en el grupo de volúmenes y desmontar los sistemas de archivos incluidos en el grupo de volúmenes. Utilice el comando fuser en cada volumen lógico. Por ejemplo: # fuser -cu /dev/vgnn/lvoln |
Desactive el grupo de volúmenes. Por ejemplo: Utilice el comando vgexport para exportar el grupo de volúmenes. Por ejemplo: # vgexport -v -m /tmp/vgnn.map vgnn |
Si tiene previsto trasladar el grupo de volúmenes a otro sistema, utilice la opción -m en el comando vgexport para crear un archivo de mapa. Este archivo ASCII contiene los nombres del volumen lógico porque no están almacenados en los discos. Deberá crear un archivo de mapa si no utiliza los nombres por defecto /dev/vgnn/lvoln para los volúmenes lógicos del grupo de volúmenes. Si existen varios discos en el grupo de volúmenes, utilice la opción -s con el comando vgexport; esta opción agrega el identificador del grupo de volúmenes (IDGV) al archivo de mapa. Cuando se importa el grupo de volúmenes, puede evitar especificar todos los discos por su nombre. Consulte la sección «Importación de un grupo de volúmenes».
Cuando se completa el comando vgexport, toda la información sobre el grupo de volúmenes se ha eliminado del sistema. Ahora se pueden trasladar los discos a un sistema diferente y el grupo de volúmenes se puede importar al mismo. Importación de un grupo de volúmenes |  |
Para importar un grupo de volúmenes, dé los siguientes pasos: Conecte los discos al sistema. Si utiliza una revisión de HP-UX anterior a marzo de 2008, o si desea especificar el número «minor» del archivo de dispositivo del grupo de volúmenes, créelo mediante el procedimiento descrito en la sección «Creación de un archivo de dispositivo para el grupo de volúmenes». Utilice el comando vgimport para importar el grupo de volúmenes: # vgimport -v -N -m /tmp/vgnn.map /dev/vgnn lista_de_discos |
Si existen varios discos en el grupo de volúmenes y se ha guardado el IDGV en el archivo de mapa (es decir, se ha ejecutado el comando vgexport con las opciones –s y –m), puede evitar especificarlos todos en la línea del comando vgimport utilizando la opción -s. Esto hace que vgimport analice todos los discos del sistema. Todos los volúmenes físicos con un IDGV que coincida con el que existe en el archivo de mapa se incluyen automáticamente en el grupo de volúmenes. Active el grupo de volúmenes como sigue:
Modificación de los parámetros de un grupo de volúmenes |  |
 |  |  |  |  | NOTA: El comando vgmodify no admite grupos de volúmenes de la versión 2.0. |  |  |  |  |
Al crear un grupo de volúmenes, se configuran determinadas características del grupo de volúmenes, como el número máximo de extensiones físicas por volumen físico, el número máximo de volúmenes físicos y el número máximo de volúmenes lógicos. Con ayuda del comando vgmodify, puede ajustar estos parámetros sin necesidad de eliminar ni de recrear el grupo de volúmenes ni de tener que trasladar los datos. Utilice el siguiente procedimiento para ajustar estos parámetros del grupo de volúmenes: Ejecute el comando vgmodify para recopilar información sobre el grupo de volúmenes. Guarde la salida de estos tres comandos: # vgmodify -o -r vgnn
# vgmodify -v -t vgnn
# vgmodify -v -n -t vgnn |
La opción -o intenta optimizar los valores utilizando por completo el espacio de metadatos de LVM existente. La opción -t informa del intervalo optimizado de ajustes sin renumerar las extensiones físicas; la opción -n permite renumerar las extensiones físicas. Sobre la base de la información recopilada en el paso anterior, elija nuevos valores para los parámetros del grupo de volúmenes. Los nuevos valores pueden aumentar el tamaño del área reservada del grupo de volúmenes (ARGV) en cada volumen físico. La ARGV reside en el encabezado del LVM, por lo que aumentar su tamaño puede requerir el traslado de la primera extensión física de los datos de usuario en el volumen físico. Utilice el comando pvmove para trasladar la primera extensión física a otra ubicación. Examine los valores ejecutando el comando vgmodify con los nuevos ajustes y la opción -r. Desactive el grupo de volúmenes. Confirme los nuevos valores ejecutando el comando vgmodify sin la opción -r. Active el grupo de volúmenes. Ejecute el comando vgdisplay para comprobar que se han aplicado los ajustes.
Supongamos, por ejemplo, que tiene previsto agregar discos más grandes al grupo de volúmenes vg32. Desea aumentar el número máximo de extensiones físicas por volumen físico (máx_ef) y el número máximo de volúmenes físicos (máx_vf). A continuación, se muestran los pasos implicados: Ejecute el comando vgmodify para recopilar información sobre el grupo de volúmenes. Guarde la salida de estos tres comandos:  |
# vgmodify -o -r vg32
Valores del grupo de volúmenes actual:
Nº máx. VL 255
Nº máx. VF 16
Nº máx. EF por VF 1016
Tamaño EF (MB) 32
Tamaño de ARGV (KB) 176
La nueva configuración requiere que "máx_ef" se aumenten de 1016 a 6652
Los parámetros actuales y nuevos del grupo de volúmenes difieren.
EN EFECTO se necesita una actualización al grupo de volúmenes
Valores del grupo de volúmenes nuevo:
Nº máx. VL 255
Nº máx. VF 16
Nº máx. EF por VF 6652
Tamaño EF (MB) 32
Tamaño de ARGV (KB) 896
Revisión completa. El grupo de volúmenes no se ha modificado
# vgmodify -v -t vg32
Valores del grupo de volúmenes actual:
Nº máx. VL 255
Nº máx. VF 16
Nº máx. EF por VF 1016
Tamaño EF (MB) 32
Tamaño de ARGV (KB) 176
Espacio de ARGV (Kbytes) en los volúmenes físicos con extensiones en uso:
PV actual -n
/dev/rdisk/disk6 896 32768
/dev/rdisk/disk5 896 32768
Resumen 896 32768
Valores optimizados del grupo de volúmenes (sin EF renumeradas):
max_pv(-p) max_pe(-e) Tamaño de disco (Mb)
2 53756 1720193
3 35836 1146753
...
213 296 9473
255 252 8065
# vgmodify -v -n -t vg32
La nueva configuración del grupo de volúmenes para /dev/vg32 se ha guardado en
/etc/lvmconf/vg32.conf
Valores del grupo de volúmenes actual:
Nº máx. VL 255
Nº máx. VF 16
Nº máx. EF por VF 1016
Tamaño EF (MB) 32
Tamaño de ARGV (KB) 176
Espacio de ARGV (Kbytes) en los volúmenes físicos con extensiones en uso:
PV actual -n
/dev/rdisk/disk6 896 32768
/dev/rdisk/disk5 896 32768
Resumen 896 32768
La extensión física cero no está libre en todos los VF. No conseguirá estos
valores hasta que se libere la primera extensión (consulte pvmove(1M)) en todos los
discos siguientes:
/dev/rdisk/disk6
/dev/rdisk/disk5
Valores optimizados del grupo de volúmenes (renumeración de EF descendente):
max_pv(-p) max_pe(-e) Tamaño de disco (Mb)
61 65535 2097152
62 65532 2097056
...
252 16048 513568
255 15868 507808 |
 |
Sobre la base de la salida del comando vgmodify -n -t, seleccione 255 para máx_vf y 15.868 para máx_ef. Puesto que los nuevos valores requieren que esté libre la extensión física 0, utilice el comando pvmove para trasladarla a otra ubicación: # pvmove /dev/disk/disk5:0 /dev/disk/disk5
Transfiriendo las extensiones lógicas del volumen lógico "/dev/vg32/lvol2"...
El volumen físico "/dev/disk/disk5" se ha trasladado correctamente.
La configuración del grupo de volúmenes para /dev/vg32 se ha guardado en
/etc/lvmconf/vg32.conf
# pvmove /dev/disk/disk6:0 /dev/disk/disk6
Transfiriendo las extensiones lógicas del volumen lógico "/dev/vg32/lvol1"...
El volumen físico "/dev/disk/disk6" se ha trasladado correctamente.
La configuración del grupo de volúmenes para /dev/vg32 se ha guardado en
/etc/lvmconf/vg32.conf |
Obtenga una vista preliminar de los cambios utilizando la opción -r en el comando vgmodify: # vgmodify -p 255 -e 15868 -r -n vg32
Valores del grupo de volúmenes actual:
Nº máx. VL 255
Nº máx. VF 16
Nº máx. EF por VF 1016
Tamaño EF (MB) 32
Tamaño de ARGV (KB) 176
Los parámetros actuales y nuevos del grupo de volúmenes difieren.
EN EFECTO se necesita una actualización al grupo de volúmenes
Valores del grupo de volúmenes nuevo:
Nº máx. VL 255
Nº máx. VF 255
Nº máx. EF por VF 15868
Tamaño EF (MB) 32
Tamaño de ARGV (KB) 32640
Revisión completa. El grupo de volúmenes no se ha modificado |
Desactive el grupo de volúmenes: # vgchange -a n vg32
El grupo de volúmenes "vg32" se ha modificado correctamente. |
Confirme los nuevos valores:  |
# vgmodify -p 255 -e 15868 -n vg32
Valores del grupo de volúmenes actual:
Nº máx. VL 255
Nº máx. VF 16
Nº máx. EF por VF 1016
Tamaño EF (MB) 32
Tamaño de ARGV (KB) 176
Los parámetros actuales y nuevos del grupo de volúmenes difieren.
EN EFECTO se necesita una actualización al grupo de volúmenes
Valores del grupo de volúmenes nuevo:
Nº máx. VL 255
Nº máx. VF 255
Nº máx. EF por VF 15868
Tamaño EF (MB) 32
Tamaño de ARGV (KB) 32640
La nueva configuración del grupo de volúmenes para "vg32" se ha guardado en
"/etc/lvmconf/vg32.conf"
La configuración del grupo de volúmenes antigua para "vg32" se ha guardado en
"/etc/lvmconf/vg32.conf.old"
Comenzando la modificación escribiendo en todos los volúmenes físicos
Aplicando la configuración en todos los volúmenes físicos de
"/etc/lvmconf/vg32.conf"
Se completó el proceso de modificación.
La nueva configuración del grupo de volúmenes para "vg32" se ha guardado en
"/etc/lvmconf/vg32.conf.old"
El grupo de volúmenes "vg32" se ha modificado correctamente. |
 |
Active el grupo de volúmenes y compruebe los cambios: # vgchange -a y vg32
Grupo de volúmenes activado
El grupo de volúmenes "vg32" se ha modificado correctamente.
# vgdisplay vg32
--- Grupos de volúmenes ---
Nombre GV /dev/vg32
Acceso de escritura GV lect/escrit
Estado GV disponible
Nº máx. VL 255
VL actual(es) 0
VL abierto(s) 0
Nº máx. VF 255
VF actual(es) 2
VF activo(s) 2
Nº máx. EF por VF 15868
ADGV 4
Tamaño EF (MB) 32
Total de EF 1084
EF asig 0
EF libre(s) 1084
Total de GVF 0
Total VF de reserva 0
Total VF de reserva en uso 0
Versión de GV 1.0 |
Detención y reactivación de un grupo de volúmenes |  |
Si tiene previsto utilizar una utilidad de administración de discos para crear una imagen o «instantánea» de copia de seguridad de todos los discos de un grupo de volúmenes, debe asegurarse de que el administrador LVM no está escribiendo en ninguno de los discos cuando se tome la instantánea; en caso contrario, algunos discos pueden contener metadatos del LVM escritos parcialmente o incoherentes. Para mantener la imagen del grupo de volúmenes en un estado coherente, debe desactivar o detener el grupo de volúmenes. Desactivar el grupo de volúmenes requiere cerrar todos los volúmenes lógicos del grupo de volúmenes, lo que puede suponer un trastorno. Por ejemplo, debe desmontar los sistemas de archivos que utilicen un volumen lógico del grupo de volúmenes. Sin embargo, detener temporalmente el grupo de volúmenes permite mantener activado el grupo de volúmenes y los volúmenes lógicos abiertos durante la realización de la instantánea, lo que reduce al mínimo el impacto en el sistema. Puede detener las operaciones de lectura y escritura en el grupo de volúmenes o sólo las operaciones de escritura. Mientras está detenido un grupo de volúmenes, el comando vgdisplay informa del modo de acceso del grupo de volúmenes como no tiene actividad. Las operaciones de E/S indicadas se ponen en cola hasta que se reactiva el grupo de volúmenes, y los comandos que modifican la configuración del grupo de volúmenes dan error inmediatamente. Para detener un grupo de volúmenes, utilice el comando vgchange con la opción -Q como sigue: El parámetro modo puede ser rw, que bloquea las operaciones de lectura y escritura, o w, que admite las operaciones de lectura pero bloquea las operaciones de escritura. Por defecto, el grupo de volúmenes permanece detenido hasta que se reactiva explícitamente. Puede especificar un tiempo máximo de detención en segundos utilizando la opción -t. Si se agota el periodo de detención, el grupo de volúmenes se reactiva automáticamente. Por ejemplo, para detener el grupo de volúmenes vg08 durante un periodo máximo de diez minutos (600 segundos), pero permitiendo las operaciones de lectura, escriba el siguiente comando: # vgchange -Q w -t 600 vg08 |
Para reactivar un grupo de volúmenes detenido, utilice el comando vgchange con la opción -R como sigue: Cambio de nombre de un grupo de volúmenes |  |
Para cambiar el nombre de un grupo de volúmenes, expórtelo y, a continuación, impórtelo utilizando el nuevo nombre. Para obtener información pormenorizada sobre cómo exportar e importar un grupo de volúmenes, consulte la sección «Exportación de un grupo de volúmenes» y la sección «Importación de un grupo de volúmenes». Para cambiar el nombre del grupo de volúmenes vg01 por vgdb, dé los siguientes pasos: Desactive el grupo de volúmenes como sigue: Si desea retener el mismo número «minor» para el grupo de volúmenes, examine el archivo group del grupo de volúmenes como sigue: # ls -l /dev/vg01/group
crw-r--r-- 1 root sys 64 0x010000 Mar 28 2004 /dev/vg01/group |
Para este ejemplo, el número «major» del grupo de volúmenes es 64 y el número «minor» es 0x010000. Exporte el grupo de volúmenes como sigue: # vgexport -m vg01.map vg01 |
Si utiliza una revisión de HP-UX anterior a marzo de 2008, o si desea especificar el número «minor» del archivo de dispositivo del grupo de volúmenes, créelo para el nombre nuevo del grupo de volúmenes mediante el procedimiento descrito en la sección «Creación de un archivo de dispositivo para el grupo de volúmenes». Puesto que el archivo group de este ejemplo tiene un número «major» de 64 y un número «minor» de 0x01000000, escriba los siguientes comandos: # mkdir /dev/vgdb
# mknod /dev/vgdb/group c 64 0x010000 |
Importe el grupo de volúmenes bajo su nuevo nombre como sigue:<
|