Jump to content

Программный RAID в Debian


Recommended Posts

mdadm --detail /dev/md0

 

/dev/md0:
        Version : 0.90
  Creation Time : Sun Dec 19 18:32:25 2010
     Raid Level : raid1
     Array Size : 241264064 (230.09 GiB 247.05 GB)
  Used Dev Size : 241264064 (230.09 GiB 247.05 GB)
   Raid Devices : 2
  Total Devices : 1
Preferred Minor : 0
    Persistence : Superblock is persistent

    Update Time : Sun Feb  3 14:21:23 2013
          State : clean, degraded
 Active Devices : 1
Working Devices : 1
 Failed Devices : 0
  Spare Devices : 0

           UUID : 5ecd5946:1bd74e72:e1cbcd4c:602336b4
         Events : 0.20821424

    Number   Major   Minor   RaidDevice State
       0       8        2        0      active sync   /dev/sda2
       1       0        0        1      removed


fdisk -l

Disk /dev/sda: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x000b3ad5

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1         365     2931831   82  Linux swap / Solaris
/dev/sda2             366       30401   241264170   fd  Linux raid autodetect

Disk /dev/sdb: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x000cc8ed

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1         365     2931831   82  Linux swap / Solaris
/dev/sdb2             366       30401   241264170   fd  Linux raid autodetect

Disk /dev/sdc: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x000dc313

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1               1         365     2931831   82  Linux swap / Solaris
/dev/sdc2             366       30401   241264170   fd  Linux raid autodetect

Disk /dev/sdd: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x000f223b

   Device Boot      Start         End      Blocks   Id  System
/dev/sdd1               1         365     2931831   82  Linux swap / Solaris
/dev/sdd2             366       30401   241264170   fd  Linux raid autodetect

Disk /dev/md0: 247.0 GB, 247054401536 bytes
2 heads, 4 sectors/track, 60316016 cylinders
Units = cylinders of 8 * 512 = 4096 bytes
Disk identifier: 0x00000000

Disk /dev/md0 doesn't contain a valid partition table


 

Как понимать?

Link to post
Share on other sites

А как его понимать то еще? Разваленный рейд на 1 диске, остальные отвалились по ошибкам или в процессе каких-то перенастроек массива.

Покажите еще cat /proc/mdstat

Link to post
Share on other sites

А как его понимать то еще? Разваленный рейд на 1 диске, остальные отвалились по ошибкам или в процессе каких-то перенастроек массива.

Покажите еще cat /proc/mdstat

 

cat /proc/mdstat
Personalities : [raid1]
md0 : active raid1 sda2[0]
      241264064 blocks [2/1] [U_]

unused devices: <none>

 

Почему в массиве 2 устройства, а жестких дисков 4?

Link to post
Share on other sites

Вы собственно озвучьте, как должно быть и что вы хотите сделать?

Сейчас у вас массив raid1 из 2 дисков, 1 из которых выпал, т.е. живет все на честном слове.

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

~ mdadm /dev/md0 --add /dev/sdb2

Если там должны быть все 4 диска - увеличьте массив и добавьте диски

~ mdadm -G /dev/md0 -n4 

~ mdadm /dev/md0 --add /dev/sdb2

~ mdadm /dev/md0 --add /dev/sdc2

~ mdadm /dev/md0 --add /dev/sdd2

Если должно быть 2 диска в массиве и 2 на горячей замене(spare) - добавьте все 3 диска как в предыдущем случае, но размер массива не меняйте.

 

Как-то так :)

Link to post
Share on other sites

Вы собственно озвучьте, как должно быть и что вы хотите сделать?

Сейчас у вас массив raid1 из 2 дисков, 1 из которых выпал, т.е. живет все на честном слове.

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

~ mdadm /dev/md0 --add /dev/sdb2

Если там должны быть все 4 диска - увеличьте массив и добавьте диски

~ mdadm -G /dev/md0 -n4 

~ mdadm /dev/md0 --add /dev/sdb2

~ mdadm /dev/md0 --add /dev/sdc2

~ mdadm /dev/md0 --add /dev/sdd2

Если должно быть 2 диска в массиве и 2 на горячей замене(spare) - добавьте все 3 диска как в предыдущем случае, но размер массива не меняйте.

 

Как-то так :)

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

Стал смотреть, что там на самом деле - в логах выше. Задача восстановить (создать) оптимально RAID массив, при условии 100% сохранения данных, так как сервер круглосуточно обслуживает юзеров данной сетки.

Как я понимаю это 4 HDD в RAID 1 ? Горячая замена не нужна.

Link to post
Share on other sites

Похоже там 10-м рейдом и не пахнет.

 

Перед тем как добавлять диск в рейд - посмотрите его состояние, хотя бы smartctl -ом

smartctl -a /dev/sda

smartctl -a /dev/sdb

 

Не просто так же рейд развалился.

Если с дисками все нормально -пробуйте добавить в рейд, например, тот же /dev/sdb2 (как написали выше)

 

смотреть за текущим состоянием синхронизации можно так:

$ cat /proc/mdstat 

 

По завершению у Вас должно выглядеть примерно так:

 

Personalities : [raid1]
md0 : active raid1 sdb2[2] sda2[0]
241264064 blocks [2/1] [uU]

 

а сам массив примерно так:

mdadm --detail /dev/md0

.....

 

State : clean
Active Devices : 2
Working Devices : 2
Failed Devices : 0

Spare Devices : 0

Link to post
Share on other sites

smartctl не ставиться

запустил mdadm /dev/md0 --add /dev/sdb2

Распаковывается пакет smartmontools (из файла .../smartmontools_5.42+svn3561-3_i386.deb)...
/var/lib/dpkg/tmp.ci/preinst: line 4: dpkg-maintscript-helper: команда не найдена
dpkg: не удалось обработать параметр /var/cache/apt/archives/smartmontools_5.42+svn3561-3_i386.deb (--unpack):
 подпроцесс pre-installation script возвратил код ошибки 127
При обработке следующих пакетов произошли ошибки:
 /var/cache/apt/archives/smartmontools_5.42+svn3561-3_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
Не удалось установить пакет. Попытка восстановить:

Link to post
Share on other sites

А других массивов в системе нет? cat /proc/mdstat только md0 видит?

Если говорят что был 1+0 то может так оно и есть, собрано что-то типа md0(sda+sdb), md1(sdc+sdd), и из них raid0 md3(md0+md1)

Link to post
Share on other sites

cat /proc/mdstat

 

 

Personalities : [raid1]
md0 : active raid1 sdb2[2] sda2[0]
      241264064 blocks [2/1] [U_]
      [========>............]  recovery = 44.9% (108484160/241264064) finish=47.2min speed=46792K/sec
Link to post
Share on other sites

Добавьте битмэп по случаю. С ним развалившийся массив синкается резвее намного...

И добавьте проверку винтов - как смарт тесты (short ежесуточно, long раз в неделю), так и проверку массива (к примеру раз в месяц). Весьма и весьма полезно... Ессно, мониторить смарт и в случае чего - материться на почту. Дабы не случилось конфуза подобного происшедшему.

 

И да, если сомневаетесь в действиях над массивом (т.е. действия могут быть потенциально деструктивны) - бекапьте важные данные!

Link to post
Share on other sites

Добавил 2 гуляющих диска:

 

mdadm -G /dev/md0 -n4 

mdadm /dev/md0 --add /dev/sdc2

mdadm /dev/md0 --add /dev/sdd2

 

cat /proc/mdstat

 

 

Personalities : [raid1]
md0 : active raid1 sdd2[3] sdc2[2] sdb2[1] sda2[0]
      241264064 blocks [4/4] [UUUU]
 
Link to post
Share on other sites

 

Добавил 2 гуляющих диска:

 

mdadm -G /dev/md0 -n4 

mdadm /dev/md0 --add /dev/sdc2

mdadm /dev/md0 --add /dev/sdd2

 

cat /proc/mdstat

 

 

Personalities : [raid1]
md0 : active raid1 sdd2[3] sdc2[2] sdb2[1] sda2[0]
      241264064 blocks [4/4] [UUUU]
 

Совершенно бессмысленное действие. Лучше бы вы на них отделный RAID1 собрали а потом из md0 и md1 RAID0. И был бы у вас RAID10.

Link to post
Share on other sites

Почему бессмысленное? Зато чрезвычайно надежно, можно спать спокойно :)

А я-то всегда думал что нужно заплатить налоги чтобы спать спокойно :)

А если серьезно, то тогда уж лучше собрать оставшиеся два винта в RAID1 где-то в другой стране, желательно на другой стороне шарика. И в случае пожара, наводнения, авиаудара, войны и нападения сириусянцев спать спокойно.

Link to post
Share on other sites

Цитата из Wikipedia:
 

 

 

Утверждение, что RAID 10 является самым надёжным вариантом для хранения
данных, ошибочно, т.к., несмотря на то, что для данного уровня RAID
возможно сохранение целостности данных при выходе из строя половины
дисков, необратимое разрушение массива происходит при выходе из строя
уже двух дисков, если они находятся в одной зеркальной паре.

Link to post
Share on other sites

 

Цитата из Wikipedia:

 

 

 

Утверждение, что RAID 10 является самым надёжным вариантом для хранения

данных, ошибочно, т.к., несмотря на то, что для данного уровня RAID

возможно сохранение целостности данных при выходе из строя половины

дисков, необратимое разрушение массива происходит при выходе из строя

уже двух дисков, если они находятся в одной зеркальной паре.

Его не из-за супер-надежности делают а из-за скорости/надежности/размера.

Link to post
Share on other sites

Почему бессмысленное? Зато чрезвычайно надежно, можно спать спокойно :)

ага если кто то не сделает rm -rf ;)

или не здохнет по каким то причинам ФС .....

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By momotuk88
      PMon - самописна система моніторингу ОНУ
       
      Мінімальні параметри WEB сервера для роботи
      Apache 2.4, nginx 1.12, (SNMP)
      PHP 7, використовується MySQLi
       
      Можливості PMon
      - Збір даних з OLTа загальна: температура, завантаження процесора, скільки часу онлайн (детальний графік роботи)
      - Збір даних з OLTа порти: кількість портів, кількість ONU на порті, сортування по портах
      - Збір даних з OLTа ONU: список всіх ONU, рівень сигналу, мас, довжина волокна до ONU, статус ONU на OLTі
      - Зберігає дані про сигнали ONU і виводить статистику сигналу у вигляді графіка
      - Є можливість розміщення ONU на карті з подальшим переглядом на загальній з виводом детальної статистики про ONU, відмічаються кольоровими маркерами в залежності від рівня сигналу 
      - Пошук ONU по mac
      - Загалька карта покриття ONU від певного ОЛТа (відмічаються кольоровими маркерами в залежності від рівня сигналу) 
      - ONU: графік зміни cигналу, деактивація ONU, видалення ONU з OLT (в залежності від моделі OLTа)
       
      Система працює з OLT BDCOM P3310С, BDCOM P3608B, С-DATA FD1208, С-DATA FD1204, 
       
      Хто хоче побачити як працює система Писати в ЛС 







    • By MaxMur
      Наши устройства понадобятся вам, если есть потребность в удаленном включении, выключении или перезагрузке оборудования. Это могут быть сетевые хранилища, электронные терминалы, точки доступа к интернету, охранные системы, различного рода сетевое оборудование, сервера, а также бытовые приборы. 
      Осуществляем доставку "к двери".

      Управление оборудованием не только на 220В, а и на 12В, 24В и т.д.

      Устройства управляются через мобильное приложение, через gprs с нашего бесплатного сайта или стороннего сервиса, через ethernet, смсками и звонками.

      Устройства выдерживают большие нагрузки.
      - Коммутируемый ток в каждом канале: 15А (3,3 кВт для 220В) 
      - Общая нагрузка: до 120А (26 кВт для 220В) в самой мощной версии
      - Страна производитель : Украина
      - Гарантийный срок: 36 мес.
      - Техподдержка на весь срок эксплуатации устройств

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

      Пример работы через мобильное приложение (работает без интернета, генерирует смс в один клик и отправялет на устройство):


      Пример работы через gprs с нашего бесплатного сайта:




      Пример работы через gprs (mqtt) через сторонний сервис Cayenne:







      ЦЕНЫ

      Одноканальная GSM-розетка с сигнализацией - 1 650,00 грн. 


       
      GSM-розетка 3 канала - 2 000,00 грн. 


       
      GSM-розетка 6 каналов (универсальная) - 2 499,00 грн. 


       
      GSM-индикатор питания 6 каналов (DIN) - 2 800,00 грн. 


       
      GSM-розетка 8 каналов (DIN) - 3 200,00 грн. 


       
      GSM-розетка 8 каналов (DIN) транзитная - 3 200,00 грн. 


       
      GSM-розетка 8 каналов IRON (DIN) транзитная - 3 600,00 грн. 


       
      GSM-розетка 6 каналов (стандартная) - 3 999,00 грн. 


       
      GSM-розетка 6 каналов 1U - 3 999,00 грн. 


       
      GSM-розетка 6 каналов (транзитная) - 4 480,00 грн. 


       
      GSM-электрощит силовой 6 сдвоенных каналов... - 6 499,00 грн. 


       
      GSM-электрощит силовой 8 сдвоенных каналов... - 7 249,00 грн. 

       
       

    • By fet4
      Вечер добрый!
       
      Есть устройство PMU-13V155WCCA, появилась необходимость мониторить состояние сигналов данного устройства машиной с linux.
      Может есть у кого практический опыт подключения, поделитесь.
       


    • By odin2222222
      Доброго времени суток уважаемое сообщество, поставил перед собой цель поднять мониторинг для сети. Что сделано? Насетаплен Debian 9, Apache 2.4.25, MySQL,  PHP 7.0, cacti. В чем проблема? Не отображается в браузере ссылка 192.168.0.104/cacti/.192.168.0.104/phpmyadmin.На Phpmyadmin захожу. К базе cacti коннекчусь Определенные знания есть, но я новичек, поэтому не сердитесь может быть на тупые вопросы. Есть горячее желание развернуть мониторинг. В чем может быть причина?
    • By fonarello
      Компания ООО «Интернет Коммуникации» приглашает на работу специалиста технического обслуживания клиентов.
       
      Требования к кандидату:
      Возраст 18-29 лет
      Опыт работы: приветствуется, но не обязателен.
      Образование: высшее (законченное/незаконченное), средне-техническое, средне-специальное, слушатели и выпускники ИТ-курсов.
      Ключевое требование - обучаемость и желание работать.
      Знание семейства OS Windows на уровне уверенного пользователя.
      Знание основ TCP/IP, маршрутизации. Сертификаты для сетевых технических специалистов, или прохождение таких курсов будут преимуществом.
      Понимание основных принципов работы коммутаторов, маршрутизаторов. Навыки настройки SOHO-маршрутизаторов.
      Технический английский (на уровне чтения документации).
      Грамотная речь, украинский и/или русский язык.
       
      Обязанности:
      Мониторинг работы сети.
      Диагностика и устранение проблем.
      Настройка сетевого оборудования.
      Приём заявок от клиентов, и дальнейшая их консультация.
      Работа с системой CRM.
       
      Компания предлагает:
      Официальное трудоустройство, с оплачиваемым больничным и отпуском.
      Офис в центре города (в 5 мин. от метро Золотые ворота или от метро Университет)
      Посменный график работы (10/11 суток в месяц).
      Испытательный срок - до 2х месяцев (зависит от Ваших успехов на и/с).
      ЗП - от 4000 грн.
      Возможность обучения, работа с сетевым оборудованием ведущих производителей (Juniper, D-Link, Edgecore и т.д.), развития навыков в тестовых окружениях со сложными схемами и реальными устройствами.
       
       
      Контактное лицо: Сергей +38о6732I5835
×
×
  • Create New...