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

[经验分享] Openstack 1

[复制链接]

尚未签到

发表于 2018-5-30 11:19:25 | 显示全部楼层 |阅读模式
  云计算:只是一个形象化的说法,它体现了按使用计费
分类:
IaaS基础架构即服务,提供云主机
PaaS平台即服务,提供中间件,提供服务
SaaS软件即服务,通过软件使用云
  Openstack组件
1、Horizon提供web管理界面
2、Keystone提供集中认证(SSO单一登陆)
3、Cinder提供云硬盘
4、Glance提供镜像管理
5、Neutron提供网络管理
6、Nova提供云主机管理(开关机之类)
7、Swift类似于Fastdfs,实现分布式文件系统
  一、准备环境
1、创建两台虚拟机
vh01.tedu.cn 192.168.4.1/24  dns/ntp服务器
vh02.tedu.cn 192.168.4.2/24 192.168.2.2/24,dns指向vh01,用于安装openstack,安装100G额外硬盘,配置至少4G内存
2、在vh01上安装dns
(1)安装
[root@vh01 ~]# yum install -y bind
(2)修改主配置文件
[root@vh01 ~]# vim /etc/named.conf
listen-on port 53 { any; };
allow-query     { any; };
[root@vh01 ~]# vim /etc/named.rfc1912.zones  尾部追加
zone "tedu.cn" IN {
type master;
file "tedu.cn.zone";
allow-update { none; };
};
(3)检查语法
[root@vh01 ~]# named-checkconf /etc/named.conf
如果没有任何输出表示语法正确
(4)区配置文件
[root@vh01 ~]# vim /var/named/tedu.cn.zone
$TTL    86400
@       IN      SOA     vh01.tedu.cn.   root.tedu.cn. (
20180101
3H
15M
1W
1D )
IN      NS      vh01.tedu.cn.
$generate 1-9 vh0$      IN      A       192.168.4.$
$generate 10-254 vh$    IN      A       192.168.4.$
(5)语法检查并起动服务
[root@vh01 ~]# named-checkzone tedu.cn /var/named/tedu.cn.zone
[root@vh01 ~]# systemctl start named; systemctl enable named
(6)名称解析验证
[root@vh01 ~]# nslookup vh125.tedu.cn
[root@vh01 ~]# nslookup vh02.tedu.cn
  DNS资源记录RR
SOA:起始授权
NS:名称服务器
A:名称解析为ip地址
CNAME:别名
MX:邮件交换
PTR:指针、反向,将ip地址解析为名称
  3、准备yum源,rhel7光盘,openstack光盘
(1)在物理主机上起动vsftpd
[root@room8pc16 cloud]# yum install -y vsftpd
[root@room8pc16 cloud]# systemctl start vsftpd
(2)创建挂载目录,挂载光盘
[root@room8pc16 cloud]# mkdir /var/ftp/osp8
[root@room8pc16 cloud]# tail -1 /etc/fstab
/ISO/RHEL7OSP-8.0-20160421-x86_64.iso   /var/ftp/osp8   iso9660 defaults,loop   0 0
[root@room8pc16 cloud]# mount -a
(3)配置yum源,注意ops8目录的每一个子目录都是yum源
[root@room8pc16 cloud]# scp /tmp/osp8.repo 192.168.4.2:/etc/yum.repos.d/
  4、配置ntp
(1)在vh01上配置ntp server
[root@vh01 ~]# yum install -y ntp
[root@vh01 ~]# vim /etc/ntp.conf
restrict 192.168.4.0 mask 255.255.255.0 nomodify
#server 0.rhel.pool.ntp.org iburst
#server 1.rhel.pool.ntp.org iburst
#server 2.rhel.pool.ntp.org iburst
#server 3.rhel.pool.ntp.org iburst
server 127.127.1.0 iburst     #主转发,127 开头的IP都是本机
fudge 127.127.1.0 stratum 3   #转发的层数
[root@vh01 ~]# systemctl start ntpd; systemctl enable ntpd
(2)在vh02上验证
[root@vh02 ~]# date -s '2018-03-07 12:00:00'
[root@vh02 ~]# ntpdate 192.168.4.1   #vim /etc/chrony.conf
  二、在vh02上安装openstack
1、关闭NetworkManager
[root@vh02 ~]# systemctl stop NetworkManager; systemctl disable NetworkManager
2、创建卷组
[root@vh02 ~]# pvcreate /dev/vdb   #不用分区
[root@vh02 ~]# vgcreate cinder-volumes /dev/vdb
3、导入rabbitmq的公钥
[root@vh02 openstack]# rpm --import rabbitmq-signing-key-public.asc
4、安装本地yum源中不存在的rpm包
[root@vh02 openstack]# yum install -y rpms/*rpm
5、安装openstack的部署工具packstack
[root@vh02 openstack]# yum install -y openstack-packstack
6、生成应答文件
[root@vh02 openstack]# packstack --gen-answer-file answer.txt
7、修改应答文件
[root@vh02 ~]# vim answer.txt
CONFIG_DEFAULT_PASSWORD=redhat   //设置默认密码
CONFIG_SWIFT_INSTALL=n  
CONFIG_NTP_SERVERS=192.168.4.1     //设置时间服务器
CONFIG_COMPUTE_HOSTS=192.168.4.2   //安装计算节点的主机
CONFIG_KEYSTONE_ADMIN_PW=redhat     //keystone管理员密码
CONFIG_CINDER_VOLUMES_CREATE=n    //默认有一个cinder-volume卷组,不创建测试卷组
CONFIG_NEUTRON_ML2_VXLAN_GROUP=239.1.1.2  
CONFIG_NEUTRON_ML2_VNI_RANGES=1001:2000
CONFIG_NEUTRON_OVS_BRIDGE_MAPPINGS=physnet1:br-ex    //设置网桥名称(物理网络绑定网桥)
CONFIG_NEUTRON_OVS_TUNNEL_IF=eth1
CONFIG_PROVISION_DEMO=n    //部署环境是否为演示环境
8、安装openstack
[root@vh02 ~]# packstack --answer-file answer.txt
9、配置网络
[root@vh02 ~]# cd /etc/sysconfig/network-scripts/
[root@vh02 network-scripts]# cp ifcfg-eth0 ifcfg-br-ex
[root@vh02 network-scripts]# vim ifcfg-br-ex
DEVICE=br-ex
TYPE=OVSBridge  
DEVICETYPE=ovs  
BOOTPROTO=none  
ONBOOT=yes      
IPADDR=192.168.4.2      
PREFIX=24      
DNS1=192.168.4.1
[root@vh02 network-scripts]# vim ifcfg-eth0
TYPE=OVSPort
OVS_BRIDGE=br-ex        
DEVICETYPE=ovs  
ONBOOT=yes      
DEVICE=eth0
[root@vh02 ~]# ifdown br-ex; ifdown eth0; ifup br-ex; ifup eth0
[root@room8pc16 cloud]# firefox http://192.168.4.2 &

运维网声明 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-483029-1-1.html 上篇帖子: 【openstack】私有云机器用xftp或rz工具上传大文件导致机器连接断开问题解决 下篇帖子: openstack queens版本安装
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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