Отказоустойчивый кластер SQL Server 2005, использующий один сервер? - PullRequest
0 голосов
/ 13 мая 2009

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

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

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

Ответы [ 6 ]

2 голосов
/ 13 мая 2009

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

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

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

2 голосов
/ 13 мая 2009

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

0 голосов
/ 28 января 2010

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

0 голосов
/ 13 мая 2009

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

0 голосов
/ 13 мая 2009

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

0 голосов
/ 13 мая 2009

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

...