У меня есть две виртуальные машины R2 центра обработки данных Windows Server 2012 с запущенным стандартом SQL Server 2012. Я установил свое приложение и сервер БД на каждую из виртуальных машин. Обе виртуальные машины находятся в одной облачной службе.
Также настраиваю балансировку нагрузки между двумя виртуальными машинами через порт: 80. Теперь нужно зеркалировать базы данных. Я попытался настроить зеркалирование SQL, но пока безуспешно. Я не уверен, как эти две виртуальные машины взаимодействуют друг с другом через один и тот же порт 5022.
Также я кое-что прочитал, но все же не уверен, как это сделать. Мне определенно нужна помощь сейчас.
Вопросы: а) Нужно ли мне создавать виртуальную сеть для зеркалирования баз данных? б) Могу ли я разместить зеркальные базы данных в одной виртуальной сети? c) Если мои предположения выше неверны, как лучше всего двигаться дальше?
Заранее спасибо!!
ОБНОВЛЕНИЕ. Мне удалось настроить основной сервер на виртуальной машине 1, а серверы Mirror & Witness - на виртуальной машине 2 (если у вас есть ресурсы, лучше всего разместить их на отдельных виртуальных машинах). Обе виртуальные машины находятся в одной виртуальной сети и одной облачной службе.
Поэтому, когда принцип недоступен, Witness автоматически устанавливает для зеркала значение Principle, и он больше не находится в состоянии восстановления.
Если вы планируете использовать экземпляры SQL-свидетеля и зеркала SQL на одном сервере, убедитесь, что вы используете другой порт для сервера-свидетеля. например.
- Principle : 5022
- Mirror : 5022
- Witness : 5023