基于openstack卷的备份工具
osvolbackup的Python项目详细描述
OpenStack服务器卷备份和还原工具
===========
此命令行实用程序可用于使用Cinder备份服务备份/还原OpenStack卷备份的服务器实例。
screenshot
----
图片::imgs/osvolbackup_test.png
:target:imgs/osvolbackup_test.png
:alt:screenshot
文件
要求
----
*python2.7+和openstack api库
*openstack环境,具有卷备份服务器实例
*os环境变量,为管理项目````(source stackrc)``
*`cinder backup service<设置;https://docs.open stack.org/cinder/queens/configuration/block storage/backup drivers.html>;``正确配置
*在[Redhat开放堆栈平台13]上测试,应在其他基于OpenStack皇后区的分发版上工作
:警告:实时备份一致性限制:警告:
-----------------------------
OpenStack映像的实时备份一致性取决于以下条件:
。使用kvm/libvirt时,来宾必须安装“qemu guest-agent<;https://wiki.libvirt.org/page/qemu guest-agent>;”,如果该代理不可用,备份将成功,一致性将取决于快照期间的来宾IO活动。nova api create image函数不等待快照创建<;https://github.com/openstack/nova/blob/master/nova/compute/api.py\l3094>;``在解冻I/O之前,一致性将取决于块设备驱动程序快照技术,它可能取决于快照创建期间的来宾IO活动
如何安装
----
代码块::sh
pip install--用户osvolbackup
如何从源代码运行代码块::sh
git clone https://github.com/ccsgroupinternational/osvolbackup.git
cd osvolbackup.git
pip install--user-rrequirements.txt
python-m osvolbackup server«server戋name»
代码块::sh
${server_id}u boot
verbose=1 python-m osvolbackup server$instance_id--restore last--network net1:10.3.1.99
===========
此命令行实用程序可用于使用Cinder备份服务备份/还原OpenStack卷备份的服务器实例。
screenshot
----
图片::imgs/osvolbackup_test.png
:target:imgs/osvolbackup_test.png
:alt:screenshot
文件
要求
----
*python2.7+和openstack api库
*openstack环境,具有卷备份服务器实例
*os环境变量,为管理项目````(source stackrc)``
*`cinder backup service<设置;https://docs.open stack.org/cinder/queens/configuration/block storage/backup drivers.html>;``正确配置
*在[Redhat开放堆栈平台13]上测试,应在其他基于OpenStack皇后区的分发版上工作
:警告:实时备份一致性限制:警告:
-----------------------------
OpenStack映像的实时备份一致性取决于以下条件:
。使用kvm/libvirt时,来宾必须安装“qemu guest-agent<;https://wiki.libvirt.org/page/qemu guest-agent>;”,如果该代理不可用,备份将成功,一致性将取决于快照期间的来宾IO活动。nova api create image函数不等待快照创建<;https://github.com/openstack/nova/blob/master/nova/compute/api.py\l3094>;``在解冻I/O之前,一致性将取决于块设备驱动程序快照技术,它可能取决于快照创建期间的来宾IO活动
如何安装
----
代码块::sh
pip install--用户osvolbackup
如何从源代码运行代码块::sh
git clone https://github.com/ccsgroupinternational/osvolbackup.git
cd osvolbackup.git
pip install--user-rrequirements.txt
python-m osvolbackup server«server戋name»
代码块::sh
${server_id}u boot
verbose=1 python-m osvolbackup server$instance_id--restore last--network net1:10.3.1.99