跟着上一个博客做:
一 创建镜像
[root@controller iaas]# cd /opt/iaas/images/ [root@controller images]# ls CentOS_6.5_x86_64_XD.qcow2 CentOS_7.2_x86_64_XD.qcow2 MySQL_5.6_XD.qcow
在controller节点中,通过glance命令,将qcow2镜像上传至平台中
[root@controller images]# source /etc/keystone/admin-openrc.sh [root@controller images]# glance image-create --name "centos7.2" --disk-format qcow2 --container-format bare --progress < CentOS_7.2_x86_64_XD.qcow2 [=============================>] 100%
二 创建外部网络
进入创建自己创建的 open stack
(1)创建网络
选择菜单栏“项目”→“网络”→“网络”命令,单击右侧“创建网络”按钮,创建虚拟机网络。
(2)设置网络
在弹出的窗口中,输入网络名称为net-gre,管理状态为up。单击“前进”按钮。
(3)创建子网
在弹出的对话框中填写子网信息,最后单击“前进”按钮。
(4)设置DHCP地址池
配置DHCP地址池,勾选“激活DHCP”复选框,添加“114.114.114.114”的NDS服务器,单击“已创建”按钮创建网络。
(5)选择外部网络
选择菜单栏“管理员”→“系统”→“网络”命令,在已创建的外部网络中,选择“操作”下拉菜单中“编辑网络”菜单命令。
在弹出的对话框中,勾选“外部网络”复选框,单击“保存”按钮。
三 创建内部网络
(1)创建网络
选择菜单栏“项目”→“网络”→“网络”命令,右侧单击“创建网络”按钮,创建虚拟机网络.
(2)设置网络
在弹出的对话框中设置网络名称,然后单击“前进”按钮。
(3)设置子网
设置子网名称为“int-subnet”,网络地址为“10.10.0.0/24”,网关IP地址为“10.10.0.1”,单击“前进”按钮。
(4)设置DHCP
在弹出的对话框中,勾选“激活DHCP”复选框,并点击“已创建”按钮。
四 创建路由器
(1)创建路由
选择菜单栏“项目”→“网络”→“路由”命令,右侧单击“新建路由”按钮,创建路由。
(2)设置路由
在弹出的对话框中设置路由名称为“route”,在外部网络下拉菜单中,选择外部网络“net-gre”,单击“新建路由”按钮。
(3)添加内部网络端口
单击新创建的路由名称,进入路由编辑页面。
点击 蓝色的route 进入另一个页面。选择“接口”标签,单击“增加接口”按钮。
在弹出的对话框中,选择“int-gre”内部网络,然后单击“提交”按钮。
五 管理安全组
(1)管理default默认安全组
管理访问策略安全组,选择菜单栏“项目”→“计算”→“访问&安全”命令,管理default默认规则。
(2)添加放行策略
单击右侧“添加规则”按钮,放行通信策略。(三个入口,三个出口)放行所有ICMP协议、放行所有TCP协议、放行所有TCP协议
六 创建云主机
(1)创建云主机
创建云主机,选择菜单栏“项目”→“计算”→“云主机”命令,单击右侧“创建云主机”按钮。
(2)设置云主机名称
在弹出的对话框中,输入创建的云主机名称以及数量,然后单击“下一步”按钮。
(3)选择云主机镜像
在“源”中选择所要使用的镜像文件,单击对应镜像后的“+”按钮,然后单击“下一步”按钮。
(4)选择云主机资源类型
在“flavor”中选择所需云主机的资源类型,选择“m1.small”资源类型,单击对应的“+”按钮,然后单击“下一步”按钮。
(5)绑定浮动IP地址
选择菜单栏的“项目”→“计算”→“云主机”命令,在“操作”的下拉菜单中选择“绑定浮动IP”菜单命令。
在弹出的对话框中单击“+”按钮,分配一个IP地址。
单击“分配IP”按钮。
单击“关联”按钮,关联浮动IP地址。
(6)查看云主机创建状态
创建完成后,可以在“云主机”页面中显示云主机列表,可查看到创建的云主机状态为“运行”。
(7)测试云主机连通性
打开CMD窗口,通过ping命令进行测试,可以连通云主机。