2.2. 백업 노드에 NFS 서버 설치 및 구성
백업 파일을 저장할 새 NFS 서버를 설치하고 구성할 수 있습니다. 백업 노드에 NFS 서버를 설치하고 구성하려면 인벤토리 파일을 생성하고 SSH 키를 설정한 다음 NFS 서버 옵션을 사용하여 openstack undercloud backup 명령을 실행합니다.
- NFS 또는 SFTP 서버를 이전에 설치 및 구성한 경우 이 절차를 완료할 필요가 없습니다. 백업할 노드에 ReaR을 설정할 때 서버 정보를 입력합니다.
-
기본적으로 Relax 및 Recover(ReaR) 구성에서는 NFS 서버의 IP 주소가
192.168.24.1인 것으로 가정합니다. NFS 서버에 다른 IP 주소가 있는 경우 설정 ReaR 명령에tripleo_backup_and_restore_nfs_server매개변수를 추가합니다.
절차
언더클라우드 노드에서 언더클라우드 인증 정보를 가져옵니다.
[stack@undercloud ~]$ source stackrc (undercloud) [stack@undercloud ~]$언더클라우드 노드에서 백업 노드의 인벤토리 파일을 생성하고
<ip_address>및<user>를 환경에 적용되는 값으로 교체합니다.(undercloud) [stack@undercloud ~]$ cat <<'EOF'> ~/nfs-inventory.yaml [BackupNode] <backup_node> ansible_host=<ip_address> ansible_user=<user> EOF언더클라우드 노드에서 다음 Ansible 플레이북을 생성하고
<backup_node>를 백업 노드의 호스트 이름으로 바꿉니다.(undercloud) [stack@undercloud ~]$ cat <<'EOF' > ~/bar_nfs_setup.yaml # Playbook # Substitute <backup_node> with the host name of your backup node. - become: true hosts: <backup_node> name: Setup NFS server for ReaR roles: - role: backup-and-restore EOFUndercloud 노드에서 백업 노드로 공용 SSH 키를 복사합니다.
(undercloud) [stack@undercloud ~]$ ssh-copy-id -i ~/.ssh/id_rsa.pub <backup_node><backup_node>를 백업 노드의 경로 및 이름으로 바꿉니다.언더클라우드 노드에서 다음
ansible-playbook명령을 입력하여 백업 노드를 구성합니다.(undercloud) [stack@undercloud ~]$ ansible-playbook \ -v -i ~/nfs-inventory.yaml \ --extra="ansible_ssh_common_args='-o StrictHostKeyChecking=no'" \ --become \ --become-user root \ --tags bar_setup_nfs_server \ ~/bar_nfs_setup.yaml