Добрый день!
(по тостеру серфил, но не нашел ответы на вопросы)
Возникла потребность в
недорогом отказоустойчивом масштабируемом решении на Windows для использования 1С. Настраивать не буду, спрашиваю для понимания по общей структуре, работе и лицензированию,
Но, к сожалению, возникло много неясностей.
Вводные данные:
На сервере по RDP будут работать пользователи c 1C. Базы как файловые, так и SQL. Размер и количество баз, количество пользователей будет постоянно расти.
Необходимо:
Создать отказоустойчивое масштабируемое решение с соотношением цена/качество с бесперебойной (или минимальным простоем) работой пользователей с 1С. Балансировка нагрузки между серверами.
Возникли вопросы (если что-то не так пишу, ошибаюсь, то смело поправляйте, я только рад найти истину).
Вопросы по железу:
1. Я так понимаю, что для минимально отказоустойчивого (высокодоступного) кластера нам нужны будут 3 железки? 2 под рабочие сервера с балансировкой нагрузки между ними (чтобы не было простоя железа) и 1 под NAS, где будут храниться базы 1с (файловые и SQL. SQL сервер здесь же будет?), бэкапы (вкупе с хранением на удаленном хранилище), пользовательские профили, пользовательские подключаемые диски и общие ресурсы.
2. Из пункта 1 видим, что самое слабое место – это NAS. По дискам для надежности и скорости RAID 10, 2 блока питания. Но что все-таки делать при гипотетическом выходе NAS из строя? (сгорела материнка и т.д.). Держать точно такую же железку и делать репликацию всего на нее? Учитывая, что NAS редко будет из строя выходить, это просто простаивающий сервер может быть, годами…
Как вариант 3 одинаковых железки использовать. На NAS соответственно процессоры медленнее, оперативки немного. Все данные с NAS реплицируются на один из рабочих серверов (там дисков в зеркале добавить для реплики). В случае выхода из строя NAS, перетыкаем диски в рабочий сервер, и он у нас будет временным NAS и остается 1 рабочий сервер на время ремонта NAS. Простой = время на переноса дисков с одного сервера на другой.
Может другие более рациональные варианты, подскажете как специалисты.
3. При исчерпании ресурсов, как будет происходить добавление новых физических серверов в кластер?
Приобретаем лицензию Win и включаем программно железку в кластер? Или не все так просто?
4. На рабочих серверах используем SAS диски в зеркале. На NAS - SSD в RAID 10 (причем лучше 8 SSD по 256, чем 4 по 512, чтобы лучше производительность была?).
Или нет?
Вопросы по ПО и лицензированию:
1. Запутался в кластерах. У 1С как ПО есть реализация кластера, у windows есть реализация кластера. Что использовать? Учитывая лицензирование всего этого.
https://infostart.ru/public/307973/ - т.е. на win можно кластер не использовать, а только с помощью 1с? Минусы этого? Или нужно и то и то использовать? Или одно из? Запутался…
2. Сколько лицензий потребуется на кластер под Windows? Windows, SQL, 1С (не считая лицензий, зависящих от кол-ва пользователей на сервере).
Я так понимаю, что выгоднее использовать бесплатный Microsoft Hyper-V Server с Failover Clustering (отказоустойчивость + балансировка нагрузки). И далее, лицензии на количество виртуальных машин (Windows Stand дает 2 лицензии). Сколько в итоге лицензий и виртуальных машин будет?
С SQL как быть? Как реализовать его отказоустойчивость? Какая версия и лицензия SQL нужная будет для этого?
3. Кто-нибудь покупал лицензии с аукционов? (компании банкроты, их имущество выставили на аукцион, в итоге лицензию можно купить прилично дешевле). Так можно делать? Или только у реселлеров официальных компаний?
4. Чтобы дешевле было, не обязательно же 2016 лицензии использовать, можно и более старые и дешевые 2012 купить? (win, SQL, терминальные, пользовательские)
5. Как быть с лицензиями – передавать их настройщику или вводить собственником самостоятельно? (для пущей безопасности сохранности лицензий)
Благодарю за уделенное время. Спасибо, что поделитесь опытом.