XenServer/入门
警告
这仍然是一个正在进行中的工作。
使用 XenServer 和 OpenStack 入门
这是一个使用 Xen/XenServer 设置 OpenStack 云的指导性方案。使用此方案可以快速入门。这并非设置 Xen 上 OpenStack 的唯一方法。
所需硬件
入门时,您可能需要以下设备
- 廉价交换机(大多数家用路由器都可以)
- Linux 机器
- XenServer 兼容机器
- (可选) Windows 机器,用于运行 Citrix XenCenter(官方 XenServer GUI)
部署规划
规划最重要的部分是理解网络。
请参阅 wiki 页面上的图表 XenServer 部署。
最好将您的 XenServer 配置如下
- 假设只有一个网卡
- 假设您的家用交换机/集线器/路由器设置为 VLAN trunk 端口。
- 使用 nic0(桥接名为 xenbr0)来拥有管理网络
在 XenServer 上运行 OpenStack 的步骤
您需要执行以下操作
- 安装 XenServer 通过运行 CD 安装
- 遵循安装后步骤
- 通过遵循 自述文件 使用 DevStack。它将安装 XenAPI 插件并创建一个运行 OpenStack 代码的 Ubuntu VM。
- 通过缓存 JeOS 模板来加速您的 devstack
添加第二个计算节点的步骤
一旦您的第一台机器工作正常,就可以使用类似的过程将第二个 XenServer 主机添加到您的云中。
您需要选择要在第二个节点上运行的服务,并修改配置,使其与您其他节点的 MySQL、Rabbit、Glance、Keystone 等进行通信。
您可能需要在您的 localrc 文件中添加如下内容(假设您在第一个节点上选择了 MULTI_HOST=true)
MASTER_SERVER=111.111.111.111 #replace with ip of your first server ENABLED_SERVICES=n-cpu,n-net,n-api DATABASE_TYPE=mysql MYSQL_HOST=$MASTER_SERVER RABBIT_HOST=$MASTER_SERVER KEYSTONE_AUTH_HOST=$MASTER_SERVER GLANCE_HOSTPORT=$MASTER_SERVER:9292