其他分享
首页 > 其他分享> > 多节点OpenStack Charms 部署指南0.0.1.dev303--18--backup备份

多节点OpenStack Charms 部署指南0.0.1.dev303--18--backup备份

作者:互联网

原文链接:

TrilioVault Data Protection

TrilioVault 数据保护

概述

TrilioVault是与OpenStack集成的数据保护解决方案。它允许最终用户备份和还原他们自己的工作负载(云实例)的时间点快照。 TrilioVault是通过Trilio超级按钮实现的。

注意

TrilioVault不属于OpenStack项目。它是一种商业支持行为的产品

前提条件

部署

TrilioVault解决方案包含三个核心服务:

还提供了一个OpenStack dashboard插件,允许通过Web UI进行快照管理。这是通过trilio-horizo​​n-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