当前位置:首页 > 虚拟机 > 正文

openstack部署虚拟机


一、如何在虚拟机上部署openstack记得前段时间有人问:“我可以在虚拟机上运行虚拟机吗?”答案当然是肯定的。XenHVM、KVM、VMware、Qemu等虚拟机管理程序可以通过这种方式嵌套虚拟化,但这就是现实。由于性能较低,在实际中很少使用。在VMwareESXi虚拟机上运行的虚拟机称为多层虚拟机或嵌套虚拟机(NestedVM)。如果您只有一台计算机并想要测试多节点OpenStack环境,则应使用VMwareESXi虚拟化多个运行KVMHypervisor的OpenStack计算节点。VMwareESXi5.0默认不支持嵌套虚拟化,所以在VMwareESXi虚拟机中安装KVM后,你会发现KVM虽然可以安装,但是不可用:
#kvm-ok
INFO:YourCPUdoesnotsupportKVMeextensions
KVMaccelerationcanNOTbeused
解决办法很简单:1.修改VMwareESXi的设置2.修改VMwareESXi对应虚拟机的设置。
登录VMwareESXi控制台打开VMwareESXi5.0SSH服务(默认SSH服务是关闭的),然后使用ssh登录VMwareESXi,并添加="TRUE"一行配置文件:
#vi/etc/vmware/config
libdir="/usr/lib/vmware"
="vmware-hostd:hostd-vmdb"
="vmware-hostd:ha-nfc"
="vmware-hostd:ha-nfcssl"
-nfcssl="vmware-vpxa:vpxa-nfcssl"
-nfc="vmware-vpxa:vpxa-nfc"
th="/sbin/authd"
rver="TRUE"
Proxy="TRUE"
="TRUE"
重新启动VMwareESXi后,编辑虚拟机选项(您可以选择需要先关闭虚拟机)并打开Editvirtualmachinesettings对话框,在选项页面的GeneralOptions选项中,将GuestOperatingSystem类型更改为VMwareESxi5。INFO:/dev/kvmexists
可以使用KVMacceleration


二、OpenstackOpenstack是一个开源云平台管理项目,为构建公有云或私有云平台提供基础设施和服务(IaaS)解决方案。存储、网络等数据池,OpenStack涵盖了网络、虚拟化、操作系统、服务器等各个方面,通过OpenStack可以启动、分配和管理虚拟机资源,所有管理都可以通过前端完成界面。部署OpenStack后,我们可以在这个平台上创建不同的虚拟机,比如CentOS、Windows等CPU,内存和磁盘可以按需分配给这些虚拟机,还可以提供网络支持。

操作系统版本选择CentOS7.6

1.机器调度

将虚拟机的IP更改为静态IP,如下:

在vim/etc/hosts最后一行添加以下内容

在192.168.124.200上操作

192.168.124.201

(1)上传开栈离线软件包到根目录(在控制器和计算机节点上工作)

根目录下创建一个Open然后解压软件包。解析该目录

(2)后,会出现一个打开的堆栈目录。源(在控制器和计算节点均有效)

创建新的开放yum资源

此操作仅在控制器上执行:

(1)打开stack响应查看文件内容

(2)编辑文件

注意y表示要安装的组件

(4)根据响应文件

(5)安装过程中,需要检查控制器和计算机节点上的iptables状态

如果确认ipops处于主动模式,则应该stop

参见(6)以下说明即可成功安装

****安装成功完成**********

(1)启动rabbitmq管理界面,运行控制节点

(2)浏览器中访问

192.168.124.200:15672

用户名:guest

密码:guest

在浏览器中输入:

192.168.124.200

用户名:admin

密码:16e424911af144ca

登录后显示界面

如何获取控制节点的密码,密码为16e424911af144ca

显示如下