The OpenNET Project / Index page

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

Установка Slackware на софтовый RAID (slackware linux raid disk)


<< Предыдущая ИНДЕКС Правка src / Печать Следующая >>
Ключевые слова: slackware, linux, raid, disk,  (найти похожие документы)
From: job <qzx@bk.ru.> Date: Mon, 11 Aug 2006 14:31:37 +0000 (UTC) Subject: Установка Slackware на софтовый RAID Для начала стоит определиться с дисками. Массивы возможны на всех типах дисков(IDE, SATA, SCSI) Опишу самый распространённый вариант на двух SATA дисках: каждый по 160 гигабайт Для начала немного теории RAID массивы можно создавать только из Primary разделов, поэтому на одном диске может быть только 4 раздела пригодных под массивы. При условии что мы будем пользоваться swap-разделами под массивы остаётся только 3 (swap не может работать как массив). Следовательно планируем своё дисковое пространство на 3 раздела с данными: 1 swap 2 / (для хранения системы) 3 /dir (для важных данных) 4 /dir (для важных данных, которые не желательно хранить совмесно с данными с раздела 3) Предположим что мы ставим web-сервер итак: Загружаемся с 1 инсталляционного диска, на приглашение boot: вводим sata.i для загрузки ядра с поддержкой SATA Далее разбиваем первый винт /dev/sda: 1 swap 1024Mb 2 var 30720Mb (под базу sql, которая находится в /var/lib/mysql, и под логи) 3 root 20480Mb (под систему, с учётом что за время жизни сервера мы ещё много чего на него можем поставить) 4 home next (всё остальное пространство отдаём под home, на котором будут распологаться сайт и файлопомойка) После разбивки копируем таблицу разделов на 2 винт dd if=/dev/sda of=/dev/sdb count=1 bs=512 Далее стоит запустить fdisk/cfdisk для /dev/sdb и выбрать запить таблицы на раздел, иначе 2 винт не будет виден для raidtools Далее создаём файл raidtab vi /etc/raidtab raiddev /dev/md0 # задаём первый массив raid-level 1 # уровень raid(возможны уровни linear, 0, 1, 4, 5) nr-raid-disks # количество дисков участвующих в массиве chunk-size 32 # размер чанка в килобайтах persistent-superblock 1 # записывает конфигурацию массива в суперблок device /dev/dsb2 # дисковый раздел raid-disk 0 device /dev/sda2 raid-disk 1 raiddev /dev/md1 # задаём второй массив raid-level 1 # уровень raid(возможны уровни linear, 0, 1, 4, 5) nr-raid-disks # количество дисков участвующих в массиве chunk-size 32 # размер чанка в килобайтах persistent-superblock 1 # записывает конфигурацию массива в суперблок device /dev/dsb3 # дисковый раздел raid-disk 0 device /dev/sda3 raid-disk 1 raiddev /dev/md2 # задаём третий массив raid-level 1 # уровень raid(возможны уровни linear, 0, 1, 4, 5) nr-raid-disks # количество дисков участвующих в массиве chunk-size 32 # размер чанка в килобайтах persistent-superblock 1 # записывает конфигурацию массива в суперблок device /dev/dsb4 # дисковый раздел raid-disk 0 device /dev/sda4 raid-disk 1 далее выполняем команды maraid /dev/md0 mkraid /dev/md1 mkraid /dev/md2 Запускаем setup и устанваливаем Slackware с учётом нашей разбивки При установке lilo выбираем MBR запись диска /dev/hda(в дальнейшем выставляем в BIOSе загрузку с первого диска) Когда закончится установка, перед перезагрузкой копируем файл raidtab cp /etc/raidtab /mnt/etc/raidtab чтобы он у нас был и в основной системе Перезагружаемся В результате имеем: - 2 swap-раздела в сумме на 2048Mb(расчитано на 1Gb памяти) - массив 1 для каталога /var, размером 30720Mb, для базы sql и логов - массив 2 для корневой фс, размером 20480Mb, для системы - массив 3 для каталога /home, размером 110Gb, для сайта и файлопомойки - возможность загрузки с любого диска(при условии что дополнительно установим загрузчик и на второй диск) Даная схема позволит вам спокойнее спать по ночам, поскольку ваши данные будут храниться на двух винтах одновременно, что позволит загрузиться и нормально функционировать системе при смерти одного из разделов(на одном из дисков), или самого диска.

<< Предыдущая ИНДЕКС Правка src / Печать Следующая >>

Обсуждение [ RSS ]
  • 1.1, McLeod095 (??), 09:22, 14/08/2006 [ответить]  
  • +/
    Сам ставил слаку 10.2 на программный РЭЙД 5 уровня. и первый раз слышу что можно создавать РЭЙД только на примари разделах. Если дело в том что не хватает устройств md, то их недолго создать.
     
     
  • 2.2, job (ok), 13:07, 14/08/2006 [^] [^^] [^^^] [ответить]  
  • +/
    при написании статьи неправильно сформулировал предложение, исправлюсь:)
     

  • 1.3, McLeod095 (??), 14:09, 14/08/2006 [ответить]  
  • +/
    Да и еще использование swap на программных рэйдах не желательно, хотя я делал тоже в рэйде 5. рекомендуют использовать два своп раздела на разных дисках или три и более в зависимости от конфигурации рэйда. Это в принципе оправдано если будет очень серьезная работа идти со свопом меньше нагрузка на проц.
    кстати установка на рэйд 5 в принципе ничем не отличается установки на рэйд 1 только надо учесть тот факт что если корень вместе с каталогом /boot будет находится на рэйд 5 загрузка системы не будет производиться т.к. не поддерживается загрузка с рэйда 0 и 5. это надо учесть при установке на рэйд 5.
    Да и еще лило надо ставить на второй диск тоже иначе не будет производится загрузка со второго харда при слете первого т.к. там нет загрузчика и   естественно лило подредактировать с учетом второго харда. копирование не подойдет т.к. там данные о первом харде. я эту проблему решал но не помню как. Вроде просто правим конфиг lilo.conf на загрузку со второго харда и даем команду lilo. вроде все.
     
  • 1.5, Anatoly (??), 10:35, 27/11/2006 [ответить]  
  • +/
    Проблема с lilo!
    в lilo.conf
    root маунтится на /dev/md0, но при загрузке кернел паник.
    В конфиге все правильно. Что делать? :-)
    Ставлю на SCSI.
     
     
  • 2.6, job (??), 09:06, 28/11/2006 [^] [^^] [^^^] [ответить]  
  • +/
    >Проблема с lilo!
    >в lilo.conf
    >root маунтится на /dev/md0, но при загрузке кернел паник.
    >В конфиге все правильно. Что делать? :-)
    >Ставлю на SCSI.


    Может побольше информации приведёшь ?

     

  • 1.7, tekirinmeka (?), 00:25, 16/03/2008 [ответить]  
  • +/
    кстати вот такое обнаружил в dmesg

    md: RAID level 1 does not need chunksize! Continuing anyway.

     
  • 1.8, Николай (??), 08:37, 22/01/2010 [ответить]  
  • +/
    Более менее подробная статья на русском вот тут:
    http://www.futureservice.ru/index.php?cid=125
    подходит и под старые raidtools и под новые mdadm.
     

    игнорирование участников | лог модерирования

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:




    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

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