设为首页 收藏本站
查看: 1848|回复: 0

[经验分享] Openstack I版 结合 Ceph 分布式存储 部署安装(一)

[复制链接]

尚未签到

发表于 2015-10-10 14:33:10 | 显示全部楼层 |阅读模式
前提
  本人学习从2013年接触openstack G版开始,从一个对openstack完全不了解的人到现在可以单独部署排错,并且对组件之间小有了解.

由于之前没有开通博客,所以这次打算按照之前写的文档重新部署一次,顺便用博客记录.希望分享给任何有需要的人,在安装过程中会加上一些自己的见解,感谢各位.
网络拓扑
DSC0000.jpg

IP地址规划

HostnameManagement(eth0)Gateway(eth0)Function
controller10.0.0.11/2410.0.0.2Controller Node
neutron10.0.0.21/2410.0.0.2Network Node
compute0110.0.0.31/2410.0.0.2Compute Node
compute0210.0.0.32/2410.0.0.2Compute Node
ceph-node0110.0.0.41/2410.0.0.2MON/MDS Node
ceph-node0210.0.0.42/2410.0.0.2OSD Node
ceph-node0310.0.0.43/2410.0.0.2OSD Node
  注意要求
  neutron 主机拥有三块网卡,eth1 IP为10.0.1.21/24 无网关,eth2暂不配置
compute主机拥有两块网卡,eth1 IP为10.0.1.31/24 , 10.0.1.32/24

  后端存储:统一使用ceph,提供rbd,cephfs,object storage

虚拟网络:GRE

基础操作系统:CentOS release 6.6 X86_64

Management:API调用,服务验证,调用存储

外网: 访问instances

计算节点:相互免密码登陆、使用共享存储、实现相互迁移
主机基本配置
  笔者所有的Host都是通过VMware Workstation虚拟的机器

版本信息如下:
  [iyunv@centos ~]# lsb_release -a
LSB Version:    :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch
Distributor ID: CentOS
Description:    CentOS release 6.6 (Final)
Release:    6.6
Codename:   Final

  所有主机都要配置一下设置
配置Yum源
  删除系统默认源,防止源之间的冲突


cd /etc/yum.repo.d/
rm -f *
  添加epel源


yum install http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm -y
  添加USTC源 (笔者比较习惯用这个)


vim /etc/yum.repo.d/ustc.repo

[ustc]
name = ustc
baseurl = http://centos.ustc.edu.cn/centos/6.6/os/x86_64/
gpgcheck=0
enable=1
[update]
name = update
baseurl = http://centos.ustc.edu.cn/centos/6.6/updates/x86_64/
gpgcheck=0
enable=1
[extras]
name = extras
baseurl = http://centos.ustc.edu.cn/centos/6.6/extras/x86_64/
gpgcheck=0
enable=1


导入RPM包签名信息


rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

关闭iptables和SELinux


service iptables stop
chkconfig --level 35 iptables off
sed -i 's/enforcing/disabled/g' /etc/selinux/config

添加主机hosts解析


vim /etc/hosts

10.0.0.11       controller
10.0.0.21       neutron
10.0.0.31       compute01
10.0.0.32       compute02
10.0.0.41       ceph-node01
10.0.0.42       ceph-node02
10.0.0.43       ceph-node03

配置NTP时间服务器


yum install ntp -y
  把配置文件默认的NTP服务器注释掉,以Controller节点作为NTP服务器

在controller主机上设置NTP服务器


echo 'server 127.127.1.0' >> /etc/ntp.conf
echo 'fudge 127.127.1.0 stratum 10' >> /etc/ntp.conf
service ntpd start
chkconfig ntpd on
  在其他主机上设置NTP客户端


echo 'server controller' >> /etc/ntp.conf
service ntpd stop
ntpdate controller ; hwclock -w
service ntpd start
chkconfig ntpd on

配置Openstack Yum源
  在controller , neutron ,compute 节点上配置


yum install yum-plugin-priorities -y
yum install http://repos.fedorapeople.org/repos/openstack/openstack-icehouse/rdo-release-icehouse-3.noarch.rpm -y
yum install openstack-utils -y
yum install openstack-selinux -y
yum upgrade -y
init 6
  要注意的是:rdo-release-icehouse-3.noarch.rpm 这个包直接yum安装可能会出现网络不可达报错,可以先在电脑上通过浏览器下载然后上传安装.同时最后所有主机一定之执行upgrade , 因为现在icehouse最新的包是-4版本了,upgrade会自动更新的.并且可以减少需要依赖问题

  所有主机准备结束后开始先安装ceph分布式存储,这个可以参考上一遍博客Ceph快速部署

版权声明:本文为博主原创文章,未经博主允许不得转载。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-125188-1-1.html 上篇帖子: openstack nova后端使用ceph rbd(增加在线迁移live_migrate和快照snapshot功能) 下篇帖子: Openstack I版 结合 Ceph 分布式存储 部署安装(四)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表