云计算平台部署手册.docx
《云计算平台部署手册.docx》由会员分享,可在线阅读,更多相关《云计算平台部署手册.docx(20页珍藏版)》请在冰豆网上搜索。
云计算平台部署手册
云计算平台部署手册
目录
1.云操作系统部署3
1.1.总体步骤说明3
1.2.配置服务器4
1.2.1.配置RAID4
1.2.2.配置BIOS4
1.3.部署服务器安装5
1.3.1.安装部署节点5
1.3.2.配置部署节点6
1.3.3.创建部署环境12
1.4.部署云操作系统15
1.4.1.添加物理服务器角色15
1.4.2.配置网络环境17
1.4.3.配置物理磁盘21
1.4.4.验证网络22
1.4.5.部署云操作系统23
1.云操作系统部署
1.1.总体步骤说明
公司云操作系统的部署步骤和职责说明:
序号
工作项
工作内容
部署单位
实施方
1
硬件准备
需要根据部署手册提供的服务器配置,提前上架服务器。
负责
配合
2
网络配置与调试
根据部署手册提供的网络配置和连线准备网络环境,包括、线路连接、交换机配置等工作。
负责
配合
3
硬件设备信息确认
到现场进行服务器和网络环境核对。
配合
负责
4
云操作系统部署
服务器配置
配置服务器的BIOS和磁盘RAID划分等工作(参见5.2)
负责
部署节点部署
在部署服务器安装CentOS6.5,配置KVM虚拟机,安装部署镜像并配置。
(参见5.3)
负责
系统部署
配置云操作系统网络、各节点的角色、硬盘、网卡,验证网络并部署。
(参见5.4)
负责
系统功能和性能测试
系统功能验证和性能测试。
(参见6)
负责
5
与部署单位系统对接
需要部署单位提供相关的对接需求和材料进行对接工作。
配合
负责
6
系统上线试运行
确认上线试运行
负责
负责
1.2.配置服务器
1.2.1.配置RAID
●控制节点:
2块盘做raid1作为操作系统盘。
如果有其他盘做raid5作为mongodb盘,mysql目前自动化部署和OS在一起,后期可更改。
●计算节点:
2块盘做raid1作为操作系统盘
●存储/计算+存储节点:
2块盘做raid1作为操作系统盘。
raid卡如果支持JBOD模式,则单块SSD做JBOD;不支持JBOD模式,则单块SSD做raid0。
其他盘单盘raid0
1.2.2.配置BIOS
●进BIOS内,调整服务器启动顺序,将PXE设为第一启动项,将磁盘启动设为第二启动项。
●进入BIOS,禁用UEFI启动改为legacy-only启动,设置管理网络的网卡为PXE启动,其他网卡禁止从PXE启动。
●按照前面的系统盘、日志盘和存储OSD的RAID规划配置磁盘的RAID信息。
●CPU需要支持虚拟化技术,BIOS中启用intel-VTorAMD-d技术,一般BIOS默认开启。
1.3.部署服务器安装
1.3.1.安装部署节点
(1)按照规划配置交换机并将服务器和部署服务器机器接入网络
注:
Private网络的上行端口必须为Trunk,且默认放行vlan1000-1030
(2)部署服务器安装
a)、在部署结点安装Centos操作系统,安装软件时选择所有虚拟化相关软件。
图1安装CentOS操作系统
b)、手动创建一个linux网桥br0,然后将连接PXE网络的物理网卡,连接到该网桥br0。
#brctladdbrbr0
#brctladdifbr0eth0
c)、然后创建一个Linux虚拟机,网卡使用创建的网桥。
选择从部署服务器的iso启动。
1.3.2.配置部署节点
(1)IP修改
如果需要修改部署服务器IP地址或者修改PXE网段,则需要在安装过程中按照提示按任意键来setup。
加载ISO后开始安装操作系统,在第一次重启之后,大概几分钟就会弹出如下界面,此时点击键盘任意键,进入设置界面。
图2设置界面
若键入成功,提示如下:
图3设置成功界面
进入设置界面,这里可以修改部署服务器的主机地址和网关,设置完成后建议检查一遍。
图4设置检查界面
这里是修改IP地址分配池,先说下面的128-254是节点第一次重启后进入到bootstrap系统所获取到的IP地址池,用于发现;
上面这个3-127地址池则是在分配角色之后,第二次重启,即安装好Centos系统之后正式的IP地址。
修改完成后建议检查一遍
图5设置再次检查界面
(2)修改部署服务器的主机名和DNS等信息。
图6部署服务器主机名和DNS修改界面
(3)设置时钟。
图7时钟设置界面
(4)设置部署服务器的root密码,默认是root/password。
图8部署服务器用户名密码设置界面
(5)修改部署服务器WEB的登陆界面的用户名和密码,默认admin/admin。
图9部署服务器Web登录界面用户名密码设置界面
(6)保存并退出,继续安装部署服务器。
图10部署服务器保存退出界面
看到下面已经继续安装了,重点是下面的“noerrorsfound”,如果提示报错,务必解决。
其实只要主机IP地址和两个地址池都在一个网段,地址不重叠,不会报错。
图11部署服务器报错提示界面
1.3.3.创建部署环境
(1)安装完成后,打开浏览器(注:
使用Chrome/firfox),在地址栏输入:
10.20.0.2:
8000,这是默认IP,弹出部署服务器UI登陆界面,输入默认用户名和密码:
admin。
(2)进入到Dashboard界面,此时没有任何可用资源。
你可以点击右上角“admin”的设置,来登出、修改密码或者设置字符集操作。
图12用户设置界面
(3)云操作系统在安装之初必须先导入License。
图13导入license界面
单击”选择文件”按钮,选择本地已经申请好的license,然后单击“导入licenseicense文件”完成导入。
图14选择license文件界面
遇到问题:
目前发现可能导入后,一直处于等待状态,稍几分钟;如果报gatewaytimeouttimeout错误,只需要刷新一下浏览器就好了。
(4)设置云操作系统环境
接下来创建云操作系统环境,选择首页中的“设置”开始创建云操作系统环境,在新的弹窗进行需求设定:
图15创建云操作系统环境界面
图16配置部署功能界面
1>Ceilometer:
是信息采集和监控模块,需要mongomongoDB支持。
2>Billing:
计费模块,必须要安装ceilometer以提供计量完成费。
3>HeatHeat:
自动部署模块。
4>Sahara:
此功能还未开发完成。
5>Chakra:
此功能是为了实现多region情况下计费billing必须开启此项。
6>存储类型:
默认ceph为Nova、Cinder和Glance提供统一存储。
7>Swift:
对象存储。
8>LVM:
为Cinder提供后端存储,需要专门节点,根据实际场景应用。
9>Ceph副本:
Ceph默认的副本数量,统一修改为3;
1.4.部署云操作系统
1.4.1.添加物理服务器角色
(1)依次开启物理主机了,物理主机加电,以PXE形式启动(确定已设PXE为第一启动),然后主机会获得IP地址并加载bootstrap系统,等大约十几二十分钟,刷新页面,在UI的中间下方的空闲节点可以看到已经加载到云环境的物理主机,诸如下图显示的MAC地址、CPU、MEM以及NIC等相关信息,确定对应的物理主机。
图17加载云环境物理主机列表
(2)等所有主机都加载进来之后,开始分配角色,在此环境中可以根据磁盘的大小或者CPU、MEM、磁盘的大小来判断是控制节点还是计算节点,比如环境控制节点只有300G硬盘,而计算节点有1T磁盘,勾选300G磁盘的三个节点,然后单击上方的添加节点,在新的弹窗中选择相应的选项,示例环境选择控制Controller+mongo;然后同样的添加计算节点,选择Compute+ceph-osd,单击应用变更。
1>“Controller”角色为该server为控制节点;
2>“Compute”角色为该server为计算节点;
3>“Cinder”角色为可以提供基于LVM的Cinder存储,通常和计算节点一起选择,支持SAN和ISCSI;
4>“ceph-osd”角色为使用分布式存储ceph来提供存储空间,可以提供cinder和glance存储空间,通常和计算节点在同一服务器,但是建议磁盘独立使用;
5>“mongo”角色为云操作系统使用ceilometer监控模块,其数据存储在mongoDB中,通常和控制节点安装在同一服务器。
6>“storage-node”暂时没使用。
(3)添加完节点后,在“节点”列表中显示已经添加的服务器,包含名字、状态、管理IP、硬件信息、预处理状态和在线状态等信息。
1>“名字”,服务器的识别,可修改。
2>“当前状态”,表明此时服务器的当前状态;状态包括:
Discovery(已发现)、Previsioning(正在部署系统)、Previsioned(系统部署完成)、Deploying(正在部署云操作系统组件)、Deployed(系统组件部署完成)、Ready(节点就绪)、Error(部署过程出现错误)。
3>“角色”,显示服务器的角色。
由于此时是预处理阶段,所以没有显示,等进行部署时可看到相应信息。
4>“管理IP”,由部署服务器临时分配的管理IP地址。
5>“在线”,表明该服务器是否可管理。
6>“IPMI”管理端口IP,硬件管理端口,可以在服务器连接电源后进行远程管理。
7>“硬件信息...”这里显示了该服务器的CPU、DISK、MEM、NIC等信息。
8>“批量配置网卡”,在服务器或同角色的网络配置相同,可以通过批量来设定网络角色。
9>“批量配置磁盘”,批量配置磁盘。
1.4.2.配置网络环境
(1)设置云操作系统网络环境
网络角色定好,可以配置各网络的IP和VLAN信息了。
单击左边栏的“网络”可以看到现行网络的角色和IP地址信息,PXE网络无法更改。
如需修改IP地址信息,点击右边的“更新”按钮。
在弹出窗口,可以修改对应网络角色的IP地址信息。
VLANtag信息按照之前规划划定。
注意如此处填写了vlan,则上行端口需要是trunk,且放行改VLAN;如果此处不填写,则上行端口配置vlan即可。
修改完成后,点击“更新”即可。
其他按照此处修改即可。
图18更新网络界面
更新完成之后的信息如下表所示:
图19网络信息列表
注意,此处并没有private网络信息,可以单击上图中的“设置网络基本参数”,如下图所示,默认VLAN是1000-1030,此端口上行必须是trunk,且放行vlan1000-1030网段。
这个私网是专门给内部虚拟主机通信使用的。
图20设置网络基本参数界面
(2)、配置网卡的设置。
点击上图中上方的“批量配置网卡”,看到网卡的角色分配,然后单击“分配网络角色”来重新分配角色。
如果是生产网络为了增加冗余性,强烈建议使用“捆绑网络”来做端口绑定,防止单点。
默认bond为active-standby,交换机不要任何配置。
可选配置lacp-slb:
根据mac和vlanid在网卡之间进行负载(静态);可选配置lacp-tcp:
可以根据L2,L3,L4信息进行负载(动态),需要交换机支持lacp,否则退回lacp-slb;这2种方式都需要2台交换机配置为堆叠模式。
图21网卡设置界面
在新弹窗中,按照之前的规划来分配网络角色,其中部署服务器是固定的,其他任意分配,要注意不同角色在不同网卡中的配置可能需要配置上行的交换机端口,private端口的上行端口必须为Trunk,allow1000-1030,其他根据实际情况配置,本次环境按照之前规划配置即可,然后单击“应用变更”。
图22分配网络角色界面
然后再次确认分配好的网络角色。
图23分配网络角色列表
1.4.3.配置物理磁盘
网络设定完成后,我们接下来配置磁盘,同样单击右上角的“批量配置磁盘”。
图24批量磁盘配置界面
在新弹出窗口的磁盘配额是默认的,手动调节,是否采用SSD日志盘,或者在全SSD环境中均有所调整,根据实际情况而定。
图25硬盘配置界面
调整后的磁盘配额列表确认。
图26磁盘信息列表
1.4.4.验证网络
在配置完网络和磁盘,预配置完成,下面一步是验证网络。
单击左边栏“应用”下的“验证网络”,开始验证网络。
然后单击右下角的一个左向箭头,在弹出框内可以看到验证项目和进度。
1>“check_dhcp”主要验证DHCP状况,PXE网络确保没有其他DHCP。
2>“verify_networks”主要验证网络环境的合规性,包含VLAN中继等。
图27网络验证过程界面
如下则是通过验证,期间需要几分钟。
图28网络验证结果界面
1.4.5.部署云操作系统
(1)验证完成后可以开始部署,单击左边栏下面的“部署设置”,开始部署云操作系统:
图29部署菜单界面
(2)如下图,部署服务器会同步推送Centos7,然后开始部署云操作系统服务,时间根据网络速率和节点数量评估,如6节点的HA环境大概需两三个小时。
1>“deploy”是指部署云操作系统的整体进度;
2>“provision”是指Centos推送及安装的进度,在此之后才开始推送云操作系统服务;
3>“deployment”是部署云操作系统的进度。
图30部署过程监控界面
如下是即将部署完成,注意此时不要停掉部署服务器,这时在做最后的校验
图31部署即将完成界面
此时可以在左边栏的“日志”内,查看是否有错误的日志,如有要及时解决。
如下图代表着部署全部完成,可以关掉部署服务器了。
在关闭roller之前,安装,yuminstallbzip2;yum–yinstallunzip
图32部署结果信息列表
图33部署完成界面