OpenStack对接VMware DVS部署指南

需积分: 15 12 下载量 45 浏览量 更新于2024-09-08 收藏 267KB DOC 举报
"OpenStack-VMware部署文档主要讲解了如何在OpenStack环境中使用ML2 VMware drivers集成VMware环境,特别是对接分布式交换机DVS的步骤。文档涉及到Neutron服务器、OVS代理、DHCP代理的安装和服务配置,并强调了对接DVS时需要修改的关键配置项。" OpenStack是一个开源的云计算平台,用于构建私有云和公有云。VMware则是一个广泛使用的虚拟化解决方案,提供包括vSphere在内的多种产品。在OpenStack中部署VMware环境,可以利用VMware的强大功能,如分布式交换机(Distributed vSwitch, DVS),实现更高级别的网络服务和管理。 OpenStack的Neutron是网络服务组件,负责管理和提供虚拟网络。ML2是Neutron的一种多插件架构,它允许使用不同的网络类型,包括VMware的分布式交换机DVS。在部署过程中,首先需要安装包含ML2 VMware drivers的自研Neutron标准版,然后根据官方文档或自研文档进行配置。 在部署OpenStack-VMware环境时,主要涉及以下步骤: 1. **安装Neutron (VLAN模式)**:在控制节点上安装Neutron服务器,负责网络服务的调度和管理。在网络节点上,除了安装Neutron-OVS代理来处理VLAN网络,还需要安装DHCP代理以提供动态IP分配服务。计算节点仅需安装Nova-compute,负责虚拟机实例的创建和管理。 2. **对接DVS**:对接DVS的配置主要在控制节点的`/etc/neutron/neutron.conf`中进行。配置文件中的一些关键参数包括: - `verbose=True`:开启详细日志,便于调试。 - `router_distributed=False`:使用集中式路由器。 - `core_plugin`:设置核心插件为ML2 Plugin,支持多类型网络。 - `service_plugins=router`:启用路由器服务。 - `allow_overlapping_ips=True`:允许IP地址重叠,这在某些场景下可能需要。 - `agent_down_time`:定义了agent被认定为失效的时间间隔。 - `dhcp_agents_per_network=1`:每个网络连接一个DHCP代理。 - `l3_ha=False`:禁用L3高可用性。 此外,还有一些其他配置项,如API和RPC的工作线程数(`api_workers`和`rpc_workers`),以及日志路径等,都需要根据实际环境进行调整。 对接DVS的过程相比标准交换机有所不同,主要是因为DVS提供了更高级的网络特性,如VLAN trunking、网络策略和流量监控。在对接过程中,可能需要额外的参数调整,具体可参考《OpenStack+VMware+Kilo配置文档.docx》。 OpenStack与VMware的整合可以让用户充分利用VMware的虚拟化优势,同时享受到OpenStack的灵活性和开放性,为云环境提供了更丰富的网络解决方案。在实际操作中,务必按照文档指导,结合实际环境进行细致的配置和测试。