Contenido

Introducción

Prerequisites

Requirements

Componentes Utilizados

Antecedentes

Pasos de recuperación

Repartición de SSD

Introducción

Este documento describe las acciones correctivas que se deben tomar cuando se observa una partición SSD incorrecta en el switch Nexus serie 9000 que ejecuta el software NX-OS.

Prerequisites

Requirements

Se recomienda que los usuarios estén familiarizados con los fundamentos de NX-OS, y que reconozcan la versión de hardware y la configuración de Nexus 9000 presentes en NX-OS para determinar las acciones correctivas.

Componentes Utilizados

La información de este documento se basa en los switches Nexus serie 9000 que ejecutan el software NX-OS versión 10.5(1) y versiones posteriores.

La información que contiene este documento se creó a partir de los dispositivos en un ambiente de laboratorio específico. Todos los dispositivos que se utilizan en este documento se pusieron en funcionamiento con una configuración verificada (predeterminada). Si tiene una red en vivo, asegúrese de entender el posible impacto de cualquier comando.

Antecedentes

Las mejoras se añadieron a partir de la versión 10.5(1) para detectar automáticamente el tamaño de la partición SSD en el Nexus 9000 para que coincida con el tamaño configurado esperado.  Si este syslog se ha visto durante el inicio en show logging log o show logging nvram, esto indica que el NX-OS Nexus 9000 arrancó con un tamaño de partición SSD inesperado.

%PLATFORM-2-SSD_PARTITION_CHECK: Incorrect <device> partition size detected - please contact Cisco TAC for additional information

Los problemas de partición pueden ocurrir por varias razones. Las particiones más pequeñas pueden ocasionar problemas en los que las imágenes de NX-OS no se pueden guardar en la memoria flash de inicio para actualizaciones, los equipos de demostración no se pueden guardar correctamente, la pérdida de un historial de registro importante, el inicio puede fallar debido a un espacio libre insuficiente, etc. Este documento se centra en la recuperación de la partición SSD al tamaño correcto.

Pasos de recuperación

Cisco recomienda que utilice este método de partición SSD Nexus 9000 para la recuperación. La repartición de SSD es la mejor opción para conservar los archivos críticos. Este proceso de recuperación solo puede ser necesario una vez, si se ve una partición incorrecta.  Las recargas posteriores deben conservar esta configuración. Si el método de repartición de SSD no resuelve el tamaño incorrecto de SSD, póngase en contacto con el centro de asistencia técnica Cisco Technical Assistance Center (TAC).

Nota: para ello, es necesario volver a cargar el Nexus 9000.

Repartición de SSD

El comando system flash sda resize se puede utilizar para realizar una repartición de la SSD en función del esquema de partición especificado. Estándar es la configuración SSD predeterminada en los switches Nexus 9000 con capacidad de ampliación a la nube. Extended es la configuración SSD predeterminada en los switches Nexus 9800.

switch# system flash sda resize ?

<CR>

extended  Cfg=1GB, logflash=39GB

standard  Cfg=64MB, logflash=4|8GB

El sistema NX-OS hace todo lo posible para conservar los archivos críticos mediante esta opción de repartición de SSD.  Los archivos críticos incluyen la imagen de arranque de NX-OS, running-config, contenido de bootflash y contenido de logflash.

Precaución: Cisco recomienda realizar SIEMPRE una copia de seguridad de los archivos críticos en una fuente externa.

Revise la explicación detallada en la sección Repartición de SSD de la Guía de configuración de fundamentos de NX-OS de Cisco Nexus serie 9000, versión 10.4(x).

Verificación/identificación adicional

Este es un ejemplo de un Nexus 9000 con partición SSD incorrecta.  Al ejecutar el comando system flash sda resize standard, puede ver que las particiones del esquema actual no coinciden con los esquemas de destino para una configuración de partición estándar.

switch# system flash sda resize standard

!!!! WARNING !!!!

Attempts will be made to preserve drive contents during

the resize operation, but risk of data loss does exist.

Backing up of bootflash, logflash, and running configuration

is recommended prior to proceeding.

!!!! WARNING !!!!

current scheme is

sda 8:0 0 119.2G 0 disk

|-sda1 8:1 0 1.2G 0 part

|-sda2 8:2 0 9.6G 0 part /mnt/plog

|-sda3 8:3 0 1.2G 0 part /mnt/pss

|-sda4 8:4 0 11.9G 0 part /bootflash

|-sda5 8:5 0 1.2G 0 part /mnt/cfg/0

|-sda6 8:6 0 1.2G 0 part /mnt/cfg/1

|-sda7 8:7 0 39.4G 0 part /logflash

|-sda8 8:8 0 11.9G 0 part

`-sda9 8:9 0 23.9G 0 part

target scheme is

sda 8:0 0 64G|120GB|250GB 0 disk

|-sda1 8:1 0 512M 0 part

|-sda2 8:2 0 32M 0 part /mnt/plog

|-sda3 8:3 0 128M 0 part /mnt/pss

|-sda4 8:4 0 110.5G 0 part /bootflash

|-sda5 8:5 0 64M 0 part /mnt/cfg/0

|-sda6 8:6 0 64M 0 part /mnt/cfg/1

|_sda7 8:7 0 8G 0 part /logflash

Para verificar que se ha corregido una partición SSD de Nexus 9000, puede utilizar el mismo comando system flash sda resize standard para verificar que las particiones del esquema actual coincidan con el esquema de destino.  Además, puede ver un mensaje en la parte inferior del comando que indica que el sistema ya está en un esquema estándar.

switch# system flash sda resize standard

!!!! WARNING !!!!

Attempts will be made to preserve drive contents during

the resize operation, but risk of data loss does exist.

Backing up of bootflash, logflash, and running configuration

is recommended prior to proceeding.

!!!! WARNING !!!!

current scheme is

sda 8:0 0 119.2G 0 disk

|-sda1 8:1 0 512M 0 part

|-sda2 8:2 0 32M 0 part /mnt/plog

|-sda3 8:3 0 128M 0 part /mnt/pss

|-sda4 8:4 0 110.5G 0 part /bootflash

|-sda5 8:5 0 64M 0 part /mnt/cfg/0

|-sda6 8:6 0 64M 0 part /mnt/cfg/1

`-sda7 8:7 0 8G 0 part /logflash

target scheme is

sda 8:0 0 64G|120GB|250GB 0 disk

|-sda1 8:1 0 512M 0 part

|-sda2 8:2 0 32M 0 part /mnt/plog

|-sda3 8:3 0 128M 0 part /mnt/pss

|-sda4 8:4 0 rem 0 part /bootflash

|-sda5 8:5 0 64M 0 part /mnt/cfg/0

|-sda6 8:6 0 64M 0 part /mnt/cfg/1

|_sda7 8:7 0 8G 0 part /logflash

System is already in Standard scheme Use force option to proceed

Además, estos comandos se pueden utilizar para ver y verificar que las particiones SSD de Nexus 9000 estén configuradas según lo esperado.

switch# show system internal flash | i i dev/sda

/bootflash 113795280 38647924 75147356 34 /dev/sda4

/cmn/cfg/0 58090 872 53942 2 /dev/sda5

/cmn/cfg/1 58090 872 53942 2 /dev/sda6

/cmn/pss 121299 10546 104200 10 /dev/sda3

/mnt/cfg/0 58090 872 53942 2 /dev/sda5

/mnt/cfg/1 58090 872 53942 2 /dev/sda6

/mnt/plog 27252 16025 9589 63 /dev/sda2

/mnt/pss 121299 10546 104200 10 /dev/sda3

/logflash 8107484 1501688 6186368 20 /dev/sda7

Nota: feature bash-shell debe estar habilitado globalmente para utilizar bash-shell.

switch# run bash

bash-4.4$ lsblk

NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT

loop0 7:0 0 165.8M 0 loop /usr_ro

loop1 7:1 0 116.9M 0 loop /isan_lib_ro

loop2 7:2 0 48.2M 0 loop /isan_bin_ro

loop3 7:3 0 43.9M 0 loop /isan_bin_eth_ro

loop4 7:4 0 11.3M 0 loop /isan_lib_eth_ro

loop5 7:5 0 4.2M 0 loop /isan_lib_n9k_ro

loop6 7:6 0 4K 0 loop /isan_bin_n9k_ro

loop7 7:7 0 195.3M 0 loop /bootflash/.rpmstore/patching

loop8 7:8 0 57.6M 0 loop

loop9 7:9 0 144.4M 0 loop

loop10 7:10 0 221.2M 0 loop

sda 8:0 0 119.2G 0 disk

‚îú‚îÄsda1 8:1 0 512M 0 part

‚îú‚îÄsda2 8:2 0 32M 0 part /mnt/plog

‚îú‚îÄsda3 8:3 0 128M 0 part /mnt/pss

‚îú‚îÄsda4 8:4 0 110.5G 0 part /bootflash

‚îú‚îÄsda5 8:5 0 64M 0 part /mnt/cfg/0

‚îú‚îÄsda6 8:6 0 64M 0 part /mnt/cfg/1

‚îî‚îÄsda7 8:7 0 8G 0 part /logflash

mmcblk0 179:0 0 3.7G 0 disk

‚îú‚îÄmmcblk0p1 179:1 0 32M 0 part

‚îú‚îÄmmcblk0p2 179:2 0 32M 0 part

‚îú‚îÄmmcblk0p3 179:3 0 32M 0 part /mnt/pstore

‚îî‚îÄmmcblk0p4 179:4 0 3.6G 0 part