Lenovo ThinkSystem DM5100F Sanitization¶
Complete procedure for erasing and restoring Lenovo ThinkSystem DM5100F (NetApp-based) storage systems, including disk sanitization and cluster initialization.
Overview¶
The Lenovo ThinkSystem DM5100F is a dual-controller all-flash storage system powered by NetApp ONTAP software. This guide covers: - Destroying aggregates and disk ownership - Performing secure disk sanitization - Reinitializing the cluster configuration
Blancco Compatibility
The DM5100F is not currently Blancco compatible. Use the built-in ONTAP sanitization commands.
Prerequisites¶
| Item | Details |
|---|---|
| Console Cables | Serial cables connected to both controllers |
| Terminal Software | PuTTY, TeraTerm, or similar |
| Serial Settings | 115200 baud, 8-N-1 |
| Controller Access | Physical or remote console access |
| Time Required | 2-4 hours depending on disk count |
Controller Identification¶
Label Your Connections
Make a note of which serial port connects to which controller (e.g., COM1 = Controller A, COM2 = Controller B).
| Controller | Role | Notes |
|---|---|---|
| Controller A | Primary | First serial connection |
| Controller B | Partner | Second serial connection |
Part 1: Boot Menu Access¶
Power On and Interrupt Boot¶
| Step | Action |
|---|---|
| 1 | Power on the storage system |
| 2 | Watch for the second "Press Ctrl+C" message |
| 3 | Press Ctrl+C when you see the message with a square border |
| 4 | Boot menu appears |
Two Ctrl+C Prompts
There are two Ctrl+C prompts during boot:
- First prompt → Enters Loader Menu (recovery)
- Second prompt → Enters Boot Menu (what we want)
If you accidentally enter Loader, type autoboot to continue to the second prompt.
Part 2: Destroy Aggregates & Disk Ownership¶
Perform these steps on both Controller A and Controller B.
Access Advanced Drive Partitioning¶
From the boot menu:
Select 9 (Configure Advanced Drive Partitioning)
Destroy Aggregates¶
Select 9a (Destroy aggregates, unpartition all disks and remove their ownership information)
When prompted:
| Prompt | Response |
|---|---|
| "DO YOU WANT TO ABORT THIS OPERATION" | no |
This destroys aggregates and forces all disks to become SPARE.
Return to Boot Menu¶
Select 9e (Return to main boot menu)
Point of No Return
Once aggregates are destroyed, all data on the system is permanently lost.
Part 3: Enter Maintenance Mode¶
On both controllers, boot into maintenance mode:
Select 5 (Maintenance boot)
Wait for the maintenance mode prompt: *>
Part 4: Verify Disk Status¶
Check for Owned Disks¶
*> disk show
This should show nothing (no owned disks).
View Unowned Disks¶
*> disk show -n
This displays all disks as "Not Owned".
Example output:
Local System ID: 537414346
DISK OWNER POOL SERIAL NUMBER
-------- ----------- ----- -------------
0n.0 Not Owned NONE S56ANA0N900209
0n.1 Not Owned NONE S56ANA0N900184
0n.2 Not Owned NONE S56ANA0N900143
0n.3 Not Owned NONE S56ANA0N900166
...
Part 5: Assign Disk Ownership¶
On Controller A only, assign all disks:
*> disk assign all -f
Verify Assignment¶
*> disk show -v
Example output:
Local System ID: 537414346
DISK OWNER POOL SERIAL NUMBER CHKSUM
-------- ------------- ----- ------------- ------
0n.0 (537414346) Pool0 S56ANA0N900209 Block
0n.1 (537414346) Pool0 S56ANA0N900184 Block
...
All disks should now show the Controller A system ID as owner.
Part 6: Disk Sanitization¶
Start Sanitization¶
Run the sanitize command with all disk identifiers:
*> disk sanitize start 0n.0 0n.1 0n.2 0n.3 0n.4 0n.5 0n.18 0n.19 0n.20 0n.21 0n.22 0n.23
Disk Identification
List all disk identifiers from your disk show -n output. Your disk numbers may vary.
Monitor Progress¶
*> disk sanitize status
Example output:
Sanitization for 0n.0 is 5% complete.
Sanitization for 0n.1 is 5% complete.
Sanitization for 0n.2 is 5% complete.
...
Error Messages During Sanitization
You may see messages like:
ERROR: Failed to recognize disks: No disks to read.
. Still continuing...
Sanitization Duration¶
| Disk Type | Approximate Time |
|---|---|
| SSD/Flash | 30-60 minutes |
| HDD | 2-8 hours per disk |
Verify Completion¶
When complete, disk sanitize status will show all disks no longer owned:
*> disk show -v
All disks should show "Not Owned" status.
Part 7: Exit Maintenance Mode¶
On both controllers:
*> halt
This returns you to the Loader prompt.
Reboot to Boot Menu¶
Loader> autoboot
Press Ctrl+C at the second prompt to enter the boot menu.
Part 8: Clean Configuration & Initialize¶
Remove Remaining Ownership¶
On both controllers:
Select 9 (Configure Advanced Drive Partitioning)
Select 9a (Destroy aggregates, unpartition all disks and remove ownership)
Controller B
Controller B should have nothing assigned, but run this to confirm.
Initialize with Clean Configuration¶
On both controllers:
Select 9c (Clean configuration and initialize node with whole disks)
This procedure: - Allocates disks equally between controllers - Creates new root aggregates - Initializes clean cluster configuration
Cluster Setup Wizard¶
After initialization completes, each controller boots and presents the Cluster Setup Wizard.
Boot Menu Reference¶
| Option | Description |
|---|---|
| 1 | Normal boot |
| 2 | Boot without /etc/rc |
| 3 | Change password |
| 4 | Clean configuration and initialize all disks |
| 5 | Maintenance mode boot |
| 6 | Update flash from backup config |
| 7 | Install new software first |
| 8 | Reboot node |
| 9 | Configure Advanced Drive Partitioning |
| 9a | Destroy aggregates and remove ownership |
| 9c | Clean config and initialize with whole disks |
| 9e | Return to main boot menu |
Maintenance Mode Commands¶
| Command | Description |
|---|---|
disk show |
Show owned disks |
disk show -n |
Show unowned disks |
disk show -v |
Show detailed disk information |
disk assign all -f |
Assign all disks to this controller |
disk sanitize start <disk_list> |
Start disk sanitization |
disk sanitize status |
Check sanitization progress |
halt |
Return to Loader prompt |
Troubleshooting¶
Accidentally Entered Loader Menu¶
If you press Ctrl+C at the first prompt:
Loader> autoboot
This continues the boot process to the second Ctrl+C prompt.
Sanitization Appears Stuck¶
- Check
disk sanitize statusperiodically - Flash drives sanitize faster than HDDs
- Do not power off during sanitization
Disks Still Show Previous Owner¶
- Ensure aggregates were destroyed (Option 9a)
- Run
disk assign all -fto force reassignment - Boot into maintenance mode and verify with
disk show -n
Cluster Setup Wizard Not Appearing¶
- Ensure both controllers completed Option 9c
- Verify network connectivity between controllers
- Check console connections to both controllers
Process Verification Checklist¶
| Task | Controller A | Controller B |
|---|---|---|
| Aggregates destroyed (9a) | ☐ | ☐ |
| Maintenance mode entered | ☐ | ☐ |
| Disks show "Not Owned" | ☐ | ☐ |
| Disk sanitization started | ☐ | N/A |
| Sanitization completed | ☐ | ☐ |
| Returned to Loader | ☐ | ☐ |
| Clean initialization (9c) | ☐ | ☐ |
| Cluster wizard appeared | ☐ | ☐ |
Data Sanitization Standards¶
The ONTAP disk sanitize command performs a multi-pass overwrite that meets:
| Standard | Compliance |
|---|---|
| DoD 5220.22-M | Yes |
| NIST 800-88 Clear | Yes |
| NIST 800-88 Purge | Yes (for flash) |
References¶
- Lenovo ONTAP - Sanitizing a Disk in Maintenance Mode
- Lenovo ThinkSystem DM5100F Product Documentation
- Lenovo ONTAP - Sanitizing a Disk
- Lenovo ONTAP - Storage Encryption Disk Sanitize Command
- Lenovo DM5100F Hardware Installation and Maintenance Guide (PDF)
- NetApp ONTAP - Sanitize Disk in Maintenance Mode