Я создаю несколько узлов хранения для базы данных Riak. Каждый узел содержит 20-40 дисков по 2 ТБ. Riak копирует каждое сохранение на 3 узла, поэтому у меня есть избыточность. Теперь вопрос в том, как лучше и эффективнее всего создать один «виртуальный жесткий диск» для каждого узла, не рискуя потерять данные в случае сбоя диска (RAID 0) или выполнения ненужной репликации (RAID 1+)? Я использую Ubuntu Server.
Изначально я думал об использовании ZFS, но открыт для предложений.
Хорошо, если у вас есть избыточность на трех узлах, вы наверняка сможете использовать RAID 0? Таким образом, если диск выходит из строя, вы можете перестроить узел после того, как у вас будет новый диск, и скопировать данные с другого узла. Если вам нужна избыточность на уровне узла, я думаю, единственным вариантом будет RAID 10 или, возможно, RAID 5, если ваша база данных не слишком интенсивна.
Я бы изо всех сил пытался предложить любую файловую систему, кроме ZFS, для каких-либо целей. Если вы не используете его под Linux, я робко предлагаю вам использовать LVM