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

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


wiki:freebsd:gmirror

Различия

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

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

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
wiki:freebsd:gmirror [2023/04/03 13:27] Dimanwiki:freebsd:gmirror [2023/04/03 18:52] (текущий) Diman
Строка 2: Строка 2:
  
 ===== Замена сбойного диска ===== ===== Замена сбойного диска =====
-Если один из дисков сбойный, то меняем диск в сервере. Сбойный в данном случае **ada1**.  Смотрим, есть ли разметка на диске: +Если один из дисков массива сбойный, то выключаем и меняем диск в сервере. Сбойный в данном случае **ada1**.  Смотрим, есть ли разметка на диске: 
-<code lang="bash">+<code >
 gpart show ada1 gpart show ada1
 +</code>
 >[root@k ~]# gpart show ada1 >[root@k ~]# gpart show ada1
-=>        63  1000215153  ada1  MBR  (477G) +>=>        63  1000215153  ada1  MBR  (477G) 
-          63        1985        - free -  (993K) +         63        1985        - free -  (993K) 
-        2048   522473472      ntfs  [active]  (249G) +       2048   522473472      ntfs  [active]  (249G) 
-   522475520        6475        - free -  (3.2M) +  522475520        6475        - free -  (3.2M) 
-   522481995   477724905      ntfs  (228G) +  522481995   477724905      ntfs  (228G) 
-  1000206900        8316        - free -  (4.1M)+ 1000206900        8316        - free -  (4.1M)
  
- 
-</code> 
 Уничтожаем разметку на диске. **Внимание**! операция необратима, проверить дважды, что уничтожаем на нужном диске разметку!!! Уничтожаем разметку на диске. **Внимание**! операция необратима, проверить дважды, что уничтожаем на нужном диске разметку!!!
  
Строка 24: Строка 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.1680517677.txt.gz · Последнее изменение: 2023/04/03 13:27 — Diman

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki