У меня есть кластер galera с 3 узлами, который предположительно выполняет синхронную репликацию записи по всему кластеру. Я пытаюсь выяснить, будет ли хорошей идеей использовать программный RAID1 3-HD на этих блоках, или мне удастся сойти с программного RAID3 3-HD на каждом блоках (и, таким образом, извлечь выгоду из дополнительного пространства :).

Я понимаю следующее:

  • Поскольку приложение, которое хранит данные на этих дисках, предположительно, реплицирует записи синхронно, RAID1 не должен обеспечивать большую защиту от сбоя диска.

  • RAID0 должен обеспечивать более высокую производительность благодаря тому, что его полосы распределены по дискам.

  • С другой стороны, RAID1 может обеспечить более высокую производительность в случае сбоя диска, потому что сбой диска приведет к выходу из строя одного диска, а не всего узла: я все равно смогу экспортировать как часть кластера узел который содержит сбойный HD, пока он не будет заменен и массив не будет перестроен.

  • Я должен иметь возможность начать с установки RAID1, а затем переключиться на настройку RAID0, если пространство становится проблемой, что может быть хорошей причиной для начала с RAID1, если действительно

Я прав по всем пунктам?

1 ответ1

0

Ну, это зависит от того, какой кластер работает. Насколько важна для вас производительность ввода-вывода? Важна ли миссия данных?

Лично с любой производственной системой я склонен использовать RAID 1. Производительность записи будет падать, но потеря данных никогда не возможна, и RAID 0 с трехкратной вероятностью даст сбой, если задействованы три жестких диска.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .