使用 ZStack 搭建经典公有云 Amazon EC2 弹性 IP ( 云路由方式 ) 版本 2.0 日期 2017-06-13 版本 2.0 上海云轴版权所有 2017
版权所有 上海云轴信息科技有限公司 2017 保留一切权利 非经本公司书面许可, 任何单位和个人不得擅自摘抄 复制本文档内容的部分或全部, 并不得以任何形式传播 商标说明 和其他云轴商标均为上海云轴信息科技有限公司的商标 本文档提及的其他所有商标或注册商标, 由各自的所有人拥有 注意您购买的产品 服务或特性等应受上海云轴公司商业合同和条款的约束, 本文档中描述的全部或部分产品 服务或特性可能不在您的购买或使用范围之内 除非合同另有约定, 上海云轴公司对本文档内容不做任何明示或暗示的声明或保证 由于产品版本升级或其他原因, 本文档内容会不定期进行更新 除非另有约定, 本文档仅作为使用指导, 本文档中的所有陈述 信息和建议不构成任何明示或暗示的担保 上海云轴信息科技有限公司地址 : 上海市闵行区东川路 555 号紫竹科学园 6 号楼邮编 :200241 网址 :http://www.zstack.io/ 客户服务邮箱 : support@zstack.io 客户服务电话 : 400-962-2212 版本 2.0 上海云轴版权所有 2017
概述 ZStack 教程 本文档中所示参数均属于实验场景, 请根据自己的实际环境配置网络 教程仅提供 理论参考, 有任何问题请咨询 ZStack 中国社区 (QQ 群 :410185063) 本文档针对使用 ZStack 的云路由功能来搭建经典公有云 Amazon EC2 弹性 IP 的过 程进行说明 读者对象 本文档只要适用于以下工程师 : l 运维工程师 l 测试工程师 l 网络工程师 修改记录 修改记录积累了每次文档更新的说明 最新版本的文档包含以前所有文档版本的更新内容 文档版本 1.8(2016-12-07) 第一次正式发布 文档版本 1.9(2017-02-13) 修改 1.9 版 文档版本 1.10(2017-03-10) 修改 1.10 版 文档版本 2.0(2017-06-13) 更新 ZStack 描述 版本 2.0 上海云轴版权所有 2017
目录 1. 介绍... 1 2. 前提... 2 3. 安装... 2 4. 登录... 3 5. 添加公有网络... 5 6. 添加云路由镜像... 9 7. 添加云路由规格... 10 8. 添加私有网络... 12 9. 创建云主机... 16 10. 创建弹性 IP 并绑定云主机... 20 11. 把 EIP 绑定到其它云主机... 23 版本 2.0 上海云轴版权所有 2017
1. 介绍 Amazon EC2 是著名的公有云场景 在这个场景里, 用户可以创建一个具有私有网络 IP 地址的云主机 然后申请一个动态公网 IP 地址, 把这个公网 IP 地址绑定到云主机之后, 互联网上的用户就可以通过 EIP 的地址访问这个云主机 当有多个云主机的情况下, 这个 EIP 可以动态的绑定不同的云主机 在本文档中, 我们将会使用 ZStack 的云路由功能在一个公有网络和一个私有网络上来创建 EC2 环境 图 1.1 EIP Network 示例图 版本 2.0 上海云轴版权所有 2017 1
2. 前提 在此教程中, 我们假定您的 Linux 服务器只有一个网卡, 并且可以连接到互联网 除此 之外, 我们还需要您有如下环境 : l 至少 40G 可用的硬盘剩余空间, 用于基本的主存储和备份存储 ( 镜像服务器 ) l 有几个可以使用的公网和私网 IP 地址 l 可以使用 root 用户 ssh 到本机 基于以上的要求, 我们假定您的配置信息如下 : 网卡设备 eth0 网卡 IP 10.0.117.124 公有网络 IP 地址范围 10.93.0.200 ~ 10.93.0.220 私有网络 IP 地址范围 192.168.1.2 ~ 192.168.1.254 主存储目录 /zstack_ps 备份存储目录 /zstack_bs 3. 安装 读者可以从官网 (www.zstack.io) 下载并安装 ZStack 镜像 2.0 在安装过程中, 选择管 理节点模式 (ZStack Management Node) 安装完成并重启系统后, 将会自动安装最新版本 ZStack 软件 具体操作步骤可以参考用户手册 ISO 下载地址 : http://cdn.zstack.io/product_downloads/iso/zstack-x86_64-dvd-2.0.0.iso 版本 2.0 上海云轴版权所有 2017 2
4. 登录 使用 Chrome 浏览器或 FireFox 浏览器进入 ZStack 管理界面 ( http://your_machine_ip:5000/ ), 默认用户名和密码为 :admin/password 图 4.1 ZStack 登录界面 图 4.2 进 初始化界面 版本 2.0 上海云轴版权所有 2017 3
首次登陆, 进入 ZStack 提供的初始化向导界面, 我们添加完成计算规格之后选择跳过向导, 手动添加镜像和部署网络环境 如果您希望快速部署 ZStack, 请不要跳过初始化向导, 具体方式请参考 ZStack 快速安装教程 版本 2.0 上海云轴版权所有 2017 4
5. 添加公有网络 1) 创建 L2- 公有网络 : 点击左侧面板网络 > 二层网络, 并在二层网络设置界面点击创建 二层网络按钮 图 5.1 点击创建 层 络 2) 添加网络类型为 NoVlanNetwork 用户需输入以下内容: l 名字 : L2- 公有网络 l 类型 : L2NoVlanNetwork l 网卡 : eth0 l 集群 :CLUSTER-1 版本 2.0 上海云轴版权所有 2017 5
图 5.2 添加 L2 络界面 3) 创建 L3- 公有网络 : 点击左侧面板网络 > 三层网络 > 公有网络, 并在公有网络界面点击 创建公有网络按钮跳转到创建公有网络详情界面 图 5.3 添加 L3 络界面 版本 2.0 上海云轴版权所有 2017 6
4) 填写 L3 网络名称, 二层网络选择 L2- 公有网络, 添加网络段方法为网络段, 用户需输入以下内容 : l 起始 IP: 10.93.0.200 l 结束 IP: 10.93.0.220 l 子网掩码 : 255.0.0.0 l 网关 : 10.0.0.1 添加 DNS 为 223.5.5.5 图 5.4 添加 L3 络界面 版本 2.0 上海云轴版权所有 2017 7
图 5.5 添加 L3 络界面 版本 2.0 上海云轴版权所有 2017 8
6. 添加云路由镜像 1) 点击左侧面板网络 > 云路由 > 云路由镜像, 并在云路由镜像界面点击添加按钮 图 6.1 点击添加云路由镜像 2) 添加云路由镜像 ZStack 提供专用的云路由镜像供用户使用, 您可以在 ZStack 官方网站上找到最新的云路由镜像下载地址 : 3) http://cdn.zstack.io/product_downloads/vrouter/zstack-vrouter-2.0.0.qcow2 添加时需输入以下内容 : l 名字 : 云路由镜像 URL: http://cdn.zstack.io/product_downloads/vrouter/zstack-vrouter-2.0.0.qcow2 (ZStack 专用的云路由镜像 URL) 然后点击确定按钮 图 6.2 添加云路由镜像界面 版本 2.0 上海云轴版权所有 2017 9
7. 添加云路由规格 1) 点击左侧面板网络 > 云路由 > 云路由规格, 并在云路由规格界面点击添加按钮 图 7.1 点击添加云路由规格 4) 添加云路由规格 此时只需输入云路由规格名字即可 系统会自动选择唯一的云路由镜像与网络 用户也可以修改 CPU 个数和内存大小为合适的数值 输入以下内容 : l 名字 :VirtualRouterOffering-1 l CPU: 2 l 内存 :2 然后点击确定按钮 版本 2.0 上海云轴版权所有 2017 10
图 7.2 添加云路由规格界面 版本 2.0 上海云轴版权所有 2017 11
8. 添加私有网络 1) 创建 L2 云路由网络点击左侧面板网络 > 二层网络, 并在二层网络界面点击创建二层 网络按钮 图 8.1 点击添加 络 2) 在弹出的添加网络界面, 用户需输入以下内容 : l 名字 : l 类型 : L2- 私有网络 L2VlanNetwork l VLAN: 101 l 网卡 : eth0 l 网络服务 : 扁平网络 版本 2.0 上海云轴版权所有 2017 12
图 8.2 添加 络界面 3) 创建 L3- 私有网络 : 点击左侧面板网络 > 三层网络 > 私有网络, 并在私有网络界面点击创建私有网络按钮跳转到创建有网络详情界面, 网络名称填写 :L3- 私有网络, 二层网络选择 L2- 私有网络, 添加网络段方法, 选择 CIDR, CIDR 填写 192.168.1.0/24, 添加 DNS, 填写 223.5.5.5 版本 2.0 上海云轴版权所有 2017 13
图 8.3 添加 L3 络界面 版本 2.0 上海云轴版权所有 2017 14
图 8.4 添加 L3 络界面 版本 2.0 上海云轴版权所有 2017 15
9. 创建云主机 1) 点击左侧面板云资源池 > 云主机, 并在云主机界面点击创建云主机按钮, 弹出的创建 建云主机界面, 默认添加方式为单个, 如果计算规格, 镜像和网络只有唯一的一个, 系统会自 动选择上 填写云主机名称 : VM 图 9.1 点击新建云主机 2) 在新建云主机界面, 请修改添加方式为 : 多个, 并输入云主机数目 :2 系统会自动选择唯一的计算规格 镜像和网络等, 此时用户只需输入名字 :VM 然后点击确定按钮 在新建云主机之前, 系统将自动为私有网络创建云路由设备, 请您耐心等待一小段时间 3) 新建云主机完成后, 云主机界面如图 版本 2.0 上海云轴版权所有 2017 16
图 9.2 新建云主机完成 4) 点击云主机 VM-1 进入详情页面, 点击控制台按钮进入云主机控制台 ( 需要在浏览器 上允许弹出窗口 ) 版本 2.0 上海云轴版权所有 2017 17
图 9.3 云主机详情页 在弹出的窗口中, 用 root 用户的 password 密码来登录云主机 VM-1 登录后, 您可 以用 hostname 查看云主机名, 用 ip 命令检查 IP 地址, 用 ping 来检查网络是否连通 图 9.4 云主机 VM-1 执 ip/ping 命令 版本 2.0 上海云轴版权所有 2017 18
另外, 用户可以点击左侧面板网络 > 云路由 > 云路由设备, 打开云路由设备界面, 查 看私有网路的云路由设备状态 图 9.5 查看云路由设备 版本 2.0 上海云轴版权所有 2017 19
10. 创建弹性 IP 并绑定云主机 1) 点击左侧面板网络, 然后点击网络服务, 然后点击弹性 IP, 进入弹性 IP 页面, 并在弹性 IP 界面点击创建弹性 IP 图 10.1 点击添加弹性 IP 2) 在弹出的添加弹性 IP 界面, 用户需输入以下内容 : l 名字 :VM-EIP l 外部网络 :L3- 公有网络点击确定, 跳转到绑定云主机页面 版本 2.0 上海云轴版权所有 2017 20
图 10.2 添加弹性 IP 界面 3) 绑定云主机 在弹出的绑定云主机网卡界面选择云主机 vm-1 然后点击确定按钮 图 10.3 EIP 绑定云主机 4) 通过任意一个能够访问 10.93.0.200-10.93.0.220 IP 段的主机来登录公网 IP: 10.93.0.201, 也就是登陆了内网 IP 为 192.168.1.207 的云主机 VM-1 版本 2.0 上海云轴版权所有 2017 21
图 10.4 通过 EIP 地址登录云主机 VM 版本 2.0 上海云轴版权所有 2017 22
11. 把 EIP 绑定到其它云主机 1) 解绑云主机 VM 点击网络 > 弹性 IP 界面, 选择弹性 IP(VM-EIP), 点击解绑按钮, 在弹出的确认框界面, 点击确定按钮确认 图 11.1 解绑弹性 IP 2) 绑定云主机 VM-2 在弹性 IP 详情界面, 点击绑定按钮 图 11.2 点击绑定云主机 再次 ssh 登录到 EIP 10.93.0.201, 并用 ifconfig 检查, 可以发现这次的 IP 地址已经是 192.168.1.245, 也就是说 EIP 已经绑定到了云主机 VM-2 图 11.3 ifconfig 检查 EIP 云主机 IP 地址 至此, 我们使用 ZStack 云路由方式完成了搭建经典公有云 Amazon EC2 弹性 IP 的过程 关于更多 ZStack 使用说明, 请查看官方网站 :http://www.zstack.io/ 版本 2.0 上海云轴版权所有 2017 23