高级配置
本节将引导您完成将Fabric网络(VXLan)和Docker功能添加到鸿鹄彩云部署的过程。
设置Fabric网络
提醒,使用网络架构需要为Underlay网络启用巨帧(MTU 9000)。另外,一旦布局了Fabric,就不能再改变Underlay网络或网卡标签的MTU。
注意:这些是按惯例推荐使用的常规值,尽管可以将其它的某些参数(如网络和标签名称)设置为不同的值,但强烈建议您使用常规值。
创建Underlay标签。
跳转到网络页面。
点击网卡标签。
点击创建网卡标签按钮。
创建标签。
- 名称设置为sdc_underlay。
- MTU设置为 9000。
创建Underlay网络。
在网络页面,点击网络。
添加新的网络。
- 网络名称设置为sdc_underlay。
- 所有者设置为admin。
- 按照你的网络定义来设置子网、网关、IP范围、路由、DNS、VLAN ID等。
- MTU 设置为9000。
一旦输入信息,点击保存网络,网络将被保存到鸿鹄彩云中。
创建External NAT Pool。
- 该网络池用于向NAT Pool提供地址,用于为Fabric网络提供对Internet的访问。
- 不一定是外部网络,但是需要能够通过Internet进行NAT。
- NAT Pool是一个网络池,所以以后可以添加其它的网络。
- 在数据中心每一个用户使用Fabric网络创建计算实例的同时创建一个NAT ZONE,NAT Pool会分配给NAT ZONE一个IP地址。
跳转到网络页面。
点击添加网络池按钮。
填写新网络池的信息。
- 该名称是用户定义的,但是对于我们的示例,我们使用常用的名称,如sdc_nat。
- 添加一个或多个外部网络,或至少可以通过NAT访问到互联网的网络。
- 所有者应留空,这样所有用户可以访问NAT Pool。
在管理节点上创建fabric_cfg.json配置文件。
- 需要添加的唯一值是NAT Pool的UUID。
{ "default_underlay_mtu": 9000, "default_overlay_mtu": 8500, "sdc_nat_pool": "NATPOOL-UUID", "sdc_underlay_assignment": "manual", "sdc_underlay_tag": "sdc_underlay" }
- 需要添加的唯一值是NAT Pool的UUID。
将sdc_underlay标签添加到计算节点。
- sdc_underlay标签应该被添加到所有使用Fabric网络的计算节点。
- 没有此标签的计算节点将无法托管启用Fabric网络的计算实例。
- 如果您正在使用链接聚合,则需要将网卡标签放在聚合上。
- 跳转到物理机页面。
单击物理机显示详细信息页面。
点击网卡标签按钮。
添加网卡标签到相应的接口。
当所有的标签添加完成,点击保存按钮。
产生更新JOB,当JOB完成后,您将看到您选择的界面(或聚合)上的网卡标签。
使用
sdcadm post-setup
命令设置Fabric。- 以下示例假定fabric_cfg.json文件位于您正在运行命令的目录中,根据需要进行调整。
sdcadm post-setup fabrics -c ./fabric_cfg.json
- 以下示例假定fabric_cfg.json文件位于您正在运行命令的目录中,根据需要进行调整。
- 获取 underlay 网络的UUID。
sdc-napi /networks?name=sdc_underlay | json -H 0.uuid
- 获取正在运行的计算节点的UUID,这些计算节点都应该用sdc_underlay标签标记。
sdc-server list
- 对于已经使用sdc-underlay标记的每个计算节点,运行一次以下命令。
sdcadm post-setup underlay-nics UNDERLAY_NETWORK_UUID CN_UUID
- 所有参与VXLan网络的计算节点都需要重新启动,待重启完成以后,Fabric网络才可以正常工作。
- 若以后加入了新的计算节点,只需要重启新加入的计算节点,之前的计算节点无需重启。