Estimados lectores, en este nuevo artículo vamos a ver cómo actualizar Firmware de Discos en NetApp 7-Mode. Recientemente me he encontrado con un bug reportado en una serie de discos en el cual se requiere actualizar su Firmware. El procedimiento de actualización que vamos a usar es el basado 7-Mode que es algo distinto del que usaríamos para Clustered Data ONTAP. En primer lugar listaremos los discos del sistema de almacenamiento usando el siguiente comando:
NetApp-David> storage show disk -x DISK SHELF BAY SERIAL VENDOR MODEL REV ---------------- --------- -------------------- -------- ---------------- ---- DAVID02:3.126L27 1 0 S142NEAF901060 NETAPP X446_1625200MCSG NA01 DAVID02:3.126L28 1 1 S142NEAF900185 NETAPP X446_1625200MCSG NA01 DAVID02:3.126L29 1 2 S142NEAF901108 NETAPP X446_1625200MCSG NA01 DAVID02:3.126L30 1 3 S142NEAF901061 NETAPP X446_1625200MCSG NA01 DAVID02:3.126L31 1 4 S0N2K05F0000K508CANJ NETAPP X423_SLTNG900A10 NA00 DAVID02:3.126L32 1 5 S0N2K0730000K508E0HS NETAPP X423_SLTNG900A10 NA00 …
Observemos que con este comando obtenemos la versión de Firmware actual de los discos. Para saber qué versión descargar visitaremos la página Web http://mysupport.netapp.com/NOW/download/tools/diskfw/ y buscaremos cada modelo de disco afectado, si estamos en un caso de Bug, o bien para todos ellos. Como nota adicional comentar que si hacemos una actualización de Data ONTAP probablemente el Firmware de los discos esté embebido en el paquete de software.
Para la descarga del FW suelo usar la función de buscar del navegador Web con la cadena del modelo de disco. Como se muestra en la imagen tenemos el enlace de descarga e instrucciones justo en la segunda columna así que bajaremos los necesarios en función de nuestra lista.
Una vez descargados todos los nuevos Firmwares de disco es probable que tengamos que actualizar el paquete Disk Qualification Package (http://mysupport.netapp.com/NOW/download/tools/diskqual/). Es fundamental actualizar este paquete antes de introducir las nuevas versiones de Firmware de disco así que descargaremos la última versión y la ubicaremos en el directorio /Data_ONTAP_Root/etc (usar CIFS o SCP).
NetApp-David> rdfile /etc/qual_devices_v3
...
#
# Datecode: 20141210
#
En este caso la versión requiere actualización.
Con WinSCP podemos mover los archivos usando también el mismo procedimiento para mover los archivos de Firmware de disco.
NetApp-David> rdfile /etc/qual_devices_v3 ... # # Datecode: 20150517 #
Una vez cargada y verificada la última versión de Disk Qualification Package en todas las controladoras implicadas (en este caso el par HA) podemos copiar los archivos de Firmware de disco en la ubicación /Data_ONTAP_Root/etc/disk_fw también en cada nodo HA.
Pasados unos segundos observaremos cómo el sistema actualiza de forma automática todos los discos que tienen nueva versión de Firmware en el directorio mencionado. Esto es posible si está configurada la siguiente opción:
options raid.background_disk_fw_update.enable on
En el log siguiente podemos observar cómo el sistema va actualizando los discos:
NetApp-David> Thu Nov 5 11:24:40 CET [NetApp-David:raid.disk.offline:notice]: Marking Disk /aggr_flash_01/plex8/rg0/NetDAV-ATTO02:3.126L41 Shelf 1 Bay 14 [NETAPP X423_SLTNG900A10 NA00] S/N [S0N2Jrf4000012345678] offline. Thu Nov 5 11:24:40 CET [NetApp-David:bdfu.selected:info]: Disk NetDAV-ATTO02:3.126L41 [NETAPP X423_SLTNG900A10 NA00] S/N [S0N2Jrf4000012345678] selected for background disk firmware update. Thu Nov 5 11:24:40 CET [NetApp-David:dfu.firmwareDownloading:info]: Now downloading firmware file /etc/disk_fw/X423_SLTNG900A10.NA02.LOD on 1 disk(s) of plex [Pool1]... Thu Nov 5 11:24:55 CET [NetApp-David:raid.disk.online:notice]: Onlining Disk /aggr_flash_01/plex8/rg0/NetDAV-ATTO02:3.126L41 Shelf 1 Bay 14 [NETAPP X423_SLTNG900A10 NA00] S/N [S0N2Jrf4000012345678].
En este caso el ejemplo está basado en un Fabric MetroCluster por lo que durante el proceso vamos a ver movimientos de MailBox Disk constantes entre ambos nodos (ocurre exactamente lo mismo en un par HA con la diferencia de que éste tiene la mitad de discos MB). Así mismo observaremos como el sistema activa y desactiva sucesivamente el clúster CF cuando pone fuera de línea los discos MB. Para obtener más información acerca de qué son los MailBox Disks podemos consultar este enlace: https://kb.netapp.com/support/index?page=content&id=3013305&pmv=print&impressions=false
Como curiosidad si queremos saber qué discos son los que utiliza el sistema de almacenamiento como MB podemos usar el siguiente comando (en modo diag):
NetApp-DAVID*> cf monitor all . . . mailbox disks: Disk NetDAV-ATTO02:3.126L1 is a local mailbox disk Disk NetDAV-ATTO01:3.126L28 is a local mailbox disk Disk NetDAV-ATTO04:3.126L1 is a local mailbox disk Disk NetDAV-ATTO03:3.126L28 is a local mailbox disk Disk NetDAV-ATTO04:3.126L31 is a partner mailbox disk Disk NetDAV-ATTO03:3.126L6 is a partner mailbox disk Disk NetDAV-ATTO02:3.126L31 is a partner mailbox disk Disk NetDAV-ATTO02:3.126L32 is a partner mailbox disk . . .
Esta es la recomendación ya que el sistema conoce los candidatos mejores para ir lanzando el proceso de forma no disruptiva. En el caso de necesitar actualizar los discos de forma manual podemos proceder de la siguiente forma:
> options raid.background_disk_fw_update.enable off > disk_fw_update #nombre_disco
This Post by David Solé Pérez is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License