Okay, so this is our plan:
We have a current DA server but wanted to add redundancy. I know you get roasted by jlasman for not searching the forums, but all I keep reading is him telling people to search the forums, and then finally to search Google. haha
Nobody seems to have any solid answers.
My problem is that I'm not a fan of single points of failure. I'd prefer to run a hot spare so that our client's don't experience any interruption, at least none that are our fault.
So Rsync and DRBD and Clustered DNS all seem to answer some questions, but not others. DRBD seems like the closest to our needs, but we still run the problem of multiple IPs. We aren't really a fan of Round Robin DNS because you never know which server you are going to get, and if one goes down you don't want them to end up there.
At the bigger level vSphere seems to answer other questions, but we aren't at that level.
So here's our plan:
Set up DRBD on both servers to replicate the data between them in real-time. Again, redundancy is the goal, not capacity. We have extra NICs available just for this task. Each machine has a 4 disk RAID 5 array, and experiences light to moderate activity.
From what I understand, DRBD makes Rsync irrelevant, as it copies blocks of data as they are written to the other, in essence, making a network RAID1.
So this leaves us with one server with the IP that everything's assigned to and one server with a different IP.
We are planning on introducing a Failover Appliance (Such as a Barracuda Load Balancer), to which we will assign the server's existing IP, then assign a new IP the old server. SO in theory, all request will come into the Load Balancer which has the old DA server IP, then the Load Balancer sends all traffic to the primary node, which is then replicated to the secondary node (hot spare). If the primary server fails, the LB should then send all traffic to the secondary node, causing a fairly seamless transition. Aka most people shouldn't notice, aside from a short delay it takes for the LB to realize the server's not responding.
With DA is where things get dicey, as I'm not sure how well DA will like being on two different servers where everything's replicated.
We've already paid for two licenses because we have two serves so it's not like we're trying to scam the system or something.
So my question I suppose, is what's the best way to set up DA to work successfully in this environment? Is it possible? Jlasman, I've searched around the forums, and I didn't find someone who's trying to do exactly what I am...
We have a current DA server but wanted to add redundancy. I know you get roasted by jlasman for not searching the forums, but all I keep reading is him telling people to search the forums, and then finally to search Google. haha
Nobody seems to have any solid answers.
My problem is that I'm not a fan of single points of failure. I'd prefer to run a hot spare so that our client's don't experience any interruption, at least none that are our fault.
So Rsync and DRBD and Clustered DNS all seem to answer some questions, but not others. DRBD seems like the closest to our needs, but we still run the problem of multiple IPs. We aren't really a fan of Round Robin DNS because you never know which server you are going to get, and if one goes down you don't want them to end up there.
At the bigger level vSphere seems to answer other questions, but we aren't at that level.
So here's our plan:
Set up DRBD on both servers to replicate the data between them in real-time. Again, redundancy is the goal, not capacity. We have extra NICs available just for this task. Each machine has a 4 disk RAID 5 array, and experiences light to moderate activity.
From what I understand, DRBD makes Rsync irrelevant, as it copies blocks of data as they are written to the other, in essence, making a network RAID1.
So this leaves us with one server with the IP that everything's assigned to and one server with a different IP.
We are planning on introducing a Failover Appliance (Such as a Barracuda Load Balancer), to which we will assign the server's existing IP, then assign a new IP the old server. SO in theory, all request will come into the Load Balancer which has the old DA server IP, then the Load Balancer sends all traffic to the primary node, which is then replicated to the secondary node (hot spare). If the primary server fails, the LB should then send all traffic to the secondary node, causing a fairly seamless transition. Aka most people shouldn't notice, aside from a short delay it takes for the LB to realize the server's not responding.
With DA is where things get dicey, as I'm not sure how well DA will like being on two different servers where everything's replicated.
We've already paid for two licenses because we have two serves so it's not like we're trying to scam the system or something.
So my question I suppose, is what's the best way to set up DA to work successfully in this environment? Is it possible? Jlasman, I've searched around the forums, and I didn't find someone who's trying to do exactly what I am...