OpenStack选用哪种后端存储系统比较好?

OpenStack选用哪种后端存储系统比较好?,第1张

和openstack融合度较好的就是ceph,国内大多数云环境都使用ceph作为openstack的唯一后端存储。国内使用ceph开发出分布式存储系统的厂商有深圳元核云、北京xsky等,性能都还不错的。

OpenShit是一款能够在Ubuntu14.04系统上快速部署Openstack的小工具,它使用Shell脚本和Python脚本完成对Openstack各组件的安装和配置.并且可以方便的更改配置参数重新配置,重启服务清空数据库等等.利用命令可以进行完全的自动化安装和配置.以下是OpenShit的地址

OpenShit命令介绍

./openshit.sh <--all|service_name>start|stop|restart

可对各个(或者全部)Openstack组件进行启动,停止,重启 *** 作.

./openshit.sh <--all|service_name>install|uninstall|download

可对Openstack各个组件进行 安装,卸载,下载包 *** 作

./openshit.sh <--all|service_name>config

可以配置组建建立数据库, 原先的配置文件在config-backup文件夹中按照时间备份起来,使用rollback.sh脚本可以方便的回滚配置文件改动

./openshit.sh <--all|service_name>clean

可以清除服务的数据库, 若服务出问题了可以直接清掉数据库然后重新config

接下来我们使用OpenShit在Ubuntu14.04上部署OpenStack.这里有几个小要求:

1. Ubuntu14.04分区一定要有足够的空间.OpenStack在创建实例的时候会使用分区的空间,空间不够则无法创建实例.测试用Ubuntu14.04分了100G,足够使用了.

2. 建议最好是新装的ubuntu分区.如果装过神马DevStack没装成功一堆垃圾留在系统库里再用OpenShit不成功那就不好意思了.

不多说现在开始

1.安装git, 使用git下载openshit

git clone https://github.com/windworst/openshit.git.

2.修改配置文件setting.conf.

里面有很多密码:数据库密码,服务密码.默认的可以更改,不改也没什么.

改变网络配置.配置文件内IP值都设置称自己的IP, 网卡设置成自己的网卡(默认为eth0).

3.配置文件修改完成后开始安装

./openshit.sh --all install.

这个命令会 问你是否需要配置软件源, 第一次使用openshit请选择y, 所以命令可以这样写:

echo y | ./openshit.sh --all install

4.一段时间后安装完成,请输入

./openshit.sh --all config

会根据setting.conf的值修改各个组件的配置文件以及数据库配置.

5.完成后

运行source admin-env.shnova service-list 查看服务状态若都为up安装成功

在浏览器内打开 http://localhost/horizon即可看到Openstack管理界面输入密码可登陆

现在OpenStack成功部署到了Ubuntu14.04服务器上.

为了成功运行一个实例,我们需要制作并上传一个镜像, 配置网络,启动实例.

这里制作一个ubuntu14 server 的镜像

1. 制作镜像

qemu-img create -f qcow2 ubuntu.img 20G

kvm -cdrom ubuntu-14.04-server-amd64.iso -drive file=ubuntu.img,if=virtio,index=0 -boot d -net nic -net user

这里就是直接从光盘安装ubuntu14-server了 装好就行

2.上传镜像

在openshit目录中 执行 source admin-env.sh

执行

glance image-create --name "ubuntu" --file ubunut.img --disk-format qcow2 --container-format bare --is-public True --progress

进度条快速滚过,上传完成

3. 创建网络

在openshit目录中 执行 source admin-env.sh (前面执行过了这里就不用执行了)

执行

nova network-create v-net --bridge br100 --multi-host T --fixed-range-v4 10.0.1.0/29

这里 v-net是网络名字 10.0.1.0/29 是网段和要分配的主机数量 不要设置网段跟本网段一样,否则蛋疼超乎你想象

执行

nova net-list

可以看到刚才创建的网络

4. 创建实例

在web管理端 镜像 栏内 点 运行 即可创建实例 (会分配刚才创建网络的ip地址)

点击控制台,可以通过vnc看到虚拟机的屏幕

这里有个问题 虚拟机和主机能互相ping通(需要关掉防火墙),不过无法访问外网,可能是哪里没有设置.

1、进入 虚拟机备份系统

2、选择【 虚拟机保护 】——【 备份 】,新建备份任务。选择虚拟化类型【OpenStack】,再选择需要备份的虚拟机,点击【 下一步 】

3、设置备份目的地,选择【 目标节点 】与【 目标存储 】,点击【 下一步 】

备份数据存储目的地节点, 选择空闲节点可以缓解主节点备份压力;建议选择剩余空间较大的存储, 也可以根据需求选择特定存储。

4、设置备份策略,备份方式有【 按策略备份 】和【 一次性备份 】

若选择【 按策略备份 】,则会按照设置的时间策略来进行备份。

三种备份类型:【 完全备份 】、【 增量备份 】、【 差异备份 】。

【 完全备份 】:将会对备份源的全部数据进行备份,备份完成后备份数据成为一个完全备份时间点,备份的是所有数据。

【 增量备份 】:是在上一次备份的基础上对源数据进行备份,依赖上一个任意备份点,只备份上一次备份完成到当前时间的变化数据。

【 差异备份 】:是在上一次完全备份的基础上对源数据进行备份,依赖上一个完全备份点,只备份上一次完全备份完成到当前时间的变化数据。

一般情况下,建议每周/每月做一次完全备份,每天做一次增量备份,在同一个任务里完全备份可以与增量备份或差异备份相组合,但是增量备份和差异备份不能同时设置。如果只设置了增量备份或差异备份,首次运行任务会自动降级为完全备份。

每一个备份类型下面都可以设置运行时间策略,可以选择“每天”、“每周”、“每月”,用户可根据虚拟机业务的重要性进行相应设置。若打开“滚动执行”开关,则会在开始时间与结束时间之间滚动执行任务,每次任务结束与下次任务开始之间间隔用户设置的滚动间隔时间。

若选择【 一次性备份 】,任务会在选择的时间点执行一次完全备份。点击日历图标设置执行任务的时间,时间可以精确到5分钟为单位。

5、对备份任务进行其他配置,选择【 限速策略 】、【 存储策略 】、【 保留策略 】、【 高级策略 】

【 限速策略 】:限速方式分为策略限速和永久限速,限速策略只能设置一条永久限速

【 存储策略 】:设置“ 重复数据删除 ”、“ 压缩存储 ”、“ 数据加密 ”

开启“重复数据删除”将会对备份数据按数据块大小进行消重,有利于减少数据存储的大小,若有大量重复数据时建议开启此项。

开启“压缩存储”后将对备份数据按照数据块大小进行压缩处理,有助于节省存储空间。

开启“数据加密”后将对备份存储数据进行加密。

【 保留策略 】:备份系统会保留指定天数/个数的备份数据,超出指定天数/个数的最早备份数据将会自动删除。保留策略的个数只计算完全备份点,不计附属于此完全备份点的增量备份点或差异备份点。

【 高级策略 】:设置“ 快照模式 ”与“ 深度有效数据提取”

快照模式 :串行指对任务中每一台虚拟机依次创建快照并进行传输;并行指传输数据之前,任务中所有虚拟机先创建快照,再进行传输。

提前创建快照 :当一个任务中有多个虚拟机依次备份,开启提前创建快照后,在上一个虚拟机数据传输时会自动创建下一个虚拟机快照,节约备份时间。

线程数量 :单个任务需要的线程个数。

深度有效数据提取 :开启后,能够进一步从源端减少备份数据,降低网络负载。

6、设置传输策略,选择【 传输模式 】与是否开启【 加密传输 】

网络传输 :备份数据将通过LAN网络传输到备份存储。

SAN 传输(LAN-Free ):备份数据将通过SAN传输到备份存储,需要先配置LAN-Free存储

如果SAN传输未生效,会自动使用网络传输;加密模式只针对网络传输有效。

7、设置高级配置,选择是否开启【高速模式】

高速模式:开启高速模式需要保留一个快照,无需计算数据块的校验信息,加快备份前期定位有效数据的速度,建议开启;高速模式不支持传输代理传输模式

设置好以上策略后,点击【 下一步 】

8、确认配置信息,根据需要修改任务名称,点击【提交】

9、提交任务后自动跳转到【 当前任务 】页面,可以查看刚才创建的备份任务。点击右侧的“ *** 作”按钮可以手动运行或停止任务,也可以等待系统按照设定的策略自动执行备份任务。点击任务名称,可以进入【 任务详情 】页面。

10、在【任务详情】页面左上方显示任务运行时数据传输的流量速度,右上方显示任务的配置信息,下面显示备份任务的运行日志、虚拟机列表和历史任务。

11、OpenStack虚拟机备份完成。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11376109.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-15
下一篇2023-05-15

发表评论

登录后才能评论

评论列表(0条)

    保存