Цитата
SibUrsus:
Разработчиком. См. файл "Требования к средствам вычислительной техники и базовому программному обеспечению" отсюда.
Железо для небольшого сервера на Линукс
Почитал. И другие документики тоже почитал, особенно порадовал "Рекомендации по конфигурациям вычислительных средств", где сначала описывается кластер с балансировкой (у монги это минимум три узла), а потом бах и односерверный вариант с развёртыванием в VirtualBox (!) на Windows XP (!!!). Из чего можно сделать вывод, что это добро может и на 1 ядре с 2ГБ RAM шевелиться.
На развёртывание кластера у вас нет ни бюджета, ни времени, ни знаний, но виртуалбокс в хрюше для продакшена это что-то за гранью. Нет ли у вас в организации уже сервера с HyperV например, где есть ресурсы для развёртывания этого вашего ПК ПВД? Это был бы самый реалистичный вариант.
Если нет, то я бы выбирал железо с таким приоритетом:
– два HDD побыстрее по 1ТБ
– один HDD побольше для бекапов (лучше два, но бюджет...)
– памяти 16 ГБ (минимум 8 ГБ)
– платформа – на что осталось денег, хоть тот же Ryzen, при таком крошечном бюджете не до жиру.
На один быстрый диск поставил бы Proxmox PVE 5.1, потом сконвертировал в mdadm RAID-1 с участием второго быстрого. Установщик PVE к сожалению не предлагает установку на mdadm сразу, есть правда вариант ZFS, но она сожрёт половину памяти, если вообще будет работать стабильно на таком малом её количестве. Можно было бы поэкспериментировать, если б было время...
Подключил бы большой диск как хранилище бекапов. На него делались бы еженедельные бекапы снапшотов.
Развернул бы ПК ПВД в одном контейнере, мониторинг в другом (если нету) и возможно третий контейнер для ежедневных дампов монги, причём на бекапном хранилище, чьи снапшоты бекапил бы на основное хранилище (перекрёстно). Хотя, если данные синхронизируются с росреестром, то это излишний шаг.
Еженедельные снапшоты шифровал бы и отправлял в облачное хранилище (опять же лишнее, если актуальные данные можно синкнуть с вышестоящего сервера).
Вот примерно так. Ни о какой high-availability, fault-tolerance и речи нет, но это и невозможно при одном железном сервере. При самом худшем варианте –сгоревшем железе – восстановление сводится к развёртыванию PVE с нуля (процедуру рекомендую пошагово задокументировать) и раскатыванием снепшотов контейнеров из бекапа.
Разумеется, можете в качестве гипервизора использовать не PVE, а то, что вам привычнее – HyperV, VMware, если оно уже у вас есть. Если нет, то они не про ваш бюджет.