- Joined
- Feb 8, 2005
- Messages
- 13,339
Previous setup:
3x3TB in zpool "pool"
2x3TB in zpool "backup"
1x3TB unused (I was about to upgrade "backup")
I noticed that some of my downloads to "pool" were being corrupted. Running a scrub returned several files which were permanently damaged. I restored from my "backup" pool and thought nothing of it. The next day, the same thing happened. Read and Checksum errors out the wazoo. Downloads had a 50/50 chance of being corrupted by the time they finished. All the errors came from one drive. I figure that "pool" is gone. I destroy it and recreate it as the following:
Current setup:
4x3TB in raidz "pool"
2x3TB in zpool "backup"
Hopefully, setting it up as a raidz will prevent me from needing to repopulate "pool" from backup again if the drive fails. I can just rip out the bad drive and replace it. Unfortunately, it also shorts me a drive for my backup solution, and I'm out of ports on my motherboard. I currently have about 4TB of data. At my current growth rate and configuration, I will exceed the capacity of "backup" in a few months. And yes, I am investigating the source of the corruption. I have replaced the cable going to that one drive, and replaced the quiet fan with a higher CFM one in hopes that it's not a bad drive. If the issues continue, I will replace the disk.
Data integrity is very important to me - it would take me years to recover some of these files. At the same time, I don't want to waste another day without my primary array because a drive failed. And then there's the whole running-out-of-space issue. So what should I do? Do I purchase a standalone NAS, move my backups over to it, and add another disk or two? Do I build a duplicate of my existing NAS and move my backups over there? Do I buy a controller and add another disk to my already hot (and cramped!) box? Or is there a way for me to keep my existing data and somehow ensure both integrity and uptime without purchasing hardware?
edit: Wonderful. Looks like I've got a bad drive.
3x3TB in zpool "pool"
2x3TB in zpool "backup"
1x3TB unused (I was about to upgrade "backup")
I noticed that some of my downloads to "pool" were being corrupted. Running a scrub returned several files which were permanently damaged. I restored from my "backup" pool and thought nothing of it. The next day, the same thing happened. Read and Checksum errors out the wazoo. Downloads had a 50/50 chance of being corrupted by the time they finished. All the errors came from one drive. I figure that "pool" is gone. I destroy it and recreate it as the following:
Current setup:
4x3TB in raidz "pool"
2x3TB in zpool "backup"
Hopefully, setting it up as a raidz will prevent me from needing to repopulate "pool" from backup again if the drive fails. I can just rip out the bad drive and replace it. Unfortunately, it also shorts me a drive for my backup solution, and I'm out of ports on my motherboard. I currently have about 4TB of data. At my current growth rate and configuration, I will exceed the capacity of "backup" in a few months. And yes, I am investigating the source of the corruption. I have replaced the cable going to that one drive, and replaced the quiet fan with a higher CFM one in hopes that it's not a bad drive. If the issues continue, I will replace the disk.
Data integrity is very important to me - it would take me years to recover some of these files. At the same time, I don't want to waste another day without my primary array because a drive failed. And then there's the whole running-out-of-space issue. So what should I do? Do I purchase a standalone NAS, move my backups over to it, and add another disk or two? Do I build a duplicate of my existing NAS and move my backups over there? Do I buy a controller and add another disk to my already hot (and cramped!) box? Or is there a way for me to keep my existing data and somehow ensure both integrity and uptime without purchasing hardware?
edit: Wonderful. Looks like I've got a bad drive.
Code:
root@solaris:~# zpool status -x
pool: pool
state: DEGRADED
status: One or more devices are faulted in response to persistent errors.
Sufficient replicas exist for the pool to continue functioning in a
degraded state.
action: Replace the faulted device, or use 'zpool clear' to mark the device
repaired.
scan: none requested
config:
NAME STATE READ WRITE CKSUM
pool DEGRADED 0 0 0
raidz1-0 DEGRADED 0 0 0
c5t0d0 ONLINE 0 0 0
c5t2d0 ONLINE 0 0 0
c5t3d0 FAULTED 1 59 0 too many errors
c5t4d0 ONLINE 0 0 0
errors: No known data errors
Last edited: