En algunas ocasiones he tenido que hacer un downgrade de la versión de ONTAP por temas de compatibilidad como por ejemplo una Oracle sobre ASM algo antigua que no está soportada por las versiones más modernas. En esta ocasión el downgrade, del cual veremos el procedimiento, es necesario por un cambio en el modelo de licenciamiento de los protocolos de NetApp puesto que en la nueva versión 8.2 las claves de licencia de “toda la vida”, de 7 dígitos, ya no están soportadas. Aunque podemos solicitar el upgrade de las claves a NetApp, a día de hoy me han dado un plazo inasumible (en la integración de un nuevo proyecto de storage) de 7 a 10 días laborales para hacer el trámite, la vía más rápida es bajar a una versión compatible con las claves y posteriormente hacer un upgrade a la versión 8.2, proceso que mantiene las claves haciendo su actualización “internamente”.
De forma similar a la instalación de Data ONTAP vamos a ver cómo realizar un downgrade de la versión del sistema operativo de las controladoras NetApp. En este ejemplo partimos de una NetApp FAS2240-2 con Data ONTAP 8.2P3 7-Mode a la bajaremos la versión a Data ONTAP 8.1.3P3 que es compatible con las claves de licencia de 7 dígitos. Para ello usaremos nuestro servidor Web particular HFS para cargar el paquete 813P3_q_image.tgz.
1) Desactivamos la asignación automática de discos: options disk.auto_assign off
2) Detenemos el planificador de snapshots del agregado aggr0 y volumen de root vol0:
a) aggr options aggr0 nosnap on
b) vol options vol0 nosnap on
3) Lanzamos el comando software update http://ip_equipo_con_hfs/813P3_q_image.tgz (recordemos permitir el tráfico HTTP entre el servidor Web y la controladora)
FAS2240-A> software update http://192.168.2.22/813P3_q_image.tgz software: You can cancel this operation by hitting Ctrl-C in the next 6 seconds. software: Depending on system load, it may take many minutes software: to complete this operation. Until it finishes, you will software: not be able to use the console. software: copying to 813P3_q_image.tgz software: 100% file read from location. software: /etc/software/813P3_q_image.tgz has been copied. Software update started on node FAS2240-A. Updating image1 package: 813P3_q_image.tgz current image: image2 Listing package contents. Decompressing package contents. Invoking script (validation phase). INSTALL running in check only mode Mode of operation is UPDATE Current image is image2 Alternate image is image1 Available space on boot device is 1630 MB Required space on boot device is 314 MB Kernel binary matches install machine type Package MD5 checksums pass Versions are compatible Invoking script (install phase). This may take up to 30 minutes. Mode of operation is UPDATE Current image is image2 Alternate image is image1 Available space on boot device is 1630 MB Required space on boot device is 314 MB Kernel binary matches install machine type Package MD5 checksums pass Versions are compatible Getting ready to install image Syncing device... Extracting to /cfcard/x86_64/freebsd/image1... x BUILD x CHECKSUM x COMPAT.TXT x INSTALL x README.TXT x VERSION x cap.xml x diags.tgz x kernel x perl.tgz x platform.ko x platfs.img x rootfs.img Installed MD5 checksums pass Installing diagnostics and firmware files Installation complete. image1 updated on node FAS2240-A. image1 will be set as the default boot image after a clean shutdown. software: installation of 813P3_q_image.tgz completed. Please type "revert_to" for the changes to take effect.
4) Finalizada la instalación lanzaremos el comando revert_to 8.1 para revertir la versión de Ontap.
FAS2240-A> revert_to 8.1 You are about to revert the system to work with Data ONTAP 8.1 The system will be halted immediately after the conversion process completes. Make sure that you have installed Data ONTAP 8.1 onto the boot device, or you will have to run "revert_to" again. Are you sure you want to proceed? [yes/no]? yes
Si tenemos instalada una versión Data ONTAP 8.2.1 puede que nos aparezca el siguiente mensaje:
FAS2240-A> revert_to 8.1 Newer snapshots on volume "vol0" that must be deleted prior to reverting: hourly.5 nightly.1 hourly.4 hourly.3 hourly.2 hourly.1 nightly.0 hourly.0 Address the above conditions, then try "revert_to" again. Are you sure you want to proceed? [yes/no]? yes
Para hacer efectivo el revert_to 8.1 deberemos eliminar cada uno de los snapshots de la lista anterior usando el comando siguiente:
snap delete -V vol0 "nombre_snapshot"
5) Tras aceptar la reversión la controladora se reinicia y se queda en espera en el LOADER. Lanzaremos el comando boot_ontap para arrancarla.
6) Verificamos la versión tras el inicio con el comando version.
7) Volvemos a configurar los planificadores para al agregado y volumen root:
a) aggr options aggr0 nosnap off
b) vol options vol0 nosnap off
Con esto ya podemos instalar nuestras licencias de NFS, CIFS, FCP, iSCSI,… con las claves de “toda la vida”. Una vez cargadas procederemos a lanzar el upgrade a la versión Ontap 8.2 que nos mantiene licenciados todos los protocolos. Para ello podemos revisar la entrada Instalación de NetApp Data ONTAP 7-Mode.
This Post by David Solé Pérez is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License
Hola, David. Estoy leyendo tu blog. En el artículo sobre la degradación de ONTAP, escribe sobre la versión 813p3_q_image.tgz . Descárguelo por favor en el intercambio de archivos, no se puede desinflar desde el sitio web oficial de Netapp, el soporte se ha agotado y no tiene sentido renovar el hardware está desactualizado. Gracias por adelantado.