Contents

Introdução

Pré-requisitos

Requisitos

Componentes Utilizados

Informações de Apoio

Etapas de recuperação

Reparticionamento de SSD

Introdução

Este documento descreve a ação corretiva a ser tomada quando o particionamento incorreto do SSD é visto no Nexus 9000 Series Switch executando o software NX-OS.

Pré-requisitos

Requisitos

Recomenda-se que os usuários estejam familiarizados com os fundamentos do NX-OS e reconheçam a versão e a configuração de hardware do Nexus 9000 presentes no NX-OS para determinar a ação corretiva.

Componentes Utilizados

As informações neste documento são baseadas nos switches Nexus 9000 Series que executam o software NX-OS versão 10.5(1) e versões posteriores.

As informações neste documento foram criadas a partir de dispositivos em um ambiente de laboratório específico. Todos os dispositivos utilizados neste documento foram iniciados com uma configuração (padrão) inicial. Se a rede estiver ativa, certifique-se de que você entenda o impacto potencial de qualquer comando.

Informações de Apoio

As melhorias foram adicionadas a partir do 10.5(1) para detectar automaticamente o tamanho da partição SSD no Nexus 9000 para corresponder ao tamanho configurado esperado.  Se esse syslog foi visto durante a inicialização em show logging log ou show logging nvram, isso indica que o NX-OS Nexus 9000 foi inicializado com um tamanho de particionamento inesperado de SSD.

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

Problemas de partição podem ocorrer por vários motivos. Partições menores podem levar a problemas em que as imagens do NX-OS não podem ser salvas no bootflash para atualizações, show techs não podem ser salvas corretamente, perda de histórico de log importante, a inicialização pode falhar devido a espaço livre insuficiente e assim por diante. Este documento concentra-se na recuperação da partição SSD para o tamanho correto.

Etapas de recuperação

A Cisco recomenda que você use esse método de particionamento de SSD do Nexus 9000 para fazer a recuperação. O reparticionamento de SSD tem a melhor chance de preservar arquivos críticos. Este processo de recuperação só pode ser necessário uma vez, se uma partição incorreta for vista.  Recarregamentos subsequentes precisam preservar essa configuração. Se o método de reparticionamento de SSD não resolver o tamanho de SSD incorreto, entre em contato com o Cisco Technical Assistance Center (TAC).

Observação: isso exige que o Nexus 9000 seja recarregado.

Reparticionamento de SSD

O comando system flash sda resize pode ser usado para executar uma repartição do SSD com base no esquema de particionamento especificado. Standard é a configuração padrão de SSD nos switches de escala de nuvem Nexus 9000. A configuração estendida é a configuração padrão de SSD nos switches Nexus 9800.

switch# system flash sda resize ?

<CR>

extended  Cfg=1GB, logflash=39GB

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

O sistema NX-OS faz o melhor esforço para preservar arquivos críticos usando esta opção de re-particionamento de SSD.  Os arquivos críticos incluem imagem de inicialização do NX-OS, running-config, conteúdo do flash de inicialização e conteúdo do flash de log.

Cuidado: a Cisco recomenda SEMPRE fazer backup de arquivos críticos em uma fonte externa.

Revise a explicação detalhada na seção Reparticionamento de SSD do Guia de Configuração Básica do NX-OS do Cisco Nexus 9000 Series, Versão 10.4(x).

Verificação/identificação adicional

Este é um exemplo de um Nexus 9000 com particionamento SSD que está incorreto.  Ao executar o comando system flash sda resize standard, você pode ver que as partições de esquema atuais não correspondem aos esquemas de destino para uma configuração de partição padrão.

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 se um particionamento de SSD do Nexus 9000 foi corrigido, você pode usar o mesmo comando system flash sda resize standard para verificar se as partições de esquema atuais correspondem ao esquema de destino.  Além disso, você pode ver uma mensagem na parte inferior do comando indicando que o sistema já está no esquema padrão.

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

Além disso, esses comandos podem ser usados para visualizar e verificar se os particionamentos de SSD do Nexus 9000 estão configurados conforme o 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

Observação: o recurso bash-shell deve ser habilitado globalmente para usar 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