Mos源搭建是OpenStack环境搭建部署的基础,使用Mos9.0源制作master主节点,利用PXE技术,可以实现OpenStack私有云的快速搭建、部署与重置,极大的提高工作效率。
一、 Mos9.0源搭建准备
1.1软件清单
序号 | 名称 | 数量 | 备注 |
1 | MOS9.0系统镜像 | 1 | MirantisOpenStack-9.0.iso |
2 | 部署节点启动镜像离线包 | 1 | bootstraps.zip |
3 | 操作系统及OpenStack离线包 | 1 | mirrors.zip |
4 | 系统刻录软件 | 1 | win32_disk_imager.zip |
1.2设备清单
设备名称 | 节点名称 | 配置 |
主机点 | master | 普通台式机CPU4核,内存4G, 硬盘500G |
内部网 | PXE及管理存储网 | >百兆 |
交换机 |
| 允许LAN 2层通讯 |
1.3性能指标
暂无
1.4配置
最低配置
节点 | CPU | 内存 | 硬盘 | 网卡 | 备注 |
控制节点 | >= 16核 | >= 32G | 2块200+G (系统做read1) | 1个100M+ 2个1000M+ |
|
计算节点 | >= 8核 | >= 32G | 2块200+G (系统做read1) 1+块1+T做存储 | 2个1000M+ |
|
建议配置
节点 | CPU | 内存 | 硬盘 | 网卡 | 备注 |
控制节点 | E5-2630v2*2 (24核) | 16G*4 | 2*600G SAS(Raid1) + 2*240G SSD(Raid1) | 1G * 2 + 10G*2 (Intel 82599EB 10-Gigabit SFI/SFP+ ) | SAS用作装系统,SSD用作数据库及元数据 |
计算节点 | E5-2640v2*2 (32核) | 16G*24 | 2*600G SAS(Raid1) + 6*4T(Raid5) SATA | 1G * 2 + 10G*2 (Intel 82599EB 10-Gigabit SFI/SFP+ ) | 一台计算节点可虚12台32G服务器 |
二、Master主节点安装
2.1安装操作系统
1、将MirantisOpenStack-9.0.iso系统镜像通过win32_disk_imager软件刻录进UPan。
2、将刻录好的UPan插在master节点上,并启动master,选择从USB启动。片刻之后进入一下界面。
3、在弹出该界面后按Tab键,进入修改配置界面,通过左右方向键移动光标将配置中的所有10.20.0.2修改为10.1.211.29,将所有的10.20.0.1修改为10.1.211.254,然后按回车键。(注意:10.1.211.29为master的IP,10.1.211.254为该LAN网关)
4、经过大概30分钟左右的安装,进入一下界面
5、点击回车键关闭警告,进入一下界面配置
6、此处需要修改Bootstrap Image,勾选Skip building bootstrap image,勾选后如上图。以及修改Root Password(为方便记忆修改为123456)。然后
7、选择Save and Quit后点击回车键。之后系统会自动配置,经过大概一到两个小时的安装后,master节点安装成功。
8、打开http://ip:8000测试下:
若弹出该界面则安装成功,其他则失败,请仔细核对后重试。
2.2部署离线镜像
解压bootstrap.zip和mirrors.zip两个镜像文件到本地(注意:解压时选择解压到当前文件夹)。通过xshell远程安装好的master节点(ip:xx user:root password:123456),通过xftp上传镜像。上传步骤如下
2.2.1 Build Bootstrap
l 将本地bootstraps文件夹下的bootstrap_stub和d01c72e6-83f4-4a19-bb86-6085e40416e6文件夹上传到Fuel安装节点的/var/www/nailgun/bootstraps目录下。
l 将本地bootstraps文件夹下的active_bootstrap目录下的文件上传到Fuel安装节点的/var/www/nailgun/bootstraps/bootstrap_stub
l 创建软连接:ln -s /var/www/bootstraps/bootstrap_stub active_bootstrap(存在的话不需要此步骤)
l 激活bootsrtap
激活步骤如下:
l fuel-bootstrap list,查看状态
l 激活fuel-bootstrap activate d01c72e6-83f4-4a19-bb86-6085e40416e6
l fuel-bootstrap list,查看状态
2.2.2 上传本地源包
l 上传解压的“mirrors”文件夹至master节点的 /var/www/nailgun/ 目录下
l 在处于离线状态(指未接入互联网)的master节点运行命令 (会报错,可忽略) fuel-createmirror
开始创建镜像
成功创建镜像,创建镜像结束。(此处为离线创建镜像所以会报错)
二、 安装从节点
启动一个从节点,选择从PXE启动(即从网络启动,有些服务器或电脑未开启该启动项,需要开启后再重启选择。该处如何选择从网络启动,以及如何开启从网络启动,涉及服务器种类繁多,不详细介绍,烦请自行必应或百度或谷歌一下)。
master节点从PXE网络发现后,出现以下界面选择ubuntu_bootstrap按回车,因为前面我们已经跳过新建bootstrap。因此选择我们后来上传的镜像(所有从节点都是如此)
成功加载bootstrap。
第二个从节点同第一个节点,从PXE启动,如有多个节点都是如此。注:以下操作,需要一台电脑或笔记本链接入PXE网络路由器或其下交换机中,配置PXE网络IP。
待两个从节点成功加载bootstrap后,在浏览器上打开网址http://ip:8443
进入管理界面,在通知中可以查看到两个新添的节点。
至此,Mos9.0fuel安装部署完成。