Saltar a contenidoSaltar a navegación de páginas: página anterior [tecla acceso p]/página siguiente [tecla acceso n]
Se aplica a SUSE Linux Enterprise Server 11 SP4

22 Actualización automática de SUSE Linux Enterprise 11 SP2 a 11 SP3

El siguiente procedimiento es un modo de realizar una actualización masiva sin intervención del usuario de SUSE Linux Enterprise 11 SP2 a SUSE Linux Enterprise 11 SP3. Es necesario llevar a cabo varios pasos de preparación para crear un perfil de AutoYaST adecuado. Finalmente, AutoYaST ejecutará el proceso de actualización.

22.1 Preparación del perfil de AutoYaST

El perfil de AutoYaST para la actualización automatizada utiliza el mismo formato de archivo que la instalación de AutoYaST. Para obtener más información acerca de AutoYaST, consulte la Capítulo 21, Instalación automatizada y la AutoYaST.

Sin embargo, por motivos obvios, existen algunos aspectos del sistema (como el particionamiento) que no tiene sentido configurar durante la actualización. Por otra parte, resulta útil configurar opciones específicas de actualización mediante el perfil de AutoYaST.

22.1.1 Actualización

Las opciones de actualización definen el comportamiento de la resolución de dependencias durante la actualización:

<upgrade>
  <only_installed_packages
    config:type="boolean">false</only_installed_packages>
  <stop_on_solver_conflict
    config:type="boolean">true</stop_on_solver_conflict>
</upgrade>
only_installed_packages

Definido como true para actualizaciones basadas en paquetes (recomendadas para actualizaciones al siguiente paquete de servicio del mismo producto) o false para actualizaciones basadas en patrones (recomendadas para actualizaciones entre versiones del producto, por ejemplo de SLES10 a SLES11).

stop_on_solver_conflict

Define si se debe mostrar la propuesta en caso de que no sea posible resolver las dependencias de paquetes de forma interactiva (se recomienda definir el valor true, pero esto podría provocar un proceso interactivo que obligaría al usuario a resolver los conflictos manualmente).

22.1.2 Selección del software

Las opciones de selección de software definen los componentes que se deben seleccionar o deseleccionar además de los resultados de la resolución:

<software>
  <packages config:type="list">
    <package>autoyast2-installation</package>
    <package>apparmor-profile-editor</package>
  </packages>
  <patterns config:type="list">
    <pattern>base</pattern>
  </patterns>
  <remove-packages config:type="list"/>
  <remove-patterns config:type="list"/>
</software>

Es especialmente importante definir paquetes o patrones seleccionados o deseleccionados para resolver conflictos de paquetes y evitar la necesidad de una intervención interactiva. Una vez realizada la actualización, el archivo autoupg_updated.xml recién creado contendrá estos paquetes y patrones, además de los seleccionados o deseleccionados por cualquier otro motivo.

22.1.3 Copia de seguridad antes de la actualización

Las opciones de copia de seguridad antes de la actualización se corresponden con estas funciones en la propuesta de actualización.

<backup>
  <sysconfig config:type="boolean">true</sysconfig>
  <modified config:type="boolean">true</modified>
  <remove_old config:type="boolean">false</remove_old>
</backup>
sysconfig

define si se debe realizar una copia de seguridad de sysconfig antes de la actualización.

modified

define si se debe realizar una copia de seguridad de los archivos de configuración modificados antes de la actualización.

remove_old

define si se deben eliminar las copias de seguridad de las actualizaciones anteriores.

22.2 Ejecución de la actualización automatizada

Para iniciar la actualización automatizada, arranque el medio de instalación y pásele el perfil de AutoYaST. Existen dos maneras de pasar el perfil al sistema:

  • Pase el perfil a la línea de comandos del núcleo, del mismo modo que para la instalación de AutoYaST (utilice el parámetro autoupgrade=1 autoyast=http://host/path/profile.xml). Para System z, es la única posibilidad.

  • Pase el parámetro autoupgrade=1 a la línea de comandos del núcleo. Antes de iniciar la actualización, copie el perfil en /root/autoupg.xml. A partir de ese momento, no será necesario ningún parámetro adicional en el núcleo.

Este último enfoque permite tener una única línea de comandos del núcleo de instalación incluso para diferentes equipos, basta con copiar el perfil adecuado en el sistema de archivos.

Si tiene solamente un sistema SUSE Linux Enterprise instalado en el equipo, no existen conflictos de paquetes y no ha configurado el perfil para que se detenga en las propuestas de actualización, el proceso completo será automático. Si ha introducido las propuestas de actualización, puede modificar los valores de configuración para la actualización.

Cuando finalice la actualización, YaST escribe el archivo /root/autoupg-updated.xml, que contiene el perfil con los cambios aplicados en la selección de software realizados en la propuesta. Esto es especialmente útil en caso de actualizaciones masivas de equipos con la misma selección de paquetes. De este modo, las resoluciones de conflictos de un equipo se pueden aplicar fácilmente a otros equipos, que a su vez resolverán automáticamente los conflictos, logrando que la actualización sea automática.

Si hay más sistemas SUSE Linux Enterprise instalados en el equipo, siempre se le preguntará cuál desea actualizar. No es posible seleccionarlo por adelantado.

22.3 Sección del menú de GRUB para arrancar la actualización

Un modo alternativo de arrancar el sistema es crear una sección adicional en el menú de GRUB (u otros cargadores de arranque y arquitecturas) para iniciar la instalación. En el siguiente ejemplo se presupone que existe una partición /boot independiente, a la que se hace referencia en GRUB como (hd0,0):

title Upgrade
    root (hd0,0)
    kernel /upgrade/linux
    install=inst_source_url autoupgrade=1
    autoyast=autoyast_profile_url vga=0x314
    initrd /upgrade/initrd

En el ejemplo anterior se presupone que el núcleo e initrd de la instalación se encuentran en el directorio /boot/upgrade.

En System z, debe añadir los parámetros al archivo PARM. Proceda del mismo modo que para realizar una instalación mediante AutoYaST.

22.4 Segunda etapa de la actualización

La actualización automatizada no permite por defecto realizar cambios de configuración durante la segunda etapa de la actualización. La única excepción es la configuración de red, que es necesario definir para que se conserve en el perfil de actualización de AutoYaST.

Si es necesario realizar el ajuste de la configuración de algunas áreas del sistema después de la actualización (por ejemplo, configurar un nuevo servicio), añada las secciones relevantes al perfil de AutoYaST de la actualización y la configuración de las áreas de sistema seleccionadas se guardará durante la actualización.

Aviso
Aviso: La configuración proporcionada por AutoYaST sustituye a la existente

Tenga en cuenta que la configuración existente de esa área del sistema se sustituirá y destruirá con la configuración de AutoYaST.

Normalmente, el único ajuste de configuración que debe estar presente en el perfil de AutoYaST es el registro del sistema en Subscription Management Tool (SMT) o el Centro de servicios al cliente de Novell (NCC). Si falta este ajuste, el sistema no obtendrá el repositorio de actualización y no será posible realizar actualizaciones a menos que se configure de nuevo más adelante.

22.5 Limitaciones y sugerencias

22.5.1 NetworkManager y registro

En caso de utilizar NetworkManager para la gestión de dispositivos y conexiones de red, las conexiones de red no estarán disponibles durante la segunda etapa de la actualización. Esto impide que el sistema lleve a cabo el registro.

22.5.2 Limpieza de ajustes de actualización

Si realiza algún cambio en el sistema para activar el proceso de actualización (por ejemplo, añadir una nueva sección al menú del cargador de arranque), probablemente sea preferible eliminarlo una vez concluida la actualización.

Puede hacerlo automáticamente con un guion posterior a la instalación. Encontrará algunos ejemplos en Section 4.16, “Custom User Scripts”. Hay un guion de ejemplo que limpia el archivo menu.lst de GRUB incluido en el archivo autoupg.xml de muestra. Asegúrese de que el guion coincide con su configuración concreta y solamente elimina los elementos deseados.

22.5.3 Información adicional

Imprimir esta página