Мы планируем приобрести новый сервер и консолидировать на нем большинство наших веб-сайтов. Первоначальная мысль заключалась в том, чтобы использовать Windows Server 2012 с 4 виртуальными машинами (1 интернет-магазин электронной коммерции, 1 база данных электронной коммерции, 1 некоммерческая сеть, 1 некоммерческая база данных).
Однако одна из вещей, которая меня всегда беспокоила, - это простои при установке обновлений ПО и ОС. Как обеспечить высокую доступность во время обновлений программного обеспечения / ОС? Можете ли вы сделать это с 1 сервером, или для этого требуется 2 сервера из-за обновлений хост-сервера? Является ли сетевое хранилище необходимым условием для правильной работы?
Новичок в виртуализации, поэтому приветствуются ссылки на хорошие ресурсы.
Как обеспечить высокую доступность во время обновлений программного обеспечения / ОС?
Простое резервное оборудование.
Можете ли вы сделать это с 1 сервером?
Ах, как вы планируете это сделать, когда вам нужно перезагрузить Сервер для исправления ядра?
требуется ли 2 сервера из-за обновлений хост-сервера?
3 Сервера в идеале.
1 перезагрузка,
1 Размещает машины,
1 все еще существует на случай, если 2-я машина решит аварийно завершиться прямо во время перезагрузки.
2 машины хороши, 3 лучше.
Является ли сетевое хранилище необходимым условием для правильной работы?
Да, потому что вы должны иметь возможность запустить образ на второй машине в течение нескольких секунд. Это довольно сложно, когда включен образ - машина, которая только что умерла.
У Starwind, например, есть решение SAN (в программном обеспечении), которое работает с 3 узлами в качестве кластера высокой доступности (и работает на машинах Hyper-V, превращая их в виртуальную SAN). Именно по этой причине.