先电云计算基础架构服务平台用户手册-XianDian-iaas-v2.1(88页).doc
《先电云计算基础架构服务平台用户手册-XianDian-iaas-v2.1(88页).doc》由会员分享,可在线阅读,更多相关《先电云计算基础架构服务平台用户手册-XianDian-iaas-v2.1(88页).doc(88页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、-先电云计算基础架构服务平台用户手册-XianDian-iaas-v2.1-第 88 页云计算基础架构服务平台用户手册 版本:先电 发布日期:2017年04月20日南京第五十五所技术开发有限公司版本修订说明修订版本修订时间修订说明Xiandian2016年10月28日云计算基础架构服务平台用户手册Xiandian2017年04月20日修改上个版本已知错误,部分配置文件进行修改优化,修改数据库连接,添加Trove组件,添加系统卸载脚本目 录1 基本环境配置9安装CentOS7说明10配置网络、主机名10配置yum源12编辑环境变量14通过脚本安装服务15安装Openstack包16配置域名解析1
2、6配置防火墙和Selinux16安装ntp服务17通过脚本安装服务17安装Mysql数据库服务17安装Mongo数据库服务18安装RabbitMQ服务19安装memcahce192 安装Keystone认证服务192.1 通过脚本安装keystone服务19安装keystone服务软件包19创建Keystone数据库20配置数据库连接20为keystone服务创建数据库表20创建令牌20创建签名密钥和证书20定义用户、租户和角色22创建233 安装Glance镜像服务233.1 通过脚本安装glance服务233.2 安装Glance镜像服务软件包24创建Glance数据库24配置文件创建数据
3、库连接24为镜像服务创建数据库表24创建用户24配置镜像服务25创建Endpoint和API端点26启动服务27上传镜像274 安装Nova计算服务27通过脚本安装nova服务27安装Nova 计算服务软件包28创建Nova数据库28创建计算服务表28创建用户29配置计算服务29创建Endpoint和API端点30启动服务31验证Nova31安装Nova计算服务软件包31配置Nova服务31检查系统处理器是否支持虚拟机的硬件加速33启动334.14 清除防火墙335 安装Neutron网络服务34通过脚本安装neutron服务34通过脚本创建neutron网络34创建Neutron数据库35创
4、建用户35创建Endpoint和API端点35安装neutron网络服务软件包36配置Neutron服务365.8 编辑内核405.9 创建数据库415.10 启动服务和创建网桥415.11 安装软件包415.12 配置Neutron服务415.13 编辑内核445.14 启动服务进而创建网桥455.15 选择Neutron网络模式455.15.1 Flat455.15.2 Gre475.15.3 Vlan496 安装Dashboard服务51通过脚本安装dashboard服务51安装Dashboard服务软件包51配置51启动服务54访问54创建云主机(gre/vlan)557 安装Cind
5、er块存储服务557.1 通过脚本安装Cinder服务557.2 安装Cinder块存储服务软件包557.3 创建数据库567.4 创建用户567.5 创建Endpoint和API端点567.6 配置Cinder服务577.7 创建数据库587.8 启动服务587.9 安装块存储软件587.10 创建LVM物理和逻辑卷597.11 修改Cinder配置文件597.12 重启服务607.13 验证608 安装Swift对象存储服务61通过脚本安装Swift服务61创建用户61创建Endpoint和API端点618.4 编辑628.5 创建账号、容器、对象648.6 编辑文件658.7 启动服务和
6、赋予权限658.8 安装软件包668.9 配置rsync668.10 配置账号、容器和对象688.11 修改Swift配置文件708.12 重启服务和赋予权限709 安装Trove服务719.1 执行脚本进行安装719.2 安装Trove数据库服务的软件包729.3 创建数据库729.4 创建用户729.5 创建Endpoint和API端点729.6 配置文件739.7 配置749.8 配置文件769.9 配置文件779.10 同步数据库789.11 启动服务789.12 上传镜像799.13 创建数据库存储799.14 使用上传的镜像更新数据库7910 安装Heat编配服务80通过脚本安装h
7、eat服务80安装heat编配服务软件包80创建数据库80创建用户80创建Endpoint和API端点81配置Heat服务81创建数据库83启动服务8311 安装Ceilometer监控服务8411.1通过脚本安装Ceilometer服务8411.2 安装Ceilometer监控服务软件包8411.3 创建数据库8411.4 创建用户8411.5 创建Endpoint和API端点8511.6 配置Ceilometer8511.7 启动服务8711.8 监控组件8711.9 安装软件包8911.10 配置Ceilometer8912 安装Alarm监控服务9112.1通过脚本安装alarm服务9
8、112.2 创建数据库9112.3 创建keystone用户9112.4 创建Endpoint和API9112.5 安装软件包9212.6 配置aodh9212.7 同步数据库9412.8 启动服务9413.添加控制节点资源到云平台9413.1 修改9413.2 运行9414 系统卸载94版本升级说明:951 基本环境配置云计算平台的拓扑图如图1所示,IP地址规划如图1所示。云计算IaaS控制节点Interneteth0核心交换机中心防火墙Rabbit消息服务Neutron Server网络服务Dashboard管理界面Mysql数据库eth0Nova计算控制服务Glance镜像服务Keyst
9、one安全认证服务eth1eth1Cinder存储控制服务/24Swift 代理服务Heat编配服务Ceilometer 监控服务/24云计算IaaS计算节点 /24Nova Compute计算服务/24Neutron节点网络服务Cinder Volume存储服务Swift 存储服务Ceilometer监控代理图1云计算平台拓扑图本次搭建采用双节点安装,即controller node控制节点和compute node计算节点。enp8s0为外部网络,enp9s0为内部管理网络。存储节点安装操作系统时划分两个空白分区以sda,sdb为例。作为cinder和swift存储磁盘,搭建 ftp服务器
10、作为搭建云平台的yum源。配置文件中密码需要根据实际环境进行配置。1.1安装CentOS7说明 【空白分区划分】CentOS7的安装与CentOS的安装有明显的区别。在CentOS7安装过程中,设置分区都需要一个挂载点,这样一来就无法创建两个空白的磁盘分区作为cinder服务和swift服务的存储磁盘了。 所以我们应该在系统安装过程中留下足够的磁盘大小,系统安装完成后,使用命令parted划分新分区,然后使用进行文件系统格式化,完成空白分区的划分。具体命令如下:rootcompute # parted /dev/md126 (parted) mkpart swift 702G 803G /创建
11、swift分区,从702G到803G rootcompute # mkfs.xfs /dev/md126p5配置网络、主机名修改和添加/etc/sysconfig/network-scripts/ifcfg-enp*(具体的网口)文件。(1)controller节点配置网络:enp8s0: DEVICE=enp8s0TYPE=EthernetONBOOT=yesNM_CONTROLLED=noBOOTPROTO=staticPREFIX=24enp9s0: DEVICE=enp9s0TYPE=EthernetONBOOT=yesNM_CONTROLLED=noBOOTPROTO=staticP
12、REFIX=24配置主机名:重启网卡命令 service network restart# hostnamectl set-hostname controller按ctrl+d 退出 重新登陆(2)compute 节点配置网络:enp8s0: DEVICE=enp8s0TYPE=EthernetONBOOT=yesNM_CONTROLLED=noBOOTPROTO=staticPREFIX=24enp9s0: DEVICE=enp9s0TYPE=EthernetONBOOT=yesNM_CONTROLLED=noBOOTPROTO=staticPREFIX=24配置主机名:# hostname
13、ctl set-hostname compute按ctrl+d 退出 重新登陆配置yum源#Controller和compute节点(1)yum源备份#mv /* /opt/(2)创建repo文件【controller】在创建源文件centosname=centosbaseurl=file:/opt/centosgpgcheck=0enabled=1iaasname=iaasbaseurl=file:/opt/iaas-repogpgcheck=0enabled=1【compute】在创建源文件centosname=centosgpgcheck=0enabled=1iaasname=iaasg
14、pgcheck=0enabled=1(3)挂载iso文件【挂载】rootcontroller # mount -o loop CentOS-7-x86_64-DVD-1511.iso /mnt/rootcontroller # mkdir /opt/centosrootcontroller # cp -rvf /mnt/* /opt/centos/rootcontroller # umount /mnt/【挂载】rootcontroller # mount -o loop XianDian-IaaS-v2.0-1228.iso /mnt/rootcontroller # cp -rvf /mn
15、t/* /opt/rootcontroller # umount /mnt/(4)搭建ftp服务器,开启并设置自启rootcontroller # yum install vsftpd yrootcontroller #添加anon_root=/opt/保存退出rootcontroller # systemctl start vsftpdrootcontroller # systemctl enable vsftpd(5)关闭防火墙并设置开机不自启【controller/compute】systemctl stop firewalldsystemctl disable firewalld(6)
16、清除缓存,验证yum源【controller/compute】# yum clean all# yum list编辑环境变量# controller和compute节点# yum install iaas-xiandian -y编辑文件/etc/xiandian/openrc.sh,此文件是安装过程中的各项参数,根据每项参数上一行的说明及服务器实际情况进行配置。HOST_NAME=controllerHOST_NAME_NODE=computeRABBIT_USER=openstackRABBIT_PASS=000000DB_PASS=000000DOMAIN_NAME=demo(自定义)AD
17、MIN_PASS=000000DEMO_PASS=000000KEYSTONE_DBPASS=000000GLANCE_DBPASS=000000GLANCE_PASS=000000NOVA_DBPASS=000000NOVA_PASS=000000NEUTRON_DBPASS=000000NEUTRON_PASS=000000METADATA_SECRET=000000INTERFACE_NAME=enp9s0(外网网卡名)CINDER_DBPASS=000000CINDER_PASS=000000TROVE_DBPASS=000000TROVE_PASS=000000BLOCK_DISK=
18、md126p4(空白分区名)SWIFT_PASS=000000OBJECT_DISK=md126p5(空白分区名)HEAT_DBPASS=000000HEAT_PASS=000000CEILOMETER_DBPASS=000000CEILOMETER_PASS=000000AODH_DBPASS=000000AODH_PASS=000000通过脚本安装服务1.的基础配置操作命令已经编写成shell脚本,通过脚本进行一键安装。如下:# Controller节点和Compute节点执行脚本进行安装# 安装完成后同时重启rootcontroller # reboot安装Openstack包# con
19、troller和compute节点# yum -y install openstack-utils openstack-selinux python-openstackclient# yum upgrade配置域名解析修改/etc/hosts添加一下内容(1)controller 节点20.0.0.10 controller20.0.0.20 compute(2) compute 节点20.0.0.10 controller20.0.0.20 compute配置防火墙和Selinux编辑selinux文件# vi /etc/selinux/configSELINUX=permissive关闭防
20、火墙并设置开机不自启# systemctl stop # systemctl disable # yum remove -y NetworkManager firewalld# yum -y install iptables-services# systemctl enable iptables# systemctl restart iptables# iptables -F# iptables -X# iptables -X# service iptables save安装ntp服务(1)controller和compute节点# yum -y install ntp(2)配置control
21、ler节点编辑文件添加以下内容(删除默认sever规则)fudge 127.127.1.0 stratum 10启动ntp服务器# service ntpd start # chkconfig ntpd on(3)配置compute节点# ntpdate controller# chkconfig ntpdate on通过脚本安装服务基础服务的操作命令已经编写成shell脚本,通过脚本进行一键安装。如下:# Controller节点执行脚本进行安装安装Mysql数据库服务# yum install mysql mysql-server MySQL-python修改文件mysqld中添加max_
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 先电云 计算 基础 架构 服务 平台 用户手册 XianDian iaas v2 88
限制150内