open stack安装及部署
1. 下载准备文件(可以去网上下载)
(1) VirtualBox 虚拟机;
(2) MirantisOpenStack-9.0.iso 镜像;
(3) bootstraps.zip 压缩包;
(4) mirrors.zip 本地源;
(5) xftp/winscp/secureFX 文件传输工具(自己选择一个)。
2. 在虚拟机上进行网络设定
(1) 设置3个host-only网络,全部不要启动DHCP1.创建网络:
(2) 新建虚拟机
Fuel-master
点击‘新建’,创建虚拟机fuel-master,类型:linux,版本:red hat(64-bit)
内存:4G,磁盘:200G(动态分配),下一步至创建成功。
进行设置
处理器:2;
盘片:MirantisOpenStack-9.0.iso
网络1:
网络2:
网络:3
Fuel-controller
创建虚拟机Fuel-controller,类型:linux;版本:(Ubuntu64-bit)
内存:4g; 硬盘:200g(动态分配)
主板将“网络”勾选:
处理器:2个
网络:参考fuel-master
Fuel-compute
创建虚拟机Fuel-compute,类型:linux;版本:(Ubuntu64-bit)
内存:4g; 硬盘:200g(动态分配)
主板将“网络”勾选:
处理器:2个
网络:参考fuel-master
(3) 安装fuel
启动fuel-master
选择1.Fuel Install (Static Ip)
等待10分钟左右在下面这个页面点击回车
然后选择Bootstrap Image,勾选下方的这个选项。
Quit Setup 选择save and quit,回车;
等待安装完成,一般需要挺长的时间。
安装完成页面如下(用户名:root;密码:r00tme)
在浏览器输入10.20.0.2:8443,出现这个页面说明安装成功了(用户名/密码:admin/admin)
3. 环境部署
(1) 导入bootstraps和mirrors (以xftp为例)
安装xftp,进行常规配置
配置ftp地址(主机10.20.0.2,协议SFTP;用户名:root,密码r00tme)
选项配置:
主机类型:linux
编码:Unicode:utf-8
远程文件夹地址:/var/www/nailgun
(2) 将bootstraps.zip、mirrors.zip解压;连接ftp,将文件夹直接拖进去就行了。
如果提示重复的话,选择 全部覆盖
(3) 执行fuel-createmirror命令,将web后台管理界面源地址替换为本地地址。
(4) 执行fuel-bootstrap activate d01c72e6-83f4-4a19-bb86-6085e40416e6 激活bootstrap。
(5) 通过fuel-bootstrap list查看是否激活。
4. node节点配置
(1) 启动fuel-controller、fuel-compute,选择unbuntu_bootstrap方式启动,等待安装结束(账号密码是一样的root/r00tme)。
(2) 运行fuel-bootstrap 进行引导
(3) 运行fuel node 查看节点。
(4) 修改fuel-master的地址
运行vim /etc/sysconfig/network-scripts/ifcfg-eth1,对下面的四个位置进行更改,没有的字段自己新建。
使用/etc/init.d/network restart重启网络
5. 节点部署
(1) 通过mac地址找到地址对应的虚拟机
(2) 访问https://10.20.0.2:8443并登录,点击新建
输入名称,然后前进到【完成】。
(3) 环境搭建
点击添加节点
根据刚才的查找到的节点地址对应节点名称进行创建
然后点击添加节点,跳转至节点创建页面,创建第二个节点
(4) 接口配置
把这三个拉下来
点击应用
(5) 进行网络配置,修改以下内容,修改完后保存设置。
(6) 检查连通性(等待验证成功)
(7) 检查pending_roles 是否生成
(8) 开始部署(控制台点击下方按钮进行部署)
(9) 等待部署完成
(10) 输入17.16.0.4也一样*(账号/密码:admin/admin)