The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"LVM vs. RAID"
Отправлено ronin, 27-Янв-09 17:11 
>[оверквотинг удален]
>выковырять, это уже другой вопрос, т.е. если нужна защита от выхода
>из строя одного из дисков, то не используйте raid-0.
>4) IMHO лучше sw raid-0, если не надо будет диски "тасовать", иначе
>LVM.
>5) можно.
>6) т.к. самый маленькой диск - 300, то raid-5 на 3 дисках
>будет райд-5 на 3x300, т.е. полезный объём - 600Гб. а на
>оставшиеся 2х20 можно систему поставить ;)
>
>Удачи!

При создании RAID все диски "урежутся" до размера наименьшего диска ( в Вашем случае до 300 гиг). Потеря 2х20 гиг вроде не страшна, но всё-таки нинравиццо. У меня была похожая ситуация:
2 харда, /dev/sda 640 гиг и /dev/sdb 300 гиг. Стояла задача сделать зеркало. Вроде проблем никаких:

mdadm --create /dev/md0 --level 1 --raid-devices 2 /dev/sda /dev/sdb

но при этом теряется солидный кусок на диске /dev/sda (640-300=340 GB), а этого хочется избежать.

Сделал так:
в fdisk посмотрел параметры геометрии обоих дисков. К счастью, она оказалась похожей - различия были только в количестве цилиндров. Тогда на большем диске создал раздел /dev/sda1 размером со второй диск (получилось тютелька-в-тютельку). Потом сделал так:

mdadm --create /dev/md0 --level 1 --raid-devices 2 /dev/sda1 /dev/sdb

RAID успешно создался. Для использования оставшегося места на большем диске (создал там раздел /dev/sda2) можно было бы удовлетвориться существующим разделом, но для большей гибкости решил использовать LVM:

pvcreate /dev/sda2
vgcreate --name datavg --verbose /dev/sdb2


Вот и всё. Пока что логических дисков в новой volume group нету, так что описывать нечего. По скорости софтварный рейд, конечно, не очень, но для поставленной задачи скорость не критична.

По поводу поставленных вопросов: максимальный обьём получите только в RAID0, но по надёжности это худшее решение. Вам выбирать - или быстрая работа массива но полная потеря данных при выходе из строя одного диска, или RAID5 с нормальной заменой одного полетевшего диска и сохранением всех данных но со значительно меньшим обьёмом массива. Использовать LVM, конечно, тоже можно, но у него совершенно другие задачи и возможности. Главная идея - гибкость в использовании дисков и отсутствие жёсткой привязки к физическим размерам дисков (logical volume может "растягиваться" на несколько физических дисков), ограничениям по максимальному количеству разделов на диске и т.п. "Эмулировать" функции RAID средствами LVM - это как использовать изоленту в качестве комнатных обоев :-)
По скорости работы software RAID медленнее LVM из-за необходимости пересчёта контрольных сумм (особенно с RAID5); с другими уровнями RAID скорость может не так сильно отличаться.
Добавление дисков в LVM - тривиальная задача, в отличии от RAID. mdadm --grow нормально добавляет дополнительные диски в RAID1, но с RAID5 могут быть траблы на ядрах ниже 2.6.17 - там новые диски добавятся ТОЛЬКО как spare (запасные) и увеличения размера массива не произойдёт (ограничение кернела - RAID недопилен ещё в той версии). Как с добавлением дисков в RAID0 не знаю точно, но может быть так же гиморно как и в случае с 5 рейдом.

respect,
ronin

 

Ваше сообщение
Имя*:
EMail:
Для отправки новых сообщений в текущей нити на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру