Cómo actualizar DB2 a V10.5
Preparación para la actualización
Antes de actualizar, los clientes deben considerar si cumplen con las condiciones de actualización y luego formular una plan de actualización.
Verifique las condiciones de actualización
Compruebe si DB2 es compatible para actualizar a V10.5 principalmente desde dos aspectos. En lo que respecta a las versiones de DB2, solo admite la actualización directa desde DB 9.7 o superior. Si se trata de una versión inferior, como DB2 9.5, primero debe actualizar a 9.7 o 10.1 y luego a V10.5. Se recomienda actualizar DB2 al último FIXPACK de V9.7 o V10.1. En términos de sistemas operativos, DB2 V10.5 tiene diferentes requisitos para diferentes sistemas operativos en términos de software, comunicación, disco y memoria. DB2 V10.5 tiene diferentes requisitos mínimos de software, comunicaciones, disco y memoria para diferentes sistemas operativos, por lo que debe asegurarse de que su sistema operativo cumpla con estos requisitos. db2prereqcheck es una gran herramienta proporcionada en el software de instalación de DB2 para verificar si el sistema cumple con los requisitos previos de instalación sin tener que comenzar a instalar directamente una versión específica de DB2. El comando comprueba los requisitos previos, como el nivel del sistema operativo, el cliente o requisitos específicos para la funcionalidad DB2 pureScale.
Listado 1. Listado 1. Salida del comando db2prereqcheck en el sistema Windows
D:\WINDOWNS_AMD64\ESEimage>db2prereqcheck.exe -v 10.5.0.0
= = =========== ======================================= = ======================
Verifique los requisitos previos de DB2 versión "10.5.0.0" de la base de datos DB2 en el sistema operativo
"Windows"
Versión mínima requerida: "Windows 2012" SP "0"
Versión real detectada: "Windows 2012" SP "0". p>
El sistema operativo es Windows "Server"
Requisitos coincidentes.
DBT3533I La utilidad db2prereqcheck ha confirmado que se cumplen todos los requisitos previos de instalación
.
Si db2prereqcheck tiene éxito, el sistema cumple con todos los requisitos de instalación. Si se encuentran condiciones que no se cumplen, se devuelve un mensaje de error como el que se muestra en el Listado 1, que enumera todos los requisitos previos para la instalación. Luego, los clientes deben completar la instalación uno por uno según el mensaje de error. Este proceso continuará hasta que la herramienta haya terminado de ejecutarse y no se devuelvan más mensajes de error.
De hecho, si ejecuta el comando db2prereqcheck sin ningún parámetro, comprueba si el sistema cumple con los requisitos previos para todas las versiones y revisiones de DB2. Para comprobar si su sistema cumple con los requisitos previos para una versión de DB2 específica, ejecute el comando db2prereqcheck con el parámetro -v. Para la instalación de la característica DB2 pureScale, utilice la opción -p. Para instalaciones de clientes, utilice la opción -c.
Listado 2. Listado 2. Salida del comando db2prereqcheck en un sistema AIX
bash-4.2#.
/db2prereqcheck -p -v 10.5.0.0
=================================== ========================================
En el ámbito operativo system Verifique los requisitos previos de DB2 para la versión de base de datos DB2 "10.5.0.0" en "AIX"
Verifique el "nivel de kernel"...
Nivel mínimo de kernel del sistema operativo requerido: "6.1".
Nivel de kernel real del sistema operativo: "7.1".
Cumple los requisitos.
Verificar "Nivel de tecnología AIX y Service Pack"...
Nivel de tecnología mínimo requerido: "0" Service Pack: "3"
Nivel de tecnología real : "2" Service Pack: "1"
Requisitos coincidentes.
Verificar "Nivel de tecnología AIX y Service Packs"...
Verificar "XL C/C++ Runtime"...
Mínimo requerido" XL C/ C++ Runtime "Nivel: "11.1.0.1"
Versión actual: "12.1.0.1"
Cumple los requisitos.
Verificar "openssh"...
Paquete "openssh" encontrado en el host "sapaix8".
Cumplir con los requisitos.
Verificando "IOPORTS"...
Los puertos de finalización de entrada/salida (IOCP) están instalados en el host "sapaix8".
El puerto de finalización de entrada/salida (IOCP) está habilitado en el host "sapaix8".
Cumplir con los requisitos.
Verifique "Espacio disponible"...
El directorio "/tmp" en el host "sapaix8" tiene suficiente espacio.
Cumplir con los requisitos.
Verifique "Espacio disponible"...
Hay suficiente espacio en el directorio "/tmp" en el host "sapaix8".
En el host "sapaix8", el directorio "/var" tiene suficiente espacio.
Cumplir con los requisitos.
Verificar "Espacio disponible"...
El directorio "/var" tiene suficiente espacio en el host "sapaix8".
DBT3594W La utilidad db2prereqcheck encontró que el directorio "/home" tiene menos espacio libre en el host "sapaix8" que el
tamaño recomendado. Recomendación
Espacio requerido: "5120000 KB". Espacio disponible real: "203792 KB".
Advertencia: No cumple con los requisitos.
Verifique "Espacio disponible"...
Hay suficiente espacio en el directorio "/opt" en el host "sapaix8".
Requisitos cumplidos.
Verifique "Espacio disponible"...
El directorio "/opt" tiene suficiente espacio en el host "sapaix8".
DBT3594W La utilidad db2prereqcheck encontró que en el host "sapaix8", el espacio libre para el directorio "/" no alcanza el
tamaño recomendado.
Espacio requerido recomendado: "5120000 KB". Espacio disponible real: "203792 KB".
Advertencia: No cumple con los requisitos.
Verificando "uDAPL"...
Nivel mínimo de "uDAPL" requerido: "7.1.0.15"
Versión real: "6.1.6.0"
p>ERROR: Requisito no coincidente.
El "Servidor" de la base de datos DB2 con función pureScale no cumple con los requisitos. Versión:
"10.5.0.0".
Resumen de requisitos previos que no cumple el sistema actual:
Nivel mínimo "uDAPL" requerido: "7.1.0.15"
Versión actual: " 6.1.6.0 "
DBT3594W La utilidad db2prereqcheck encontró que el espacio libre para el directorio "/" en el host "sapaix8" no alcanza el
tamaño recomendado.
Espacio requerido recomendado: "5120000 KB". Espacio disponible real: "203792 KB".
DBT3594W La utilidad db2prereqcheck encontró que en el host "sapaix8", el espacio libre para el directorio "/home" no alcanza el tamaño recomendado
. Recomendación
Espacio requerido: "5120000 KB". Espacio disponible real: "203792 KB".
Nota: db2prereqcheck comprueba la mayoría de las condiciones de actualización para las instalaciones de DB2, pero no detecta los requisitos de espacio en disco para las actualizaciones del servidor DB2. En los sistemas operativos Linux y UNIX, se recomienda dejar 2 GB de espacio libre en el directorio /tmp. Además, debe comprender que el entorno de su sistema tiene múltiples componentes, como servidores DB2, clientes DB2, aplicaciones de bases de datos, scripts, rutinas y herramientas, y al planificar una actualización, debe comprender a fondo el proceso de migración de cada componente.
Haga un plan de actualización
En términos generales, actualizar DB2 lleva mucho tiempo e implica ciertos riesgos, pero un plan de actualización bien pensado puede ayudar a minimizar los riesgos de la actualización. .
Primero, desarrolle una estrategia sobre cómo manejar las actualizaciones del entorno. Debe determinar el orden en el que se debe actualizar cada componente. La información en Características del entorno y requisitos básicos de actualización puede ayudarle a determinar su estrategia.
El siguiente es un buen ejemplo de una estrategia de actualización en la que se prueban aplicaciones y rutinas de bases de datos y se determina si se ejecutan correctamente en DB2 V10.5:
Ver aplicaciones nuevas, obsoletas y características discontinuadas para DB2 V10.5, así como cualquier versión entre la versión a la que está actualizando y DB2 V10.5.
Planificar cómo modificar aplicaciones y rutinas de bases de datos. Asegúrese de que se ejecuten correctamente en DB2 V10.5.
Configure un servidor DB2 V10.5 y cree una base de datos de prueba.
Pruebe aplicaciones y rutinas de bases de datos en una base de datos de prueba DB2 V10.5 para determinar si se ejecutan correctamente. Si su aplicación requiere un cliente, utilice el cliente DB2 V10.5.
Actualizar servidores y clientes DB2 en un entorno de prueba. Identificar el problema y su solución. Utilice esta información para ajustar su plan de actualización.
Actualice los servidores DB2 a DB2 V10.5 en un entorno de producción para garantizar que se ejecuten como se esperaba.
Actualice los clientes a DB2 V10.5 en un entorno de producción para garantizar que los clientes funcionen como se esperaba.
Pruebe las aplicaciones y rutinas de bases de datos en el entorno DB2 V10.5 actualizado para determinar si se ejecutan como se esperaba.
Proporcionar a los usuarios un entorno actualizado.
Luego podrá definir los detalles del plan de actualización para cada componente de su entorno. El plan de actualización debe incluir la siguiente información para cada componente: requisitos previos de actualización, tareas previas a la actualización, tareas de actualización y tareas posteriores a la actualización.
Si ha creado planes de actualización anteriormente, revíselos y compárelos con el plan de actualización de DB2 V10.5.
Finalmente, en su plan de actualización, desactive las funciones obsoletas e incorpore nuevas funciones en DB2 V10.5. Aunque solo necesita deshabilitar las funciones descontinuadas, aún debe planear deshabilitar las funciones no recomendadas después de la actualización, ya que estas funciones ya no serán compatibles en versiones futuras. Además, se deben aprovechar las nuevas funciones para mejorar la funcionalidad y el rendimiento de los productos, aplicaciones y rutinas de bases de datos. La actualización es un proceso de alto riesgo; asegúrese de prepararse y realizar pruebas minuciosas.
Actualizar
Instalar DB2 V10.5
A partir de DB2 V9, DB2 admite la instalación de varias copias en el sistema operativo. Actualización de la base de datos Hay dos opciones para instalar DB2, una es instalar una nueva copia de la base de datos en una nueva ubicación y la otra es actualizar una copia antigua de la base de datos directamente a la nueva versión. Esto depende del entorno del usuario. Recomendamos instalar la nueva copia en una nueva ubicación para que la copia anterior no se vea afectada y, si algo sale mal durante la actualización, los clientes puedan volver a la versión anterior y ejecutarla directamente.
Tomemos la actualización de DB2 V10.1 a DB2 V10.5 como ejemplo para explicar el proceso de actualización. Ya hay una copia de DB2 V10.1 instalada en el sistema. Descargamos la versión DB2 V10.5 y ejecutamos en ella el setup.exe para el sistema operativo Windows.
Figura 1. Figura 1. Archivo de instalación de DB2 V10.5
Aparece la siguiente pantalla:
Figura 2. Figura 2. Pantalla de instalación de DB2 V10.5
Para DB2 Con V10.5, esta pantalla ha recibido algunos ajustes: está categorizada por tipo de servicio e instalador: Advanced Enterprise Server Edition, Advanced Workgroup Server Edition, Advanced Enterprise Server Edition, Advanced Workgroup Server Edition, Advanced Workgroup Server Edition, Enterprise Server Edition y Workgroup Server Edition se agrupan, mientras que Express Version, Data Server Client, Data Server Runtime Client y Connect Server se agrupan por separado. Elegimos el primer conjunto de instalaciones
Figura 3. Figura 3. Opción 1: Instalar una nueva copia
Si hace clic en "Trabajar con la base de datos existente", significa actualizar directamente la copia de la base de datos anterior a la nueva versión:
Figura 4. Figura 4. Opción 2: actualizar directamente la copia de la base de datos anterior a la nueva versión
Para Linux Para los sistemas operativos Linux y Unix, V10.5 proporciona dos comandos de instalación, db2_install y db2_setup, en el directorio del archivo de instalación del software Como se muestra en el Listado 3.
Se recomienda que los usuarios utilicen db2_setup para instalar la base de datos, porque db2_install ya no se utilizará en versiones futuras:
Listado 3. Listado 3. Proporciona dos comandos de instalación de software (Linux/Unix)
bash-3.00# ls
db2 db2_install db2ls db2setup installFixPack
db2_deinstall db2ckupgrade db2prereqcheck ibm_im
Primero, instalamos la replicación de DB2 usando db2_install, como se muestra en Listado 4:
Listado 4. Listado 4. Listado 4. Opción 1: Instalar una nueva copia (Linux/Unix) usando db2_install
# ./db2_install
DBI1324W Soporte en desuso para el comando db2_install.
Para obtener más información, consulte el Centro de información de DB2.
Directorio predeterminado para la instalación del producto: /opt/ibm/db2/V10.5
********************* ***************************************
Instalar en el directorio predeterminado (/opt/ibm/db2/V10.5)? [Sí/No]
En el Listado 4, vemos el mensaje "La compatibilidad con el comando db2_install está obsoleta" después de escribir db2_install, lo que significa que el comando ya no está disponible en V10.5 o posterior. Esto significa que el comando ya no está disponible en V10.5 o posterior y, de hecho, hemos desaprobado su uso desde V10.1. Por lo tanto, utilizamos el mismo comando db2setup que en Windows para instalar el software, como se muestra en el Listado 5:
Listado 5. Listado 5. Opción 2: Instalar una nueva copia usando db2setup (Linux Unix) p>
# ./db2setup
DBI1190I db2setup está preparando el Asistente de instalación de DB2, que lo guiará
a través del proceso de instalación del programa. Espere por favor.
Figura 5. Figura 5. Instalación de una nueva copia usando db2setup (Linux Unix)
De manera similar, puede optar por instalar una nueva copia o usar Salir.