0

设置

我目前有两个 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)
4

1 回答 1

0

我相信你的资源文件应该是这样的:

 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;       
  }

}
于 2019-03-07T21:47:55.737 回答