With some clients comes unrealistic expectations. In this specific case a customer has three Windows servers. Two are running Windows Server 2003 R2 Enterprise x64. The other is Windows Server 2008 Enterprise x64. These are all physical servers.
For storage they were using Openfiler because, let's just say it, they were being cheap. In the past couple of months the Openfiler has become unstable and we offered to let them use our NetApp for their iSCSI drives. By the way, they are using the Microsoft iSCSI Initiator for all the iSCSI targets.
After migrating one of them they were happy and happen to say "we need to make sure these drives stay connected 100% of the time". I almost laughed because nothing about this setup is Highly Available, but I want to focus on just the iSCSI storage at the moment since that is what we are responsible for.
These iSCSI drives contain large Oracle databases used for legal eDiscovery software. In the past on the Openfiler SAN these has been some data corruption due to SAN reboot or possible iSCSI disconnect while a batch job was in the middle of being processed. So they are very adamant about 100% up time.
I know that Microsoft's iSCSI does support multi-pathing, although I don't know if it was supported with Server 2003 or how good it is. Plus being software based running on Windows, I would think it is more susceptible to crashing then say adding two physical iSCSI cards into each server. But I am just guessing here.
Obviously we would need redundant switches and paths to each Windows server with multi-pathing enabled, but more importantly a mirrored NetApp disk shelf in case one fails. I am also not 100% sure on how that works. If you have two mirrored NetApp shelves, and one fails, does the other immediately take over the workload or is there still a certain amount of downtime?
So what kind of recommendations do you have?
For storage they were using Openfiler because, let's just say it, they were being cheap. In the past couple of months the Openfiler has become unstable and we offered to let them use our NetApp for their iSCSI drives. By the way, they are using the Microsoft iSCSI Initiator for all the iSCSI targets.
After migrating one of them they were happy and happen to say "we need to make sure these drives stay connected 100% of the time". I almost laughed because nothing about this setup is Highly Available, but I want to focus on just the iSCSI storage at the moment since that is what we are responsible for.
These iSCSI drives contain large Oracle databases used for legal eDiscovery software. In the past on the Openfiler SAN these has been some data corruption due to SAN reboot or possible iSCSI disconnect while a batch job was in the middle of being processed. So they are very adamant about 100% up time.
I know that Microsoft's iSCSI does support multi-pathing, although I don't know if it was supported with Server 2003 or how good it is. Plus being software based running on Windows, I would think it is more susceptible to crashing then say adding two physical iSCSI cards into each server. But I am just guessing here.
Obviously we would need redundant switches and paths to each Windows server with multi-pathing enabled, but more importantly a mirrored NetApp disk shelf in case one fails. I am also not 100% sure on how that works. If you have two mirrored NetApp shelves, and one fails, does the other immediately take over the workload or is there still a certain amount of downtime?
So what kind of recommendations do you have?