多节点OpenStack Charms 部署指南0.0.1.dev303--18--backup备份
作者:互联网
原文链接:
TrilioVault 数据保护
概述
TrilioVault是与OpenStack集成的数据保护解决方案。它允许最终用户备份和还原他们自己的工作负载(云实例)的时间点快照。 TrilioVault是通过Trilio超级按钮实现的。
注意
TrilioVault不属于OpenStack项目。它是一种商业支持行为的产品
前提条件
-
Ubuntu 18.04 LTS或20.04 LTS
-
OpenStack Queens,Stein,Train或Ussuri
-
用于快照存储的NFS服务器
-
许可证(请参阅项目的主页)
部署
TrilioVault解决方案包含三个核心服务:
- TrilioVault Workload
Manager:主要API-用于管理快照(例如,创建和还原)。这是通过trilio-wlm charm实现的 - TrilioVault数据移动器:与OpenStack Nova一起部署-负责在云级别管理实例快照过程。这是通过trilio-data-mover charm实现的。
- TrilioVault Data Mover API:用于管理TrilioVault Data Mover服务的API,由Workload Manager使用。这是通过trilio-dm-api charm实现的。
还提供了一个OpenStack dashboard插件,允许通过Web UI进行快照管理。这是通过trilio-horizon-plugin charm实现的。
覆盖捆绑包用于部署到现有的OpenStack云。下面提供了一个示例。
注意: 确保openstack-origin的值与当前部署的OpenStack版本匹配。
仅当云已经配置为使用Ceph支持的VM映像(通过Cinder或Nova)时,才需要ceph-mon:client关系。
series: bionic
applications:
trilio-wlm:
charm: cs:~openstack-charmers/trilio-wlm
num_units: 1
options:
openstack-origin: cloud:bionic-train
triliovault-pkg-source: 'deb [trusted=yes] https://apt.fury.io/triliodata-4-1/ /'
trilio-data-mover:
charm: cs:~openstack-charmers/trilio-data-mover
options:
triliovault-pkg-source: 'deb [trusted=yes] https://apt.fury.io/triliodata-4-1/ /'
trilio-dm-api:
charm: cs:~openstack-charmers/trilio-dm-api
num_units: 1
options:
openstack-origin: cloud:bionic-train
triliovault-pkg-source: 'deb [trusted=yes] https://apt.fury.io/triliodata-4-1/ /'
trilio-horizon-plugin:
charm: cs:~openstack-charmers/trilio-horizon-plugin
options:
triliovault-pkg-source: 'deb [trusted=yes] https://apt.fury.io/triliodata-4-1/ /'
relations:
- - trilio-horizon-plugin:dashboard-plugin
- openstack-dashboard:dashboard-plugin
- - trilio-dm-api:identity-service
- keystone:identity-service
- - trilio-dm-api:shared-db
- percona-cluster:shared-db
- - trilio-dm-api:amqp
- rabbitmq-server:amqp
- - trilio-data-mover:amqp
- rabbitmq-server:amqp
- - trilio-data-mover:juju-info
- nova-compute:juju-info
- - trilio-wlm:shared-db
- percona-cluster:shared-db
- - trilio-wlm:amqp
- rabbitmq-server:amqp
- - trilio-wlm:identity-service
- keystone:identity-service
- - trilio-data-mover:ceph
- ceph-mon:client
- - trilio-data-mover:shared-db
- percona-cluster:shared-db
注意:
必须使用
openstack-origin> ='cloud:bionic-train'
部署trilio-wlm和trilio-dm-api超级按钮-即使对于queens版本的部署也是如此。
TrilioVault部署的这些部分仅适用于Python 3,并且具有仅从Train开始才支持的依赖版本要求。
NFS文件
部署完成后,trilio-wlm和trilio-data-mover应用程序将处于阻止状态(请参阅juju状态)。要解决此问题,必须为两个应用程序配置有效的NFS共享(在提供的NFS服务器上)。例如:
juju config trilio-wlm nfs-shares=10.40.3.20:/srv/triliovault
juju config trilio-data-mover nfs-shares=10.40.3.20:/srv/triliovault
这两个服务必须配置有相同的NFS共享。
授权
必须向TrilioVault服务帐户授予访问多个用户和项目中的资源以执行备份的权限。这将涉及为其提供云的管理员密码(由keystone应用程序设置)。这是通过trilio-wlm charm的create-cloud-admin-trust操作完成的:
juju run-action trilio-wlm/leader create-cloud-admin-trust password=cloudadminpassword
licensing许可
TrilioVault部署必须已获得许可。这是通过上传许可证文件(将其作为charm资源进行附加)并运行trilio-wlm charm的create-license操作来完成的:
juju attach trilio-wlm license=mycorp_tv.lic
juju run-action trilio-wlm/leader create-license
现在,trilio-wlm和trilio-data-mover应用程序应处于“活动”状态并可以使用。
标签:TrilioVault,Charms,--,0.0,charm,wlm,mover,trilio,data 来源: https://blog.csdn.net/m0_49212388/article/details/115238168