Мне было интересно, можно ли установить аппаратный массив RAID 1 на диски 2x1 ТБ для установки Ubuntu 12.04, оставив свободное пространство вне массива RAID для установки Windows XP? Я совершенно не прав, думая, что это может быть возможным или даже жизнеспособным способом ведения дел? Часть Windows XP просто использовалась бы, чтобы играть в несколько игр очень редко, тогда как сторона Ubuntu содержала бы все важные вещи. Если это возможно и хорошая идея, может ли кто-нибудь порекомендовать способ ее настройки? Я никогда не использовал RAID ранее.
3 ответа
Если это аппаратный RAID, устройство будет распознавать устройство как отдельный диск.
Возможно, вы намереваетесь создать группы томов поверх логических томов. Это обеспечит большую гибкость для того, чтобы часть физических томов работала как RAID 1, тогда как другая часть устройств может использоваться просто в обычном режиме (без RAID).
Я вижу три варианта:
- Используйте HW RAID-карту. Из вашего комментария я понимаю, что могу пропустить это. Большинство из них в любом случае не будут поддерживать использование части диска, что оставит вас с одним зеркалом RAID, на котором вы сможете установить Linus (по желанию) и Windows (также принудительно вставленные в то же зеркало).
- Используйте Intel Fake RAID. Это программный RAID, для которого нужны загруженные драйверы, которые были (или есть?) неоптимально поддерживается в Linux и имеет проблемы, если материнская плата умирает. Вам потребуется аналогичная материнская плата для повторного распознавания настроек. Перенос риска с отказа диска на отказ МБ.
- Используйте программный RAID.
Программный RAID может быть использован на части дисков. Для Linux вы хотите посмотреть на mdadm
.
Предполагая два накопителя емкостью 1 ТБ, вы можете сделать что-то вроде этого:
1TiB drive 1: 0MB-900MB part of linux mirror -- 900MB - 1000MB free for windows 1TiB drive 2: 0MB-900MB part of linux mirror -- 900MB - 1000MB free for windows
Вы бы использовали что-то вроде этого для создания зеркала:
mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sda1 /dev/sdb1
Это поместит все компоненты Linux в зеркало с именем md0
и вы установите Linux на этот md0.
Оставшееся место (sda2 и sdb2) можно использовать для установки Windows. Например, два простых тома, один из которых содержит ОС, а другой содержит данные, которые вы используете в Windows.
Учитывая, что ваш раздел Windows XP будет иногда использоваться только для игр, стоит подумать о нестандартном подходе:
- Настройте RAID1 в Ubuntu, но используйте диски только частично. Например, вместо 2x1TB используйте 2x900GB. Это оставит около 100 ГБ на диск для Windows XP;
- Поскольку это система с двойной загрузкой, вы можете настроить RAID0 на 2x100 ГБ, оставленные в конфигурации RAID1. Они никогда не будут использоваться одновременно. Это даст вам некоторое улучшение производительности вашей Windows, защищая ваши данные Linux.
С этим конфигом вы наверняка будете уведомлены о сбое диска. Затем во время установки Windows выберите один из небольших разделов. Я считаю, что вы можете получить программный RAID0 в Windows для 2x100 ГБ.
Недостатком является то, что ваш встроенный RAID не будет использоваться, но, по крайней мере, вы будете уведомлены о проблемах диска. То же самое для Windows.