System: 32 bit motherboard, carrying a 3.2 GHz Intel processor, 4 GB RAM.
Version: FreeNAS 9.2.1.9 x86
Drives: (2) qty of 4TB SATA
Setup: SATA1_VOL1 using both the drives, as a mirror, with a 3.47 TB ZPool set up, so SATA1_VOL1/ZVOL1
The z volume is then presented up via iSCSI.
General description: Very light use SAN presenting storage to VMware via iSCSI.
Disclaimer: Before I get clobbered for 32 bit with 4GB of RAM, I've had great success with this given the very light duty I generate. I have no reason to believe it is the source of my issue - which I will explain.
Problem: Using VMware Storage vMotion, my production virtual server, carrying live data (ie critical to me) was migrated from another FreeNAS 9.2.1.9 machine presenting iSCSI, with identical hardware except for (2) 200 GB SATA drives. This process was successful overnight. The typical caveat is no backups to speak of - but it worked great. The next day, I went to migrate VM #2. The migration started nicely, and data was flowing well. Given I was more interactive during the day, so I got to looking over other things and getting my ducks in a row, doing cleanup, etc. During the migration (which was stupid), I believe I triggered a crash - by the change of the default FreeNAS host name to my choice of host names. I've tried to trace back my steps, and this truly seems like the crash candidate, because I did do this, and it was about the same time.
Current symptoms: When I try to boot, I get a Fatal Trap 12 error, and my zpool will not mount, and leaves me with a DB> prompt. In other words, my priceless data is held hostage. It does indeed say that the pool is in use by another user.
Troubleshooting attempts: I've Bing'd the daylights out of this. No luck. But I have used tactics shown for other errors. I've tried many things, and narrowed it to this (somewhat promising) result. If I boot, choose option 5, and get my OK prompt - then:
set vfs.zfs.recover=1
set vfs.zfs.debug=1
boot -s
zpool import -o readonly=on -f <poolname> (best of my recollection at the time - basically mount the pool read only)
Then my pool mounts, and a zpool status shows everything clean. No corruption. It's clean.
Given I can mount the pool read-only in single user mode, and the pool shows clean - how can I get my data back? As always, this data is critical and irreplaceable. I can't do a full regular boot - all I get is the fatal trap 12 crash. Read-only is my only functional mounting option, and I don't know what I can do with it once mounted. It does show clean. I just don't know how to use it, or what I can do to make the system return to function in regular full boot mode.
Version: FreeNAS 9.2.1.9 x86
Drives: (2) qty of 4TB SATA
Setup: SATA1_VOL1 using both the drives, as a mirror, with a 3.47 TB ZPool set up, so SATA1_VOL1/ZVOL1
The z volume is then presented up via iSCSI.
General description: Very light use SAN presenting storage to VMware via iSCSI.
Disclaimer: Before I get clobbered for 32 bit with 4GB of RAM, I've had great success with this given the very light duty I generate. I have no reason to believe it is the source of my issue - which I will explain.
Problem: Using VMware Storage vMotion, my production virtual server, carrying live data (ie critical to me) was migrated from another FreeNAS 9.2.1.9 machine presenting iSCSI, with identical hardware except for (2) 200 GB SATA drives. This process was successful overnight. The typical caveat is no backups to speak of - but it worked great. The next day, I went to migrate VM #2. The migration started nicely, and data was flowing well. Given I was more interactive during the day, so I got to looking over other things and getting my ducks in a row, doing cleanup, etc. During the migration (which was stupid), I believe I triggered a crash - by the change of the default FreeNAS host name to my choice of host names. I've tried to trace back my steps, and this truly seems like the crash candidate, because I did do this, and it was about the same time.
Current symptoms: When I try to boot, I get a Fatal Trap 12 error, and my zpool will not mount, and leaves me with a DB> prompt. In other words, my priceless data is held hostage. It does indeed say that the pool is in use by another user.
Troubleshooting attempts: I've Bing'd the daylights out of this. No luck. But I have used tactics shown for other errors. I've tried many things, and narrowed it to this (somewhat promising) result. If I boot, choose option 5, and get my OK prompt - then:
set vfs.zfs.recover=1
set vfs.zfs.debug=1
boot -s
zpool import -o readonly=on -f <poolname> (best of my recollection at the time - basically mount the pool read only)
Then my pool mounts, and a zpool status shows everything clean. No corruption. It's clean.
Given I can mount the pool read-only in single user mode, and the pool shows clean - how can I get my data back? As always, this data is critical and irreplaceable. I can't do a full regular boot - all I get is the fatal trap 12 crash. Read-only is my only functional mounting option, and I don't know what I can do with it once mounted. It does show clean. I just don't know how to use it, or what I can do to make the system return to function in regular full boot mode.
Last edited: