For many years I have used a Windows 10 ‘server’ to store my “wanted, but not mission critical” data. Along side this I have used a small commercial NAS for “mission critical” data. This has worked flawlessly with not as much as a single byte of a single file lost. However, I was uncomfortable with the fact that the Windows server had no redundancy. To solve this I wanted to switch to TrueNAS.
I also had some small need for Windows or other VMs on that server at times, so after studying the options I decided that the easiest way to achieve this - including moving all the Windows data to the TrueNAS storage, was to set up ProxMox and run TrueNAS under that along with a Windows VM to access the old data and copy it to the new TrueNAS storage.
The PC Hardware is:
- Asus B150M-A/M.2 motherboard
- Intel Core i5-6500 3.20GHz
- 16GB DDR4 RAM
- Samsung 250GB EVO SATA SSD as boot drive
- 1 x ST3000DM001 3TB SATA HDD
- 2 x ST3000DM007 3TB SATA HDD
- 2 x TOSHIBA HDWD120 2TB SATA HDD
The ST3000DM001 drive was empty at the start, and all other HDDs were basically full. I used Disk2VHD to archive the main Windows OS then installed ProxMox 9.1.1 on the SSD and set up a TrueNAS 25.10.2.1 with the empty ST3000DM001 added as ‘raw’ as the only storage. On this I set up a single pool “MainPool” with a single VDEV. I then added a new Windows 11 VM under ProxMox and added all of the other HDDs as ‘raw’.
This gave me a new TrueNAS system with 3TB free (with zero redundancy) and a Windows System with about 10TB of data. Under this Windows VM I then moved all the data from one of the NTFS drives to TrueNAS. This worked well and gave ne another empty 3TB drive.
I then shut down both VMs and moved the newly empty 3TB drive from the Windows VM to TrueNAS. Under TrueNAS I set this as a separate VDEV so that I could have a total of 6TB of store (currently still with no redundancy) on the new TrueNAS store. So, 6TB on TrueNAS and 7TB on Windows.
I then booted up both VMs and continued to transfer data to over. At some point during all of this, the ProxMox host had an issue with a full disk and pulled down everything! I managed to fix the full disk and brought ProxMox and TrueNAS back up, but TrueNAS now shows no VDEVd and 2 disks with “exported pools”. Import Pools shows no pools to import.
Running a shell on the TrueNAS server and typing “zpool import MainPool” gives:
“cannot import ‘MainPool’: I/O error
Destroy and re-create the pool from
a backup source.
I don’t understand how everything could be lost here. If this was a Windows server with 2 drives and no redundancy I might have lost a few files - but never everything on every drive on the server. Surely there must be a way to recover this to some extent… Big companies supposedly use TrueNAS for important data… is it really a house of cards?
Can anyone help me?