Inauguro sección!! En mi experiencia, me ha tocado tratar con muchas arquitecturas, pero rara vez he tenido tiempo para documentarlas y tratar de arrojar algo de luz sobre otras arquitecturas en las que he trabajado muchos años. Así que, para tratar de remediar esto, voy a empezar a escribir mis vivencias con un mainframe venido a menos, el AS/400 (ahora conocido como IBM System i).
Y, que mejor forma de inaugurar la sección, escribiendo un artículo sobre como se instala un nuevísimo iSeries, modelo “Blade”?
Así pues, alla vamos:
Yo siempre he sido de mirar máquinas y decir “ande o no ande, caballo grande”, así que cuando me encuentro cara a cara con este trasto que es como una carpetita de grande, empiezo a desconfiar.
Y no es para menos: Esta máquina se va a pinchar en un BladeCenter H, con una cabina de discos DS4700, fiber-channel por supuesto, a 4 Gbps, y sobradísima para el cliente, pero, claro, el cliente quiere disponer de copia de seguridad tradicional, nada de hacer SAVFs y librerías virtuales, ni nada, el quiere seguir haciendo un SAVE opción 21 en una cinta LTO. Así que, la primera en la frente: La UNICA unidad de cinta certificada para un JS12 es una IBM TS2340, unidad “tabletop” LTO4 con un conector SAS la mar de majo, pero incompatible con el sistema fiber-channel (o al menos, haciendo carísima la convivencia entre los dos, porque habría que añadir módulos de expansión en el BladeCenter adicionales, lo que hace que la solución suba muchisimo de precio).
Solución: Sustitución de la cabina DS4700 por una DS3200, con conectividad SAS, muchisimo mas económica, y añadiendo controladoras SAS al Blade, haciendo que la cabina pueda ser vista por la JS12 y pudiendo conectar la unidad de cinta a la misma red SAS. Bueno, podría haber sido peor, la DS3200 no es tan mala, y para las cargas que necesita el cliente, pues va estupendamente.
Una vez modificadas las configuraciones oportunas, me encuentro frente a frente con la máquina. Así que empiezo:
La máquina dispone de 4 GB de RAM de base, 1 procesador POWER6 y con respecto a las comunicaciones, dispone de dos tarjetas SAS de 3Gbps para almacenamiento y 2 tarjetas de red de GbE. También dispone de dos discos de 73 GB internos, con configuración en mirror (que luego habilitaremos), para albergar el sistema operativo VIOS (Virtual I/O Server).
Este sistema es necesario, de lo contrario, no se podría realizar ninguna instalación del OS/400 (perdón, queria decir i5/OS). Segunda en la frente, el sistema tiene un supervisor basado en AIX por encima, que, aunque muy flexible si se van a crear particiones o LPARes, para nuestro caso que solo irá una instancia i5/OS es un poco tontería, pero como la JS12 es obligatorio ponerlo, pues… a instalar el VIOS.
Instalación VIOS
Una vez cargado el DVD en el Blade, y asignado a la oblea JS12, éste arrancará un sistema VIOS basado en AIX. Los pasos a seguir son los siguientes:

Fig. 1: Arranque Oblea JS12
1.- Entraremos en el menú 1 = SMS Menu, pulsando un 1, y una vez dentro, elegiremos 5. Select Boot Options. Allí, elegiremos 1. Select Install/Boot Device y 3 CD/DVD, con lo que a continuación, elegiremos 6 USB y confirmaremos con 1 USB CDROM. Nos preguntará el modo de arranque y elegiremos 2 Normal Mode y 1 Yes para salir de todas las opciones del SMS. Por tanto, reiniciará y tardará unos 5 minutos en cargar el software de nuevo.
2.- Nos aparecerá una pantalla IBM llamada STARTING SOFTWARE (Fig. 2) y al de un rato, deberemos elegir la consola pulsando un 2 y dando a Enter. Lo siguiente es elegir el idioma, por lo que daremos a la opción adecuada y daremos a Enter.

Fig. 2: Arrancando Software
3.- En el menú Welcome to BOS, elegiremos Change/Show installation Settings and Install, y pulsaremos un 2 para verificar que los discos elegidos son los correctos. Los discos internos deberian ser hdisk0, y hdisk1, y si hay LUNs mapeadas, deberian ser hdisk2, hdisk3, etc. Si la elección es hdisk0, esta correcto, por lo que confirmaremos la instalación con la opción 0. Esto hará comenzar la instalación del VIOS.
4.- Una vez finalizada la instalación, el sistema reiniciará y al cabo de un rato, aparecerá en pantalla el prompt Login: el cual deberemos entrar con el usuario padmin (sin contraseña). Por tanto, la siguiente elección será la de introducir la contraseña. Una vez realizado ese paso, teclear license –accept para aceptar la licencia VIOS.
5.- Lo siguiente es configurar el mirroring de los discos, con el fin de que la partición VIOS este segura en caso de rotura de uno de los discos. Por tanto, y teniendo en cuenta que el disco hdisk1 es el otro disco dentro de la oblea, los comandos a introducir son los siguientes:
chsp –add hdisk1
mirrorios –f –defer hdisk1
(la opción defer es para hacerlo al final, por lo que es mejor reiniciar la partición VIOS).
6.- Para comprobar que se ha mirrorizado bien, introduciremos los comandos siguientes:
lsvg –lv rootvg : Deberían aparecer 2 PVs en vez de 1.
bootlist –mode normal –ls : Deberían aparecer 2 discos, el hdisk0 y hdisk1
7.- Para terminar con la consola, configuraremos las comunicaciones. Para ello, comprobaremos que disponemos de dos tarjetas de red, la ent0 y la ent1. Para comprobarlo, realizaremos un lsdev | grep hea y nos deberían aparecer la dos tarjetas. Por tanto, para configurar la tarjeta ent0, realizaremos el siguiente comando:
mktcpip –hostname VIOS –inetaddr 10.1.1.20 –interface en0 –netmask 255.255.255.0 –gateway 10.1.1.100 –nsrvaddr 10.1.1.100 –nsrvdomain dominio.com –start
Para comprobar que todo funciona bien, haciendo un lstcpip –stored deberíamos comprobar que los datos introducidos están correctos. Y, realizando un ping desde una máquina externa a nuestra IP, deberíamos llegar a ella. Y, por último, veremos si nos podemos conectar con navegador, para ello en el navegador de una máquina externa, introduciremos la URL http://10.1.1.20. Si vemos una imagen como la de la figura siguiente, todo estará perfecto.

Fig. 3: Interfaz de Administración VIOS
Instalación de Parches VIOS
Conociendo un problema con la bandeja USB de CD-ROM, que al parecer, dicha bandeja se “desconecta” cuando estas instalando el i5/OS, se ha instalado un Fixpack que previene el problema. Los pasos de instalación del Fixpack, han sido los siguientes:
1.- Una vez descargados los 4 CDs del Fixpack desde el Fixcentral de IBM (http://www-933.ibm.com/support/fixcentral/) tendremos a nuestra disposición el fixpack 21 del VIOS. Antes de nada, ejecutaremos el comando ioslevel para comprobar que versión tenemos. La versión es la 2.0.0.
2.- Introduciremos el primero de los 4 CDs y ejecutaremos los comandos siguientes:
updateios –commit (para aceptar los updates que no se hubieran aplicado)
updateios –accept –install –dev /dev/cd0 (esto instalará el fixpack)
Una vez finalizado, realizar un ioslevel para verificar que ahora es el V2.1.1.10 FP-21.
Por tanto, realizar un shutdown –restart para reiniciar el VIOS. Con esto, finaliza el uso de la consola VIOS, a partir de aquí se configura todo por navegador web.
Configuración Ethernet Virtual
Para que nuestro futuro iSeries se comunique con el exterior, es necesario habilitarle una tarjeta de red para su uso. Esto se consigue creando un Ethernet Virtual, que haga de puente usando nuestro Ethernet real. Para ello, seguiremos los siguientes pasos:
1.- Entraremos en la web del VIOS, con el usuario padmin y el password correspondiente.
2.- En el menú Ver/Modificar Adaptadores Ethernet de Sistema Principal, seleccionaremos el primer puerto ethernet (su hardware acaba en –P1-T6) y pulsaremos sobre Propiedades. Marcaremos la casilla Permitir puenteado de ethernet virtual y daremos a OK.

Fig. 4: Modificar Adaptador Virtual
3.- En el menú Ver/Modificar Ethernet Virtual, elegiremos sobre Puente de Ethernet Virtual y seleccionando Ethernet Virtual 1, cambiaremos su Adaptador Físico a la tarjeta modificada en el punto 2. Y pulsaremos sobre Aplicar.

Fig. 5: Permitir Puenteado Ethernet Virtual

Fig. 6: Elección Ethernet Virtual
Por tanto, llegados a este punto, disponemos ya de una tarjeta de Gigabit Ethernet para el uso del futuro iSeries.
Creación de la Partición iSeries
Para crear un equipo iSeries, primero debemos crear una partición en la que funcionará el equipo. De hecho, el VIOS ya es una partición, la número 1. La partición que tendrá el iSeries, por tanto, es la numero 2. A esta partición se le asignarán recursos (Ethernet, disco, memoria, CPU, etc) y una vez asignada, se procederá a la instalación del iSeries.

Fig. 7: Partición VIOS en ejecución
Para crear la partición, pulsaremos el botón Crear Partición… lo que nos llevará a un asistente, el cual seguiremos sus pasos por las siguientes figuras:

Fig. 8: Nombre y Entorno de la partición

Fig. 9: Tamaño de memoria asignada

Fig. 10: Número de procesadores asignados

Fig. 11: Adaptadores de red asignados

Fig. 12: Asignación de almacenamiento virtual

Fig. 13: Elección LUN de la DS3200
Lógicamente, hemos creado una LUN para que esté disponible en el iSeries, que está alojada en la DS3200, y, evidéntemente, el zoning SAS está también definido para que esta oblea, pueda ver tanto la cinta LTO4 SAS como la cabina DS3200.

Fig. 14: Elección de la cinta LTO4 SAS

Fig. 15: Resumen de la partición que se va a crear
Una vez dado a Finalizar, la partición iSeries se creará sin problemas.
Instalación Consola de Operaciones
Para poder tener consola maestra en el iSeries, es necesario instalar la Consola de Operaciones en un equipo Windows, de modo que procederemos a instalar el IBM System i Access con esta opción.
Este programa sustituye a los clásicos terminales twinaxiales Infowindow que proveían la consola maestra DSP01. A partir de ahora, la DSP01 será una pantalla emulada del sistema. Por tanto, para realizar la instalación, y una vez instalado el IBM System i Access con la opción “Instalación Completa”, seguiremos los siguientes pasos:
1.- Abriremos el programa y pincharemos sobre el icono Nueva Conexión. Esto hará que nos salga un asistente de creación de la conexión de consola, tal y como muestra la figura siguiente. Así que pulsaremos sobre Siguiente.

Fig. 16: Asistente de Configuración Consola de Operaciones
2.- La siguiente pantalla muestra el tipo de conexión que queremos habilitar. Haremos clic en Consola local en una red (LAN) y luego en Siguiente.

Fig. 17: Elección del tipo de conexión
3.- Lo siguiente es elegir el nombre de la conexión. Elegiremos el nombre CONSOLA y a continuación, daremos una IP que no este en uso en la red, IP que virtualizará la propia consola.

Fig. 18: Nombre de la conexión y dirección IP asignada

Fig. 19: Datos IP de la conexión
3.- En esta figura, introduciremos la dirección IP y mascara de subred relativas a la conexión, así como el número de serie de la máquina JS12 y el número de partición al que se conectara (como el iSeries tiene la 2, pondremos un 2 como Partición Destino) .

Fig. 20: ID de dispositivo de herramientas de Servicio
4.- Lo siguiente es elegir el ID de dispositivo de herramientas de servicio. En este caso, seleccionaremos QCONSOLE por defecto. Con este paso, se finalizará el asistente.

Fig. 21: Finalización del asistente

Fig. 22: Conexión creada
5.- Ahora, pulsaremos sobre Conectar, para dejar a la consola a la espera de una conexión. La primera vez que conectemos, nos pedirá usuario y password, que, será en ambos casos 11111111 (8 unos).

Fig. 23: Esperando la conexión por parte del iSeries
Pues hasta aqui el artículo. En estos momentos, con introducir el CD del LIC-RSG, y arrancando en modo D Manual, procederíamos a la instalación del Sistema Operativo, pero eso lo dejo para un siguiente articulo.