일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- KVM
- i3
- yum
- Octavia
- grafana-loki
- ubuntu
- k8s
- HTML
- Arch
- Kubeflow
- repository
- Ansible
- ceph
- Kubernetes
- cephadm
- libvirt
- kolla-ansible
- archlinux
- Docker
- Linux
- kolla
- terraform
- nfs-provisioner
- port open
- OpenStack
- awx
- golang
- pacman
- ceph-ansible
- cloud-init
Archives
- Today
- Total
YJWANG
[Openstack] cinder-backup NFS with kolla-ansible 본문
kolla-ansible로 기본적인 Openstack 구축 가능하다는 전제 하에 기록했습니다.
/etc/kolla/globals.yml 파일에 아래와 같은 설정을 추가합니다.
enable_cinder_backup: "yes"
cinder_backup_driver: "nfs"
cinder_backup_share: "10.62.62.1:/data/cinder-backup"
cinder_backup_mount_options_nfs: "vers=4"
NFS 관련 추가 Option은 아래 페이지를 참고하시기 바랍니다.
https://docs.openstack.org/cinder/xena/configuration/block-storage/backup/nfs-backup-driver.html
iscsid와 tgtd container가 실행중인지 확인하고 실행 중이지 않다면 kolla로 다시 배포해봅니다.
enable_cinder_backend_iscsi: "yes"
enable_iscsid: "yes"
container 실행 상태
# docker ps --format "table {{.ID}}\t{{.Image}}\t{{.Status}}"
CONTAINER ID IMAGE STATUS
42b1c4db5268 quay.io/openstack.kolla/ubuntu-source-glance-api:xena Up 18 minutes (healthy)
b509e5863ae7 quay.io/openstack.kolla/ubuntu-source-tgtd:xena Up 20 minutes
45c83f136fd2 quay.io/openstack.kolla/ubuntu-source-iscsid:xena Up 20 minutes
633fcab337ba quay.io/openstack.kolla/ubuntu-source-cinder-backup:xena Up 16 minutes (healthy)
ca1ecbf55abb quay.io/openstack.kolla/ubuntu-source-cinder-volume:xena Up 16 minutes (healthy)
616943f33155 quay.io/openstack.kolla/ubuntu-source-cinder-scheduler:xena Up 16 minutes (healthy)
9f918814eaf5 quay.io/openstack.kolla/ubuntu-source-cinder-api:xena Up 17 minutes (healthy)
6e5b99595b8d quay.io/openstack.kolla/ubuntu-source-horizon:xena Up 17 hours (healthy)
09b2d6733f50 quay.io/openstack.kolla/ubuntu-source-heat-engine:xena Up 17 hours (healthy)
b8ab1a6ce9ac quay.io/openstack.kolla/ubuntu-source-heat-api-cfn:xena Up 17 hours (healthy)
46c5c205f899 quay.io/openstack.kolla/ubuntu-source-heat-api:xena Up 17 hours (healthy)
a6850c894971 quay.io/openstack.kolla/ubuntu-source-neutron-metadata-agent:xena Up 17 hours (healthy)
5650d2526e25 quay.io/openstack.kolla/ubuntu-source-neutron-l3-agent:xena Up 17 hours (healthy)
3239ed822ffb quay.io/openstack.kolla/ubuntu-source-neutron-dhcp-agent:xena Up 17 hours (healthy)
6f9924aed3fd quay.io/openstack.kolla/ubuntu-source-neutron-openvswitch-agent:xena Up 17 hours (healthy)
721fc95484d0 quay.io/openstack.kolla/ubuntu-source-neutron-server:xena Up 17 hours (healthy)
6c96531282d5 quay.io/openstack.kolla/ubuntu-source-openvswitch-vswitchd:xena Up 18 hours (healthy)
749250c15532 quay.io/openstack.kolla/ubuntu-source-openvswitch-db-server:xena Up 18 hours (healthy)
a11d8df078af quay.io/openstack.kolla/ubuntu-source-nova-novncproxy:xena Up 12 minutes (healthy)
29f21ff50c9a quay.io/openstack.kolla/ubuntu-source-nova-conductor:xena Up 12 minutes (healthy)
f003e2283ef5 quay.io/openstack.kolla/ubuntu-source-nova-api:xena Up 13 minutes (healthy)
51c273ff0d8d quay.io/openstack.kolla/ubuntu-source-nova-scheduler:xena Up 13 minutes (healthy)
590d89ffde12 quay.io/openstack.kolla/ubuntu-source-placement-api:xena Up 18 hours (healthy)
1226755d35eb quay.io/openstack.kolla/ubuntu-source-keystone:xena Up 18 hours (healthy)
0f214c1ab85c quay.io/openstack.kolla/ubuntu-source-keystone-fernet:xena Up 18 hours (healthy)
5081dd21a788 quay.io/openstack.kolla/ubuntu-source-keystone-ssh:xena Up 18 hours (healthy)
a6af73896bbf quay.io/openstack.kolla/ubuntu-source-rabbitmq:xena Up 18 hours (healthy)
7bc3955044a0 quay.io/openstack.kolla/ubuntu-source-memcached:xena Up 18 hours (healthy)
5de06507f79e quay.io/openstack.kolla/ubuntu-source-mariadb-clustercheck:xena Up 18 hours
7c4a9b65455c quay.io/openstack.kolla/ubuntu-source-mariadb-server:xena Up 18 hours
fbf42db06849 quay.io/openstack.kolla/ubuntu-source-keepalived:xena Up 18 hours
498560add839 quay.io/openstack.kolla/ubuntu-source-haproxy:xena Up 17 hours (healthy)
c6a8d56118e2 quay.io/openstack.kolla/ubuntu-source-cron:xena Up 22 minutes
4139ecd170c2 quay.io/openstack.kolla/ubuntu-source-kolla-toolbox:xena Up 22 minutes
a20e4bcc8722 quay.io/openstack.kolla/ubuntu-source-fluentd:xena Up 22 minutes
이제 Horizon Dashboard에서 volume을 백업할 수 있으며 확인할 수 있습니다.
추가로 저는 구축하면서 Snapshot이 있는데 왜 굳이 Backup을 구성해서 사용해야하지? 라는 의문이 생겼습니다.
하여 제가 찾은 답은 아래와 같습니다.
Snapshot은 Volume과 수명을 동일시합니다, Snapshot이 있는 Volume은 삭제될 수 없습니다.
또한 Snapshot은 Volume과 동일한 Store에 저장되기 때문에 Store 자체에 문제가 발생하거나 Volume 자체가 삭제되어진 경우 사용할 수 없습니다.
하여 일반적으로 현재 Volume의 상태값을 저장하는 것으로 Snapshot을 사용하는 것이 적합해보입니다.
만약 별도의 Store (NFS, Ceph, Swift, Local Path 등)에 Volume을 Backup하여 Volume이 삭제된 경우를 대비하고자 한다면 Cinder-Backup을 사용하는 것이 적합해보입니다.
Backup파일로 Restore 하는 경우 기존 Volume의 Name까지 복구됩니다.
반응형