The OpenNET Project / Index page

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




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Раздел полезных советов: Горячая замена диска в RAID gmirror, auto_tips, 16-Ноя-09, 09:49  [смотреть все]
  • Горячая замена диска в RAID gmirror, LeNiN, 11:51 , 16-Ноя-09 (2)
    • Горячая замена диска в RAID gmirror, zakat, 18:21 , 16-Ноя-09 (5)
      Где то  смотрел спецификации, так там сказано, что можно на ходу подключать, отключать SATA диски с 15-пиновими разьемами питания. А вот экспериментировать с четырех-пиновыми не рекомендуют. Я так понял в связи с возможным импульсом тока и возможным зависанием материнки или выходом из строя блока питания (заметьте не винчестера)

      Сегодня провел испытания, у меня прошло все нормально, зависаний не было. Очевидно зависит от блока питания (мой на 500W удержал без проблем). Хотя нужно отметить что искрение есть. На боевом сервере я бы подобные эксперименты  с 4-пиновым питанием не проводил.
      На SATA разьемах искрения, нет вообще! Лично многократно проверял.
      В этой статье, я не пытаюсь создать велосипед. Я описываю способ позволяющий выполнить гарячую замену винта при слабом финансировании. Согласитесь далеко не каждая контора купит девайс с правильной горячей заменой. Это мягко говоря не совсем дешево.

      RAID хоть и не спасает от дурака,но дает некий запас прочности, позволяющий спать спокойно. А гарячая замена нужна для случая, когда остановка сервера крайне нежелательна.
      Особенно если замену можно провести или на горячую, или с 23:30 до 4:00. Я в это время предпочитаю мирно спать, или как минимум заниматься чем то полезным....
      Например: пить чай.

  • Горячая замена диска в RAID gmirror, pavlinux, 12:14 , 16-Ноя-09 (3)
  • Горячая замена диска в RAID gmirror, Nas_tradamus, 15:50 , 16-Ноя-09 (4)
  • Раздел полезных советов: Горячая замена диска в RAID gmirror, zakat, 19:04 , 16-Ноя-09 (7)
    Для того чтобы получать статус RAID в письменных отчетах системы, нужно подправить файл periodic.conf на предмет daily_status_gmirror_enable="YES"
    Для тех кто ленится читать сообщения системы в письменном виде, при условии что сервер находится в непосредственной близости можно рекомендовать звуковое сопровождение.
    Для этого:

    1.Устанавливаем beep
    #cd /usr/ports/audio/beep
    #make install

    2.В файл /boot/loader.conf добавляем строку
    speaker_load=YES

    Это для будущих загрузок системы, а сейчас нужно подгрузить вручную
    #kldload speaker

    3. Создаем скрипт raid_alarm следующего содержания
    #!/bin/sh
    #alarm=`/sbin/gmirror status | /usr/bin/grep COMPLETE |/usr/bin/awk '{ print $2 }'`
    alarm=`/sbin/gmirror status | /usr/bin/grep DEGRADED |/usr/bin/awk '{ print $2 }'`
    echo $alarm
    if [ "X$alarm" = 'X' ]
    then
    exit
    fi
    LIMIT=30
    LIMIT2=5
    a=1
    d=1
    while [ "$d" -le $LIMIT2 ]
    do
    d=$(expr 1 + $d)
    while [ "$a" -le $LIMIT ]
    do
      a=$(expr 1 + $a)
      b=$(expr 100 \* $a)
      /usr/local/bin/beep -p $b 1
    done

    while [ ! "$a" -le 1 ]
    do
      a=$(expr $a - 1)
      b=$(expr 100 \* $a)
      /usr/local/bin/beep -p $b 1
    done
    done

    Запускаем скрипт через крон, например раз в час
    0     *       *       *       *       root    /.../raid_alarm

    При проблемах с массивом раз в час сервер будет заливаться трелью сирены.

    Для проверки скрипта можно закоментировать третью строку скрипта и раскоментировать вторую(только для проверки, если есть RAID gmirror!!!) Потом все вернуть на место.

  • Горячая замена диска в RAID gmirror, аноним, 05:40 , 17-Ноя-09 (8)
    • Горячая замена диска в RAID gmirror, zakat, 10:52 , 17-Ноя-09 (12)
      >блин, автор, читай ман по поводу:
      >atacontrol attach channel
      >atacontrol detach channel

      Читал, но кроме мана, еще и голова нужна.

      Только желательно наоборот
      atacontrol detach channel
      atacontrol attach channel

      При отключеном AHCI, например имею:
      atacontrol list

      ATA channel 3:
            Master:  ad6 <WDC WD5001AALS-00L3B2/01.03B01> SATA revision 2.x
            Slave:   ad8 <WDC WD5001AALS-00L3B2/01.03B01> SATA revision 2.x

      Заметьте, на одном канале!!!

      Пусть,оба диска в массиве и на них система. Допустим ad8 умер. Ну и сделай detach, а я посмотрю!!!
      #atacontrol detach ata3
      Все приехали!!! Кнопка reset как раз для этого случая, пользуйтесь.

      Повторяю еще раз, я не на что не претендую, просто даю проверенный,рабочий вариант!!!

      • Горячая замена диска в RAID gmirror, аноним, 17:59 , 17-Ноя-09 (14)
        • Горячая замена диска в RAID gmirror, zakat, 18:18 , 17-Ноя-09 (16)
          >когда на одном канале, да, не получится, но в статье у разные
          >каналы с _включеном_ ahci и мудрствовать особо не нужно...

          Не очень то понял о чем речь?

          Но все же, рассмотрим мой случай. Есть четыре порта , и четыре винта. Собрано два массива.
          Если AHCI отключен то имеем:
          ATA channel 3:
                Master:  ad6 <WDC WD5001AALS-00L3B2/01.03B01> SATA revision 2.x
                Slave:   ad8 <WDC WD5001AALS-00L3B2/01.03B01> SATA revision 2.x
          ATA channel 4:
                Master:  ad10 <WDC WD5001AALS-00L3B2/01.03B01> SATA revision 2.x
                Slave:   ad12 <WDC WD5001AALS-00L3B2/01.03B01> SATA revision 2.x

          Тут detach не пройдет!!! Это понятно. А новый диск при подключении автоматически не инициализируется.
          Включаем AHCI:
          ATA channel 2:
                Master:  ad4 <WDC WD5001AALS-00L3B2/01.03B01> SATA revision 2.x
                Slave:       no device present
             ATA channel 3:
                Master:  ad6 <WDC WD5001AALS-00L3B2/01.03B01> SATA revision 2.x
                Slave:       no device present
             ATA channel 4:
                Master:  ad8 <WDC WD5001AALS-00L3B2/01.03B01> SATA revision 2.x
                Slave:       no device present
             ATA channel 5:
                Master: ad10 <WDC WD5001AALS-00L3B2/01.03B01> SATA revision 2.x
                Slave:       no device present
          В этом случае можно использовать detach - attach, но нужды нет. Новый диск инициализируется автоматически.
          Я особо не понимаю, с чем я мудрствую

  • Раздел полезных советов: Горячая замена диска в RAID gmirror, sHaggY_caT, 07:38 , 17-Ноя-09 (10)
    • Раздел полезных советов: Горячая замена диска в RAID gmirror, zakat, 10:40 , 17-Ноя-09 (11)

      >Стоит делать gmirror не из непосредственно дисков, то есть {ad,da}[0-9], а из
      >слайсов. Зачем? Затем, что бы можно было поменять диск на диск
      >другой модели:) Нужно просто сделать слайс такого же размера :)
      >Обращаю внимание, что часто требуется диск большего размера, чем был (если используется
      >диск другого размера) из-за геометрии

      Согласен, но статья немного одругом!

  • Горячая замена диска в RAID gmirror, XoRe, 16:49 , 17-Ноя-09 (13)
  • Горячая замена диска в RAID gmirror, BlackHawk, 18:47 , 18-Ноя-09 (22)
  • Горячая замена диска в RAID gmirror, zuborg, 19:00 , 18-Ноя-09 (23)
  • Горячая замена диска в RAID gmirror, Plaguer, 10:09 , 13-Апр-16 (26)



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

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