使用 OpenStack 安装虚拟路由反射器映像
OpenStack 是一个开源的免费云计算平台,支持创建和管理虚拟路由反射器 (vRR)。OpenStack 使您能够:
将 VNIC 连接到物理NIC
显示虚拟机的图形表示
为虚拟机分配特定数量的磁盘空间
为正在运行的虚拟机创建快照
通过快照创建新虚拟机
物理和虚拟机使用 OpenvSwitch 连接,从而无需配置隧道和叠加,例如,通过 GRE MPLS和 UDP MPLS网络。OpenvSwitch 还提供了比其他方法更好的性能,因为物理 NIC 专用于特定 VNIC。
本主题包含以下任务:
组合用户身份验证凭证
认证必须具有适当的用户凭据,才能成功用于每个 OpenStack 命令。您可以采用以下两种方法之一组合凭证:
一次导出用户凭据
为避免每次使用 OpenStack 命令行时都传递用户凭据,请导出凭据:
每次使用命令时都传递用户凭据
要每次执行 OpenStack 命令时都传递命令行上的凭证:
--os-username username --os-password password --os-tenant-name tenant-name --os-auth-url http://ip_address_of_keystone:portNumber /v2.0
其中
username
—OpenStack 用户名tenant-name
—租户名称password
—OpenStack 用户的密码ip_address_of_keystone:portNumber
—keystone 身份验证服务器的 IP 地址及其端口号
注册图像
必须先将 vRR 映像放入 Glance director 中,然后才能将 vRR 映像用于创建 vRR 实例。
要让 vRR 映像看一眼目录:
stack@host$ glance image-create --name image-name --disk-format=qcow2 --container-format= bare --file=image-location
其中
image-name
—图像的名称。此名称在以后创建 vRR 实例时使用。image-location
— vRR 映像的位置。
更新映像的磁盘、CD-ROM 和 VIF 设置
默认情况下,OpenStack 对磁盘、CDROM 和 VIF (NIC) 型号使用 virtio,但基于 Junos 的映像不支持 virtio 驱动程序。您必须更新映像,以更改这些设置。
创建虚拟硬件模板
OpenStack 中的虚拟硬件模板称为一种特色。该样式定义了一组硬件参数,稍后将应用于 vRR 实例。
要为 vRR 实例创建一个特色:
创建网络和子网
创建用于内部和外部通信的网络和子网。vRR 实例的虚拟 NIC 稍后可连接到子网。
创建 vRR 实例
实例是运行 vRR 的虚拟机。要创建实例,将提供映像名称、特色、虚拟主机的网络 ID NIC实例的名称。
要创建 vRR 实例:
创建路由器
OpenStack 路由器是一个逻辑实体,用于路由内部子网之间的数据包、将数据包从内部网络转发至外部网络,以及从外部网络访问 vRR 实例。您必须创建一个路由器,并针对与它通信的每个子网在路由器上创建接口。
em0 接口只能用作管理接口。不能将 em0 接口用于路由配置。
将浮动 IP 分配给 vRR 实例
浮动 IP 表示外部 IP 地址,并且提供从外部网络对 vRR 实例的访问。只能为具有属性的网络创建浮动 router:external
IP。
配置安全组规则
要允许通过 SSH 和 ping 访问 vRR 实例,您必须创建安全规则。