Transición de Oracle® Solaris 10 a Oracle Solaris 11.2

Salir de la Vista de impresión

Actualización: Diciembre de 2014
 
 

Cambios de configuración de dispositivos de intercambio y volcado

El espacio de intercambio es el área reservada de un disco que el software del sistema operativo Oracle Solaris y el software de las aplicaciones pueden utilizar para almacenamiento temporal. El espacio de intercambio se utiliza como áreas de almacenamiento de memoria virtual cuando el sistema no tiene suficiente memoria física para manejar los procesos actuales en ejecución. En Oracle Solaris 10, un entorno raíz de UFS proporciona un segmento de disco para dispositivos de intercambio y de volcado. En Oracle Solaris 11, se crean dos volúmenes separados, uno como dispositivo de intercambio y otro como dispositivo de volcado. En un sistema de archivos raíz ZFS, el espacio en disco que está reservado para intercambio es un volumen ZFS. Utilice el comando dumpadm de la siguiente manera para mostrar esta información:

# dumpadm
Dump content: kernel pages
Dump device: /dev/zvol/dsk/rpool/dump (dedicated)
Savecore directory: /var/crash
Savecore enabled: yes
Save compressed: on
# swap -l
swapfile             dev    swaplo   blocks     free
/dev/zvol/dsk/rpool/swap 182,2         8  4061176  4061176

Muestre información sobre los tamaños y nombres de volúmenes de intercambio y volcado de la siguiente manera:

# zfs list -t volume -r rpool
NAME         USED  AVAIL  REFER  MOUNTPOINT
rpool/dump  4.13G  51.6G  4.00G  -
rpool/swap  4.13G  51.6G  4.00G  -

Puede mostrar los tamaños de espacio de intercambio en formato legible por el usuario, como se muestra en este ejemplo:

# swap -sh
total: 1.4G allocated + 227M reserved = 1.6G used, 432G available
# swap -lh
swapfile                   dev    swaplo   blocks     free
/dev/zvol/dsk/rpool/swap 285,2        8K     4.0G     4.0G

    La administración de volúmenes de intercambio y volcado ZFS difiere de la gestión de un único segmento para un dispositivo de volcado e intercambio UFS en los siguientes aspectos:

  • No se puede utilizar un único volumen tanto para los dispositivos de intercambio como para los de volcado en un entorno raíz ZFS.

  • No se puede utilizar un archivo como dispositivo de intercambio en un entorno raíz ZFS.

  • El sistema necesita que el tamaño del dispositivo de volcado sea aproximadamente 1/2 a 3/4 del tamaño de la memoria física. Si el tamaño del dispositivo de volcado es demasiado pequeño, aparecerá un mensaje de error similar al siguiente:

    # dumpadm -d /dev/zvol/dsk/rpool/dump
    dumpadm: dump device /dev/zvol/dsk/rpool/dump is too small to hold a system dump
    dump size 36255432704 bytes, device size 34359738368 bytes

Puede aumentar fácilmente el tamaño del dispositivo de volcado. Para ello, debe aumentar la propiedad volsize del volumen, como se muestra en el siguiente ejemplo, pero puede que el reinicio del volumen demore un tiempo.

# zfs get volsize rpool/dump
NAME        PROPERTY  VALUE  SOURCE
rpool/dump  volsize   1.94G  local
# zfs set volsize=3g rpool/dump
# zfs get volsize rpool/dump
NAME        PROPERTY  VALUE  SOURCE
rpool/dump  volsize   3G     local

Cambiar el tamaño del volumen de intercambio resulta difícil si el dispositivo de intercambio está en uso. Considere la posibilidad de crear un segundo volumen de intercambio y agregarlo como dispositivo de intercambio de la siguiente manera:

# zfs create -V 3G rpool/swap2
# swap -a /dev/zvol/dsk/rpool/swap2
# swap -l
swapfile             dev    swaplo   blocks     free
/dev/zvol/dsk/rpool/swap 182,2         8  4061176  4061176
/dev/zvol/dsk/rpool/swap2 182,4         8  6291448  6291448

Luego, agregue una entrada para el nuevo dispositivo de intercambio en el archivo /etc/vfstab. Por ejemplo:

/dev/zvol/dsk/rpool/swap2    -        -       swap    -       no      -

Para obtener más información acerca de la configuración del espacio de intercambio y el dispositivo de volcado, consulte Acerca del espacio de intercambio de Gestión de sistemas de archivos en Oracle Solaris 11.2 .