Отказоустойчивый кластер SQL Server 2005 с использованием одного сервера?

StackOverflow https://stackoverflow.com/questions/857875

Вопрос

Я разрабатываю приложение, размещаемое в отказоустойчивом кластере SQL Server 2005.Приложение (разработанное с использованием C#, .Net 2.0) использует ряд кластерных ресурсов (принтеры, общие файловые ресурсы и т. д.).Я хотел бы настроить среду тестирования, которая реплицирует кластер.Однако в текущей тестовой среде имеется только один SQL-сервер, и нет никакой надежды когда-либо получить второй сервер для создания полного кластера.Есть ли способ имитировать среду кластера, используя только один сервер?

Любые советы будут высоко ценится.

Большое спасибо, MagicAndi.

Это было полезно?

Решение

Используйте виртуальные машины.Для этого я использовал MS Virtual Server и R2, он поддерживает создание виртуального кластера.Я делал это много раз, когда мне приходилось тестировать кластеры и убедиться, что мой код корректно выдерживает отказы.

Весь процесс немного запутан, так как вам нужно будет создать виртуальную частную сеть и заставить два виртуальных хоста совместно использовать виртуальный диск SCSI для кластера, но, к счастью, существуют хорошие пошаговые руководства.Вот хороший: http://www.microsoft.com/technet/prodtechnol/virtualserver/deploy/cvs2005.mspx

После того, как ваш кластер запущен и работает, установите на него кластерный экземпляр SQL. Процесс аналогичен тому, как если бы вы сделали это в реальном металлическом кластере.

Другие советы

Так уж получилось, что сегодня SQL Server Central опубликовал статью по этому поводу:Настройка Кластер SQL в MS VS2005 R2, часть 1, Перри Уиттл

Я думаю, что вы сможете добиться этого за счет виртуализации ОС.

Практически единственным потенциальным вариантом будет установка виртуальных машин на одном сервере.Однако, честно говоря, я не знаю, поддерживает ли кластеризация MS использование виртуальных машин в качестве узлов кластера.

Я не пробовал, но вы можете попробовать установить на сервер еще один экземпляр sql-сервера.

Нет, кластеризация MS поддерживает использование виртуальных машин в качестве узлов кластера.... и это хороший вариант использования виртуальных машин для тестирования среды кластера, если физическая машина имеет хорошие ресурсы.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top