Erhöhte Verfügbarkeit, verteiltes Raid?
Verfasst: 29.03.2007, 09:16
Hallo alle!
Ich habe ein Projekt, wo die Verfügbarkeit von VM's erhöht werden soll. 2 Server (mit Win2003) exisitieren bereits, jeder Server ist in kapazitätsmässig in der Lage, alle benötigten VM's zu hosten. Ein kurze Downtime von VM's ist zulässig, bei längeren geplanten oder ungeplanten Serverausfällen sollen die VM's auf dem anderen Server gestartet werden können. "Single Points of Failure" sollen weitestgehend vermieden werden.
1. Ansatz: Mirroring über's Netz
Dazu fällt mir DoubleTake oder Legato Replistor ein. Damit könnte man die VM-Dateien im laufenden Betrieb auf den 2. Server duplizieren. Bei Ausfall oder Abschaltung des 1. Servers könnten die VM's sofort auf dem 2. Server gestartet werden. Unklar ist:
- Was passiert nach Wiedereinschaltung des 2. Servers?
- Was passiert, wenn die beiden Server normal arbeiten, aber das Netz eine zeitlang ausfällt?
- Ist der Start der VM's auf dem 2. Server automatisierbar?
- Ist die Geschwindigkeit über's Netz auch bei hoher Plattenaktivität ausreichend?
2. Ansatz: verteiltes Raid
Die Idee ist ein Hardware-Raid, wobei sich die gespiegelte Festplatte im 2. Server befindet. Bei Ausfall des 1. Servers wird die Spiegelplatte im 2. Server in Betrieb genommen und die darauf befindlichen VM's gestartet. Mit NAS wäre so etwas machbar, aber mir ist keine Hardware für die von mir angedachte "kleine Lösung" bekannt, wo die in den Servern eingebauten Festplatten verwendet werden sollen.
Manche Raidcontroller können zwar auch mit "fremden" Festplatten aus anderen Raid-Sets umgehen, und auch hot swap gibt es, was fehlt wäre ein Festplattenumschalter und die nötige Software dazu...
Bleibt noch zu erwähnen, dass das ganze "symmetrisch" werden soll, d.h. beide Server sollen gleichwertig sein, ein Übergang soll in beide Richtungen möglich sein.
Gibt es irgendwelche weiterführenden Ideen dazu? Oder auch ganz andere Lösungen?
fragt
GuBo
Ich habe ein Projekt, wo die Verfügbarkeit von VM's erhöht werden soll. 2 Server (mit Win2003) exisitieren bereits, jeder Server ist in kapazitätsmässig in der Lage, alle benötigten VM's zu hosten. Ein kurze Downtime von VM's ist zulässig, bei längeren geplanten oder ungeplanten Serverausfällen sollen die VM's auf dem anderen Server gestartet werden können. "Single Points of Failure" sollen weitestgehend vermieden werden.
1. Ansatz: Mirroring über's Netz
Dazu fällt mir DoubleTake oder Legato Replistor ein. Damit könnte man die VM-Dateien im laufenden Betrieb auf den 2. Server duplizieren. Bei Ausfall oder Abschaltung des 1. Servers könnten die VM's sofort auf dem 2. Server gestartet werden. Unklar ist:
- Was passiert nach Wiedereinschaltung des 2. Servers?
- Was passiert, wenn die beiden Server normal arbeiten, aber das Netz eine zeitlang ausfällt?
- Ist der Start der VM's auf dem 2. Server automatisierbar?
- Ist die Geschwindigkeit über's Netz auch bei hoher Plattenaktivität ausreichend?
2. Ansatz: verteiltes Raid
Die Idee ist ein Hardware-Raid, wobei sich die gespiegelte Festplatte im 2. Server befindet. Bei Ausfall des 1. Servers wird die Spiegelplatte im 2. Server in Betrieb genommen und die darauf befindlichen VM's gestartet. Mit NAS wäre so etwas machbar, aber mir ist keine Hardware für die von mir angedachte "kleine Lösung" bekannt, wo die in den Servern eingebauten Festplatten verwendet werden sollen.
Manche Raidcontroller können zwar auch mit "fremden" Festplatten aus anderen Raid-Sets umgehen, und auch hot swap gibt es, was fehlt wäre ein Festplattenumschalter und die nötige Software dazu...
Bleibt noch zu erwähnen, dass das ganze "symmetrisch" werden soll, d.h. beide Server sollen gleichwertig sein, ein Übergang soll in beide Richtungen möglich sein.
Gibt es irgendwelche weiterführenden Ideen dazu? Oder auch ganz andere Lösungen?
fragt
GuBo