Table des matières

Introduction

Conditions préalables

Exigences

Composants utilisés

Informations générales

Étapes de récupération

Re-partitionnement SSD

Introduction

Ce document décrit les mesures correctives à prendre lorsque le partitionnement SSD incorrect est détecté sur le commutateur de la gamme Nexus 9000 exécutant le logiciel NX-OS.

Conditions préalables

Exigences

Il est recommandé aux utilisateurs de connaître les principes fondamentaux de NX-OS et de reconnaître la version et la configuration matérielles de Nexus 9000 présentes sur NX-OS afin de déterminer l'action corrective à entreprendre.

Composants utilisés

Les informations contenues dans ce document sont basées sur les commutateurs de la gamme Nexus 9000 exécutant le logiciel NX-OS version 10.5(1) et versions ultérieures.

The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. Si votre réseau est en ligne, assurez-vous de bien comprendre l’incidence possible des commandes.

Informations générales

Des améliorations ont été ajoutées à partir de la version 10.5(1) pour détecter automatiquement la taille de partition SSD sur le Nexus 9000 afin de correspondre à la taille configurée attendue.  Si ce syslog a été vu pendant le démarrage dans show logging log ou show logging nvram, cela indique que le Nexus 9000 de NX-OS a démarré avec une taille de partitionnement SSD inattendue.

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

Les problèmes de partition peuvent survenir pour diverses raisons. Les partitions plus petites peuvent entraîner des problèmes où les images NX-OS ne peuvent pas être enregistrées dans la mémoire flash de démarrage pour les mises à niveau, où les techniciens ne peuvent pas être enregistrés correctement, où l'historique des journaux est perdu, où le démarrage peut échouer en raison d'un espace libre insuffisant, etc. Ce document se concentre sur la récupération de la partition SSD à la taille correcte.

Étapes de récupération

Cisco vous recommande d'utiliser cette méthode de partitionnement SSD Nexus 9000 pour effectuer la restauration. Le re-partitionnement SSD a les meilleures chances de préserver les fichiers critiques. Ce processus de récupération ne peut être requis qu'une seule fois, si une partition incorrecte est détectée.  Les rechargements suivants doivent conserver cette configuration. Si la méthode de repartitionnement des disques SSD ne résout pas le problème de taille de disque SSD incorrecte, contactez le centre d'assistance technique Cisco (TAC).

Remarque : le Nexus 9000 doit être rechargé.

Re-partitionnement SSD

La commande system flash sda resize peut être utilisée pour effectuer une re-partition du SSD en fonction du schéma de partitionnement spécifié. Standard est la configuration SSD par défaut sur les commutateurs Nexus 9000 Cloud Scale. Extended est la configuration SSD par défaut sur les commutateurs Nexus 9800.

switch# system flash sda resize ?

<CR>

extended  Cfg=1GB, logflash=39GB

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

Le système NX-OS fait tout son possible pour préserver les fichiers critiques en utilisant cette option de re-partitionnement SSD.  Les fichiers critiques incluent l'image de démarrage de NX-OS, running-config, le contenu bootflash et le contenu logflash.

Attention : Cisco recommande de TOUJOURS sauvegarder les fichiers critiques sur une source externe.

Reportez-vous à l'explication détaillée fournie dans la section SSD Re-partitioning du guide de configuration des principes fondamentaux de NX-OS pour la gamme Cisco Nexus 9000, version 10.4(x).

Vérification/identification supplémentaire

Voici un exemple de Nexus 9000 avec partitionnement SSD incorrect.  Lors de l'exécution de la commande system flash sda resize standard, vous pouvez voir que les partitions de schéma actuelles ne correspondent pas aux schémas cibles pour une configuration de partition standard.

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

Pour vérifier qu'un partitionnement SSD Nexus 9000 a été corrigé, vous pouvez utiliser la même commande system flash sda resize standard pour vérifier que les partitions du schéma actuel correspondent au schéma cible.  En outre, un message s'affiche au bas de la commande indiquant que le système est déjà dans le schéma standard.

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

En outre, ces commandes peuvent être utilisées pour afficher et vérifier que les partitions SSD du Nexus 9000 sont configurées comme prévu.

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

Remarque : la fonction bash-shell doit être activée globalement pour utiliser 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