Está en la página 1de 17

Migrar WebSphere AppServer7 a WebSphere AppServer85

Prerequisitos:
-Contar con WebSphere 8.5 copiado (sin profiles) en el servidor, con su respectivo
filesystem montado.
-Agregar ram al equipo en base a lo necesitado por el dmgr y los nodos actualmente activos
en v7 (ya que conviviran con los de v8).
-Generar el filesystem logswas85 al mismo nivel que logswas por cada aplicativo que sea
necesario (tamaño acorde a lo ya existente).

1)Setear la variable con fw del X hacia el terminal con moba

export DISPLAY=180.166.85.78:2

Nota ​→ el display se exporta al terminal donde este corriendo el mobaXterm, y con el


puerto que el mismo tenga definido

2)Backup de la configuracion existente en v7 (se recomienda tener el entorno detenido


durante la ejecución de los comandos)

Desde el bin del ​Dmgr​ (ej: /opt/WebSphere/AppServer7/profiles/Dmgr01/bin) ejecutar :

./backupConfig.sh /opt/WebSphere/Dmgr01v7.zip -username Bxxxxxx -password xxxx


-nostop

Nota​ → el zip debe guardarse en algun path donde lo podamos acceder luego, idealmente
/back_admweb/Dmgr01v7.zip

Lo mismo para el/los ​nodo​/​s​ restante/s:

/opt/WebSphere/AppServer7/profiles/AppSrv01/bin

./backupConfig.sh /opt/WebSphere/AppServer01v7.zip -username Bxxxxxx -password


xxxx -nostop

Nota ​→ el zip debe guardarse en algun path donde lo podamos acceder luego, idealmente
/back_admweb/AppServer01v7.zip
3) Generamos el profile Dmgr v85 con la siguiente linea:

/opt/WebSphere/AppServer85/bin/manageprofiles.sh -create -​profileName​ Dmgr01


-templatePath /opt/WebSphere/AppServer85/profileTemplates/management -serverType
DEPLOYMENT_MANAGER -​nodeName​ wasinethomomya01Dmgr01 -​cellName
wasinethomomya01Manager01 -​hostName​ wasinethomomya01.ar.bsch

Nota​→ prestar mucha atencion a lo siguiente en v7 ya que debe tener exactamente los
MISMOS valores (se pueden tomar del AboutThisProfile.txt que se encuentra dentro del
directorio logs de cada profile). Asegurarse que este todo el WAS v7 levantado, para que se
generen puertos unicos (para poder trabajar con las configuraciones en paralelo) y una vez
generado, levantar el Dmgr v85

Profile name:​ Dmgr01


Node name:​ wasinethomomya01Dmgr01
Cell name:​ wasinethomomya01Manager01
Host name:​ wasinethomomya01.ar.bsch

4)Modificar wsadmin (/opt/WebSphere/AppServer85/bin/wsadmin) para que su


PERF_JVM_OPTIONS sea de 1GB:
Ejecutar WebSphere Customization ToolBox

/opt/WebSphere/AppServer85/bin/ProfileManagement/pmt.sh

5) Seleccionar Configuration Migration Tool y darle New


Especificar el path de instalación y darle Next

Elegir el Source Profile, y especificar el directorio donde se va a backupear


Destildar la opción de deshabilitar el Dmgr origen

Definir el path a donde se va a generar el profile temporalmente, ideal


/back_admweb/migracion
y setear el nivel de log a finer:
Elegir migrar a un profile ya existente y no generar backup (ya que se creo vacio):
Elegir migrar las aplicaciones por separado, y manteniendo su directorio original
y utilizar los puertos asignados al profile destino (el que generamos nosotros, es importante
que no sean los mismos que los de v7).
Aclarar que no hay bbdd embebidas
y generar comandos especificando el directorio (mismo de migración, ideal
/back_admweb/Migración/ScriptsDmgr) y luego migrar
Esperar que la migración avance correctamente (tanto profiles como aplicativos)

Nota​ → se puede destildar la opción “Automatically continue and run the next command”
para mayor control. Se debera pasar manual a la siguiente tarea.
Finalizar la migración:

6) Reinicar Dmgr01 v8.5 y generar nodos v85 (prestar atencion con que usuario se
encuentran generados en v7 y replicarlo en v85)

/opt/WebSphere/AppServer85/bin/manageprofiles.sh -create -​profileName​ AppSrv01-EMM


-templatePath /opt/WebSphere/AppServer85/profileTemplates/managed -​nodeName
EmmHomo01 -​cellName​ wasinethomomya01Manager01 -​hostName
wasinethomomya01.ar.bsch

/opt/WebSphere/AppServer85/bin/manageprofiles.sh -create -​profileName​ AppSrv01


-templatePath /opt/WebSphere/AppServer85/profileTemplates/managed -​nodeName
wasinethomomya01AppSrv01 -​cellName​ wasinethomomya01Manager01 -​hostName
wasinethomomya01.ar.bsch

Nota​→ prestar mucha atencion a lo siguiente en v7 ya que debe tener exactamente los
MISMOS valores (se pueden tomar del AboutThisProfile.txt que se encuentra dentro del
directorio logs de cada profile). Asegurarse que este todo el WAS v7 levantado, para que se
generen puertos unicos (para poder trabajar con las configuraciones en paralelo) y una vez
generado levantar el nodo:
7) Migrar Nodos via toolbox:

Elegir el profile de origen (v7)


Verificar conexion y avanzar:

Definir a donde se va a migrar el profile (ideal /back_admweb/migra/AppSrv01)


Migrar al profile ya creado

Respetar los puertos del profile que generamos nosotros


Especificar que no hay bbdd embebidas

Validar que la migración salga OK


Repetir este paso por cada profile aplicativo existente.

8)Desde la consola, verificar que se hayan migrado los Nodos. Bajar por linea de comando
los appservers en v7 y levantarlos en v85. Mandar a probar.

Nota​ → para levantar los nodos v7 post deshabilitación por migración es necesario
sincronizar el mismo contra la consola v7 y luego levantarlo. En caso de que haya conflicto
de puertos con los nodos v85, modificar los puertos de este ultimo para que puedan convivir
todos los nodos levantados.