Назад | Перейти на главную страницу

Как настроить кластер SQL 2005 в amazon EC2?

Я пытаюсь настроить высокодоступную архитектуру БД на серверах EC2. Пока мы вынуждены использовать SQL 2005.

Какие решения будут работать в этом контексте? Кто-нибудь это сделал?

Я не могу найти способ настроить активный кластер в AWS. Другая моя идея - использовать репликацию, но нам понадобится NLB или что-то еще впереди, чтобы легко переключаться между серверами БД.

Я уверен, что это проблема, которую приходилось решать другим людям, что сделали другие?

Afaik EC2 не предлагает кластеры Windows, и поэтому вы не сможете установить кластер SQL Server. Это оставляет вам зеркальное отображение или репликацию базы данных, которые можно развернуть на EC2 для обеспечения высокой доступности и аварийного восстановления.

Но ваше описание «решения» (вы имеете в виду «NLB» и мистическое «активное-активное») указывает на то, что вы на самом деле не думаете о высокой доступности, а вместо этого думаете о решении для балансировки нагрузки с горизонтальным масштабированием. Это недостижимо ни с кластеризацией SQL Server, ни с зеркалированием базы данных. Это достижимо с Одноранговая репликация транзакций это только функция Enterprise Edition, недоступная в Standard Edition, предлагаемом на EC2. Вам придется приобрести собственные лицензии EE и запускать их на EC2.

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

Я настроил зеркалирование в EC2 с помощью SQL Server, и он работает хорошо.

Кластеризация недоступна в EC2, если вы не попадете в какие-то очень забавные конфигурации.

Например, я мог бы взять 2 сервера, на которых запущено целевое программное обеспечение iSCSI StarWind и которые зеркалируют друг друга. Затем я мог настроить две машины, на которых запущен SQL, и сгруппировать их с использованием хранилища iSCSI с двух машин StarWind.

Поддержал бы это кто-нибудь, наверное, нет. Было бы возможно, да.