DRBD - 'node1'が設定に定義されていません(このホストの場合) - デフォルト設定エラー

DRBD - 'node1'が設定に定義されていません(このホストの場合) - デフォルト設定エラー

DRBDのマスターノードの設定中に次のエラーが発生します。

'node1' not defined in your config (for this host).

私はこれがDNS /ホスト名/ホストとClusterdb.res構成に関連していることを知っています。 node1が正しく解決されていない場合は、Clusterdb.resを起動しようとしたときに最初にエラーが発生したため、これを知っています。だから混乱しているのは、次のいずれかの方法でClusterdb.resを起動できることです。

ホストコンピュータでこのコマンドを使用しました。

hostnamectl set-hostname $(uname -n | sed s/\\..*//)

ホスト名が node1.localdomain ではなく node1 で解決されるようにします。

または、設定に node1.localdomain を追加すると、両方が機能します。しかし、すべての組み合わせを試しましたが、次のコマンドを実行できないようです。

drbdadm primary --force node1 && cat /proc/drbd

私の設定

/etc/drbd.d/clusterdb.res

resource clusterdb{
    protocol C;
    meta-disk internal;
    device /dev/drbd0;

startup {
    wfc-timeout 30;
    outdated-wfc-timeout 20;
    degr-wfc-timeout 30;
}

net {
    cram-hmac-alg sha1;
    shared-secret sync_disk;
}


syncer {
    rate 10M;
    al-extents 257;
    on-no-data-accessible io-error;
    verify-alg sha1;
}
on node1 {
    disk /dev/sda3;
    address 192.168.1.216:7788;
}
on node2 {
    disk /dev/sda3;
    address 192.168.1.217:7788;
}
}

/etc/ホスト:

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.1.216 node1
192.168.1.217 node2

/etc/ホスト名

node#

私の完全なATM記録(制作中)

編集する:

 [root@node1 ~]# hostname
 node1
 [root@node1 ~]# cat /etc/hosts
 127.0.0.1   localhost localhost.localdomain localhost4      localhost4.localdomain4
 ::1         localhost localhost.localdomain localhost6      localhost6.localdomain6
 127.0.1.1     node1
 192.168.1.216 node1
 192.168.1.217 node2
 [root@node1 ~]#

更新:次のようにLVMで動作するようにしました。このガイド正しいです。私の問題は実際に次のコード行にあると思います。しかし、今のところ、他の人がこの作業を本当に望んでいない限り、LVMが機能しているので、使い続けているようです。(マイワークLVM記事)

device /dev/drbd0;

または

 device /dev/drbd0; 

私がそう言うのは、同じホスト/ホスト名/ショートネーム/ip_addrを使用しましたが、LVMが機能していたためです。しかし、最初に何かを見逃した可能性があり、新しいVMテンプレートで修正しました(最初からLVMを構築しました)。

答え1

drbdadmコマンドを正しく使用していません。ノード名を指定できるリソース名が必要です。

以下を試してみてください(node1から):

drbdadm up clusterdb
drbdadm primary --force clusterdb

ちなみに、DRBDは設定のホスト名が一致すると予想していますuname -n

関連情報