我正在尝试设置一个由 2 台机器组成的新起搏器/corosync 堆栈。
我之前在 corosync1 上使用过它,但是在 Ubuntu 14.04 上我已经获得了 corosync 2.3.3 OK - 我说过,并尝试使用这个版本的软件。
当我用一个环准备基本配置时 - 一切正常。节点是可见的,一切都很好。
我想要做的是启用节点之间的加密。文档不是很有帮助;/或者我太愚蠢了;)
. 如何在 corosync 上启用密码?
在手册中我们可以阅读:
crypto_hash
This specifies which HMAC authentication should be used to authenticate all messages. Valid values are none (no authentication), md5, sha1, sha256, sha384 and sha512.
The default is sha1.
crypto_cipher
This specifies which cipher should be used to encrypt all messages. Valid values are none (no encryption), aes256, aes192, aes128 and 3des. Enabling crypto_cipher, requires also enabling of crypto_hash.
The default is aes256.
高超!所以让我们尝试使用它:所以在配置中,我改变了:
crypto_cipher: none
crypto_hash: none
至
crypto_cipher: sha1
crypto_hash: aes256
我有什么?
Restarting corosync daemon corosync
error [MAIN ] Invalid cipher type
error [MAIN ] Corosync Cluster Engine exiting with status 8 at main.c:1158.
什么?但有人说,这是默认设置。我可以成功使用选项 secauth,但它已被弃用。
corosync 无法识别所有可用于 crypto_cipher 的设置。怎么回事?
您已经交换了选项的值,您必须使用:
代替