Preparando la ampliación Cloud Pak for Data System
Esta sección describe los procedimientos preparatorios necesarios antes de la ampliación.
- completar/ejecutar múltiples comprobaciones,
- prepare/organice sus datos,
- asegúrese de que dispone de espacio suficiente para la ampliación y,
- elegir un método de redistribución.
Verifique las versiones de Netezza Performance Server y Cloud Pak for Data System
- Para Cloud Pak for Data System : 1.0.8.0 o posterior.
- Para Netezza Performance Server : 11. 11.2.1.11 o posterior (pero no 11.2.2.0 o posterior). Esto sólo es aplicable a la redistribución en línea.
Controles previos a la ampliación
Encuentre todas las bases de datos que participan en NRS mediante el comando
nzdrlist db.Elimine todas las bases de datos de la replicación utilizando el comando
nzdr delete db. Para eliminar bases de datos de NRS, consulte Eliminación de bases de datos de replicación.
Eliminar de NRS la configuración de la base de datos que se está replicando actualmente.
Configúralo de nuevo desde cero para asegurarte de que funciona correctamente con el sistema ampliado.
- Comprueba el estado del sistema.
- Realice las comprobaciones para asegurarse de que se cumplen las siguientes condiciones:
- La salud del sistema es buena.
- Comprueba si hay algún problema:
nzds -issues - Compruebe si es necesario reequilibrar el sistema (tiempo de inactividad) antes de la ampliación:
nzds rebalance -check - Compruebe los problemas de AP y asegúrese de que no hay alertas abiertas.
ap issues
- Comprueba el estado de la red.
- Recoge los registros ejecutando el comando Asegúrese de que no hay errores en los registros.
apdiag collect --components hw/switch/ network/ - Compruebe que el número de modelo del nodo se ha configurado correctamente.
- Los números de modelo deben ser los mismos para todos los nodos.
$ ap hw -d | grep -w node | awk -F '|' '{print $4 " "$7}'Ejemplo:$ ap hw -d | grep -w node | awk -F '|' '{print $4 " "$7}' enclosure1.node1 7X21CTO1WW enclosure1.node2 7X21CTO1WW enclosure1.node3 7X21CTO1WW enclosure1.node4 7X21CTO1WW enclosure2.node1 7X21CTO1WW enclosure2.node2 7X21CTO1WW enclosure2.node3 7X21CTO1WW enclosure2.node4 7X21CTO1WW enclosure3.node1 7X21CTO1WW enclosure3.node2 7X21CTO1WW enclosure3.node3 7X21CTO1WW enclosure3.node4 7X21CTO1WW
- Aspire manualmente Netezza Performance Server un par de días antes de la ampliación.
- Si aspira el sistema, puede acortar el tiempo de redistribución y, por extensión, reducir el tiempo necesario para expandir el sistema. Dependiendo del tamaño del catálogo, se produce una interrupción adicional del sistema. Por ejemplo, una interrupción de 2 horas.
- Detenga Netezza Performance Server :
nzstop - Haga una aspiración manual:
/nz/support/bin/nz_manual_vacuum - Inicie Netezza Performance Server :
nzstart
- Detenga Netezza Performance Server :
- Comprueba la velocidad de los discos.
- Analice los registros de comandos para identificar los discos de baja velocidad. Si identifica algún disco lento, póngase en contacto con el equipo de desarrollo de Netezza Performance Server.
/nz/support/bin/nz_check_disk_scan_speeds -size 2 –cleanup- Una vez finalizado el comando, podrá ver la siguiente información:
Dropping table 'NZ_CHECK_DISK_SCAN_SPEEDS' now that the testing is complete. DROP TABLE
- Una vez finalizado el comando, podrá ver la siguiente información:
Comprobar la coherencia RAID
- Ejecute el comando nzraidcheck dos días antes de la ampliación durante el tiempo de inactividad del sistema para detectar páginas defectuosas o problemas de disco y validar la coherencia de los datos primarios y de réplica.
Póngase en contacto con IBM si tiene algún problema./nz/kit/bin/adm/tools/nzraidcheck -mode checkOnly
Desbloquear bases de datos de sólo lectura
- El proceso de redistribución necesita acceso exclusivo de escritura a todas las bases de datos. Desbloquea las bases de datos bloqueadas. En primer lugar, ejecute la herramienta nz_redr_db_lock_info.
/nz/support/bin/nz_redr_db_lock_info -d <directory>- Si no hay bases de datos bloqueadas, la salida muestraNo database needs to be unlockedy no es necesaria ninguna otra acción.
- Si hay bases de datos bloqueadas, la salida muestraRun the following before expansion
startscon los comandos
nzsql. Ejecute el primer comandonzsqlpara desbloquear las bases de datos.
Limpieza de bases de datos, esquemas y tablas no deseados
- Limpieza de bases de datos, esquemas y tablas no deseados (incluida la limpieza de tablas con muchas filas eliminadas). Esto reduce el consumo de espacio en disco y el tiempo de redistribución de los datos.
Mesas versionadas por el novio
- Ejecute el siguiente comando para crear tablas versionadas:
/nz/support/bin/nz_altered_tables -groom
Prepárese para conservar el orden de los datos
- Prepárese para conservar el orden de los datos dos días antes de la ampliación. Durante el proceso de expansión, los datos se redistribuyen entre los segmentos de datos. El orden natural de los datos se altera y puede afectar al rendimiento de la consulta.
- Ejecute la herramienta nz_sort_order en cada base de datos para obtener recomendaciones sobre la conversión de tablas en CBT (añadiendo columnas organizadoras). Por ejemplo:
/nz/support/bin/nz_sort_order <database Name> -recommend yes - Guarde los archivos de salida con recomendaciones que añadan columnas organizadoras y, a continuación, prepare las tablas. Las recomendaciones son necesarias tras la ampliación y redistribución.
- Ejecute la herramienta nz_sort_order en cada base de datos para obtener recomendaciones sobre la conversión de tablas en CBT (añadiendo columnas organizadoras). Por ejemplo:
Copia de seguridad de las bases de datos
- Realice copias de seguridad de las bases de datos antes de la ampliación. Si está realizando sus copias de seguridad habituales, realice el último incremento antes de la ampliación de Netezza Performance Server.
Preparar la validación de datos tras la ampliación
- Preparar la validación de los datos tras la ampliación. Para capturar el recuento de filas, ejecute el siguiente comando:
nz_db_table_row_countSugerencia: Seleccione algunos informes o consultas que desee ejecutar para validar los datos, comparar el rendimiento y capturar los resultados.
Garantizar suficiente espacio en disco
- Nota: Este paso sólo es aplicable si se elige la redistribución en línea.
- Determina el número de cortes de datos que tendrá el sistema tras la ampliación. Puede obtenerlo de IBM o multiplicando el número de recintos SPU por 96. Por ejemplo, si se amplía a un sistema Base+8, el nuevo recuento de rebanadas de datos es 768.Consejo: Para calcular el nuevo recuento de trozos de datos: número de recintos SPU * 96.
- Ejecute el siguiente comando para determinar si todas las tablas se pueden redistribuir mediante la redistribución en línea. Utilice el resultado al elegir un método de distribución en Métodos de redistribución.
/nz/support/bin/nz_redistribute -SpaceEstimate <new data slice count>- Resultado
- Si hay suficiente espacio en disco para redistribuir todas las tablas en línea:
nz_redistribute -SpaceEstimate <new data slice count> # Of Dataslices -------------------- Before Expansion: 120 After Expansion: 160 Dataslice Sizing -------------------- Total Capacity: 195.31 GiB USED (max): 133.64 GiB FREE (min): 61.66 GiB Largest Table -------------------- Name: SAMPLE_DATABASE.ADMIN.CUSTOMER_ORDERS DSlice AVG Storage: 21.07 GiB DSlice MAX Storage: 27.95 GiB Estimation Summation -------------------- Total space needed (per dataslice) to do the online redistribution: 128.19 GiB Should be adequate: 67.12 GiB to spare - Si el espacio en disco es insuficiente para redistribuir todas las tablas en línea:
Proceda a Métodos de redistribución o intente liberar más espacio en disco para cubrir la cantidad denz_redistribute -SpaceEstimate <new data slice count> # Of Dataslices -------------------- Before Expansion: 120 After Expansion: 160 Dataslice Sizing -------------------- Total Capacity: 195.31 GiB USED (max): 181.02 GiB FREE (min): 14.29 GiB Largest Table -------------------- Name: SAMPLE_DATABASE.ADMIN.WEB_HITS DSlice AVG Storage: 50.83 GiB DSlice MAX Storage: 61.56 GiB Estimation Summation -------------------- Total space needed (per dataslice) to do the online redistribution: 197.33 GiB INSUFFICIENT BY: 2.02 GiBINSUFFICIENT BYpor porción de datos y, a continuación, repita el comandonz_redistribute -SpaceEstimateantes de elegir el método de redistribución.
- Si hay suficiente espacio en disco para redistribuir todas las tablas en línea:
- Determina el número de cortes de datos que tendrá el sistema tras la ampliación. Puede obtenerlo de IBM o multiplicando el número de recintos SPU por 96. Por ejemplo, si se amplía a un sistema Base+8, el nuevo recuento de rebanadas de datos es 768.