查看原文
其他

Ovirt对接OpenStack的glance和neutron模块的操作方法

2016-06-20 云技术实践

Ovirt对接OpenStack的glance和neutron模块,从而实现Ovirt与OpenStack平台镜像和网络资源和服务的无缝对接和扩展。


组件说明:


  • Glance:OpenStack 映像服务,提供了一组虚拟机映像资源。在 OVIRT环境中,这些映像可以被导入到 CTVM 中,作为浮动磁盘或附加到特定虚拟机上的磁盘使用,并被转换为模板。在把一个 OpenStack 映像服务添加到 Manager 后,它会以一个没有附加到任何数据中心的存储域形式出现。OVIRT环境中的虚拟机磁盘也可以作为虚拟机磁盘映像被导出到 OpenStack 映像服务中。

  • neutron:又名OpenStack Networking,提供了软件定义的网络。在OVIRT环境中,OpenStack Networking 所提供的网络可以被导入到CTVM中,用来处理网络通信并可以创建负载的网络拓扑结构。在 OpenStack Networking 被添加到 CTVM 后,您可以把 OpenStackNetworking 所提供的网络手动导入到现有虚拟环境中。

  • Rabbit MQ:MQ全称为Message Queue,消息队列(MQ)是一种应用程序对应用程序的通信方法。应用程序通过读写出入队列的消息(针对应用程序的数据)来通信,而无需专用连接来链接它们。消息传递指的是程序之间通过在消息中发送数据进行通信,而不是通过直接调用彼此来通信,直接调用通常是用于诸如远程过程调用的技术。排队指的是应用程序通过队列来通信。队列的使用除去了接收和发送应用程序同时执行的要求。RabbitMQ是现有众多MQ软件中的一种,openstack使用rabbit MQ作为自己的默认MQ。


必备条件:

  • 已完整部署好Ovirt

  • 已完整部署好OpenStack K及以上版本(标准版本,无特殊修改的版本)

  • Ovirt使用OpenStack Keystone认证

                

配置方法


服务器端配置操作

如果使用openstack的glance和neutron,需要首先在Ovirt后台进行命令操作,如下:


1、以root用户登录Ovirt后端服务器,运行以下命令配置 Keystone 服务器的位置(包括端口号和 API 版本):

# engine-config --setKeystoneAuthUrl=http://[keystone endpoint地址]:35357/v2.0

2、完成第一步后再次运行以下命令添加openstack网络调度,设置为只为所需的网据进行虚拟机调度:

# engine-config --setOnlyRequiredNetworksMandatoryForVdsSelection=true

3、完成上述步骤后重启Ovirt 管理引擎服务,完成配置。

# service ovirt-enginerestart


Ovirt管理页面端操作

添加Glance服务:

1、在Ovirt左侧导航栏选择外部服务商页签

2点击主页面添加按钮打开添加服务商窗口:

3在服务商页面窗口下,下拉类型菜单并选择openstack image

4、自定义输入名称和描述。

5、在供应商URL处,输入openstack glance服务所处的IP地址,端口保持glance默认或输入修改后的重定向端口。

6、配置完成上述步骤后,如下图所示。之后勾选“要求验证”选项,并输入glance服务的被keystone验证后用户名和密码,并在tenant名称后按标准输入services;

输入的用户名和密码,可在openstack glance服务所在服务器

/etc/glance/glance-registry.conf配置文件中查询,

7、完成上述配置后点击测试按钮,显示测试成功,确认完成添加glance的服务



确认glance服务的可用

1、依次点击:系统管理->存储->外部镜像仓库(glance镜像服务),查看glance镜像库中的镜像文件能否显示,

2、选择一个可用的glance镜像文件,点击【导入】,也可选择作为模板导入:

*此处需要注意几个逻辑:

1)如果未选择模板,导入的glance文件只是普通磁盘,需要将此文件附加给某个虚拟机,即导入的文件是1对1的。

2)如果选择模板,导入的glance文件就变成了虚拟机模板,可使此模板建立多台虚拟机。

3、完成上述步骤,使用导入的glance文件创建虚拟机,查看虚拟机能否正常使用。即证明上述管理glance操作的正确性。


添加neutron服务配置过程


Ovirt管理页面端操作


1.     在Ovirt左侧导航栏选择外部服务商页签:

2.     点击主页面添加按钮打开添加服务商窗口:

3.     在服务商页面窗口下,下拉类型菜单并选择openstack networking

4.     自定义输入名称和描述;

5.     在供应商URL处,输入openstack neutron服务所处的IP地址,端口保持neutron默认或输入修改后的重定向端口;

6.     配置完成上述步骤后,之后勾选“要求验证”选项,并输入neutron服务的被keystone验证后用户名和密码,并在tenant名称后按标准输入services;

*此处输入的用户名和密码,可在openstackneutron服务所在服务器的/etc/neutron/neutron.conf配置文件中查询,

7.     完成上述配置后点击测试按钮,显示测试成功,确认完成添加neutron的服务。

8.     完成后选择代理服务,在代理服务页面选择消息队列服务所在的服务器信息。用户名密码依然使用上述被keystone验证后的neutron用户名和密码,完成后确认。


确认neutron的可用性

1.     依次点击:外部供应商->外部网络(neutron网络服务),查看服务能否正常显示;

2.     先外部网络子页签的网络中点击导入,选择需要导入的openstack网络;

3.     完成后新建虚拟机,查看虚拟机能否正常使用导入的openstack网络。

 




您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存