Мы планируем облачное решение для наших клиентов, и мы действительно озабочены проектированием самых безопасных серверов хранения для их файлов.
Это хранилище не будет требовать ввода-вывода, поскольку оно будет содержать только файлы, загруженные пользователями. Базы данных будут храниться на совершенно других серверах и не являются предметом обсуждения.
Мы заказываем 2 сервера хранения, один из которых будет дублировать другой.
Я разрываюсь между этими двумя подходами:
Другая машина будет копировать первую и будет иметь такой же выбор организации диска.
Меня не беспокоит шардинг в случае 1. Я могу легко решить эту проблему в своем программном обеспечении, и меня не беспокоит потеря места для хранения или скорости хранения.
Поскольку мы планируем хранить большой объем данных, мы выбрали диски NL-SAS (в основном SATA).
Если мы возьмем безопасность как главный решающий фактор, какой подход вы выберете и почему.
Спасибо
Это просто: если вам нужна защита от сбоев дисков - используйте Raid 6. Он обрабатывает 2 сбоя дисков (полные или битовые ошибки) одновременно. Ваше решение номер 1 - это, по сути, рейд 10, который обрабатывает большую часть, но не все 2-дисковые ошибки, и поэтому менее безопасен, чем Raid 6.