一、创建镜像

1、复制镜像至控制节点

再openstack控制节点找到qcow2镜像

  1. [root@controller iaas]# cd /opt/iaas/images/
  2. [root@controller images]# ls
  3. CentOS_6.5_x86_64_XD.qcow2 CentOS_7.2_x86_64_XD.qcow2 MySQL_5.6_XD.qcow2

2.上穿镜像至Glance服务

在控制节点中,通过glance命令,将qcow2上传至云平台

  1. [root@controller images]# source /etc/keystone/admin-openrc.sh
  2. [root@controller images]# glance image-create --name "centos7.2" --disk-format qcow2 --container-format bare --progress < CentOS_7.2_x86_64_XD.qcow2
  3. [=============================>] 100%

二、创建外部网络

1.创建虚拟机网络

选择菜单栏“项目——网络——网络”,单机右侧“创建网络”按钮创建虚拟机网络
image.png

2.设置网络

分别设置网络名称、子网、DHCP地址池
image.png
image.pngimage.png

3.选择外部网络

选择菜单栏“管理员——系统——网络”,在已创建的外部网络中,选择“操作”下拉菜单中“编辑网络”菜单
image.png
勾选外部网络选项
image.png

三、创建内部网络

选择菜单栏“项目——网络——网络”命令,右侧单击“创建网络”按钮,创建虚拟机网络
image.png
分别设置网络名称、子网、DHCP地址池
image.png
image.png
image.png

四、创建路由器

选择菜单栏“项目——网络——路由”命令,右侧单击“新建路由”按钮,创建路由
image.png
设置路由名称和接口
image.png
image.png
image.png
image.png

五、管理安全组

管理default默认安全组
管理访问策略安全组,选择菜单栏“项目——计算——访问&安全”命令,管理default默认规则
image.png
添加放行策略
image.png
依次按照下列方法,添加六条放行ICMP、TCP、UDP的策略
image.png
共六条策略(入口/出口)

六、创建云主机

1.创建云主机

创建云主机,选择菜单栏“项目——计算——云主机”命令,单击右侧“创建云主机”按钮
image.png
设置云主机名称
image.png
选择云主机镜像
image.png
选择云主机资源类型
image.png
选择云主机网络
image.png
绑定浮动IP
image.png
在对话框中单击“+”按钮,分配一个IP地址
image.png
单机分配IP
image.png
点击关联
image.png

2.查看云主机状态

创建完成后,可以在“云主机”页面中显示云主机列表,可查看到创建的云主机状态为“运行”
image.png

3.测试云主机联通性

打开CMD(win+r并输入cmd)窗口,通过ping命令进行测试,是否能连通云主机

  1. ping 192.168.20.4
  2. 正在 Ping 192.168.20.4 具有 32 字节的数据:
  3. 来自 192.168.20.4 的回复: 字节=32 时间=18ms TTL=63
  4. 来自 192.168.20.4 的回复: 字节=32 时间=1ms TTL=63
  5. 来自 192.168.20.4 的回复: 字节=32 时间=1ms TTL=63
  6. 来自 192.168.20.4 的回复: 字节=32 时间=1ms TTL=63
  7. 192.168.20.4 Ping 统计信息:
  8. 数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
  9. 往返行程的估计时间(以毫秒为单位):
  10. 最短 = 1ms,最长 = 18ms,平均 = 5ms

通过secureCRT工具,连接云主机,查看云主机IP地址,用户名为root,密码为00000。

  1. Last login: Thu Dec 15 14:34:49 2016
  2. #########################
  3. # Welcome to XianDian #
  4. #########################
  5. [root@test ~]# ip a
  6. 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN
  7. link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
  8. inet 127.0.0.1/8 scope host lo
  9. valid_lft forever preferred_lft forever
  10. inet6 ::1/128 scope host
  11. valid_lft forever preferred_lft forever
  12. 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1458 qdisc pfifo_fast state UP qlen 1000
  13. link/ether fa:16:3e:99:8c:fb brd ff:ff:ff:ff:ff:ff
  14. inet 10.10.0.3/24 brd 10.10.0.255 scope global dynamic eth0
  15. valid_lft 86066sec preferred_lft 86066sec
  16. inet6 fe80::f816:3eff:fe99:8cfb/64 scope link
  17. valid_lft forever preferred_lft forever