小言_互联网的博客

《云计算》OpenStack实战应用:用户和配额管理、新建云主机类型 、上传镜像、创建网络 、管理浮动IP地址、创建安全组及规则、创建云主机、安装额外计算节点

296人阅读  评论(0)
案例1:用户和配额管理
案例2:新建云主机类型
案例3:上传镜像
案例4:创建网络
案例5:管理浮动IP地址
案例6:创建安全组及规则
案例7:创建云主机
案例8:安装额外计算节点

1 案例1:用户和配额管理
1.1 问题

本案例要求:

创建myproject项目
通过Horizon创建user1用户
通过CLI创建user2用户,练习相关用户管理命令
通过Horizon和CLI对myproject进行配额调整

1.2 步骤

实现此案例需要按照如下步骤进行。

步骤一:创建项目

1)创建myproject项目,如图-1所示:

图-1

2)通过Horizon创建user1用户,如图-2所示:

图-2

3)通过命令创建user2用户

[root@openstack ~(keystone_admin)]# openstack user create  --password tedu.cn user2

4)通过Horizon进行配额调整,如图-3所示:

图-3
2 案例2:新建云主机类型
2.1 问题

本案例要求通过命令和Horizon创建云主机类型:

名字:m2.tiny
ID:自动
虚拟内核:1个
内存:512M
根磁盘:10GB
临时磁盘和swap无要求

2.2 步骤

实现此案例需要按照如下步骤进行。

步骤一:新建云主机类型

1)通过命令创建云主机类型

[root@openstack ~(keystone_admin)]# openstack flavor create --public demo.tiny --id auto --ram 512 --disk 10 --vcpus 1

2)通过Horizon创建云主机类型,如图-4所示:

图-4
3 案例3:上传镜像
3.1 问题

本案例要求上传一个镜像:

将本机上的rhel6磁盘镜像文件small.img上传
上传到Openstack的名称为small_rhel6
设置镜像属性为public
镜像最小磁盘大小为10GB,最小内存为512MB

3.2 步骤

实现此案例需要按照如下步骤进行。

步骤一:上传镜像,如图-5所示:

图-5
4 案例4:创建网络
4.1 问题

本案例要求:

在myproject中创建两个网络,一个内网,用于连接实例,一个外网,用于对外通信
创建一个路由器,将两个网络连接起来

4.2 步骤

实现此案例需要按照如下步骤进行。

步骤一:创建网络

1)登陆admin用户,创建外网public,如图-6所示:

图-6

2)退出admin用户 ,登陆user1用户,创建public的子网wan,如图-7所示:

图-7

3)public外网不需要激活DHCP,如图-8所示:

图-8

4)创建内网lan,如图-9所示:

图-9

5)创建lan的子网,如图-10所示:

图-10

7)给内网分配地址池,如图-11所示:

图-11

8)新建路由,如图-12所示:

图-12

9)选择路由子网,如图-13所示:

图-13
5 案例5:管理浮动IP地址
5.1 问题

本案例要求:

通过Horizon创建一个浮动IP地址
通过命令行创建一个浮动IP地址

5.2 步骤

实现此案例需要按照如下步骤进行。

步骤一:创建浮动IP

图-14
6 案例6:创建安全组及规则
6.1 问题

本案例要求:

新建一个安全组
添加规则,允许任意主机可以通过SSH访问虚拟机实例
添加规则,允许任意主机可以通过HTTPS访问虚拟机实例
添加规则,只允许本组内的主机可以通过HTTP访问到虚拟机实例

6.2 步骤

实现此案例需要按照如下步骤进行。

步骤一:建立安全组

图15

2)允许ssh访问,如图-16

图-16

3)允许HTTPS访问,如图-17所示:

图-17
7 案例7:创建云主机
7.1 问题

本案例要求:

使用m2.tiny云主机类型
将云主机加入到内部网络
设置安全规则,允许外界ping通云主机
设置外界可以ssh到云主机

7.2 步骤

实现此案例需要按照如下步骤进行。

步骤一:创建云主机

1)创建云主机,如图-18所示:

图-18

图-19

4)云主机类型,如图-20所示:

图-20

5)云主机网络,如图-21所示:

图-21

步骤二:设置安全组规则,允许外界ping通云主机

1)添加规则,如图-22所示:

图-22

2)增加ping规则,如图-23所示

图-23

7)进入控制台,配置dns的ip为172.40.1.10,浮动ip在案例5已经设置,这里不再重复,通过浮动ip可以ssh连接,如图-24所示:

图-24
8 案例8:安装额外计算节点
8.1 问题

本案例要求安装额外的计算节点:

添加两块网卡,均能与第一个节点通信
能够准确地进行DNS解析
配置yum仓库
安装计算节点

8.2 步骤

实现此案例需要按照如下步骤进行。

步骤一:安装计算节点

备注:day02的案例里面在安装openstack时,nova.tedu.cn已经配置过网卡,DNS解析,yum源,这里不再赘述,不会的可以看day02的案例

1)更改answer.ini文件

[root@openstack ~]# vi answer.ini        //在openstack.tedu.cn上面操作
CONFIG_COMPUTE_HOSTS=192.168.1.1,192.168.1.2
CONFIG_NETWORK_HOSTS=192.168.1.1,192.168.1.2
[root@openstack ~]# packstack --answer-file answer.ini
**** Installation completed successfully ******

2)这时浏览器访问时不出现页面,15-horizon_vhost.conf文件被还原,需要重新修改这个文件

[root@openstack ~]# cd /etc/httpd/conf.d/
[root@openstack conf.d]# vi 15-horizon_vhost.conf
     35   WSGIProcessGroup apache
     36   WSGIApplicationGroup %{GLOBAL}     //添加这一行
[root@openstack conf.d]# apachectl  graceful  //重新载入配置文件

3)浏览器访问,出现页面

[root@openstack conf.d]# firefox 192.168.1.1
[root@localhost conf.d]# cd
[root@localhost ~]# ls
answer.ini   keystonerc_admin   
[root@openstack ~]# cat keystonerc_admin   
unset OS_SERVICE_TOKEN
    export OS_USERNAME=admin
    export OS_PASSWORD=1bb4c987345c45ba

4)安装后的节点状态,如图-25所示:

图-25

5)云主机热迁移,如图-26所示:

图-26

热迁移选择,如图-27所示:

图-27

迁移状态,如图-28所示:

图-28

迁移结果,如图-29所示:

图-29

openstack错误分析:

1)进入控制台不显示内容,如图-30所示:

图-30

解决办法:可以换一个云主机类型(m1.tiny)

2)若出现云主机处于错误状态,如图-31所示:

图-31

解决办法:可能是内网出现了问题,检查内网,或者把内网删除(不会建立的可以参考案例4),重新建立,之后重新启动openstack

[root@openstack ~]# systemctl restart openstack-nova-compute

3)云主机热迁移失败


转载:https://blog.csdn.net/xie_qi_chao/article/details/104724995
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场