华为HuaweiCloudStack(一)介绍与架构

本文简单介绍了华为HCS私有云解决方案,并从下至上介绍HCS的整体架构,部署架构、部署方式等内容。

目录

HCS简介

HCS架构

纵向结构

?管理平台类型

HCS节点类型

FusionSphere OpenStack

CPS

ServiceOM

SC 运营面

OC 运维面

HCS部署架构

region type部署架构介绍

HCS部署原则

区域部署原则(分级)

级联问题

HCS安装部署

网络平面要求

网络平面设计

HCSD部署方式


HCS简介

HCS全称华为HuaweiCloudStack,也叫华为云Stack,是华为面向市场推出的大型私有云解决方案。
什么叫大型呢,相对于HCS,华为有另外一个中小型私有云平台FusionCompute,FC平台只要内存大一些,在自己家电脑上也可以搭建。但HCS不一样,从部署方式上讲他至少需要有7个物理服务器的节点,门槛非常高,这个我文章后半段再讲。
除此之外HCS还有一些特点,华为公有云采用也是HCS这套架构,相当于就将公有云的架构打包卖给客户;HCS在资源管理方面采用的是社区版的OpenStack进行二次开发。

HCS架构

纵向结构

从下到上共分为五层

1.硬件层 - 硬件基础设施 - 物理数据中,服务器,存储设备,络设备

2.云资源池 - FusionSphere Openstack FSO华为使开源openstack商业加固,次开发云计算平台,把物理服务器资源统管理起来 , FSO本身不提供各种类型云计算服务

3.公共组件 - 为HCS 提供公共功能 DNS域名解析,NTP时钟同步。提供HA可功能nginx, HAproxy,LVS,提供优化功能等。所有的公共组件都虚拟机

4.云服务层 - 单独搭建套环境,安装各种类型云计算产品服务。所有的云服务都是以单独产品软件部署云计算平台中的。如户如果需要使ECS产品,需要在HCS云计算平台中部署ECS软件。

5.应用层:提供客户各种行业的业务

管理平台类型

在HCS的管理中有三个管理平台:

运营管理平台 - ManageOne service center - SC - 单独提供WEB访问界: ——云计算管理 - 发布云计算产品 - 上线/下线,创建租户/户 (给云管理员用的)

运维管理平台 - ManageOne operation center - OC - 单独提供WEB访问界: ——健康状态监控,志统管理 , 环境进综合运维护 (给用户管理员用的)

资源管理平台 - Service OM (FusionManager - AllinOne FusionManager - AllinoneFM) ——对fusionSPhere openstack 底层资源进管理 ——提供规格,镜像 ,底层络

所有管理平台 - 都是以虚拟机式部署。
公共组件都虚拟机 和 管理平台虚拟机 都是部署在FSO上。

HCS节点类型

HCS有三种节点,这个和后面部署有关系。
它和开源OpenStack节点类型的区别就在于,开源OpenStack没有公共组件虚机与管理平台虚机,而HCS的管理节点需要承载这些管理虚机的部署

管理节点: 类似于OpenStack的Allinone部署 ——承担云资源池服务入口,部分管理虚拟机还需要部署-云服务软件

计算节点:为租户/用户提供计算资源

络节点:提供vRouter,vDHCP,vLB负载均衡器,SNAT,安全组,EIP弹性IP地址、软件定义络

FusionSphere OpenStack

又称FSO,是华为对开源OpenStack进行了商用加固之后的产物,具有以下几个特点:
基于mitaka版本OpenStack开发
消除了厂商锁定,提供标准OpenStack API
能够根据用户需求进行功能扩展与裁剪
管理服务均以主备或负载分担模式部署,消除单点故障
将物理网络分为多个逻辑平面,采用vlan隔离

相对于开源OpenStack,取消了Horizon,增加了Service OM

FSO主要包含四个组件,SC OC ServiceOM CPS

CPS

全称cloud provisioning service
负责laas的云平台层的部署和升级,是ISSA中真正面向硬件设备,并将其池化软件化的部件。 用以部署、配置、升级laas层的各种服务

CPS为C/S架构 CPS server部署在控制节点上,至少三节点,形成集群,一主两备,用于接受web portal 或CLI的 CPS client组件部署在所有节点,每个节点都为主用,接受server的消息

CPS功能非常丰富,包括硬件软件两方面:
硬件——系统安装、内核配置、网络、磁盘管理、资源隔离、网络状态检测
软件——软件安装、软件管理、软件升级、主机管理以及维护、服务管理

在FSO安装完成后会自动设置SSO单点登录,同时只支持一人登录
取消单点登录后可以直接登录CPS,但由于CPS权限非常高,所以一般不建议这么操作

ServiceOM

ServiceOM是资源池(计划、存储、网络)以及基础云服务(ECS,EVS等)的管理工具
管理员使用Service OM对资源池以及基础云服务进行管控和配置

HCSD安装工具在自动化安装过程中会以主备模式创建ServiceOM的虚机,并且运行在控制节点

主要功能包括资源监控、系统管理、资源管理、资源审计

SC 运营面

面向租户和运营管理的入口,提供云服务的运营集成能力,支持多种云服务的集成

资源池规划/服务定义(建云)——同构、异构云统一接入管理,多级VDC管理,企业项目管理

资源消费(用云)——可视化自定义、支持流程编排引擎,云服务统一接入

运营管理(管云)——统一资源中心、应用管理、计量报表

OC 运维面

直接搞了个华为ppt的截图看吧

HCS部署架构

region type部署架构介绍

在老版本中,一共有三种HCS部署方式:
HCS region type1 - 单独部署网络节点,实现软件SDN - vrouter,vdhcp,vfw等
HCS region type2 - 单独部署网络节点,对接硬件SDN - 以前必须是的Agile Controller -AC平台,但现在已经下线了,与IMaster-NCE也无法对接
HCS region type3 - 不部署网络节点,无SDN,没有弹性IP地址,vLB等高级SDN服务

8.0.3版本之后只使用type1进行安装

HCS region type1——少6个节点(服务器)起步
实验环境下采用3个管理节点 2个络节点 1个计算节点

HCS需要通过华为安装平台安装 | 在安装前华为会对环境进硬件兼容性监测, 如果不通过,则直接报错

HCS部署原则

HCS 华为云stack部署过程通过动化编排具HuaweiCloudStackDeploy——HCSD部署

在Region Type I部署下:
服务器节点需求: 管理节点3+节点 网络节点2节点计算节点1节点
硬件需求:40vCPU 256G内存 1T*2 网络节点必须万兆
交换机需求:万兆SW生产环境中使用两台堆叠
配套存储:华为自家存储5500v3/v5

区域部署原则(分级)

这个和AWS什么基本一样,有一个AZ的概念,HCSD以AZ为最小单元进行部署

①global —— 全局概念,使用IAM身份管理进行统一认证服务(底层是keystone)

②region —— L0层概念,即地理区域。同AWS的region,通常是一个城市 一个region内多个AZ冗余,同一个region内延时少于2ms,不然需要再多开一个region
例: 华南-广州 华东-上海1 华东-上海2

③AZ —— 可用分区,通常是一个城市的一个区,一个AZ共享同一套独立供电、独立网络、独立存储系统,ISP裸光纤连接
例:西北-甘肃-AZ1 华东-上海1-AZ2

④资源池 —— 根据AZ计算类型的不同来分类,以便进行定位
例:通用资源池、裸金属资源池、网络资源池

⑤主机组 主机 - FSO计算节点 、HCS - KVM主机 nova主机
主机组 - 每个主机加入到资源池中时,需要进入到对应的主机组

个global包含多个region
个region可以有多个AZ可分区
个AZ可分区只能属于个region
个AZ下的资源来于资源池
个资源池内可以包含多个主机组
个主机组只能属于个资源池
个主机组内包含多个主机
个主机只能属于个主机组

级联问题

HCS-6.5.1-Type1专属问题——级联问题(在HCS8.1.1中取消了级联架构)

type1采用级联架构,分为两层: 级联层 cascading 被级联层 cascaded
目的是为了便于扩展:

1、没有级联架构时:管理节点直接管理计算节点

2、有级联架构时:
被级联层被级联层管理
所有计算节点都属于被级联层
级联层只有管理节点

级联层管理节点 —— 使用物理机部署
被级联层管理节点 —— 在管理节点内以虚机方式部署

HCS安装部署

实际项目中,在开始安装之前,需要对整套方案有整体规划,而不是像我接下来写的一样走一步算一步

HCS安装分两步
1、规划设计 —— 部署工程
2、自动化部署 PXE server HCSD

PXE部署,需要提前登录服务器ibmc口,给服务器配置ip与pxe启动

管理员通过web访问EulerOS,创建工程,使用HCSD进行部署
1、本机pc和HCSD进行互通
2、HCSD和物理服务器互通
3、挂载镜像的方式安装HCSD
4、上传软件包到HCSD、完全工程创建
5、自动化安装

HCSD工程步骤:
1、创建工程 ——选择要装什么功能,全局设置
2、核对工程信息
3、配置工程参数 —— 在线参数修改(或导入参数模板的xls)
4、上传和校验软件包 —— 没有项目合同无法从官网下载
5、安装前检查 ——验证密码等
6、安装组件 —— 自动化安装

网络平面要求

管理节点网络节点要求:
Internal_Base:FSO组件通信网络 - HCSD PXE部署用的网络
External_OM:向下对接资源
External_API:类似FC管理网络

Region Type I网络要求: (通过子接口完成,并创建vlan)
Cascading_External_API平 —— FC管理网络
Cascading_External_OM平 —— 向下对接资源的网络
Cascading_Internal_Base平 —— 级联层组件通信网络
Cascaded_Internal_Base平 —— 被级联层组件通信网络
Cascaded_External_OM平 —— BMS裸金属被级联层互通

网络平面设计

iBMC:Access VLAN
Internal_Base:子接口untag - 根据trunk和hybrid接口pvid改变 纯二层
External_OM:子接口走VLAN 三层网络
External_API:子接口走VLAN 三层网络

并且在物理交换机中,对于Internal_Base接口对接的trunk或hybird口的vlan id需要与pvid相同,否则untag的流量没法走通

HCSD部署方式

HCSD部署,部署完之后可以删掉 虚拟机、物理机皆可
三种部署方式:
1、VMwareWorkstation部署
2、其他虚机环境比如vsphere,fusionsphere
3、物理机部署
华为文档中建议使用物理机

看完上面的内容你应该知道了,HCSD节点只需要一块网卡,剩余的网络平面都可以通过Linux子接口的方式打tag来完成

但VMwareWorkstation不支持trunk,所以如果用VMwareWorkstation只能图一乐
但是图一乐差不多也够了,毕竟真是没这个环境去布一整个AZ的

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/68636.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

(一)相机标定——四大坐标系的介绍、对应转换、畸变原理以及OpenCV完整代码实战(C++版)

一、四大坐标系介绍 1,世界坐标系 从这个世界(world)的视角来看物体 世界坐标系是3D空间坐标,每个点的位置用 ( X w , Y w , Z w ) (X_w,Y_w,Z_w) (Xw​,Yw​,Zw​)表示 2,相机坐标系 相机本身具有一个坐标系&…

openwrt下oaf插件编译安装,实现上网行为监控

文章目录 入门级APP青少年模式设备屏幕使用时间电脑浏览器使用时间限制Surpal 介绍安装使用进阶级专业级旁路由方案openwrt路由器固件编译OAF(Open App Filter)安装编译带有oaf的固件固件烧写设备上电启动应用特征库设置黑白名单及应用访问限制骨灰级ref守护孩子视力,用科技“…

目标检测新视野 | YOLO、SSD与Faster R-CNN三大目标检测模型深度对比分析

目录 引言 YOLO系列 网络结构 多尺度检测 损失函数 关键特性 SSD 锚框设计 损失函数 关键特性 Faster R-CNN 区域建议网络(RPN) 两阶段检测器 损失函数 差异分析 共同特点 基于深度学习 目标框预测 损失函数优化 支持多类别检测 应…

Linux之网络套接字

Linux之网络套接字 一.IP地址和端口号二.TCP和UDP协议2.1网络字节序 三.socket编程的常见API四.模拟实现UDP服务器和客户端五.模拟实现TCP服务器和客户端 一.IP地址和端口号 在了解了网络相关的基础知识之后我们知道了数据在计算机中传输的流程并且发现IP地址在其中占据了确定…

Mysql常见问题处理集锦

Mysql常见问题处理集锦 root用户密码忘记,重置的操作(windows上的操作)MySQL报错:ERROR 1118 (42000): Row size too large. 或者 Row size too large (> 8126).场景:报错原因解决办法 详解行大小限制示例:内容来源于网…

ReactiveSwift 简单使用

记录 ReactiveSwift 简单使用 导入 ReactiveSwift 库创建 TestViewModel 文件 enum JKTypeType: Int {case cloudcase devicecase weater }// 通过监听属性变化 class TestViewModel: NSObject {lazy var recordType: Property<JKTypeType> {return Property(recordTy…

分类问题(二元,多元逻辑回归,费歇尔判别分析)spss实操

分类模型&#xff1a; 二分类和多分类&#xff1a; 对于二分类模型 &#xff0c;我们将介绍逻辑回归和Fisher线性判别分析两种分类算法; 对于多分类模型&#xff0c;我们将简单介绍Spss中的多分类线性判别分析和多分类逻辑回归的操作步骤 二分类: 基于广义线性模型&#x…

Ubuntu/centOS 如何安装 OpenGL

OpenGL安装与入门教程 什么是OpenGL? OpenGL是一个图形渲染API&#xff0c;它具有操作系统独立、窗口系统独立的特点&#xff0c;能够生成由几何图元和图像基元组成的高质量彩色图像。 OpenGL APIs可以使用以下几个库: Gl OpenGL API实现 (http://www.opengl.org)Glu Open…

在 Vue 3 项目中集成和使用 vue3-video-play

前言 随着视频内容的普及&#xff0c;视频播放功能在现代 Web 应用中变得越来越重要。如果你正在开发一个 Vue 3 项目&#xff0c;并且需要快速集成视频播放功能&#xff0c;vue3-video-play 是一个轻量级且易于使用的 Vue 3 组件。本文将介绍如何在 Vue 3 项目中使用 vue3-vi…

合并两个有序数组(88)合并两个有序链表(21)

88. 合并两个有序数组 - 力扣&#xff08;LeetCode&#xff09; 21. 合并两个有序链表 - 力扣&#xff08;LeetCode&#xff09; 解法&#xff08;88&#xff09;&#xff1a; class Solution { public:void merge(vector<int>& nums1, int m, vector<int>&…

NPC与AI深度融合结合雷鸟X3Pro AR智能眼镜:引领游戏行业沉浸式与增强现实新纪元的畅想

if… NPC&#xff08;非玩家角色&#xff09;与AI&#xff08;人工智能&#xff09;的深度融合&#xff0c;正引领游戏行业迈向一个全新的沉浸式与增强现实&#xff08;AR&#xff09;相结合的新时代。这一创新不仅预示着游戏体验的质变&#xff0c;更可能全面革新游戏设计与叙…

Dom的学习

DOM&#xff08;文档对象模型&#xff0c;Document Object Model&#xff09;是一个编程接口&#xff0c;用于HTML和XML文档。它将文档表示为一个树形结构&#xff0c;其中每个节点都是文档的一部分&#xff0c;例如元素、属性和文本内容。通过DOM&#xff0c;开发者可以使用编…

游戏行业销售数据分析可视化

完整源码项目包获取→点击文章末尾名片&#xff01; &#x1f31f;分析&#xff1a; 可看出最近五年用户最喜爱的游戏类型依然还是Action-动作类&#xff08;当然市场发行的也很多&#xff09; Sports-运动类和Shooter-射击类顺序互换,但我估计现在大环境局势紧张可以会推动射击…

Linux 管道操作

Linux 管道操作 在 Linux 中&#xff0c;管道&#xff08;Pipe&#xff09;是一个非常强大且常用的功能&#xff0c;它允许将一个命令的输出直接传递给另一个命令作为输入&#xff0c;从而能够高效地处理和分析数据。管道在多个命令之间建立数据流&#xff0c;减少了文件的读写…

深度学习加速性能分析与Roofline Model

深度学习加速性能分析 动因:由于深度学习加速器普遍采用时分复用(当然随着Graphcore等dataflow类型的芯片除外,他们是空间划分)。此时,硬件资源在不同时刻执行的计算发生变化,很难以单一时刻的计算类型进行硬件设计。所以寻找平均资源利用率就变得更重要方法:针对不同任…

第12章:Python TDD完善货币加法运算(一)

写在前面 这本书是我们老板推荐过的&#xff0c;我在《价值心法》的推荐书单里也看到了它。用了一段时间 Cursor 软件后&#xff0c;我突然思考&#xff0c;对于测试开发工程师来说&#xff0c;什么才更有价值呢&#xff1f;如何让 AI 工具更好地辅助自己写代码&#xff0c;或许…

Golang Gin系列-4:Gin Framework入门教程

在本章中&#xff0c;我们将深入研究Gin&#xff0c;一个强大的Go语言web框架。我们将揭示制作一个简单的Gin应用程序的过程&#xff0c;揭示处理路由和请求的复杂性。此外&#xff0c;我们将探索基本中间件的实现&#xff0c;揭示精确定义路由和路由参数的技术。此外&#xff…

靠右行驶数学建模分析(2014MCM美赛A题)

笔记 题目 要求分析&#xff1a; 比较规则的性能&#xff0c;分为light和heavy两种情况&#xff0c;性能指的是 a.流量与安全 b. 速度限制等分析左侧驾驶分析智能系统 论文 参考论文 两类规则分析 靠右行驶&#xff08;第一条&#xff09;2. 无限制&#xff08;去掉了第一条…

PyTorch使用教程(11)-cuda的使用方法

1. 基本概念 CUDA&#xff08;Compute Unified Device Architecture&#xff09;是NVIDIA开发的一种并行计算平台和编程模型&#xff0c;专为图形处理器&#xff08;GPU&#xff09;设计&#xff0c;旨在加速科学计算、工程计算和机器学习等领域的高性能计算任务。CUDA允许开发…

金融项目实战 07|Python实现接口自动化——连接数据库和数据清洗、测试报告、持续集成

目录 一、投资模块&#xff08;投资接口投资业务&#xff09; 二、连接数据库封装 和 清洗数据 1、连接数据库 2、数据清洗 4、调用 三、批量执行测试用例 并 生成测试报告 四、持续集成 1、代码上传gitee 2、Jenkin持续集成 一、投资模块&#xff08;投资接口投资业务…