Debido a las diferencias en la forma en que una instalación raíz ZFS determina el tamaño de los dispositivos de intercambio y volcado, podría ser que tuviera que ajustar el tamaño de dichos dispositivos antes, durante o después de la instalación.
Durante una instalación inicial puede ajustar el tamaño de los volúmenes de intercambio y volcado. Para obtener más información, consulte el Ejemplo 5–1.
Antes de ejecutar Actualización automática de Oracle Solaris puede crear y establecer el tamaño de los volúmenes de intercambio y volcado. Por ejemplo:
Cree la agrupación de almacenamiento.
# zpool create rpool mirror c0t0d0s0 c0t1d0s0 |
Cree el dispositivo de volcado.
# zfs create -V 2G rpool/dump |
Habilite el dispositivo de volcado.
# dumpadm -d /dev/zvol/dsk/rpool/dump Dump content: kernel pages Dump device: /dev/zvol/dsk/rpool/dump (dedicated) Savecore directory: /var/crash/t2000 Savecore enabled: yes Save compressed: on |
Seleccione una de las opciones siguientes para crear el área de intercambio:
SPARC: cree su área de intercambio. Establezca el tamaño de bloque en 8 Kbytes.
# zfs create -V 2G -b 8k rpool/swap |
x86: cree su área de intercambio. Establezca el tamaño de bloque en 4 Kbytes.
# zfs create -V 2G -b 4k rpool/swap |
Se debe habilitar el área de intercambio cuando se agrega o cambia un nuevo dispositivo de intercambio.
Agregue una entrada para el volumen de intercambio en el archivo /etc/vfstab.
Actualización automática de Oracle Solaris no cambia el tamaño de volúmenes de intercambio y volcado ya establecidos.
Puede volver a configurar la propiedad volsize del dispositivo de volcado tras haber instalado un sistema. Por ejemplo:
# zfs set volsize=2G rpool/dump # zfs get volsize rpool/dump NAME PROPERTY VALUE SOURCE rpool/dump volsize 2G - |
Puede cambiar el tamaño del volumen de intercambio pero hasta que CR 6765386 esté integrado, es mejor quitar el dispositivo de intercambio en primer lugar. A continuación, vuelva a crearlo. Por ejemplo:
# swap -d /dev/zvol/dsk/rpool/swap # zfs volsize=2G rpool/swap # swap -a /dev/zvol/dsk/rpool/swap |
Para obtener información sobre cómo quitar un dispositivo de intercambio en un sistema activo, consulte este sitio:
http://www.solarisinternals.com/wiki/index.php/ZFS_Troubleshooting_Guide
Puede ajustar el tamaño de los volúmenes de intercambio y volcado de un perfil de JumpStart mediante una sintaxis de perfil similar a la siguiente:
install_type initial_install cluster SUNWCXall pool rpool 16g 2g 2g c0t0d0s0 |
En este perfil, dos entradas 2g establecen el tamaño del volumen de intercambio y volcado en 2 GB cada uno.
Si necesita más espacio de intercambio en un sistema ya instalado, simplemente agregue otro volumen de intercambio. Por ejemplo:
# zfs create -V 2G rpool/swap2 |
A continuación, active el nuevo volumen de intercambio. Por ejemplo:
# swap -a /dev/zvol/dsk/rpool/swap2 # swap -l swapfile dev swaplo blocks free /dev/zvol/dsk/rpool/swap 256,1 16 1058800 1058800 /dev/zvol/dsk/rpool/swap2 256,3 16 4194288 4194288 |
Por último, agregue una entrada para el segundo volumen de intercambio en el archivo /etc/vfstab .