Перейти до

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


Рекомендованные сообщения

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


 

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

Ссылка на сообщение
Поделиться на других сайтах

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

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

Ссылка на сообщение
Поделиться на других сайтах

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

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

 

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

unused devices: <none>

 

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

Ссылка на сообщение
Поделиться на других сайтах

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

Сейчас у вас массив 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 диска как в предыдущем случае, но размер массива не меняйте.

 

Как-то так :)

Ссылка на сообщение
Поделиться на других сайтах

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

Сейчас у вас массив 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 ? Горячая замена не нужна.

Ссылка на сообщение
Поделиться на других сайтах

Похоже там 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

Ссылка на сообщение
Поделиться на других сайтах

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)
Не удалось установить пакет. Попытка восстановить:

Ссылка на сообщение
Поделиться на других сайтах

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

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

Ссылка на сообщение
Поделиться на других сайтах

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
Ссылка на сообщение
Поделиться на других сайтах

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

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

 

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

Ссылка на сообщение
Поделиться на других сайтах

Добавил 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]
 
Ссылка на сообщение
Поделиться на других сайтах

 

Добавил 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.

Ссылка на сообщение
Поделиться на других сайтах

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

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

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

Ссылка на сообщение
Поделиться на других сайтах

Цитата из Wikipedia:
 

 

 

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

Ссылка на сообщение
Поделиться на других сайтах

 

Цитата из Wikipedia:

 

 

 

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

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

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

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

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

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

Ссылка на сообщение
Поделиться на других сайтах

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

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

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

Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Вхід

Уже зарегистрированы? Войдите здесь.

Войти сейчас
  • Зараз на сторінці   0 користувачів

    Немає користувачів, що переглядають цю сторінку.

  • Схожий контент

    • Від 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, 
       
      Хто хоче побачити як працює система Писати в ЛС 







    • Від 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 грн. 

       
       

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


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