2.2. 在备份节点上安装并配置 NFS 服务器
您可以安装和配置新的 NFS 服务器来存储备份文件。要在备份节点上安装和配置 NFS 服务器,请创建一个清单文件,设置 SSH 密钥,并使用 NFS 服务器选项运行 openstack undercloud backup 命令。
重要
- 如果您之前安装并配置了 NFS 或 SFTP 服务器,则不需要完成此流程。当您在您要备份的节点上设置 ReaR 时,您可以输入服务器信息。
-
默认情况下,Relax 和 Recover (ReaR)配置假设 NFS 服务器的 IP 地址为
192.168.24.1。如果您的 NFS 服务器具有不同的 IP 地址,请将参数tripleo_backup_and_restore_server添加到 setup ReaR 命令中。
流程
在 undercloud 节点上,提供 undercloud 凭证:
source stackrc
[stack@undercloud ~]$ source stackrc (undercloud) [stack@undercloud ~]$Copy to Clipboard Copied! Toggle word wrap Toggle overflow 在 undercloud 节点上,为备份节点创建一个清单文件,并将 <
ip_address> 和 <user> 替换为应用到您的环境的值:(undercloud) [stack@undercloud ~]$ cat <<'EOF'> ~/nfs-inventory.yaml [BackupNode] <backup_node> ansible_host=<ip_address> ansible_user=<user> EOF
(undercloud) [stack@undercloud ~]$ cat <<'EOF'> ~/nfs-inventory.yaml [BackupNode] <backup_node> ansible_host=<ip_address> ansible_user=<user> EOFCopy to Clipboard Copied! Toggle word wrap Toggle overflow 在 undercloud 节点上,创建以下 Ansible playbook,并将 &
lt;backup_node> 替换为备份节点的主机名:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 将公共 SSH 密钥从 undercloud 节点复制到备份节点。
ssh-copy-id -i ~/.ssh/id_rsa.pub <backup_node>
(undercloud) [stack@undercloud ~]$ ssh-copy-id -i ~/.ssh/id_rsa.pub <backup_node>Copy to Clipboard Copied! Toggle word wrap Toggle overflow 将
<backup_node>替换为备份节点的路径和名称。在 undercloud 节点上,输入以下
ansible-playbook命令来配置备份节点:Copy to Clipboard Copied! Toggle word wrap Toggle overflow