
У меня есть рабочий массив Linux MD из пяти дисков.
У нас заканчивается место. Сервер не сильно загружен, но он должен быть в сети.
Мы не можем добавить еще один контроллер.
Можно ли увеличить емкость, купив корпус USB-накопителя? Позволяет ли mdadm создать массив, охватывающий как SATA, так и USB-накопители? Мы не загружаемся с mdadm.
Настроены ли USB-накопители до запуска демона mdadm?
решение1
Должно работать; mdadm работает на уровне блочного устройства (независимо от типа диска).
Сначала протестируйте его на виртуальной машине. Настройте несколько lv для моделирования RAID-массива, скопируйте конфигурацию, а затем добавьте USB-накопитель. Вы решите все проблемы, прежде чем делать это на реальном сервере.
Если mdadm запускается до настройки USB-накопителей, вы можете изменить последовательность запуска.
Тем не менее, лучше использовать диск SATA. Если вы запустите копию виртуальной машины, может быть, она заменит существующий сервер?
Еще одна вещь, которую вы можете рассмотреть, — это перемещение ваших данных в массив с дисками большего размера. Если ваши данные растут, у вас снова будет эта проблема. Обновите сервер.
решение2
Это должно работать правильно, но имейте в виду, что в большинстве конфигураций RAID ваша производительность будет ограничена самым медленным диском в вашем массиве. Если вы смешиваете USB-диски с имеющимися дисками SATA, вы можете заметить падение производительности.
Также обратите внимание, что для функционирования не требуется "mdadm daemon". Инструмент mdadm обычно запускается при запуске для сборки любых существующих массивов, но вы всегда можете запустить его позже в последовательности запуска (или вручную). Фактическая обработка массивов осуществляется в ядре.
решение3
С этим нужно быть осторожнее. Я тоже думал, что это должно работать, но это не так.Эта почтаподробности почему и возможный обходной путь. Возможно, дела пошли бы, нопоследний раз я смотрел(Январь этого года) все еще не работает. Предупреждения ядра означают, что данные будут повреждены.