1、搭建和使用OpenStack,至少安装以下模块:Horizon、Keystone、Nova、Neutron、Glance、Cinder。;
2、操作和熟悉各模块功能和相互关系,加深对课本相关概念理解;
3、在搭建好的OpenStack,使用openstack功能创建一台虚拟机给假想用户使用;
4、让假想用户,通过自己的凭证,使用该虚拟机;
5、记录实验步骤,精确描述实验遇到的问题,以及你解决该问题所使用的方法;
搭建环境
主机:CPU:Intel core i5-8265U
机带RAM:8.00GB
虚拟机:Vmware Workstation Pro
Centos 7内存:10GB硬盘:40GB
虚拟机ip:192.168.144.141
声明
在此次搭建中,我了解到了openstack的三种搭建方式devstack搭建、rdo搭建、手动搭建。
devstack:OpenStack为入门者和开发者推出了一个OpenStack开发环境:devstack。通过devstack,你可以在一个主机节点上部署一个“五脏俱全”的OpenStack Cloud。
Rdo:红帽推出了OpenStack的快捷安装部署项目,这个项目就是RDO。RDO项目的原理是整合上游的OpenStack版本,然后根据红帽的系统做裁剪和定制,帮助用户进行选择,对用户来说,就是简单的几步,完成了OpenStack的部署。
手动搭建:手动部署openstack工作量较大且繁琐,所需时间较长。
在本次搭建中,我们采用rdo、devstack、手动部署等三种部署模式。
Rdo:
1、执行下列命令
systemctl disable firewalld systemctl stop firewalld 关闭防火墙 systemctl disable NetworkManager systemctl stop NetworkManager 关闭NetworkManager systemctl enable network systemctl start network 启动网络 vi /etc/selinux/config,将enforcing改为disabled 关闭selinux
2、更新package
yum update -y
3、CentOS的extra repository提供了支持OpenStack repository的RPM,所以可以直接安装OpenStack的repository
yum install -y centos-release-openstack-train
4、再次更新package
yum update -y
- 安装packstack。
packstack是红帽提供的用Puppet安装OpenStack的一套工具,虽然我只在一台虚拟机上安装OpenStack,但是packstack支持多个node。
yum install -y openstack-packstack
6、运行packstack,将OpenStack安装到一个node上。
packstack —allinone
需要十几分钟时间等待,然后安装成功,安装成功后可以访问dashboard了
- 查看dashboard用户名密码
Cat ./keystonerc_admin
7、在浏览器中输入192.168.144.141/dashboard,进入dashboard面板
8、在dashboard中创建实例
成功创建一台虚拟机给假想用户使用
假想用户可以使用该虚拟机访问互联网,搭建成功。