| España-Español |
|
|
|
![]() |
Administración de sistemas y grupos de trabajo: Guía para los administradores de sistemas HP-UX > Capítulo 6 Administración
de un sistema: manejo de los discos y los archivosAdministración del espacio de intercambio y de la zona de volcado |
|
En esta sección, se explica cómo administrar el espacio de intercambio del sistema, incluida la forma de determinar cuánto espacio de intercambio y qué tipo de espacio de intercambio necesita el sistema, y la forma de agregar o eliminar espacio de intercambio a medida que cambien las necesidades del sistema. Asimismo, se describe la forma de configurar la zona de volcado. Para obtener información adicional, consulte también:
Existen tres tipos de espacio de intercambio: espacio de intercambio de dispositivo, espacio de intercambio de sistema de archivos y seudoespacio de intercambio. Cada uno de ellos de utiliza de modo distinto en el sistema y presenta convenientes e inconvenientes. El espacio de intercambio se asigna en un principio al configurar los discos. El espacio de intercambio de dispositivo ocupa un volumen lógico o partición, que se reserva normal y expresamente para fines de intercambio. Este espacio también se puede configurar en forma de zona de volcado; consulte la sección «Configuración de espacio de volcado ». El espacio de intercambio de dispositivo sólo se puede utilizar en el plano local, es decir, los clientes que utilicen el NFS no pueden obtener acceso a él a distancia. El acceso al espacio de intercambio de dispositivo es rápido porque el sistema operativo puede entrar directamente en el volumen lógico o la partición para llevar a cabo operaciones de E/S grandes. También se puede utilizar el espacio disponible en un sistema de archivos para realizar operaciones de intercambio. La configuración de un espacio de intercambio de sistema de archivos así prevé un espacio extra en caso de que, de vez en cuando, se necesite más espacio de intercambio de dispositivo del asignado. Sólo se utiliza cuando el espacio de intercambio de dispositivo es insuficiente. Cuando el sistema necesita espacio de intercambio adicional, el espacio de intercambio de sistema de archivos permite utilizar el espacio del sistema de archivos existente en lugar de reservar todo un volumen lógico o partición dedicados. No obstante, dado que el espacio de intercambio de sistema de archivos exige que el sistema lleve a cabo un mayor volumen de procesamiento y que, por lo general, es más lento que el espacio de intercambio de dispositivo, no debe utilizarse a modo de reemplazo permanente en caso de que el espacio de intercambio de dispositivo no sea suficiente. El sistema de archivos utilizado para el intercambio puede ser de índole local o remota. Los clientes del clúster pueden utilizar el espacio de intercambio del sistema de archivos remoto para sus necesidades de intercambio. Puesto que el intercambio en un sistema de archivos remoto es más lento que el intercambio en un sistema de archivos local, no se recomienda el primero si se dispone de espacio de intercambio de dispositivo local o de espacio de intercambio del sistema de archivos local. El seudoespacio de intercambio permite emplear la memoria del sistema como otro tipo de espacio de intercambio, el tercero. Esto es, el espacio de intercambio de HP-UX también puede constar de siete octavos (el 87,5 %) de la capacidad de memoria del sistema. Por ejemplo, un equipo con 1 GB de memoria del sistema y 1 GB de espacio de intercambio de dispositivo y de sistema de archivos puede ejecutar un máximo de 1,87 GB de procesos. Si alguno de los procesos trata de ampliarse o de reproducirse más allá de este umbral dado, el proceso no se ejecutará. El empleo de seudoespacio de intercambio conlleva una mayor actividad de paginación y desactivación, puesto que la carga del sistema aumenta al poder crearse más procesos. Por defecto, se configura la existencia de seudoespacio de intercambio. Si no desea utilizarlo, tendrá que restablecer el parámetro de sistema optimizable, swapmem_on, en 0 («desactivado»). El sistema debe disponer de al menos una zona de intercambio de dispositivo al iniciarse. Este espacio se denomina la zona de intercambio primaria. (La zona de intercambio primaria no es obligatoria si se ha habilitado seudoespacio de intercambio; no obstante, se recomienda encarecidamente su uso.) La zona de intercambio primaria se ubica por defecto en el mismo disco que el sistema de archivos raíz. Por defecto, el archivo de configuración del kernel del sistema, /stand/system, contiene la información sobre la configuración correspondiente a la zona de intercambio primaria. Además de la zona de intercambio primaria, se puede utilizar otra zona de intercambio. A esta zona de intercambio se alude como zona de intercambio secundaria. Si utiliza el espacio de intercambio de dispositivo como zona de intercambio secundaria, distribuya ésta de modo que ocupe un disco diferente del disco raíz a fin de obtener un mejor rendimiento. El espacio de intercambio de sistema de archivos siempre es una zona de intercambio secundaria. Cuando diseñe la asignación del espacio de intercambio:
El espacio disponible en un sistema consta de todo el espacio de intercambio habilitado como espacio de intercambio de dispositivo y de sistema de archivos. Para averiguar de cuánto espacio de intercambio se dispone actualmente en el sistema y cuánto se utiliza, utilice el SAM o ejecute el comando swapinfo. La salida del comando swapinfo indica el tipo de intercambio según la ubicación, de cuánto espacio de intercambio se dispone, cómo se utiliza, cuánto está libre y cuánto está reservado pero no asignado. Para obtener más información, consulte la página de manual de swapinfo(1M). El espacio de intercambio debe ser lo suficientemente grande como para albergar todos los procesos que puedan ejecutarse en los momentos de máximo uso del sistema. Debido a la ampliación de los límites de la memoria física de las plataformas de hardware de 64 bits presentadas en la revisión 11.0 del sistema operativo, tendrá que aumentar de modo significativo la cantidad de espacio de intercambio para determinadas aplicaciones en este tipo de sistemas. Si el rendimiento del sistema es aceptable y, en especial, si no obtiene mensajes de error sobre el espacio de intercambio, como Out of Memory o los relativos a la terminación de un proceso por carecer de espacio de intercambio, el sistema dispone de suficiente espacio de intercambio. Por lo general, a menos que la cantidad de memoria física del sistema sea sumamente grande, la cantidad mínima de espacio de intercambio debe ser igual a la cantidad de memoria física del sistema. Por regla general, asigne una cantidad de espacio de intercambio que sea aproximadamente entre dos y cuatro veces mayor que la memoria física. El uso del espacio de intercambio aumenta con la carga del sistema. Si prevé agregar (o eliminar) una gran cantidad de usuarios o aplicaciones adicionales, tendrá que volver a calcular las necesidades de espacio de intercambio.
En cuanto le conste o sospeche que va a tener que aumentar (o disminuir) el espacio de intercambio, debe calcular los requisitos de espacio de intercambio. Se describe un método para hacerlo en la sección siguiente. Para calcular el espacio de intercambio necesario, sume el espacio que necesitan las aplicaciones que prevea ejecutar en el sistema a la cantidad de memoria física existente. Si desconoce la cantidad de memoria física del sistema, puede averiguar este dato al ejecutar el sam. En la pantalla principal del SAM, seleccione “Performance Monitors” y, a continuación, “System Properties”. Por último, haga clic en el botón Memory. Hallará una entrada donde se enumera la Physical Memory.
Divida el valor de memoria física dado que esté expresado en KB entre 1024 para obtener el valor correspondiente en MB. O, si el sistema dispone actualmente de espacio de intercambio suficiente, puede aumentar los niveles de espacio de intercambio para dar cabida a aplicaciones nuevas. Utilice la siguiente hoja de trabajo para calcular el tamaño necesario para el espacio de intercambio. Recuerde que 1 KB = 1024 bytes. Para los sistemas autónomos (servidores u otros) y los sistemas cliente que utilicen como espacio de intercambio local un dispositivo o un sistema de archivos, puede calcular las necesidades de espacio de intercambio del modo siguiente: 1. Escriba la cantidad de memoria física que exista actualmente en el equipo local. Como mínimo, el espacio de intercambio debe ser igual a dicha cantidad. Escriba la cantidad en KB. — — — — 2. Averigüe el espacio de intercambio que necesita la aplicación más grande (mire en el manual suministrado con la aplicación o consulte al fabricante; recuerde que 1 MB = 1024 KB = 10.248 bytes). Si va a ejecutar varias aplicaciones simultáneamente, debe sumar las necesidades de espacio de intercambio correspondientes a dichas aplicaciones. — — — — TOTAL de espacio de intercambio local necesario (en KB): suma de los valores 1 y 2 — — — — Para un sistema que disponga de espacio de intercambio local y también preste servicios a otros sistemas con espacio de intercambio, realice un segundo cálculo además del anterior. 1. Incluya las necesidades de espacio de intercambio local del equipo servidor basándose en el cálculo anterior. — — — — 2. Sume el espacio de intercambio total que calcule que necesita cada cliente. Como mínimo, esta cifra debe ser igual a la suma de la memoria física de todos los clientes. — — — — TOTAL de espacio de intercambio de un servidor (en KB): suma de los valores 1 y 2 — — — — La cantidad máxima por defecto de espacio de intercambio que se puede configurar, para el conjunto del espacio de intercambio de dispositivo y del espacio de intercambio de sistema de archivos, es de aproximadamente 512 MB. El parámetro de sistema optimizable maxswapchunks controla este valor máximo. El parámetro maxswapchunks (cuyo valor por defecto es 256) limita el número de fragmentos de espacio de intercambio. El tamaño por defecto de cada fragmento de espacio de intercambio es de 2 MB. Por ejemplo, si el valor del parámetro maxswapchunks es 256, el espacio de intercambio de dispositivo configurable máximo (maxswapchunks x swchunk x DEV_BSIZE) es de: 256 x 2 MB = 512 MB Si tiene que aumentar el límite del espacio de intercambio configurable por encima del valor por defecto, aumente el valor del parámetro del sistema operativo maxswapchunks con ayuda del SAM (que ofrece más información sobre los parámetros optimizables) o bien reconfigure el kernel con ayuda de los comandos de HP-UX. El parámetro swchunk también es optimizable.
Cuando precise más espacio de intercambio y no disponga de ningún dispositivo para el espacio de intercambio de dispositivo adicional, o si tiene que realizar operaciones de intercambio en un sistema remoto, puede agregar dinámicamente espacio de intercambio de sistema de archivos al sistema. Observe las siguientes pautas:
Al agregar zonas de intercambio, se puede asignar una prioridad a cada una. Las prioridades oscilan entre 0 (la máxima) y 10 (la mínima). El sistema utiliza primero las zonas de intercambio con prioridad más alta. El sistema concede prioridad a la zona de intercambio de dispositivo con respecto a la zona de intercambio de sistema de archivos en caso de que ambas presenten la misma prioridad. A continuación, se relacionan las pautas que deben observarse:
La zona de intercambio primaria tiene prioridad 1. Las zonas de intercambio de dispositivo y de sistema de archivos configuradas adoptan de forma dinámica y por defecto una prioridad de 1 si no se ha precisado ninguna prioridad. A veces, cuando el espacio de intercambio de dispositivo sea insuficiente, puede definir que un proceso utilice un sistema de archivos existente para las operaciones de intercambio. Al habilitar un sistema de archivos para las operaciones de intercambio, se permite que el sistema operativo intercambie las partes no utilizadas del sistema de archivos según proceda. A menos que asigne previamente el espacio de intercambio con la opción min del comando swapon, el espacio de intercambio de sistema de archivos que no se haya utilizado recientemente se liberará y devolverá al sistema de archivos cuando éste necesite espacio. Se pueden utilizar varios sistemas de archivos para el espacio de intercambio de sistema de archivos. El parámetro de sistema optimizable nswapfs determina el número máximo de sistemas de archivos que se pueden habilitar para operaciones de intercambio. El espacio de intercambio de sistema de archivos se puede crear dinámicamente con ayuda del SAM o del comando swapon. Como en el caso del espacio de intercambio de dispositivo, no se puede modificar ni eliminar espacio de intercambio de sistema de archivos sin reiniciar el sistema, aunque se pueden cambiar las opciones del archivo /etc/fstab sin reiniciar a condición de que no entren en conflicto con solicitudes anteriores. Si utiliza el comando swapon para agregar espacio de intercambio de sistema de archivos, dé los siguientes pasos:
Después de habilitar el espacio de intercambio de sistema de archivos, puede eliminarlo con ayuda del SAM o dando los siguientes pasos:
Para modificar un espacio de intercambio de sistema de archivos, antes debe eliminarlo y, a continuación, volver a agregar el espacio de intercambio modificado dando los cinco pasos anteriores.
Se puede configurar una zona de intercambio primaria a través del archivo de configuración del kernel con ayuda de los comandos de HP-UX o del SAM. Para administrar la zona de intercambio primaria, también puede:
El espacio de intercambio de sistema de archivos siempre es una zona de intercambio secundaria. Utilice el SAM para configurar el espacio de intercambio de sistema de archivos y, de este modo, definir la zona de intercambio secundaria opcional.
Una zona de volcado es espacio en disco que se utiliza para grabar una imagen de la memoria de núcleos después de un bloqueo del sistema. El análisis de un archivo de volcado de núcleos puede resulta útil para solucionar problemas y volver a poner el sistema en funcionamiento. Por defecto, el dispositivo de intercambio primario también sirve de zona de volcado cuando no se ha designado específicamente ninguna otra zona de volcado. Aunque no es obligatorio mantener la zona de intercambio primaria como la zona de volcado, hacerlo ahorrará espacio en disco. Puede configurar un dispositivo de volcado diferente, o varios de ellos, en el sistema. Para hacerlo, tiene que crear un volumen lógico (o sección de disco) que sirva de dispositivo de volcado. Este dispositivo también se puede utilizar, si lo desea, como espacio de intercambio. Con la revisión 11.0, la configuración del espacio de volcado permite no sólo seleccionar qué dispositivos han de utilizarse para almacenar un archivo de volcado de sucesos, como en las revisiones anteriores, sino también definir qué cantidad del volcado, si lo hubiere, se desea retener. Ya no es preciso que los archivos de volcado incluyan todo el contenido de la memoria física. Ante la ampliación de los límites de la memoria física, tal vez desee volcar sólo las clases de memoria física que vaya a utilizar en el análisis de un archivo de volcado de sucesos. Asimismo, en la actualidad, se dispone de un método adicional para configurar dispositivos de volcado: en la revisión 11.0, además de reconfigurar el kernel, también puede llevar a cabo la configuración del volcado en tiempo de ejecución con ayuda del comando crashconf(1M) sin tener que reiniciar el sistema. Para configurar qué clases de memoria deben incluirse en un archivo de volcado, puede aplicar dos métodos: utilizar las opciones crashconf o emplear los parámetros optimizables alwaysdump o dontdump al reconfigurar el kernel. El SAM permite agregar, eliminar o modificar los dispositivos de volcado, además de configurar qué cantidad del volcado se desea conservar. Para obtener más información, consulte la ayuda en línea del SAM. La cantidad de espacio en disco que se destine a los archivos de volcado de núcleos debe tener cabida para la memoria (de núcleos) física del sistema. Debido a la ampliación de los límites de la memoria física para las plataformas de hardware de 64 bits presentadas en la revisión 11.0 del sistema operativo, tal vez tenga que aumentar de modo significativo la cantidad de espacio en disco dedicado al volcado en este tipo de sistemas. (Para averiguar la cantidad de memoria física del sistema, consulte la sección «Cálculo de las necesidades de espacio de intercambio ».) Puesto que la memoria física del sistema puede sobrepasar el espacio disponible en la zona de intercambio primaria, tal vez desee configurar espacio en disco adicional para albergar toda la imagen de la memoria de núcleos. Si no lo hace, sólo se guardará una imagen parcial de la memoria de núcleos, lo que tal vez no baste para analizar los problemas. Si no utiliza el SAM para configurar las zonas de volcado, debe observar las siguientes pautas: Aunque se pueden configurar zonas de volcado en secciones de disco, es preferible utilizar volúmenes lógicos. Sólo puede haber volúmenes lógicos de volcado en los grupos de volúmenes raíz, es decir, los grupos de volúmenes que contienen el volumen lógico raíz. Para crear un volumen lógico de volcado, utilice primero el comando lvcreate. Debe definir una política de asignación contigua con la opción -C y y precisar la ausencia de la reubicación de bloques erróneos con la opción -r n. Para obtener más información, consulte la página de manual de lvcreate(1M). Al configurar un volumen lógico para que sirva de dispositivo de volcado, el siguiente paso consiste en utilizar el comando lvlnboot(1M) con la opción -d para actualizar la zona reservada para los datos de inicio (BDRA). La zona BDRA guarda la información que necesita el kernel sobre cada disco arrancable en el grupo de volúmenes raíz. Supongamos, por ejemplo, que ha creado un volumen lógico, /dev/vg00/lvol2, para destinarlo a zona de volcado. Para actualizar la información de inicio, escriba:
Todo volumen lógico de zona de intercambio secundaria también se puede utilizar como zona de volcado, a condición de que la zona de intercambio esté en el grupo de volúmenes raíz. Para suspender el uso de un volumen lógico configurado actualmente como dispositivo de volcado, utilice el comando lvrmboot(1M) también con la opción -d.
Antes de que surtan efecto los cambios anteriores realizados en la zona BDRA, debe agregar (en el caso del comando lvlnboot) o bien eliminar (en el caso del comando lvrmboot) la siguiente línea en el archivo de configuración del sistema (por defecto, /stand/system) y, a continuación, volver a configurar el kernel:
Para obtener más información sobre el archivo de configuración del sistema, consulte la página de manual de config(1M). Después de volver a configurar el kernel, debe reiniciar el sistema. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||