Цель Надежная конфигурация сервера, которая служит в качестве резервного копирования за пределами площадки для нескольких распределенных серверов, а также для размещения нескольких виртуальных машин. Резервные копии каждого сервера должны быть зашифрованы, инкрементны и дедуплицированы. Виртуальные машины требуют относительно мало ресурсов (все вместе ~2 ГБ ОЗУ, 100 ГБ хранилища) и должны администрироваться удаленно. Окончательная конфигурация должна выдерживать один или два отказа жестких дисков. Замена неисправных жестких дисков не обязательно должна происходить в режиме онлайн, но должна быть достаточно простой (например, идентификация неисправного диска, замена чистым диском той же емкости, загрузка, ожидание перестроения). Система должна иметь возможность обнаруживать и устранять Bitrot.
Аппаратное обеспечение Я хотел бы использовать HP N54L, 8 ГБ ECC RAM, 4 x 4 ТБ WD RED, 2 x 120 ГБ диска TOSHIBA. У меня также есть контроллер HP P410, который я мог бы использовать, если это лучший вариант.
ПланМоя текущая идея заключается в использовании 4 x 4 ТБ как программного или аппаратного RAID 5 для хранения резервных копий и виртуальных машин, 2 x 120 ГБ как аппаратного RAID 1 для ОС/гипервизора. Установите Debian, настройте Proxmox VE 4 поверх, одну виртуальную машину дляBorgBackupплюс дополнительные виртуальные машины.
Файловые системыZFS может съестьслишком много оперативной памятидля надежной работы, особенно с учетом того, что также будут некоторые виртуальные машины, BTRFSне обеспечивает обнаружение битротаесли вы используете опцию nodatacow дляпротиводействие плохой производительности виртуальных машин. Ext4 не обеспечивает защиту от Bitrot.
Какую файловую систему я могу использовать?
решение1
ZFS и BTRFS предлагают защиту от bitrot, вам придется выбирать между ними.
вам также нужна дедупликация
- для ZFS вам понадобится больше оперативной памяти
- для BTRFS можно использовать пакетную дедупликациюhttps://btrfs.wiki.kernel.org/index.php/Дедупликация (планируется встроенная дедупликация)
мое предложение - ZFS
для шифрования я предлагаю ZFS поверх LUKS, ZVOL для виртуальных машин
важно, чтобы вы шифровали на более низком уровне, чем дедупликация