Я хотел бы знать, как лучше всего защитить ваш SQL Server
без использования failover cluster
.
А failover cluster
требуется корпоративный сервер, который не является вариантом
Если отказоустойчивая кластеризация не подходит, то лучшим выбором будет зеркальное отображение базы данных:
http://msdn.microsoft.com/en-us/library/ms189852.aspx
В зависимости от клиентского программного обеспечения, используемого для подключения к серверу базы данных, клиентские сеансы могут иметь возможность автоматически переключаться между зеркальными базами данных:
Да, для отказоустойчивой кластеризации Windows требуется версия Windows Enterprise или выше, но для SQL Server вам потребуется только SQL Server Standard Edition или выше. Решения высокой доступности (HA) действительно имеют свои затраты - а для кластеризации требуется общее хранилище - поэтому мой вопрос: возможно, стоимость отказа меньше, чем затраты на внедрение и обслуживание решения HA? Если так, то это нормально.
Вы думали о доставке бревен? Это более доступное решение, но, очевидно, запускается вручную и требует больше времени для восстановления. Или зеркальное отображение базы данных (отмеченное как устаревшее в будущей версии) также предлагает HA и, возможно, DR.
В SQL Server 2012 также представлено новое решение высокой доступности, так что вы, возможно, захотите взглянуть и на него.