Ошибка разбора DRBD: получил 'incon-degr-cmd' (TK 282) на CentOS - PullRequest
0 голосов
/ 07 марта 2019

Настройка

В настоящее время у меня есть два сервера NFS.И план состоит в том, чтобы они зеркалировали свои данные друг другу в режиме реального времени, используя DRBD, и контролировали друг друга, используя пульс.

Это моя текущая /etc/drbd.d/t0.res конфигурация.

resource t0 {

 protocol C;
 incon-degr-cmd "halt -f";

 startup {
    degr-wfc-timeout 120;    # 2 minutes.
  }

  disk {
    on-io-error   detach;
  }

  net {

  }

  syncer {

    rate 10M;

    group 1;

    al-extents 257;
  }

 on node1 {                
   device     /dev/drbd0;        
   disk       /dev/loop0;         
   address    172.16.2.101:7788; 
   meta-disk  internal;      
  }

 on node2 {               
   device    /dev/drbd0;         
   disk      /dev/loop0;         
   address   172.16.2.102:7788;  
   meta-disk internal;       
  }

}

Ошибка Когда я пытаюсь использовать команду drbdadm, я получаю следующую ошибку:

drbd.d/contentserver.res:4: Parse error: 'protocol | on | disk | net | syncer | startup | handlers | ignore-on | stacked-on-top-of' expected,
        but got 'incon-degr-cmd' (TK 282)

1 Ответ

0 голосов
/ 08 марта 2019

Я считаю, что ваш файл ресурсов должен выглядеть так:

 resource t0 {

 protocol C;
 pri-on-incon-degr "halt -f";

 startup {
    degr-wfc-timeout 120;    # 2 minutes.
  }

  disk {
    on-io-error   detach;
  }

  net {

  }

  syncer {

    rate 10M;

    group 1;

    al-extents 257;
  }

 on node1 {                
   device     /dev/drbd0;        
   disk       /dev/loop0;         
   address    172.16.2.101:7788; 
   meta-disk  internal;      
  }

 on node2 {               
   device    /dev/drbd0;         
   disk      /dev/loop0;         
   address   172.16.2.102:7788;  
   meta-disk internal;       
  }

}
...