Hetzner - DokuWiki

Festplattenaustausch im Software-RAID/ru
(Die Seite wurde neu angelegt: „{{Languages|Festplattenaustausch_im_Software-RAID}} Замена жёсткого диска в программном RAID массиве Эта статья …“)
 
Zeile 3: Zeile 3:
 
Замена жёсткого диска в программном RAID массиве
 
Замена жёсткого диска в программном RAID массиве
  
Эта статья на примерах описывает шаги, необходимые для замены неисправного жёсткого диска в программном RAID массиве(mdadm).
+
Статья на примерах описывает шаги, необходимые для замены неисправного жёсткого диска в программном RAID массиве(mdadm).
  
 
'''Эта процедура одинакова для RAID-0, RAID-1 и RAID-5.'''
 
'''Эта процедура одинакова для RAID-0, RAID-1 и RAID-5.'''
Zeile 9: Zeile 9:
 
<br>Пример ситуации
 
<br>Пример ситуации
  
Предположим вот такую настройку:
+
Возьмём такую настройку:
  
 
  # cat /proc/mdstat
 
  # cat /proc/mdstat
Zeile 27: Zeile 27:
 
  unused devices: &lt;none&gt;
 
  unused devices: &lt;none&gt;
  
Есть четыре раздела:
+
Существуют четыре раздела:
  
 
*<tt>/dev/md0</tt> als <tt>/boot</tt>
 
*<tt>/dev/md0</tt> als <tt>/boot</tt>
Zeile 34: Zeile 34:
 
*<tt>/dev/md3</tt> als <tt>/</tt>
 
*<tt>/dev/md3</tt> als <tt>/</tt>
  
<tt>/dev/sdb</tt> в этом примере, это неисправный жёсткий диск. <tt>[U_]</tt> или <tt>[_U]</tt> указывают, что диск отсутствует. Когда RAID массив цел, отображается<tt>[UU]</tt>.
+
В этом примере<tt>/dev/sdb</tt> - это неисправный жёсткий диск. <tt>[U_]</tt> или <tt>[_U]</tt> указывают, что диск отсутствует. Если RAID массив невредим, отображается<tt>[UU]</tt>.
  
 
  # cat /proc/mdstat
 
  # cat /proc/mdstat
Zeile 52: Zeile 52:
 
  unused devices: &lt;none&gt;
 
  unused devices: &lt;none&gt;
  
Изменения в программный RAID могут быть внесены при работающей системе.
+
Изменения в программный RAID могут быть внесены на ходу, в работающей системе.
  
<br> Содержание
+
<br>Содержание
  
 
== Удаление дефектного жёсткого диска ==
 
== Удаление дефектного жёсткого диска ==
Zeile 81: Zeile 81:
 
== Подготовка нового жёсткого диска ==
 
== Подготовка нового жёсткого диска ==
  
Таблица разделов на обоих жёстких дисках массива должна быть абсолютно одинаковой. С помощью dd можно легко скопировать таблицу разделов одного диска на другой. Загрузчик копируется в это же время.
+
Таблица разделов на обоих жёстких дисках массива должна быть абсолютно одинаковой. С помощью dd можно легко скопировать таблицу разделов одного диска на другой. Загрузчик копируется в то же время.
  
 
  # dd if=/dev/sda of=/dev/sdb count=1 bs=512
 
  # dd if=/dev/sda of=/dev/sdb count=1 bs=512
Zeile 99: Zeile 99:
 
Новый жёсткий диск может быть установлен сразу после удаления дефектного диска.
 
Новый жёсткий диск может быть установлен сразу после удаления дефектного диска.
  
Следующие команды также нужно выполнить для каждого раздела.  
+
Следующие команды также нужно выполнить для каждого раздела.
  
 
  # mdadm /dev/md0 -a /dev/sdb1
 
  # mdadm /dev/md0 -a /dev/sdb1

Version vom 31. Mai 2011, 09:39 Uhr

Замена жёсткого диска в программном RAID массиве

Статья на примерах описывает шаги, необходимые для замены неисправного жёсткого диска в программном RAID массиве(mdadm).

Эта процедура одинакова для RAID-0, RAID-1 и RAID-5.


Пример ситуации

Возьмём такую настройку:

# cat /proc/mdstat
Personalities : [raid1]
md3 : active raid1 sda4[0] sdb4[1]
  1028096 blocks [2/2] [UU]
md2 : active raid1 sda3[0] sdb3[1]
  208768 blocks [2/2] [UU]
md1 : active raid1 sda2[0] sdb2[1]
  1052160 blocks [2/2] [UU]
md0 : active raid1 sda1[0] sdb1[1]
  208768 blocks [2/2] [UU]
unused devices: <none>

Существуют четыре раздела:

  • /dev/md0 als /boot
  • /dev/md1 als swap
  • /dev/md2 als /home
  • /dev/md3 als /

В этом примере/dev/sdb - это неисправный жёсткий диск. [U_] или [_U] указывают, что диск отсутствует. Если RAID массив невредим, отображается[UU].

# cat /proc/mdstat
Personalities : [raid1]
md3 : active raid1 sda4[0]
  1028096 blocks [2/1] [U_]
md2 : active raid1 sda3[0]
  208768 blocks [2/1] [U_]
md1 : active raid1 sda2[0]
  1052160 blocks [2/1] [U_]
md0 : active raid1 sda1[0]
  208768 blocks [2/1] [U_]
unused devices: <none>

Изменения в программный RAID могут быть внесены на ходу, в работающей системе.


Содержание

Inhaltsverzeichnis

Удаление дефектного жёсткого диска

Перед установкой нового диска в массив, старый дефектный жёсткий диск должен быть удалён из RAID массива. Следующие команды нужно выполнить отдельно для каждого раздела.

# mdadm /dev/md0 -r /dev/sdb1
# mdadm /dev/md1 -r /dev/sdb2
# mdadm /dev/md2 -r /dev/sdb3
# mdadm /dev/md3 -r /dev/sdb4

Команда ниже активирует отображение интегрированных жёстких дисков:

# mdadm --detail /dev/md0


Согласуйте с технической поддержкой время замены дефектного жёсткого диска

Время замены дефектного жёсткого диска должно быть согласовано с технической поддержкой. На короткое время потребуется вывести сервер из сетевого подключения.

Пожалуйста, используйте для этого соответствующую форму в панели Robot.


Подготовка нового жёсткого диска

Таблица разделов на обоих жёстких дисках массива должна быть абсолютно одинаковой. С помощью dd можно легко скопировать таблицу разделов одного диска на другой. Загрузчик копируется в то же время.

# dd if=/dev/sda of=/dev/sdb count=1 bs=512

/dev/sdaэто источник-, /dev/sdb жёсткий диск назначения.

Теперь таблица разделов должна быть перечитана ядром.

# sfdisk -R /dev/sdb

Конечно же, разделы можно настроить и вручную, с помощью fdisk, cfdisk или других инструментов. Всем разделам следует назначить тип Linux raid autodetect (ID fd).


Интеграция нового жёсткого диска

Новый жёсткий диск может быть установлен сразу после удаления дефектного диска.

Следующие команды также нужно выполнить для каждого раздела.

# mdadm /dev/md0 -a /dev/sdb1
# mdadm /dev/md1 -a /dev/sdb2
# mdadm /dev/md2 -a /dev/sdb3
# mdadm /dev/md3 -a /dev/sdb4

Новый жёсткий диск теперь является частью массива и должен быть синхронизирован. Продолжительность этой процедуры зависит от размера. Состояние синхронизации можно проверить воспользовавшись cat /proc/mdstat.

# cat /proc/mdstat
Personalities : [raid1]
md3 : active raid1 sdb4[1] sda4[0]
    1028096 blocks [2/2] [UU]
    [==========>..........]  resync =  50.0% (514048/1028096) finish=97.3min speed=65787K/sec
md2 : active raid1 sdb3[1] sda3[0]
    208768 blocks [2/2] [UU]
md1 : active raid1 sdb2[1] sda2[0]
    2104448 blocks [2/2] [UU]
md0 : active raid1 sdb1[1] sda1[0]
    208768 blocks [2/2] [UU]
unused devices: <none>


© 2020. Hetzner Online GmbH. Alle Rechte vorbehalten.