Dans le cadre de la documentation associée à ce produit, nous nous efforçons d’utiliser un langage exempt de préjugés. Dans cet ensemble de documents, le langage exempt de discrimination renvoie à une langue qui exclut la discrimination en fonction de l’âge, des handicaps, du genre, de l’appartenance raciale de l’identité ethnique, de l’orientation sexuelle, de la situation socio-économique et de l’intersectionnalité. Des exceptions peuvent s’appliquer dans les documents si le langage est codé en dur dans les interfaces utilisateurs du produit logiciel, si le langage utilisé est basé sur la documentation RFP ou si le langage utilisé provient d’un produit tiers référencé. Découvrez comment Cisco utilise le langage inclusif.
Cisco a traduit ce document en traduction automatisée vérifiée par une personne dans le cadre d’un service mondial permettant à nos utilisateurs d’obtenir le contenu d’assistance dans leur propre langue. Il convient cependant de noter que même la meilleure traduction automatisée ne sera pas aussi précise que celle fournie par un traducteur professionnel.
Ce document décrit les opérations sécurisées d'effacement des données et de réinitialisation d'usine sur Cisco avec IOS® XR, y compris l'utilisation des commandes « factory-reset », « zapdisk » et « commit replace », les problèmes connus et les alternatives recommandées.
Cisco vous recommande de prendre connaissance des rubriques suivantes :
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 actif, assurez-vous de comprendre l'impact potentiel de toute commande. Les informations contenues dans ce document sont basées sur les versions logicielles et matérielles suivantes :
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.
Les plates-formes Cisco exécutant IOS XR sont souvent utilisées dans des environnements où la suppression sécurisée de la configuration et des données sensibles est requise, par exemple lors de la mise hors service d'un périphérique ou du nettoyage d'un laboratoire.
Trois commandes principales sont disponibles pour de telles opérations :
Il peut y avoir quelques lacunes concernant la manière correcte d'effectuer un nettoyage de configuration sur différentes versions de XR. Actuellement, plusieurs commandes nous aident à effectuer le nettoyage de la configuration.
Le principal défi abordé dans ce document concerne la suppression en toute sécurité des informations confidentielles d'un routeur de la gamme Cisco NCS 5500 exécutant IOS XR 7.8.1 ou 7.8.2. Le scénario décrit les problèmes et symptômes observés :
device# factory-reset shutdown location all
Exemple de rapport :
LC/0/1/CPU0:May 27 23:55:49.699 UTC: ssd_enc_server[255]: %OS-SSD_ENC-1-FACTORY_RESET : Factory reset CLI is not supported on this platform. Please use 'zapdisk' instead. device#
Explication: La commande « factory-reset shutdown location all » n'est pas prise en charge sur cette plate-forme. Le système demande à l'utilisateur d'utiliser la commande « zapdisk » comme alternative.
device# zapdisk start location all
Symptôme observé : Au cours de l'exécution, une panne de processus a été détectée et consignée par le système. Le message syslog a été généré :
Sep 15 19:29:14.345 UTC: logger[69445]: %OS-SYSLOG-4-LOG_WARNING : PAM detected crash for zapdisk_client on 0_RP0_CPU0. All necessary files for debug have been collected and saved at 0/RP0/CPU0 : harddisk:/cisco_support/PAM-crash-xr_0_RP0_CPU0-zapdisk_client-2024Sep15-192913.tgz (Please copy tgz file out of the router and send to Cisco support. This tgz file will be removed after 14 days.)
Explication: L'opération « zapdisk » a déclenché une panne du processus « zapdisk_client », ce qui a entraîné la génération d'un vidage de mémoire. Le routeur est resté accessible via SSH et aucune indisponibilité matérielle immédiate n'a été signalée.
Core location: 0/RP0/CPU0:/misc/disk1 Core for pid = 61085 (zapdisk_client) Core for process: zapdisk_client_61085.by.11.20240915-192911.xr-vm_node0_RP0_CPU0.dd2cd.core.gz Core dump time: 2024-09-15 19:29:11.109818050 +0000 Process: Core was generated by `zapdisk_client -a'.
Explication: Le routeur a créé un fichier core dump à des fins de diagnostic. Le fichier est stocké localement et peut être analysé ou téléchargé vers l'assistance Cisco si nécessaire.
Affichage de l'option généralement la plus utilisée sur toutes les plates-formes XR.
Cette commande est prise en charge sur toutes les plates-formes Cisco IOS XR et est actuellement la plus utilisée et la plus populaire. Pour ces raisons, il s'agit de la procédure recommandée. Cette commande est utilisée pour remplacer ou supprimer toute la configuration en cours par une nouvelle configuration. Cette opération est considérée comme affectant le service, car elle peut modifier de manière significative l'état de fonctionnement du périphérique en fonction de la nouvelle configuration remplaçant celle existante.
Exemple :
RP/0/RP0/CPU0:NCS-540-D#conf t
Thu Aug 7 23:30:45.335 UTC
RP/0/RP0/CPU0:NCS-540-D(config)#commit replace
Thu Aug 7 23:30:50.118 UTC
This commit will replace or remove the entire running configuration. This
operation can be service affecting.
Do you wish to proceed? [no]: y
Ceci concerne uniquement les routeurs de la gamme Cisco 8000.
La commande factory reset efface définitivement toutes les données sensibles du routeur. Il s'agit d'une étape de sécurité critique à effectuer avant de renvoyer le périphérique pour une RMA, de le mettre hors service ou de transférer la propriété. Les données sont supprimées de ces répertoires :
En plus de supprimer les fichiers, le périphérique de stockage peut être remplacé par des données aléatoires pour rendre la récupération difficile ou pratiquement impossible.
Exemple :
RP/0/RP1/CPU0:8808-A#factory-reset ?
reload Reload the location after performing factory-reset
shutdown Shutdown the location after performing factory-reset
RP/0/RP1/CPU0:8808-A#factory-reset reload ?
location Specify location
RP/0/RP1/CPU0:8808-A#factory-reset reload location ?
0/1/CPU0 Fully qualified location specification
0/2/CPU0 Fully qualified location specification
0/RP1/CPU0 Fully qualified location specification
WORD Fully qualified location specification
all Show all locations
RP/0/RP1/CPU0:8808-A#factory-reset reload location
La fonctionnalité zapdisk est disponible à partir de l'image eXR version 6.3.1. La fonctionnalité zapdisk est implémentée pour la réinitialisation d'usine du routeur en nettoyant les volumes logiques du disque et en réinitialisant les paramètres rommon sur toutes les cartes processeur du routeur. Cette fonctionnalité est principalement nécessaire lorsque vous trouvez une carte (RSP/LC) défectueuse et qu'elle doit être envoyée pour RMA, nécessitant le nettoyage du disque/des partitions de la carte. Elle est requise pour les systèmes ASR9K exécutant eXR.
/harddisk :) si le routeur/la carte est réimagé.jeu de zapdisk admin : Activez zapdisk sur le routeur.admin zapdisk unset : Désactivez zapdisk sur le routeur./opt/cisco/calvados/bin/nvram_dump -aZAPDISK_CARD=1 — zapdisk est défini (après zapdisk admin défini)ZAPDISK_CARD=0 — zapdisk est désactivé (après zapdisk admin désactivé)/opt/cisco/calvados/bin/nvram_dump -r ZAPDISK_CARD qui affiche les données de sortie 1 si elles sont définies.show zapdisk locationszapdisk start location <location> (par exemple, zapdisk start location 0/1, zapdisk start location all)
zapdisk start location all est exécuté, un message syslog s'affiche une fois l'action terminée.C'est maintenant au tour de la commande hderase. Voici comment fonctionne la procédure d'accélération pour iOS XR 64 bits 7.0.x dans un routeur Cisco ASR 9000 :
1. S’il s’agit d’un routeur 2 RP, supprimez 1 RP. Si un seul RP est présent, aucune action n'est requise. Connectez le câble de console au RP. Une fois cette opération effectuée, rechargez le RP/routeur :
sysadmin-vm:0_RSP0# hw-module location all reload
Tue Jun 16 04:27:50.284 UTC
Reload hardware module ? [no,yes] yes
result Card graceful reload request on all acknowledged.
sysadmin-vm:0_RSP0#
2. Lors du démarrage, appuyez sur CTRL-C :
##########################################################
System Bootstrap, Version 22.24 [ASR9K x86 ROMMON],
Copyright (c) 1994-2019 by Cisco Systems, Inc.
Compiled on Tue 07/16/2019 15:41:43.70
BOARD_TYPE : 0x101014
Rommon : 22.24 (Primary)
Board Revision : 5
PCH EEPROM : 0.0
IPU FPGA(PL) : 0.20.1 (Primary)
IPU INIT(HW_FPD) : 2.5.1
IPU FSBL(BOOT.BIN) : 1.104.0
IPU LINUX(IMAGE.FPD) : 1.104.0
DRAX FPGA : 0.35.1
CBC0 : Part 1=54.10, Part 2=54.8, Act Part=1
Product Number : ASR-9901-RP
Chassis : ASR-9901
Chassis Serial Number : FOC2216NU0J
Slot Number : 0
Pxe Mac Address LAN 0 : b0:26:80:ac:81:a0
Pxe Mac Address LAN 1 : b0:26:80:ac:81:a1
==========================================================
Got EMT Mode as Disk Boot
Got Boot Mode as Disk Boot
Booting IOS-XR 64 bit Boot previously installed image - Press Ctrl-c to stop >>>>>>>>>>>>>>>>>>>>>>>> At this point, press CTRL-C
3. Une fois que vous voyez ce menu du bios, sélectionnez l'option 1 :
Please select the operating system and the boot device:
1) Boot to ROMMON
2) IOS-XR 64 bit Boot previously installed image
3) IOS-XR 64 bit Mgmt Network boot using DHCP server
4) IOS-XR 64 bit Mgmt Network boot using local settings (iPXE)
(Press 'p' for more option)
Selection [1/2/3/4]: 1
Selected Boot to ROMMON, Continue ? Y/N: Y
Set CBC OS type IOS-XR 32 bit, EMT IOS-XR Boot to CBC
<SNIP>
##########################################################
System Bootstrap, Version 22.24 [ASR9K x86 ROMMON],
Copyright (c) 1994-2019 by Cisco Systems, Inc.
Compiled on Tue 07/16/2019 15:41:43.70
BOARD_TYPE : 0x101014
Rommon : 22.24 (Primary)
Board Revision : 5
PCH EEPROM : 0.0
IPU FPGA(PL) : 0.20.1 (Primary)
IPU INIT(HW_FPD) : 2.5.1
IPU FSBL(BOOT.BIN) : 1.104.0
IPU LINUX(IMAGE.FPD) : 1.104.0
DRAX FPGA : 0.35.1
CBC0 : Part 1=54.10, Part 2=54.8, Act Part=1
==========================================================
DRAM Frequency: 2133 MHz
DRAM Frequency: 2133 MHz
Memory Size: 32768 MB
Valid Flash Device returned -
Device Type 3
Id 1620512, ExtId 0, Size 8, VendorName Micron DeviceName N25Q128A
Memory Size: 32768 MB
MAC Address from cookie: b0:26:80:ac:81:a0
Board Type: 0x00101014
Chassis Type: 0x00ef1015
Slot Number: 00
Chassis Serial: FOC2216NU0J
Cbc uart base address = 3e8
rommon 1 >
rommon 1 >
4. D'ici, vous pouvez voir l'option "hderase" sous le rommon (ce n'était pas présent avant la version 6.6.3 de XR) :
rommon 1 > priv
You now have access to the full set of monitor commands.
Warning: some commands will allow you to destroy your
configuration and/or system images and could render
the machine unbootable.
rommon 2 > ?
alias set and display aliases command
dumpcounters Dump RX/Tx marvell switch counters
bpcookie display contents of upper backplane cookie
call call a subroutine at address with converted hex args
cbc0_select Select CBC0 for CPU-CBC communication
<SNIP>
aldrin_init aldrin initialization
aldrin_cmd aldrin command execution
bios_usb_en bios usb stack en/dis
mvinit_strld Initialize Marvell 88E6122 Switch for LC use
hderase Erase all hard drive contents permanently >>>>>>>>>>>>>>>>>>>>>>>>>>>>
rommon 3 >
rommon 4 > hderase
SATA HD(0x4,0x0,0x0):
Model : SMART iSATA SHSLM32GEBCITHD02
Serial No : STP190505VU
Secure Erase Supported
Security State : Disable/Not Locked/Not Frozen
All the contents on this Drive will be Erased
Do you wish to continue?(Y/N)y
Erasing SATA HD(0x4,0x0,0x0)...
Erasing SATA HD(0x4,0x0,0x0) Completed
rommon 5 > reset -h
Starting ASR9k initialization ...
<SNIP>
Booting IOS-XR (32 bit Classic XR) - Press Ctrl-c to stop
Résumé
Ce document décrit les procédures etmeilleures pratiques pour l'effacement sécurisé des données et les opérations de réinitialisation d'usine sur les routeurs Cisco exécutant le logiciel IOS XR. Il passe en revue l'objectif, l'utilisation et les limites des principales commandes disponibles pour le nettoyage de la configuration et la désinfection des données, en particulier commit replace, factory-reset, zapdisk et hderase.
Le document souligne que, bien que commit replace soit largement pris en charge et recommandé pour effacer la configuration sur toutes les plates-formes IOS XR, les commandes factory-reset et zapdisk ont des comportements spécifiques à la plate-forme et à la version. Notamment, sur certaines plates-formes (par exemple, la gamme NCS 5500 avec IOS XR 7.8.x), la réinitialisation en usine n'est pas prise en charge et zapdisk peut connaître des pannes de processus, bien que celles-ci n'aient pas d'impact sur la disponibilité des périphériques et soient résolues dans des versions logicielles ultérieures.
Toutes les commandes et procédures ont été validées dans un environnement de travaux pratiques, et Cisco recommande de les examiner attentivement avant de les appliquer en production. Ce document fournit des conseils sur l'utilisation des commandes, le dépannage et des références pour une assistance technique et une documentation complémentaires.
| Révision | Date de publication | Commentaires |
|---|---|---|
1.0 |
22-Oct-2025
|
Première publication |
Commentaires