La documentazione per questo prodotto è stata redatta cercando di utilizzare un linguaggio senza pregiudizi. Ai fini di questa documentazione, per linguaggio senza di pregiudizi si intende un linguaggio che non implica discriminazioni basate su età, disabilità, genere, identità razziale, identità etnica, orientamento sessuale, status socioeconomico e intersezionalità. Le eventuali eccezioni possono dipendere dal linguaggio codificato nelle interfacce utente del software del prodotto, dal linguaggio utilizzato nella documentazione RFP o dal linguaggio utilizzato in prodotti di terze parti a cui si fa riferimento. Scopri di più sul modo in cui Cisco utilizza il linguaggio inclusivo.
Cisco ha tradotto questo documento utilizzando una combinazione di tecnologie automatiche e umane per offrire ai nostri utenti in tutto il mondo contenuti di supporto nella propria lingua. Si noti che anche la migliore traduzione automatica non sarà mai accurata come quella fornita da un traduttore professionista. Cisco Systems, Inc. non si assume alcuna responsabilità per l’accuratezza di queste traduzioni e consiglia di consultare sempre il documento originale in inglese (disponibile al link fornito).
Questo documento descrive le operazioni sicure di cancellazione dei dati e ripristino in fabbrica eseguite su Cisco con IOS® XR, tra cui l'uso di "factory-reset", "zapdisk" e "commit replace commands", problemi noti e alternative consigliate.
Cisco raccomanda la conoscenza dei seguenti argomenti:
Le informazioni discusse in questo documento fanno riferimento a dispositivi usati in uno specifico ambiente di emulazione. Su tutti i dispositivi menzionati nel documento la configurazione è stata ripristinata ai valori predefiniti. Se la rete è operativa, valutare attentamente eventuali conseguenze derivanti dall'uso dei comandi, le informazioni fornite in questo documento si basano sulle seguenti versioni software e hardware:
Le informazioni discusse in questo documento fanno riferimento a dispositivi usati in uno specifico ambiente di emulazione. Su tutti i dispositivi menzionati nel documento la configurazione è stata ripristinata ai valori predefiniti. Se la rete è operativa, valutare attentamente eventuali conseguenze derivanti dall'uso dei comandi.
Le piattaforme Cisco con IOS XR vengono spesso utilizzate in ambienti in cui è richiesta la rimozione sicura della configurazione e dei dati sensibili, ad esempio durante lo smantellamento dei dispositivi o la pulizia dei laboratori.
Per queste operazioni sono disponibili tre comandi principali:
Ci possono essere un paio di lacune per quanto riguarda il modo corretto di eseguire una pulizia della configurazione tra diversi tipi di XR. Al momento, sono disponibili diversi comandi che consentono di eseguire la pulizia della configurazione.
La sfida principale affrontata in questo documento riguarda la rimozione sicura di informazioni riservate da un router Cisco NCS 5500 con IOS XR 7.8.1 o 7.8.2. Lo scenario descrive i problemi e i sintomi osservati:
device# factory-reset shutdown location all
Output di esempio:
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#
Spiegazione: Il comando "factory-reset shutdown location all" non è supportato su questa piattaforma. Il sistema indica all'utente di usare il comando "zapdisk" come alternativa.
device# zapdisk start location all
Sintomo osservato: Durante l'esecuzione, il sistema ha rilevato e registrato un arresto anomalo del processo. Il messaggio syslog è stato generato:
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.)
Spiegazione: L'operazione "zapdisk" ha provocato un arresto anomalo del processo "zapdisk_client", generando un dump del core. Il router è rimasto accessibile tramite SSH e non è stata segnalata alcuna indisponibilità hardware immediata.
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'.
Spiegazione: Il router ha creato un file di dump del core per scopi diagnostici. Il file viene archiviato localmente ed è disponibile per l'analisi o il caricamento per il supporto Cisco, se necessario.
Mostra l'opzione generalmente più utilizzata in tutte le piattaforme XR.
Questo comando è supportato su tutte le piattaforme Cisco IOS XR ed è attualmente il più usato e diffuso. Per questi motivi, si tratta della procedura consigliata. Questo comando è utilizzato per sostituire o rimuovere l'intera configurazione in esecuzione con una nuova configurazione. Questa operazione è considerata influente sul servizio in quanto può modificare in modo significativo lo stato operativo del dispositivo a seconda della nuova configurazione che sostituisce quella esistente.
Esempio:
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
Questa operazione è valida solo per i router Cisco serie 8000.
Il comando factory reset cancella definitivamente tutti i dati sensibili dal router. Si tratta di una fase di sicurezza critica da eseguire prima di restituire il dispositivo per una procedura di autorizzazione al reso (RMA), di smantellarlo o di trasferire la proprietà. I dati vengono eliminati dalle seguenti directory:
Oltre a rimuovere i file, il dispositivo di storage può essere sovrascritto da dati casuali per rendere il ripristino difficile o virtualmente impossibile.
Esempio:
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 funzionalità zapdisk è disponibile nell'immagine di eXR release 6.3.1. La funzionalità zapdisk è implementata per il ripristino del router in fabbrica, pulendo i volumi logici del disco e reimpostando i parametri rommon su tutte le schede CPU del router. Questa funzione è necessaria principalmente quando si riscontra un errore della scheda (RSP/LC) e deve essere inviata per RMA, che richiede la pulizia dei dischi o delle partizioni della scheda. È richiesto per i sistemi ASR9K che eseguono eXR.
/harddisk:) se il router/la scheda viene ricreato.set zapdisk admin: Abilitare zapdisk sul router.admin zapdisk unset: Disabilitare zapdisk sul router./opt/cisco/calvados/bin/nvram_dump -aZAPDISK_CARD=1 — zapdisk è impostato (dopo l'impostazione di zapdisk amministratore)ZAPDISK_CARD=0 — zapdisk non è impostato (dopo l'annullamento dell'impostazione di zapdisk)/opt/cisco/calvados/bin/nvram_dump -r ZAPDISK_CARD che mostra che i dati di output sono 1 se impostati.mostra posizioni zapdiskposizione iniziale zapdisk <posizione> (ad esempio, posizione iniziale zapdisk 0/1, posizione iniziale zapdisk tutto)
zapdisk start location all, al termine dell'operazione viene visualizzato un messaggio syslog.Ora è il turno del comando hderase. In questo modo la procedura hderase funziona con un iOS XR a 64 bit versione 7.0.x in un Cisco ASR 9000 router:
1. Se il router è 2 RP, rimuovere 1 RP. Se è presente un singolo RP, non è richiesta alcuna azione. Collegare il cavo della console all'RP. Al termine, ricaricare l'RP/router:
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. Durante l'avvio, premere 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. Una volta visualizzato questo menu del BIOS, selezionare l'opzione 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. Da qui, è possibile vedere "hderase" opzione sotto il rommon (questo non era presente prima della versione XR 6.6.3):
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
Riepilogo
Il presente documento descrive le procedure eprocedure ottimali per la cancellazione sicura dei dati e le operazioni di ripristino in fabbrica sui router Cisco con software IOS XR. Vengono esaminati lo scopo, l'utilizzo e le limitazioni dei principali comandi disponibili per la pulizia della configurazione e la purificazione dei dati, in particolare commit replace, factory-reset, zapdisk e hderase.
Nel documento viene evidenziato che, mentre il comando commit replace è ampiamente supportato e consigliato per cancellare la configurazione in tutte le piattaforme IOS XR, i comandi factory-reset e zapdisk hanno comportamenti specifici per la piattaforma e la versione. In particolare, su alcune piattaforme (ad esempio, NCS 5500 Series con IOS XR 7.8.x), il reset in fabbrica non è supportato e zapdisk può subire arresti anomali del sistema, sebbene questi non influiscano sulla disponibilità del dispositivo e vengano risolti nelle versioni software successive.
Tutti i comandi e le procedure sono stati convalidati in un ambiente lab. Cisco consiglia di esaminarli attentamente prima di applicarli in produzione. In questo documento vengono fornite indicazioni sull'utilizzo dei comandi, sulla risoluzione dei problemi e riferimenti per ulteriore supporto tecnico e documentazione.
| Revisione | Data di pubblicazione | Commenti |
|---|---|---|
1.0 |
22-Oct-2025
|
Versione iniziale |
Feedback