Red de conocimiento informático - Material del sitio web - Cómo migrar una base de datos Oracle en ejecución a otro sistema

Cómo migrar una base de datos Oracle en ejecución a otro sistema

En el ejemplo proporcionado en este artículo, el servidor de origen está configurado con el dominio de control y un dominio invitado (llamado ldg1) que aloja la base de datos Oracle. El nombre de dominio de control es

primario, que también es un dominio de E/S. Además, el dominio de control sirve como dominio de servicio y proporciona servicios de dispositivos virtuales (discos virtuales y redes virtuales) a dominios invitados.

Como dominio de servicio, el dominio de control proporciona los siguientes servicios de dispositivo virtual:

Un servicio de disco virtual (primary-vds0) que exporta discos físicos como discos virtuales al dominio invitado.

Un servicio concentrador de consola virtual (primary-vcc0) que proporciona acceso a consolas virtuales de dominio invitado. Este servicio utiliza el rango de puertos 5000–5100

para acceder a la consola virtual.

Un servicio de conmutador virtual (primary-vsw0), asociado a la interfaz de red principal (nxge0)

Instalación y configuración de software

Siga los siguientes pasos para configurar su entorno para la migración en vivo.

Instalación del sistema operativo Oracle Solaris

Oracle Solaris viene preinstalado en los nuevos servidores SPARC. Para estos sistemas, asegúrese de que esté instalada la versión adecuada de Oracle Solaris

y verifique que se hayan aplicado los parches necesarios.

Para reinstalar Oracle

Solaris en un sistema SPARC, consulte la documentación de Oracle

Solaris 10 o la documentación de Oracle

Solaris 11. En el ejemplo de este artículo, el sistema operativo está instalado en el primer disco interno del servidor.

Después de instalar Oracle Solaris, puede configurar y habilitar el sistema para utilizar el software Oracle VM Server for SPARC 2.1.

Instalación del software Oracle VM

Server for SPARC

El software Oracle VM Server for SPARC también viene preinstalado en los nuevos servidores SPARC. Para estos sistemas, asegúrese de que esté instalada la versión adecuada de Oracle VM

Server for SPARC y verifique que se hayan aplicado todos los parches necesarios.

Si se reinstala Oracle

Solaris en el servidor, es posible que deba reinstalar el software Oracle VM Server for SPARC. Consulte la página de descarga de Oracle

VM.

El siguiente ejemplo muestra las operaciones realizadas en cada servidor físico. Cada servidor ya tiene instalado Oracle Solaris y los parches necesarios.

Debe asegurarse de que el firmware del sistema coincida con la versión de Oracle VM

Server for SPARC que planea instalar. Consulte "Software y parches necesarios" en la documentación Notas de la versión de Oracle VM

Server for SPARC 2.1 y "Actualización del firmware del sistema" en la Guía de administración de Oracle VM Server for SPARC 2.1

.

Descargue el software Oracle VM Server para SPARC 2.1 desde la página de descarga de Oracle

VM.

Descomprime el archivo comprimido.

Instala el paquete SUNWldm.v

. Consulte "Instalación del software Oracle VM Server

for SPARC en sistemas nuevos" en la Guía de administración de Oracle VM Server for SPARC 2.1.

primary# pkgadd -d OVM_Server_SPARC-2_1/Product SUNWldm.v

Configuración de la matriz de almacenamiento

La matriz de almacenamiento Sun Storage 2540-M2 está conectada al dominio de control, controlando El dominio exporta dos LUN (LUN 0 y LUN 1) como discos virtuales al dominio invitado.

El dominio invitado utiliza el primer LUN (LUN 0) como disco del sistema para el sistema operativo y el segundo LUN (LUN 1) como disco que almacena los archivos de datos de la base de datos Oracle.

Configuración del dominio de control

Después de instalar el software Oracle VM Server para SPARC, reconfigure el sistema actual para que se convierta en un dominio de control. Haga lo siguiente en cada servidor físico:

Cree un servicio concentrador de consola virtual (vcc)

para que lo use el demonio del servidor terminal de red virtual (vntsd) y sirva como concentrador para todos los servidores físicos. consolas de dominio.

primary# ldm add-vcc port-range=5000-5100 primario-vcc0 primario

Crear un servidor de disco virtual

(vds).

primary# ldm add-vds primario-vds0 primario

Crear un servicio de conmutador virtual (vsw)

para la red virtual (vnet) en el dominio lógico Redes entre dispositivos.

primary# ldm add-vsw net-dev=igb0 primario-vsw0 primario

Utilice el comando ldm

list-services para verificar que estos servicios hayan sido creado, como se muestra el Listado 1.

Lista 1. Servicios de autenticación

primario# ldm list-services primario

VDS

NOMBRE VOLUMEN OPCIONES DISPOSITIVO

primary-vds0

VCC

NOMBRE RANGO DE PUERTOS

primary-vcc0 5000-5100

VSW

NOMBRE MAC NET-DEV MODO DEL DISPOSITIVO

primary-vsw0 02:04:4f:fb:9f:0d nxge0 switch@0 prog,promisc

VCC

NOMBRE LDOM RANGO DE PUERTOS

primario-vcc0 primario 5000-5100

VSW

NOMBRE LDOM MAC NET-DEV ID DISPOSITIVO LINKPROP DEFAULT-VLAN-ID PVID VID...

primario-vsw0 primario 00:14:4f:f8:28:c2 igb0 0 switch@0 1 1 1500 en

VDS

NOMBRE LDOM OPCIONES DE VOLUMEN MPGROUP DISPOSITIVO

primario-vds0 primario

Oracle VM Server para SPARC utiliza SSL

Cifrar el tráfico de migración para proteger los datos confidenciales de la explotación y elimina la necesidad de hardware adicional y redes dedicadas;

La velocidad de las operaciones de migración aumenta cuando el dominio principal en las computadoras de origen y de destino tiene unidades de cifrado asignadas. El aumento de velocidad proviene de la capacidad de descargar operaciones SSL a la unidad de cifrado.

Nota: Las CPU SPARC T4

tienen instrucciones de cifrado integradas, por lo que no es necesario asignar estas instrucciones a la CPU.

Determinar si existen dispositivos de cifrado en el dominio de control.

primary# ldm list -o crypto primario

Asigne recursos de cifrado al dominio de control.

primary# ldm set-crypto 1 primario

Asigne CPU y memoria al dominio de control.

Puede reducir el tiempo total de migración agregando más CPU al dominio principal en la máquina de origen. Lo mejor es asignar al menos 8 CPU por dominio principal. Por ejemplo, el siguiente comando asigna 8 CPU y

4 GB de memoria al dominio de control.

primary# ldm start-reconf primario

primary# ldm set-vcpu 8 primario

primary# ldm set-memory 4G primario

Reinicie el sistema.

primary# init 6

Después de reiniciar el sistema, habilite Oracle VM Server para SPARC y configure un dominio para el sistema: el dominio de control

primario. En el dominio de control, puede crear y configurar otros dominios.

Asegúrese de que los servicios Logical Domains Manager

(ldmd) y Virtual Network Terminal Server (vntsd) estén habilitados.

primary# svcadm enable ldmd

primary# svcadm enable vntsd

Agregar configuración de computadora de dominio lógico al procesador de servicio (SP)

. Por ejemplo, el siguiente comando agrega una configuración denominada inicial.

primary# ldm add-config inicial

Verifique que se pueda utilizar la configuración.

primary# ldm list-config

factory-default

inicial [actual]

Configurar dominio invitado

Después de configurar el dominio de control, cree el dominio invitado para que sirva como nodo de la base de datos Oracle. En el servidor físico que es la computadora de origen, cree solo un dominio invitado. Otro servidor físico eventualmente se convertirá en la computadora de destino.

El dominio invitado ldg1 se crea inicialmente con los siguientes recursos:

8 GB de memoria.

24 CPU.

Una interfaz de red virtual (vnet0) que está conectada al conmutador virtual primario-vsw0.

Un disco virtual que aparece como c0d0 en el dominio invitado y es un LUN en la matriz de almacenamiento. Dominio ldg1

Utiliza LUN 0 (c2t6d0) de la matriz de almacenamiento.

Otro disco virtual, que aparece como c0d1 en el dominio invitado y es un LUN en la matriz de almacenamiento. Dominio ldg1

Utiliza LUN 1 (c2t6d1) de la matriz de almacenamiento. Este disco virtual se utiliza para almacenar archivos de bases de datos Oracle.

Realice los siguientes pasos para crear cada dominio invitado:

En la computadora de origen, cree el dominio invitado

ldg1 a partir del dominio de control.

Nota: Si su servidor no es un sistema basado en

SPARC T4, ejecute únicamente el comando ldm set-crypto.

primario# ldm create ldg1

primario# ldm set-vcpu 24 ldg1

primario# ldm set-memoria 8G ldg1

primario # ldm set-crypto 3 ldg1

primario# ldm add-vnet vnet0 primario-vsw0 ldg1

primario# ldm add-vdsdev /dev/dsk/c2t6d0s2 vol1@primary-vds0

primary# ldm add-vdisk vol1 vol1@primary-vds0 ldg1

primary# ldm add-vdsdev /dev/dsk/c2t6d1s2 oradata@primary-vds0

primario# ldm add-vdisk oradata oradata@primary-vds0 ldg1

Después de crear el dominio, use el siguiente comando en la máquina de origen para vincular e iniciar el dominio invitado desde el dominio de control.

primary# ldm bind ldg1

primary# ldm start ldg1

Determina el puerto de consola del dominio.

primary# ldm ls ldg1

NOMBRE ESTADO BANDERAS CONS VCPU MEMORIA UTIL UPTIME

ldg1 activo -n---- 5000 24 8G 0.0% 1h 1m

Utilice el comando telnet para acceder a la consola del dominio ldg1

.

primary# telnet localhost 5000

Después de iniciar el dominio invitado, asegúrese de que el sistema operativo Oracle Solaris y los parches adecuados estén instalados en el dominio invitado. Puede realizar la instalación a través de la red, desde un DVD o utilizando una imagen ISO de DVD. Consulte la Guía de administración de Oracle VM Server para SPARC 2.1.

Nota: Los LUN

normalmente aparecen con diferentes nombres en diferentes servidores. No es necesario que los nombres de LUN en el dominio de control sean iguales. Sin embargo, los dominios de control en ambos sistemas deben virtualizar los mismos LUN (LUN 0 y LUN 1) usando los mismos nombres de volumen (vol1 y

oradata).

El Listado 2 es un ejemplo que muestra cómo configurar un dominio llamado ldg1 con 8 CPU, 24 GB de memoria y dos LUN desde una matriz de almacenamiento Sun Storage

2540-M2.

Listado 2. Ejemplo de configuración de dominio primaria# ldm ls -l ldg1

NOMBRE ESTADO BANDERAS CONS VCPU MEMORIA UTIL UPTIME

ldg1 activo -n---- 5000 24 8G 0,0% 1h 1m

ESTADO SOFT

Solaris en ejecución

MAC

00:14:4f:fb:96:89

HOSTID

0x84fb9689

CONTROL

failure-policy=ignorar

DEPENDENCIA

master=

VCPU

VID PID UTIL STRAND

0 16 0,2% 100%

1 17 0,0% 100%

2 18 0,5% 100%

3 19 0,0% 100%

4 20 0,0% 100%

5 21 0,0% 100%

6 22 0,1% 100%

7 23 0,0% 100%

8 24 0,1% 100%

9 25 0,0% 100%

10 26 0,0% 100%

11 27 0,0% 100%

12 28 0,0% 100%

13 29 0,0% 100%

14 30 0,0% 100%

15 31 0,0% 100%

16 32 0,0% 100%

17 33 0,0% 100%

18 34 0,0% 100%

19 35 0,0% 100%

20 36 0,0% 100%

21 37 0.0% 100%

22 38 0.0% 100%

23 39 0.1% 100%

MEMORIA

RA TAMAÑO PA

0x8000000 0x408000000 8G

VARIABLES

boot-device=vdisk1

keyboard-layout=US-English

RED

NOMBRE ID DE SERVICIO DISPOSITIVO MAC MODO PVID VID MTU LINKPROP

vnet1 prima

ry-vsw0@primary 0 network@0 00:14:4f:f9:c0:62 1 1500

DISCO

NOMBRE VOLUMEN TOUT ID DISPOSITIVO SERVIDOR MPGROUP

vdisk1 vol1@primary-vds0 0 disco@0 primario

oradata oradata@primary-vds0 1 disco@1 primario

VCONS

NOMBRE PUERTO DE SERVICIO

ldg1 primaria-vcc0@primaria 5000

El ejemplo del Listado 3 muestra la configuración del dominio de control. Utilice el comando ldm list-services

para verificar que se hayan creado los servicios.

Listado 3. Ejemplo de configuración de dominio de control primario# ldm ls-services primario

VCC

NOMBRE LDOM PORT-RANGE

primario- vcc0 primario 5000-5100

VSW

NOMBRE LDOM MAC NET-DEV ID DISPOSITIVO LINKPROP DEFAULT-VLAN-ID ...

primario-vsw0 primario 00: 14:4f:f9:32:b0 nxgeg0 0 switch@0 1 1 ...

VDS

NOMBRE LDOM VOLUMEN OPCIONES MPGROUP DISPOSITIVO

primary-vds0 vol1 primario /dev/dsk/c2t6d0s2

oradata /dev/dsk/c2t6d1s2

Instale Oracle Solaris en el dominio invitado

Asegúrese de que esté instalado en el dominio invitado La versión correspondiente de Oracle Solaris y verifique que se hayan aplicado los parches necesarios.

Después de instalar Oracle Solaris en el dominio invitado, puede configurar y habilitar el sistema para utilizar una base de datos Oracle.

Instalación de Oracle Database

La instalación del software Oracle Database es similar a una instalación estándar de Oracle Database. Primero instale la base de datos Oracle

y luego aplique el último conjunto de parches. Utilice un segundo LUN para crear un sistema de archivos UFS o ZFS para almacenar archivos de datos de bases de datos Oracle.

Para obtener más información sobre el uso de ZFS

con Oracle Database, consulte Configuración de Oracle Solaris ZFS para

Oracle Database.

Prepare el servidor de destino

Prepare el servidor de destino de la siguiente manera.

Realice los pasos descritos en las siguientes secciones para preparar el equipo de destino:

Instalación de Oracle VM

Software Server for SPARC

Configuración Dominio de control

Asegúrese de que todos los servicios de E/S virtuales utilizados por el dominio que se va a migrar estén disponibles en el servidor de destino.

Asegúrese de que el servidor de destino tenga acceso a LUN 0 y LUN

1 en el mismo almacenamiento.

Para agregar el primer LUN (LUN 0) y el segundo LUN (LUN 1) al equipo de destino, ejecute el siguiente comando desde el dominio de control del servidor de destino:

# ldm add-vdsdev /dev/dsk/c2t6d0s2 vol1@primary-vds0

# ldm add-vdsdev /dev/dsk/c2t6d1s2 oradata@primary-vds0

Nota: LUN

A menudo se muestra con diferentes nombres en diferentes servidores. No es necesario que los nombres de LUN en el dominio de control sean iguales. Sin embargo, los dominios de control en ambos sistemas deben virtualizar los mismos LUN (LUN 0 y LUN 1) usando los mismos nombres de volumen (vol1 y

oradata).

Asegúrese de que cada dispositivo de red virtual en el dominio que se va a migrar tenga un conmutador de red virtual correspondiente en la computadora de destino:

# ldm add-vsw net-dev=nxge0 primario- vsw0 primario