The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Вывести раздел из RAID-1 (mdadm)"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [ Отслеживать ]

"Вывести раздел из RAID-1 (mdadm)"  +/
Сообщение от zeiter email(ok) on 05-Окт-09, 22:30 
Приветствую!

Появилась необходимость на существующей системе вывести раздел из RAID-1 (mdadm) и назначить их под swap.

Сейчас имеем:

cat /proc/mdstat
Personalities : [raid1]
md0 : active raid1 sdb1[1] sda1[0]
      104320 blocks [2/2] [UU]

md5 : active raid1 sdb2[1] sda2[0]
      20972736 blocks [2/2] [UU]

md4 : active raid1 sdb5[1] sda5[0]
      4192832 blocks [2/2] [UU]

md3 : active raid1 sdb6[1] sda6[0]
      4192832 blocks [2/2] [UU]

md1 : active raid1 sdb7[1] sda7[0]
      4192832 blocks [2/2] [UU]

md6 : active raid1 sdb8[1] sda8[0]
      444245312 blocks [2/2] [UU]

md2 : active raid1 sdb3[1] sda3[0]
      10482304 blocks [2/2] [UU]

unused devices: <none>

Так вот нужно md1 разобрать и высвободившиеся разделы задействовать под swap. Как это сделать?

Высказать мнение | Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Вывести раздел из RAID-1 (mdadm)"  +/
Сообщение от ronin (??) on 06-Окт-09, 12:36 
>Приветствую!
>
>Появилась необходимость на существующей системе вывести раздел из RAID-1 (mdadm) и назначить
>их под swap.

...
>
>Так вот нужно md1 разобрать и высвободившиеся разделы задействовать под swap. Как
>это сделать?

umount /dev/md1

mdadm --stop /dev/md0

После этого необходимо удалить строку, соответствующую md1 из файла /etc/mdadm.conf или /etc/mdadm/mdadm.conf - в зависимости от дистрибутива.


Теперь /dev/sda7 /dev/sdb7 готовим к употреблению:

mkswap /dev/sda7
mkswap /dev/sdb7

swapon /dev/sda7
swapon /dev/sdb7


Ну, и в /etc/fstab прописать эти paging-области (по аналогии с уже имеющимся там записям для свопа).


respect,
ronin

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Вывести раздел из RAID-1 (mdadm)"  +/
Сообщение от ronin (??) on 06-Окт-09, 12:39 
>[оверквотинг удален]
>swapon /dev/sda7
>swapon /dev/sdb7
>
>
>Ну, и в /etc/fstab прописать эти paging-области (по аналогии с уже имеющимся
>там записям для свопа).
>
>
>respect,
>ronin

Вдогонку:

Если оба этих раздела будут активно использоваться, то производительность такой системы пойдёт коту под хвост.


respect,
ronin

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "Вывести раздел из RAID-1 (mdadm)"  +/
Сообщение от zeiter email(ok) on 06-Окт-09, 16:16 
>Если оба этих раздела будут активно использоваться, то производительность такой системы пойдёт
>коту под хвост.
>
>
>respect,
>ronin

Благодарю за развернутый ответ.

Вопрос, в чем причина падения производительности?
Особенности использования свопа как такового или отдаленность от разделов относительно нулевого сектора?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "Вывести раздел из RAID-1 (mdadm)"  +/
Сообщение от ronin (??) on 06-Окт-09, 17:43 
>Вопрос, в чем причина падения производительности?
>Особенности использования свопа как такового или отдаленность от разделов относительно нулевого сектора?

Во-первых, интенсивная работа со свопом вообще-то дело тормозное всегда. Но при некоторых условиях наблюдается просто кошмарное падение производительности. Например, своп на том же физическом диске, что и интенсивно используемая база данных, или спул мейлсервера (при большом обьёме мейл-трафика). Или как здесь - на разделах диска, многие части которого являются составными частями RAID-массивов (даже одного, а тем более многих!).
Самый лучший вариант - апгрейд оперативки, чтоб исключить использование свопа вообще. Но если нет такой возможности (например, нет свободных слотов под память на материнке), то лучше всего своп запихнуть на какой-то дополнительный диск, который или больше нигде не используется, или используется неинтенсивно (как вариант - на SSD-диске - они раз в 8-10 пошустрее обычных).


respect,
ronin

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "Вывести раздел из RAID-1 (mdadm)"  +/
Сообщение от zeiter email(ok) on 06-Окт-09, 18:26 
>[оверквотинг удален]
>условиях наблюдается просто кошмарное падение производительности. Например, своп на том же
>физическом диске, что и интенсивно используемая база данных, или спул мейлсервера
>(при большом обьёме мейл-трафика). Или как здесь - на разделах диска,
>многие части которого являются составными частями RAID-массивов (даже одного, а тем
>более многих!).
>Самый лучший вариант - апгрейд оперативки, чтоб исключить использование свопа вообще. Но
>если нет такой возможности (например, нет свободных слотов под память на
>материнке), то лучше всего своп запихнуть на какой-то дополнительный диск, который
>или больше нигде не используется, или используется неинтенсивно (как вариант -
>на SSD-диске - они раз в 8-10 пошустрее обычных).

Признаюсь, зачем все это надо.
Дело в том, что сейчас под своп как раз используется этот /dev/md1
Насколько я понимаю, это не есть верно, и вот нужно вывести разделы из рейда? Или так можно оставить?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

7. "Вывести раздел из RAID-1 (mdadm)"  +/
Сообщение от ronin (??) on 07-Окт-09, 00:30 
>Признаюсь, зачем все это надо.
>Дело в том, что сейчас под своп как раз используется этот /dev/md1
>
>Насколько я понимаю, это не есть верно, и вот нужно вывести разделы
>из рейда? Или так можно оставить?

Как я уже сказал - своп должен жить отдельно от интенсивно используемых данных. Тоесть, Вам лучше добавить ещё один диск (желательно пошустрее) и организовать своп на нём.

respect,
ronin

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

8. "Вывести раздел из RAID-1 (mdadm)"  +/
Сообщение от zeiter email(ok) on 07-Окт-09, 10:35 
>Как я уже сказал - своп должен жить отдельно от интенсивно используемых
>данных. Тоесть, Вам лучше добавить ещё один диск (желательно пошустрее) и
>организовать своп на нём.

Хорошо, это я понимаю. Только вот физически некуда воткнуть дополнительный диск, конструктивно предусмотрено всего 2 диска.

Т.е. скорость и производительность системы не зависит от того, как далеко расположен раздел под своп относительно начала диска?

С Уважением,
Алексей.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

9. "Вывести раздел из RAID-1 (mdadm)"  +/
Сообщение от ronin (??) on 07-Окт-09, 11:48 
>Хорошо, это я понимаю. Только вот физически некуда воткнуть дополнительный диск, конструктивно
>предусмотрено всего 2 диска.
>
>Т.е. скорость и производительность системы не зависит от того, как далеко расположен
>раздел под своп относительно начала диска?

Конечно зависит. Чем дальше от центра диска - тем выше скорость обмена (там больше кластеров на трэк). Но здесь есть некоторые нюансы. При работе диска наибольшее времяя занимает не собственно обмен данными, а перемещение головок считывания-записи. Причём разница во времени там очень существенная. Поэтому в среднем самый быстрый обмен наблюдается если данные находятся на средних трэках диска (). Например, в LVM системы IBM AIX (привожу просто как пример, в образовательных целях) по этому критерию выделяют 5 зон диска (считая от края диска к центру): outer egde, outer middle, center, inner middle, inner edge, и рекомендуют размещать интенсивно используемые данные именно в center-области (есть для этого специальные средства LVM, как intra-physical allocation policy и reorgvg).

Исходя из этого, неплохо бы всё это планировать ещё до инсталяции сервера. Тоесть, прикинуть где данные будут часто меняться, а где нет, и, соответственно расположить разделы (или логические тома) диска, чтоб перемещение головок между часто использемыми частями диска было минимальным. Ну, и, конечно, учитывать, что скорость обмена на разных трэках разная.

respect,
ronin

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Вывести раздел из RAID-1 (mdadm)"  +/
Сообщение от ronin (??) on 06-Окт-09, 12:41 
>[оверквотинг удален]
>>их под swap.
>
>...
>>
>>Так вот нужно md1 разобрать и высвободившиеся разделы задействовать под swap. Как
>>это сделать?
>
>umount /dev/md1
>
>mdadm --stop /dev/md0

упс, сорри, здесь ачипятка, дожно быть:

mdadm --stop /dev/md1


respect,
ronin


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема




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

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