User Tools

Site Tools


решение_drbd

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
решение_drbd [2022/02/02 15:02]
val [Конфигурация с двумя primaries]
решение_drbd [2022/05/22 07:07]
val [Установка и настройка]
Line 16: Line 16:
 ===== Установка и настройка ===== ===== Установка и настройка =====
  
-  * [[Сервис MTA#​Установка и настройка MTA на обработку почты домена hostname]]+  * В Debian для использования postfix надо предварительно ​[[Сервис MTA#​Установка и настройка MTA на обработку почты домена hostname]] 
 +  * В Ubuntu postfix по умолчание,​ запустится визард
  
 <​code>​ <​code>​
 +Лучше на каждом узле отдельно
 +
 root@nodeN:​~#​ apt install drbd-utils root@nodeN:​~#​ apt install drbd-utils
  
-root@nodeN:​~#​ cat /​etc/​drbd.d/​global_common.conf 
-</​code><​code>​ 
-... 
-        startup { 
-... 
-                wfc-timeout 30; 
-        } 
-... 
-</​code><​code>​ 
 root@nodeN:​~#​ cat /​etc/​drbd.d/​r0.res root@nodeN:​~#​ cat /​etc/​drbd.d/​r0.res
 </​code><​code>​ </​code><​code>​
Line 41: Line 35:
                 disk /dev/sdb;                 disk /dev/sdb;
 #                disk /​dev/​sdb1; ​ #                disk /​dev/​sdb1; ​
-                ​address 10.Z.M.100+X:​7788;​ +#                ​address 10.Z.M.100+X:​7788;​ 
-               ​address 192.168.X.1:​7788;​+                address 192.168.X.1:​7788;​
                 meta-disk internal;                 meta-disk internal;
         }         }
Line 49: Line 43:
                 disk /dev/sdb;                 disk /dev/sdb;
 #                disk /​dev/​sdb1;  ​ #                disk /​dev/​sdb1;  ​
-                ​address 10.Z.M.200+X:​7788;​ +#                ​address 10.Z.M.200+X:​7788;​ 
-               ​address 192.168.X.2:​7788;​+                address 192.168.X.2:​7788;​
                 meta-disk internal;                 meta-disk internal;
         }         }
Line 136: Line 130:
 nodeN# service drbd stop nodeN# service drbd stop
 </​code>​ </​code>​
-Выбираем узел, данные которого будут затерты.+Выбираем узел, данные которого будут затерты ​(Для поиска и "​спасения"​ модифицированных файлов можно воспользоваться [[Команда find]])
 <​code>​ <​code>​
 nodeZ# drbdadm invalidate r0 nodeZ# drbdadm invalidate r0
Line 144: Line 138:
 root@nodeN:​~#​ service drbd start root@nodeN:​~#​ service drbd start
 </​code>​ </​code>​
 +Дополнительные команды
 +<​code>​
 +nodeN# drbdadm detach r0 --force
  
 +nodeZ# drbdadm invalidate r0
 +
 +nodeN# drbdadm connect r0
 +</​code>​
 ===== DRBD и Heartbeat ===== ===== DRBD и Heartbeat =====
  
Line 223: Line 224:
 nodeZ# service pacemaker start nodeZ# service pacemaker start
  
-node1# crm resource cleanup pr_fs_r0+nodeM# crm resource cleanup pr_fs_r0 ​  # Может не понадобиться
 </​code>​ </​code>​
 ===== Конфигурация с двумя primaries ===== ===== Конфигурация с двумя primaries =====
  
   * [[https://​habr.com/​ru/​post/​445612/​|Кластерное хранилище для небольших web-кластеров на базе drbd+ocfs2]]   * [[https://​habr.com/​ru/​post/​445612/​|Кластерное хранилище для небольших web-кластеров на базе drbd+ocfs2]]
-  * [[Управление файловыми системами в Linux#Автоматическое монтирование разделов]]+  * [[Сервис OCFS2]] 
 +  * Пакет Pacemaker [[Пакет Pacemaker#Запуск после монтирования файловых систем]] 
 <​code>​ <​code>​
 root@nodeN:​~#​ cat /​etc/​drbd.d/​r0.res root@nodeN:​~#​ cat /​etc/​drbd.d/​r0.res
Line 234: Line 237:
 resource r0 { resource r0 {
 ... ...
-        startup { become-primary-on both; }+        startup {  
 +                ​become-primary-on both; 
 +                wfc-timeout 1; 
 +        ​}
         net {         net {
                 allow-two-primaries;​                 allow-two-primaries;​
Line 243: Line 249:
 ... ...
 } }
 +</​code><​code>​
 +
 +...
 +
 +node2# drbdadm primary r0
 +
 +nodeN# systemctl enable drbd
 </​code>​ </​code>​
  
решение_drbd.txt · Last modified: 2022/05/22 07:07 by val