Инструменты пользователя

Инструменты сайта


wiki:freebsd:gmirror

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
wiki:freebsd:gmirror [2023/04/03 13:28] Dimanwiki:freebsd:gmirror [2023/04/03 18:52] (текущий) Diman
Строка 2: Строка 2:
  
 ===== Замена сбойного диска ===== ===== Замена сбойного диска =====
-Если один из дисков сбойный, то меняем диск в сервере. Сбойный в данном случае **ada1**.  Смотрим, есть ли разметка на диске:+Если один из дисков массива сбойный, то выключаем и меняем диск в сервере. Сбойный в данном случае **ada1**.  Смотрим, есть ли разметка на диске:
 <code > <code >
 gpart show ada1 gpart show ada1
Строка 22: Строка 22:
 >ada1 destroyed >ada1 destroyed
  
 +Создаем разметку на диске
  
-<code lang="bash"+<code> 
-gmirror status +/sbin/gpart backup ada0 | /sbin/gpart restore -F ada1 
-       Name    Status  Components +</code>
-mirror/boot  COMPLETE  ada0p1 (ACTIVE) +
-                       gpt/boot1 (ACTIVE) +
-mirror/swap  COMPLETE  ada0p2 (ACTIVE) +
-                       gpt/swap1 (ACTIVE) +
-mirror/root  DEGRADED  gpt/root0 (ACTIVE) +
-                       gpt/root1 (SYNCHRONIZING, 53%)+
  
 +Делаем диск загрузочным
 +<code>
 +gpart bootcode -b /boot/pmbr -p /boot/gptboot -i 1 ada1
 </code> </code>
 +> # gpart bootcode -b /boot/pmbr -p /boot/gptboot -i 1 ada1
 +> partcode written to ada1p1
 +> bootcode written to ada1
 +
 +<code>
 +
 +Ищем новые устройства в /dev/gpt/:
 +
 +true > /dev/ada1
 +ls -l /dev/gpt/
 +</code>
 +
 +> # ls -l /dev/gpt/
 +> total 0
 +> crw-r-----  1 root  operator  0xdb  3 апр.  12:56 boot1
 +> crw-r-----  1 root  operator  0x9d  3 апр.  12:52 root0
 +> crw-r-----  1 root  operator  0xdd  3 апр.  12:56 swap1
 +
 +Добавляем разделы в массив:
 +
 +<code>
 +
 +gmirror forget boot
 +gmirror insert -h boot /dev/gpt/boot1
 +gmirror forget swap
 +gmirror insert -h swap /dev/gpt/swap1
 +gmirror forget root 
 +
 +</code>
 +
 +> # gmirror forget boot
 +> # gmirror insert -h boot /dev/gpt/boot1
 +> # gmirror forget swap
 +> # gmirror insert -h swap /dev/gpt/swap1
 +> # gmirror forget root 
 +
 +
 +
 +Смотрим состояние массива теперь:
 +<code>
 +gmirror status
 +</code>
 +
 +
 +> # gmirror status
 +
 +>       Name    Status  Components
 +> mirror/boot  COMPLETE  ada0p1 (ACTIVE)
 +>                       gpt/boot1 (ACTIVE)
 +> mirror/swap  COMPLETE  ada0p2 (ACTIVE)
 +>                       gpt/swap1 (ACTIVE)
 +> mirror/root  DEGRADED  gpt/root0 (ACTIVE)
 +>                       gpt/root1 (SYNCHRONIZING, 0%)
 +
wiki/freebsd/gmirror.1680517730.txt.gz · Последнее изменение: 2023/04/03 13:28 — Diman

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki