Назад | Перейти на главную страницу

Raid 0 со смешанными дисками?

Я знаю, что более медленный диск ограничит скорость, а меньший диск ограничит размер.

Можно ли каким-либо образом использовать дополнительное пространство на большом диске (например, в качестве отдельного раздела без полос)?

В моем случае это будет с бортовым рейдом материнской платы. Он обеспечивается южным мостом Intel ICH10R. Меня бы интересовали ситуации с Windows XP и Linux.

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

Производительность - единственная причина для запуска RAID0. В RAID0 операции ввода-вывода распределяются по всем дискам. Теперь вы хотите, чтобы некоторые из этих двигателей занимались другими делами на стороне. Этот дополнительный ввод-вывод замедлит работу этих дисков и, как следствие, снизит производительность всего массива RAID0.

Теоретически нет причин, по которым вы не можете этого сделать, и это было бы достаточно просто с помощью программного рейда в Linux. Сможете ли вы сделать это или нет, будет зависеть от вашего рейд-контроллера, но это должно быть возможно.

Поддержка Linux для fakeraid (который, как я полагаю, у вас есть) довольно ужасен, я бы не ожидал, что он вообще будет работать на Linux.

Человек на каком-то форуме написал, что вы не можете использовать лишнее оставшееся пространство.

http://icrontic.com/forum/showthread.php?t=47115#post406258

Я разместил здесь свой ответ, если icrontic исчезнет раньше, чем произойдет сбой сервера:

Могу ли я разделить второй диск большего размера с одним разделом того же размера, что и первый меньший диск, и вторым разделом с любым оставшимся пространством, а затем RAID 0 для первого диска и соответствующего раздела второго диска. Тогда, могу ли я использовать оставшийся раздел в качестве дополнительного тома для хранения?

Нет, не мог. Когда RAID-контроллер уменьшает размер диска, все оставшееся пространство исчезает и становится недоступным, пока диск является частью массива. Это происходит потому, что диски не распределены, как все думают. Они полосатые вместе. Другими словами, сплетены вместе. Если вы записываете файл размером 32 КБ на 2-дисковый RAID-0 с полосой 8 КБ, он записывает 8 КБ на диск 1, 8 КБ на диск 2, 8 КБ на диск 1 и 8 КБ на диск 2. Таким образом, 32 КБ записываются четырьмя чередующимися кусками в 2 диски. Поэтому оба диска должны точно совпадать по пространству.

Если скорость не является основной целью вашей настройки RAID-0 (хотя, вероятно, так и есть, но в таком случае почему бы не купить согласованные диски?), Вы можете просто добавить оба диска в один пул томов и использовать их вместо этого в качестве конкатенации. чередования поперек.

Если вы можете выдержать linux software raid, то почему бы и нет? Пока linux md использует перегородки в качестве основных устройств вы можете создавать разделы одинакового размера на разных дисках, а также использовать оставшееся пространство. Конечно, я не рекомендую это для серьезных задач, но это может сработать для вас.

Технология / термин, который вы ищете, называется кратковременным ходом и описан в этот вопрос.

К сожалению, даже если бы это было безопасным или разумным поступком в настройке RAID0, маловероятно, что ваш встроенный контроллер был бы способен на это.