От всего я читал, и мой ограниченный опыт с heartbeat, все, что Вам придется сделать к вручную обработке отказа от одного сервера до другого, проблема
service heartbeat stop
команда. Всем, что находится в Вашем haresources файле, будет управлять heartbeat. Рассматриваемый вопрос, у меня есть кластер, который я настраиваю, который должен выполнить следующие сервисы:
snmpd
mysql
Вот конфигурация haresources
localhost00 \
drbddisk::home \
Filesystem::/dev/drbd0::/opt/local::ext3::defaults \
drbddisk::perf \
Filesystem::/dev/drbd1::/opt/local/perf::ext3::noatime,data=writeback \
IPaddr::1.1.1.1/24 \
mysqld \
snmpd
и вот результаты, которые я получаю (мои извинения, если это - путаница, я не могу получить разрывы строки в правильном месте):
[root@localhost00 ~]# service snmpd status
snmpd (pid 18558) is running...
[root@localhost00 ~]# service mysqld status
mysqld (pid 18509) is running...
[root@localhost00 ~]# service drbd status
drbd driver loaded OK; device status:
version: 8.2.6 (api:88/proto:86-88)
GIT-hash: 3e69822d3bb4920a8c1bfdf7d647169eba7d2eb4 build by buildsvn@c5-x8664-build, 2008-10-03 11:30:17
m:res cs st ds p mounted fstype
0:home Connected Primary/Secondary UpToDate/UpToDate C /opt/local ext3
1:perf Connected Primary/Secondary UpToDate/UpToDate C /opt/local/perf ext3
[root@localhost00 ~]# service heartbeat stop
Stopping High-Availability services:
[ OK ]
[root@localhost00 ~]# service snmpd status
snmpd is stopped
[root@localhost00 ~]# service mysqld status
mysqld is stopped
[root@localhost00 ~]# service drbd status
drbd driver loaded OK; device status:
version: 8.2.6 (api:88/proto:86-88)
GIT-hash: 3e69822d3bb4920a8c1bfdf7d647169eba7d2eb4 build by buildsvn@c5-x8664-build, 2008-10-03 11:30:17
m:res cs st ds p mounted fstype
0:home Connected Secondary/Secondary UpToDate/UpToDate C
1:perf Connected Secondary/Secondary UpToDate/UpToDate C
[root@localhost00 ~]#
[root@zenoss00 ~]# service heartbeat start
Starting High-Availability services:
[ OK ]
[root@zenoss00 ~]# service snmpd status
snmpd is stopped
[root@zenoss00 ~]# service mysqld status
mysqld is stopped
[root@zenoss00 ~]# service drbd status
drbd driver loaded OK; device status:
version: 8.2.6 (api:88/proto:86-88)
GIT-hash: 3e69822d3bb4920a8c1bfdf7d647169eba7d2eb4 build by buildsvn@c5-x8664-bu
m:res cs st ds p mounted fstype
0:zenhome Connected Secondary/Secondary UpToDate/UpToDate C
1:zenperf Connected Secondary/Secondary UpToDate/UpToDate C
[root@zenoss00 ~]# service snmpd status
snmpd (pid 23055) is running...
[root@zenoss00 ~]# service mysqld status
mysqld (pid 23006) is running...
[root@zenoss00 ~]# service drbd status
drbd driver loaded OK; device status:
version: 8.2.6 (api:88/proto:86-88)
GIT-hash: 3e69822d3bb4920a8c1bfdf7d647169eba7d2eb4 build by buildsvn@c5-x8664-build, 2008-10-03 11:30:17
m:res cs st ds p mounted fstype
0:zenhome Connected Primary/Secondary UpToDate/UpToDate C /opt/zenoss ext3
1:zenperf Connected Primary/Secondary UpToDate/UpToDate C /opt/zenoss/perf ext3
[root@zenoss00 ~]#
заметьте, что остановка heartbeat остановила все сервисы, которые присвоены heartbeat (mysqld, snmpd); также заметьте, что drbd все еще работает, и heartbeat НЕ остановил его. DRBD должен выполнять все время для обработки отказа для работы.
Попробуйте свою обработку отказа снова, но не выполняйте команды drbd, и я думаю, что Вы избежите своего повреждения данных.
Я знаю, что Вы попросили неMS, но Сервер Малого бизнеса, который 2008 делает все Вы просящий, чрезвычайно широко поддерживается и довольно легок начаться. Это не является самым дешевым при Розничной продаже приблизительно за 3 000$, если у Вас уже есть сервер, но это - изрядное количество, более дешевое при покупке его с сервером (как от HP или Dell).
Действительно необходимо рассмотреть стоимость поддержки также. Этот тип установки будет самым дешевым для поддержки в конечном счете. Я предполагаю, что Вы не работаете бесплатно, поэтому удостоверьтесь, что Вы включаете свое время в любые оценки затрат.
Принятие Вас имеет некоторые навыки Linux/отклонять, il думают, что я могу выполнить следующий путь:
Для совместного доступа к файлам я пошел бы канавка, настраивающая сервер Соляриса с совместным использованием CIFS по ZFS, тот способ, которым резервные копии и мгновенное восстановление будут легкими.
Для электронной почты и календаря, возможно, можно посмотреть на Zimbra, который является электронным письмом с открытым исходным кодом и системой сотрудничества.
Вы попросили чего-то у неMS, и поскольку кто-то указал, что Сервер Малого бизнеса будет отвечать всем требованиям, к сожалению.
Лучший ответ - то, что это зависит от Ваших наборов навыков. Сервер Linux/FreeBSD может сделать все это и намного больше, НО у них есть БОЛЬШИЕ инвестиции на кривой обучения, если у Вас уже нет навыков.
Выплата является большой, после того как Вы в порядке и изучаете, как правильно администрировать их. Но Вы не хотите изучать все от командной строки до времени компиляции на рабочем сервере. Вы определенно не хотите чувствовать свой путь вокруг обучения настроить, поддержать, и резервировать сервер со всеми теми сервисами, который также доступен от внешней сети!
Вы были бы лучше всего обслужены путем найма внешнего подрядчика/консультанта, локального для области, чтобы помочь Вам или вырастить внутренний отдел ИТ, даже если бы это - один квалифицированный человек, для обработки этого (с тридцатью людьми, Вы, вероятно, нуждались бы в этом виде сервиса скоро так или иначе, если у Вас уже нет того запущенным). Тем временем решение MS хорошо поддерживается и существует намного больше людей с этими навыками в коммерческом секторе, чем я хотел бы подтвердить.
В конце...
Linux / *BSD работал бы отлично, пока у Вас есть хорошо осведомленный человек, штатный, чтобы настроить и поддержать его и поддерживать Ваших пользователей. Это было бы минимально в стоимости за исключением таланта, поддерживающего его.
Windows будет хорошо работать, существует больше людей, которые склонны поддержать и быть хорошо осведомленными в той ОС, таким образом, они являются более дешевыми, но у Вас все еще есть затраты на оплату труда (если это вне Ваших экспертных знаний), и больше затрат на лицензирование.
Так или иначе Вы испытываете необходимость, чтобы вложить капитал в обеспечение Вашего сервера и наличие хорошего решения для резервного копирования и вложить капитал в хорошую опорную конструкцию для того, чтобы обслужить систему.
Мне нравится SBS (выделяют), но в Вашем случае я рекомендовал бы начать с Google Apps.
Существует свободный выпуск максимум для 50 пользователей и "главный" выпуск за $50/user/year. Любой может сделать все в Вашем списке. Я пошел бы "Премьер-министр", если Вы думаете, что будете добираться вне 50 пользователей в ближайшее время или думать, что "Google Groups" (по существу интранет) имеет значение к Вашей компании.
По моему скромному мнению, единственной вещью, которой Вы рискуете с Google Apps, является время, которое могло бы потребоваться для миграции, должен Вы решать пойти другое направление. Если Вы спешите, начинаете с Google Apps и занимаете свое время, выбирая постоянное решение.
Я предложил бы смотреть на приложения Google - вероятно, один из лучших интерфейсов веб-почты вокруг, совместный доступ к файлам с документами Google, и невероятно легкий поддерживать. Его свободное для числа пользователей Вы имеете, или 50 долларов США/годы/пользователи для премиальной версии, с намного большим количеством пространства