专业知识
H3C CloudOS 5.0 云操作系统 部署指导(简版)
2021-07-11
新华三技术有限公司
http://www.h3c.com
资料版本:5W111-20210402
产品版本:E5131P01
1 CloudOS 5.0 整体介绍
CloudOS 5.0 平台(简称 CloudOS)是经过容器优化的企业级全栈云平台。CloudOS 平台拥有插拔式的开放架构,提供平台服务能力以及用户应用的高扩展性;具备高性能可扩展的容器能力,提供面向云服务和用户应用的统一应用程序管理;同时,CloudOS 平台使应用程序架构现代化,从而提供微服务,并借助敏捷和 DevOps 方式加快应用交付。1.1 平台理念
随着客户对依托各种云服务的支持来降低应用开发以及应用管理的需求不断增强,H3C 结合市场需求推出了 CloudOS 平台。CloudOS 平台为企业提供集中应用管理能力,支持丰富的管理手段和灵活的管理策略,同时对基础设施进行精细化统筹管理,提高资源利用率,在多个层次确保应用的正常运行。图1-1 CloudOS 平台
1.2 平台特点
CloudOS 平台将开发人员和 IT 运维团队统一到同一个平台,可以基于基础设施方便的构建、部署和管理应用。CloudOS 能够使企业在交付应用的过程中,缩短开发周期、降低运营成本,从而取得更大收益。CloudOS 平台以应用交付为中心,对底层各种类型的资源管理和调度进行了平台化的抽象,全方位支持应用构建、集成、编排、部署,运行的每一个环节,并提供一个高效、高可用的运行环境。其中CloudOS 平台具有以下特点:
· 开源标准:采用开放容器计划(OCI)/Docker 格式的容器以及 Kubernetes 进行容器编排,同时外加其它开源技术,使客户免受特定供应商的技术或业务路线图的限制。
· 插拔式的开放架构:CloudOS 平台可以按照客户的需求提供相应服务能力,按需使用客户资源。例如当客户需要我司增加提供的云服务时,只需要将新的云服务基于已部署的平台进行部署即可,降低了因产品服务能力升级带来的多种问题。当客户的某个应用想以云服务的方式提供给相应用户使用时,可以按照平台的规范对应用进行相应的变动,即可在此平台部署提供服务能力。
· 面向云服务和用户应用的统一管理:通过容器管理能力对云服务和用户应用采用一致的管理方式。
· 为应用程序架构现代化而提供的微服务:CloudOS 平台为云原生、微服务应用程序和现有的传统、有状态应用提供了通用的平台。凭借应用框架、编程语言工具方面的丰富选择,客户能够更快地为创新应用建立原型。
· 借助敏捷和 DevOps 式方法加快应用交付:CloudOS 平台为开发和运维团队提供了通用平台, 以确保应用组件的一致化和标准化,消除配置错误,使新功能投入生产时实现自动化部署,并在发生故障时回滚。
2 部署介绍
CloudOS 是 H3C 公司采用微服务架构设计和开发的一款云平台产品,部署方式为集群部署。本文档将对如何部署 CloudOS 产品集群模式进行详细介绍。2.1 部署模式
部署模式如表 2-1 所示。表2-1 部署模式
2.2 组网方案
CloudOS 组网方案的介绍如图 2-1 和表 2-2 所述。图2-1 组网方案
表2-2 组网方案介绍
部件名称 | 介绍 |
控制节点 |
· 控制节点,CloudOS 集群角色之一,运行 CloudOS 系统自身业务。 · 注意,部署平台组件时登录 Gomatrix 使用的节点,我们称之为 Master 节点。Master 节点实际上也是控制节点,下面的章节会提到 Master 节点。 |
工作节点 | 工作节点,CloudOS集群角色之一,承载PaaS的用户业务容器运行。 |
CloudOS服务器集群 |
· 由 CloudOS 服务器构成的集群,集群中的服务器角色包括控制节点和工作节点。 · 集群内至少包含 3 个控制节点,参与部署的控制节点数量必须为单数,推荐为 3 节点或 5 节点。部署完成后,可再添加任意数量的节点(控制节点或工作节点),此时,不再限制集群节点数量。 |
管理网络 | 用户访问和管理CloudOS时使用的网络,也是CloudOS与其他云业务组件通讯的网络。 |
集群网络 | CloudOS服务器集群中各节点互相通讯时使用的网络。 |
存储网络 | CloudOS连接存储设备时使用的网络。 |
说明:
· 安装CloudOS 5.0 节点时仅包括 CloudOS Node 节点一种角色,即在各节点上安装 ISO 时, 并不区分控制节点和工作节点。
· 控制节点参与集群部署,工作节点不参与集群部署。即在初次部署时,添加集群节点,仅添加作为控制节点的节点即可,无需添加工作节点。工作节点需要在平台和 PaaS 部署完成后在CloudOS 界面中单独添加到集群中。
· 管理网络、集群网络和存储网络在一定条件下可合并为同一网络,具体的介绍和说明请参考部署节点章节。
· 管理网络和集群网络必须使用同一个网络。
· CloudOS 集群中各控制节点之间的管理网络和集群网络的 IP 地址不允许跨网段。除以上提到的节点外,如使用 IaaS 裸金属服务,还需要单独准备一个裸金属独立计算节点。裸金属计算节点的安装部署方法请在完成本文档内操作后参考《CloudOS 5.0 联机帮助》中云服务管理-裸金属章节。
· 网络地址规划需要避开以下三个网段:10.240.0.0/12(缺省容器网段)、10.100.0.0/16(缺省K8S 服务网段)、172.17.0.0/16(缺省 docker 网桥网段)。系统占用了这三个网段作为平台集群内部使用地址,若用户已有的网络与这三个地址段冲突,请参考 4.1 章节的(14)步骤修改系统缺省网络。
· 控制节点参与集群部署,工作节点不参与集群部署。即在初次部署时,添加集群节点,仅添加作为控制节点的节点即可,无需添加工作节点。工作节点需要在平台和 PaaS 部署完成后在CloudOS 界面中单独添加到集群中。
· 管理网络、集群网络和存储网络在一定条件下可合并为同一网络,具体的介绍和说明请参考部署节点章节。
· 管理网络和集群网络必须使用同一个网络。
· CloudOS 集群中各控制节点之间的管理网络和集群网络的 IP 地址不允许跨网段。除以上提到的节点外,如使用 IaaS 裸金属服务,还需要单独准备一个裸金属独立计算节点。裸金属计算节点的安装部署方法请在完成本文档内操作后参考《CloudOS 5.0 联机帮助》中云服务管理-裸金属章节。
· 网络地址规划需要避开以下三个网段:10.240.0.0/12(缺省容器网段)、10.100.0.0/16(缺省K8S 服务网段)、172.17.0.0/16(缺省 docker 网桥网段)。系统占用了这三个网段作为平台集群内部使用地址,若用户已有的网络与这三个地址段冲突,请参考 4.1 章节的(14)步骤修改系统缺省网络。
2.3 运行环境
• 浏览器版本:Google Chrome 、Mozilla Firefox,版本需高于 41。
• 浏览器分辨率:推荐分辨率为 1600*900 至 1920*1080 之间。
• 部署 CloudAI 组件时,相应的 AI 业务承载节点需要 CPU 支持 AVX 指令集,且控制节点服务器系统盘容量需不低于 1TB。
• 配置要求中所有 HDD 盘均可替换为 SSD 盘,容量不低于所替换的 HDD 盘即可,接口类型不限。
• 控制节点所有服务器配置需保持一致或保持较小差异,不支持跨代、异构等服务器混合部署。
• 不支持 M.2 接口类型的硬盘。
• 裸金属独立计算节点及集群工作节点虚拟机部署时,仅支持 H3C CAS 及 VMware vSphere 虚拟化产品。
2.3.1 纯 IaaS 部署场景
CloudOS 平台+IaaS 的运行环境如下表所示,分为控制节点和裸金属独立计算节点(可选)两种。
表2-3 控制节点
表2-4 裸金属独立计算节点(可选)
配置项 | 最低配置要求 | |
型号 | 主流服务器厂商x86服务器(参考配套发布的软硬件兼容性列表) | |
数量 | ≥ 3台,单台的配置如下所述 | |
CPU |
Intel Xeon V3系列或更新型号,总核数≥24 主频:≥ 2.0 GHz |
|
内存 | ≥ 96 GB | |
系统盘 |
HDD(至少2块):容量 ≥ 600GB 转速 ≥ 10000r/min 可选SSD |
|
数据盘 |
HDD(至少2块):容量 ≥ 100GB 且不超过1TB 转速≥ 10000r/min 供etcd使用,推荐用SSD盘 |
|
RAID卡 | 缓存 ≥ 1GB 支持掉电保护 | |
网卡 |
≥ 4个1000 Base-T 接口 ≥ 2个10 Gbps SFP+ 接口(可选) |
|
存储卡(可选) |
IP存储 | ≥ 2个 10 Gbps SFP+ 接口 |
FC SAN | ≥ 2个 8 Gbps SFP+ FC接口 | |
以上IP存储与FC SAN方案二选一 |
表2-4 裸金属独立计算节点(可选)
配置项 | 最低配置要求 |
型号 | 主流服务器厂商x86服务器(参考配套发布的软硬件兼容性列表)。 |
部署模式 | 支持虚拟机部署,配置要求如下所述 |
CPU |
Intel Xeon V3系列或更新型号,总核数≥16 主频:≥ 2.0 GHz |
内存 | ≥ 64 GB |
系统盘 |
HDD:容量 ≥ 600GB 转速 ≥ 10000r/min SSD:容量 ≥ 600GB 非NVMe接口 HDD/SSD方案二选一 |
RAID卡 | 缓存 ≥ 1GB 支持掉电保护 |
网卡 |
普通组网:≥ 2个1000 Base-T 接口(双口聚合) 多租户网络:≥ 6个1000 Base-T 接口(双口聚合) 可根据实际情况选用同样数量的万兆接口 |
2.3.2 纯 PaaS 部署场景
CloudOS 平台+PaaS 的运行环境如下表所示,分为控制节点和工作节点两种。
表2-5 控制节点
表2-6 工作节点
配置项 | 最低配置要求 | |
型号 | 主流服务器厂商x86服务器(参考配套发布的软硬件兼容性列表) | |
数量 | ≥ 3台,单台的配置如下所述 | |
CPU |
Intel Xeon V3系列或更新型号,总核数≥24 主频:≥ 2.0 GHz |
|
内存 | ≥ 96 GB | |
系统盘 |
HDD(至少2块):容量 ≥ 600GB 转速 ≥ 10000r/min 可选SSD |
|
数据盘 |
HDD(至少2块):容量 ≥ 100GB 且不超过1TB 转速≥ 10000r/min 供etcd使用,推荐用SSD盘 |
|
RAID卡 | 缓存 ≥ 1GB 支持掉电保护 | |
网卡 |
≥ 4个1000 Base-T 接口 ≥ 2个10 Gbps SFP+ 接口(可选) |
|
存储卡(可选) |
IP存储 | ≥ 2个 10 Gbps SFP+ 接口 |
FC SAN | ≥ 2个 8 Gbps SFP+ FC接口 | |
以上IP存储与FC SAN方案二选一 |
表2-6 工作节点
配置项 | 最低配置要求 |
型号 | 主流服务器厂商x86服务器(参考配套发布的软硬件兼容性列表) |
部署模式 | 支持虚拟机部署,生产环境需物理机部署 |
数量 | ≥ 1台(高可靠性需≥ 2台) |
CPU |
Intel Xeon V3系列或更新型号,总核数≥16 主频:≥ 2.0 GHz |
内存 | ≥ 32 GB |
硬盘 |
HDD:容量 ≥ 600GB 转速 ≥ 10000r/min SSD:容量 ≥ 600GB 非NVMe接口 HDD/SSD方案二选一 |
RAID卡 | 缓存 ≥ 1GB 支持掉电保护 |
网卡 |
≥ 4个1000 Base-T 接口 ≥ 2个10 Gbps SFP+ 接口(可选) |
共享存储 | 仅支持ONEStor产品提供的RBD存储设备 |
说明 | 视承载的业务资源需求而定,这里只规定最低配置要求 |
2.3.3 IaaS&PaaS 混合部署场景
CloudOS 平台+IaaS+PaaS 的运行环境如下表所示,分为控制节点、裸金属独立计算节点(可选) 和工作节点两种。表2-7 控制节点
配置项 | 最低配置要求 |
型号 | 主流服务器厂商x86服务器(参考配套发布的软硬件兼容性列表) |
数量 | ≥ 3台,单台的配置如下所述 |
CPU |
Intel Xeon V3系列或更新型号,总核数≥32 主频:≥ 2.0 GHz |
内存 | ≥ 128 GB |
系统盘 |
HDD(至少2块):容量 ≥ 600GB 转速 ≥ 10000r/min 可选SSD |
数据盘 |
HDD(至少2块):容量 ≥ 100GB 且不超过1TB 转速≥ 10000r/min 供etcd使用,推荐用SSD盘 |
RAID卡 | 缓存 ≥ 2 GB 支持掉电保护 |
网卡 |
≥ 4个1000 Base-T 接口 ≥ 2个10 Gbps SFP+ 接口(可选) |
存储卡(可选) |
IP存储:≥ 2个 10 Gbps SFP+ 接口 FC SAN:≥ 2个 8 Gbps SFP+ FC接口以上IP存储与FC SAN方案二选一 |
表2-8 裸金属独立计算节点(可选)
配置项 | 最低配置要求 |
型号 | 主流服务器厂商x86服务器(参考配套发布的软硬件兼容性列表)。 |
部署模式 | 支持虚拟机部署,配置要求如下所述 |
CPU |
Intel Xeon V3系列或更新型号,总核数≥16 主频:≥ 2.0 GHz |
内存 | ≥ 64 GB |
系统盘 |
HDD:容量 ≥ 600GB 转速 ≥ 10000r/min SSD:容量 ≥ 600GB 非NVMe接口HDD/SSD方案二选一 |
RAID卡 | 缓存 ≥ 1GB 支持掉电保护 |
网卡 |
普通组网:≥ 2个1000 Base-T 接口(双口聚合) 多租户网络:≥ 6个1000 Base-T 接口(双口聚合) |
配置项 | 最低配置要求 |
可根据实际情况选用同样数量的万兆接口 |
表2-9 工作节点
配置项 | 最低配置要求 |
型号 | 主流服务器厂商x86服务器(参考配套发布的软硬件兼容性列表)。 |
部署模式 | 支持虚拟机部署,生产环境需物理机部署 |
数量 | ≥ 1台(高可靠性需≥ 2台) |
CPU |
Intel Xeon V3系列或更新型号,总核数≥16 主频:≥ 2.0 GHz |
内存 | ≥ 32G |
硬盘 |
HDD:容量 ≥ 600GB 转速 ≥ 10000r/min SSD:容量 ≥ 600GB 非NVMe接口HDD/SSD方案二选一 |
RAID卡 | 缓存 ≥ 1GB 支持掉电保护 |
网卡 |
≥ 4个1000 Base-T 接口 ≥ 2个10 Gbps SFP+ 接口(可选) |
共享存储 | 仅支持ONEStor产品提供的RBD存储设备 |
说明 | 视承载的业务资源需求而定,这里只规定最低配置要求 |
2.4 部署流程
CloudOS 的部署流程如表 2-10 所述。
表2-10 部署流程说明
步骤 | 说明 | 详细配置 |
准备工作 |
完成相应的检查和确认工作,以降低部署过程中遇到问题的可能性 |
|
安装CloudOS服务器 | 安装CloudOS服务器的节点 | |
部署CloudOS平台组件 | 部署CloudOS平台组件 | |
部署云服务和系统组件 |
请依次部署harbor、nexus组件,以及IaaS、PaaS等云服务组件 |
|