Rebuilding the server without VMware and with ZFS?
Thanks to the many helpful responses to my posting about VMware, we have concluded that the combination of Linux software mirroring and VMware is never going to work. There doesn’t seem to be any way to get this server to work without wiping and reinstalling. Here is my proposed solution, to be mercilessly critiqued by the experts among the readers.
- wipe Disk 1 and install ZFS and a fresh operating system (CentOS) on Disk 1, creating one group per development service
- reboot the machine from Disk 1 and install most things by copying from Disk 2 (maybe a fresh install of Oracle from the tar file
- wipe Disk 2 and tell ZFS that Disk 2 can now be used as a mirror for Disk 1 (I could be wrong, but I think this is something that ZFS is known to do, i.e., adding a mirrored disk dynamically)
We will not run VMware on the rebuilt machine, but rely on standard Unix user/group permissions. This eliminates a lot of moving parts (the one wizard to whom we have access has no experience with VMware, which by itself is probably a good reason to chuck it). Instead of whatever ad hoc bag-on-the-side mirroring has been kludged into Linux by volunteers we will run ZFS, a system designed from the start to include mirroring as a fundamental part of the file system.
Risks:
a) does Oracle run well over top of ZFS? (understand that the write performance of ZFS can be poor but we are barely doing any updates as this is primarily a development server; the production servers it will run are read-only)
b) can we truly add a mirror after ZFS has been up and running and in use?
What do you guys think of this idea?
Note that there are a few goals on which we cannot compromise: (a) the server must be able to survive the failure of a disk without any human intervention, (b) the server must run Oracle and AOLserver to support some legacy code, and (c) the server must support a couple of simple read-only production services.
Full post, including comments