Смешивание RAID0 и RAID1 на одном наборе дисков
Вскоре я устанавливаю новую пару дисков на одной из наших машин, которая существует в качестве хост-хоста VMWare (на данный момент работает VMWare Server). Они будут использоваться в качестве массива RAID0 для пары конкретных виртуальных машин, которые будут создавать высокую нагрузку ввода-вывода, когда они активно используются. На машине установлено несколько достаточно больших виртуальных машин, которые используются для тестирования.
Поскольку нет смысла (с точки зрения затрат) получать диски размером менее 500 ГБ, результирующий массив будет иметь размер 1000 ГБ, что намного больше, чем необходимо для этой цели, поэтому я рассматриваю возможность использования части дисков в качестве массива RAID1 для хранения виртуальной машины. резервные копии и эталонные копии (освобождая место на существующем массиве RAID1).
Будет ли какой-либо вред в:
- разделив диски, скажем, на 5 разделов
- установка одной пары разделов в качестве исходного массива RAID0
- создание группы LVM с использованием этого нового физического тома
- установка одной пары разделов в качестве исходного массива RAID1
- создание группы LVM с использованием этого нового физического тома
- когда любая группа томов должна быть расширена
- создание нового массива R0/R1 в свободной паре разделов
- расширение соответствующей группы LVM для включения этого нового физического тома
Я подозреваю, что все вышеперечисленное будет отлично работать, но мне было интересно, есть ли какие-либо проблемы, о которых я не знаю. Например, может ли разбиение диска на несколько массивов повлиять на способность ядра эффективно кэшировать ввод-вывод?
Вместо этого я решил перестроить машину с одним массивом RAID10 на все диски, на которых она будет работать, но перевести машину в автономный режим до тех пор, пока это не будет возможным, и это не позволит обеспечить такое же распределение нагрузки ввода / вывода. что наличие отдельных массивов делает.
4 ответа
Я не вижу проблем в этом. Это экономически выгодно и решает возникшие проблемы, поскольку нагрузка ввода-вывода RAID1 действует только во время контролируемых периодов обслуживания.
Тем не менее, большой RAID1 может предоставить вам более простую и эффективную настройку, в зависимости от типа нагрузки.
Например, может ли разбиение диска на несколько массивов повлиять на способность ядра эффективно кэшировать ввод-вывод?
Поскольку кэш работает на уровне блоков, вы будете эффективно уничтожать любые попадания в кэш, которые вы получаете при постоянном оттоке. Я не рекомендую использовать разделы с одним и тем же диском для RAID-чего-либо, если только вы не делаете это, чтобы узнать о том, как его настроить (то есть это для экспериментов и обучения, и является временным). Вы пожалеете об этом на производственной машине.
Вместо этого я рассмотрел вопрос о восстановлении машины с одним массивом RAID10 на всех дисках, которые в итоге получатся...
Достоинства RAID 10 обсуждаются в другом месте на SF.
... но перевести машину в автономный режим до тех пор, пока это займет, не вариант, и он не позволит разделить нагрузку ввода-вывода таким же образом, как это делают отдельные массивы.
Иногда это "нет боли, нет выгоды". Честно говоря, это ваш лучший вариант. Убедитесь, что ваш RAID-массив является загрузочным. Но в настройке с 4 дисками (минимум) вы получите достойную защиту и достойную производительность. В противном случае, если у вас есть только 2 или 3 диска, просто используйте только RAID1 (зеркало). Если у вас есть система с тремя дисками, посмотрите, как сделать диск 3 горячим резервом.
Я установил RAID0 и RAID1 на одном диске с отдельным разделом, и все работает отлично. Хотя производительность я не измерял. Не знаю, может ли это вызвать проблемы с производительностью.
Зачем?
Рейд предназначен для установки через диски, а не через разделы. Взятие одного диска и создание разделов, а затем набег на них дает нулевую выгоду. Если диск едет, то и весь ваш рейд "защита".
Даже игра с рейдом на 2-х дисках (если только вы не распараллелили два диска) тратит время и энергию без реальной выгоды.
Диски дешевы, поэтому, если вы действительно хотите / нуждаетесь в рейде, купите больше дисков и совершите рейд на них.
Ура,
-Р