Mandatos mvCLI

Información sobre los mandatos mvCLI. Son para unidades SATA que están conectadas directamente a la placa posterior del sistema sin utilizar un adaptador PCIe.

Ejecución de los mandatos mvCLI desde el sistema operativo de la HMC

Los mandatos mvCLI se proporcionan en el sistema operativo de la HMC. Necesita acceso raíz para poder ejecutar el mandato. Si el sistema operativo de la HMC está disponible, para ejecutar el mandato, utilice:
su -
y especifique la contraseña raíz para iniciar mvCLI:
/opt/marvell/bin/mvcli
Para salir de la modalidad mvCLI, especifique el mandato:
exit

La especificación de "help" en el indicador de mandatos de mvcli lista los mandatos mvcli.

Instalación de mvCLI en el entorno Petitboot

Para utilizar los mandatos mvCLI, debe estar disponible el programa de utilidad mvcli. Si necesita instalar el programa de utilidad mvcli, utilice la línea de mandatos de Petitboot para montar el almacenamiento que contiene el programa de utilidad mvcli siguiendo este procedimiento. La instalación dura lo mismo que la sesión de Petitboot actual; cuando rearranca, la instalación no persiste.

  1. En el menú petitboot, seleccione Exit to shell (Salir de shell).
  2. Para utilizar el programa de utilidad mvcli en el shell de Petitboot:
    • Si ha montado el archivo ISO de recuperación de HMC utilizando la opción de menú Almacenamiento virtual en la consola remota o en una llave USB insertada en uno de los puertos USB del sistema:
      • En el shell de petitboot, copie el programa de utilidad mvcli desde el directorio /var/petitboot/mnt/dev/sr0/util/marvell en /tmp y, a continuación, haga que el programa de utilidad mvcli sea ejecutable antes de ejecutarlo.
        cp /var/petitboot/mnt/dev/sr0/util/marvell/mvcli /tmp
        chmod +x /tmp/mvcli
      • Para ejecutar el mandato, utilice:
        modprobe sg
        /tmp/mvcli
    • Si necesita obtener el programa de utilidad mvcli en la red, primero debe configurar la red.
      • En el shell de petitboot, ejecute los siguientes mandatos para configurar la red:
        ip addr add xxx,xxx,xxx,xxx/yyy,yyy.yyy.yyy dev ETHERNET_DEVICE
        ip route add default via zzz.zzz.zzz.zzz

        donde: xxx.xxx.xxx.xxx es la dirección IP IPV4; yyy.yyy.yyy.yyy es la máscara de red IPV4; zzz.zzz.zzz.zzz es la dirección de pasarela IPV4; y ETHERNET_DEVICE es el nombre de la interfaz de red que puede obtener cuando ejecuta ip addr show

      • Después de configurar la red, puede utilizar los mandatos scp o wget para copiar el programa de utilidad mvcli:
        scp USER_ID@HOST_NAME:PATH_TO_CMD/mvcli /tmp

        O:

        wget http://HOSTNAME/PATH_TO_CMD/mvcli -P /tmp

        Donde: USER_ID es el nombre de usuario que se utiliza en el HOST_NAME donde se encuentra el programa de utilidad mvcli. HOSTNAME es el nombre de host o la dirección IP donde se encuentra el programa de utilidad mvcli.

      • Haga que el programa de utilidad mvcli sea ejecutable antes de ejecutarlo.
        chmod +x /tmp/mvcli
      • Para ejecutar el mandato, utilice:
        /tmp/mvcli
    • Si tiene el programa de utilidad mvcli en una unidad USB, asegúrese de que la unidad USB esté formateada como "vfat".
      • Si tiene la unidad USB insertada y arranca, puede que la unidad USB se monte automáticamente. Para ver si la unidad USB se ha montado, en el shell de petiboot, ejecute este mandato:
        mount

        Si la unidad USB se ha montado automáticamente, aparecerá como: /dev/mapper/sdb1 mounted on /var/petitboot/mnt/dev/sdb1

      • La unidad se monta como de solo lectura; debe desmontar y volver a montar la unidad USB como de lectura y grabación. En el shell de petitboot, desmonte la unidad USB utilizando este mandato:
        umount /var/petitboot/mnt/dev/sdb1
      • En el shell de petitboot, vuelva a montar la unidad USB en modalidad de lectura y grabación utilizando estos mandatos:
        mkdir /tmp/media
        mount /dev/mapper/sdb1 /tmp/media
        modprobe sg
      • Para ejecutar el mandato, utilice:
        /tmp/media/mvcli

Mandatos mvCLI

Para comprobar el estado del disco virtual RAID, ejecute el siguiente mandato:
info -o vd
El resultado es similar a esta lista:
Virtual Disk Information
-------------------------
id:                  0
name:                HMC Disk
status:              online
Stripe size:         64
RAID mode:           RAID1
Cache mode:          Off
size:                1907649 M
BGA status:          N/A
Block ids:           0 4
# of PDs:            2
PD RAID setup:       0 1

Total # of VD:       1
Para mostrar todos los ID y discos físicos, ejecute el siguiente mandato:
info -o pd

El ID de disco físico (PD ID) coincide con la ranura en la que se conecta la unidad en el sistema, donde 0 es la ranura más a la izquierda:

El resultado es similar a esta lista:
Physical Disk Information
----------------------------
Adapter:             0
PD ID:               0
Type:                SATA PD
Linked at:           HBA port 0
Size:                1953514584 K
Write cache:         supported (on)
SMART:               supported (on)
NCQ:                 supported (on)
48 bits LBA:         supported
supported speed:     1.5 3 6 Gb/s
Current speed:       6 Gb/s
model:               ST2000NM0024-1HT174
Serial:              Z4H0E1G1
Firmware version:    SN06
Locate LED status:   off
block ids:           0
associated VDs:      0
PD valid size:       0 K


Adapter:             0
PD ID:               1
Type:                SATA PD
Linked at:           HBA port 1
Size:                1953514584 K
Write cache:         supported (on)
SMART:               supported (on)
NCQ:                 supported (on)
48 bits LBA:         supported
supported speed:     1.5 3 6 Gb/s
Current speed:       6 Gb/s
model:               ST2000NM0024-1HT174
Serial:              Z4H03KCM
Firmware version:    SN05
Locate LED status:   off
block ids:           4
associated VDs:      0
PD valid size:       0 K


Total # of PD:       2
Para listar el número de serie de una unidad, ejecute el siguiente mandato:
info -o pd -i <id of drive>
Para mostrar todos los adaptadores de bus de host (HBA), ejecute el siguiente mandato:
info -o hba
El mandato smart muestra el estado de varios sensores y métricas de la unidad. Utilice el mandato para comprobar periódicamente el estado de las unidades. Se registra un error en el registro de errores del punto focal de servicio y se realiza una llamada al centro de soporte cuando el mandato smart indica un problema. El formato del mandato smart es
smart -p PD_ID
Si ejecuta este mandato:
smart -p 0
El resultado es similar a esta lista:
SMART STATUS RETURN: OK.

Smart Info
ID      Attribute Name          Current Worst   Threshhold      RawValue        Status
01      Read Error Rate         76      64      44              00000000F5E0    OK
03      Spin-Up Time            98      96      0               000000000000    OK
04      Start/Stop Count        100     100     20              0000000000C8    OK
05      Reallocated Sectors     100     100     10              000000000000    OK
07      Seek Error Rate         88      60      45              0000000091DC    OK
09      Power-On Hours Count    96      96      0               0000000010FD    OK
0A      Spin Retry Count        100     100     97              000000000000    OK
0C      Power Cycle Count       100     100     20              0000000000C6    OK
B8      End-to-End error        100     100     99              000000000000    OK
BB      Reported Uncorrectable  100     100     0               000000000000    OK
BC      Command Timeout         100     100     0               000000000000    OK
BD      High Fly Writes         100     100     0               000000000000    OK
BE      Temperature Diff        73      66      40              00000000001B    OK
BF      G-sense error rate      100     100     0               000000000000    OK
C0      Power-off retract       100     100     0               0000000000F5    OK
C1      Load/Unload cycle       100     100     0               0000000001AA    OK
C2      HDA temperature         27      40      0               00000000001B    OK
C3      ECC recovered           76      6       0               00000000F5E0    OK
C5      Current pending         100     100     0               000000000000    OK
C6      Offline scan wrong      100     100     0               000000000000    OK
C7      UDMA CRC error rate     200     200     0               000000000000    OK