【hcie-cloud】【5】华为云Stack规划设计之华为云Stack标准化配置、缩略语【下】
文章目录
- 前言、华为云Stack交付综述
- 为云Stack标准组网
- 华为云Stack标准化配置
- 华为云Stack配置概览
- 华为云Stack云服务全视图
- 华为云Stack部署方案节点类型说明
- 华为云Stack云服务组件部署场景
- 管理节点部署原则
- 云平台管理规格
- 华为云Stack IaaS场景&高阶场景起步必选部署组件
- x86与ARM混合场景说明(管理区)
- 管理区配置
- IaaS场景管理节点配置算法 - G/R合并
- 管理节点算法示例 - G/R合并
- GR合并 - 跨AZ高可用配置说明
- GR合并 - 跨Region容灾配置说明
- GR解耦 - Global区组件及档位说明
- GR解耦 - Global区管理节点配置
- 业务区配置
- 业务区配置 - 计算服务(ECS)
- 计算&存储资源池规划(ECS)
- KVM多主机组存储池规划(ECS)
- 业务区配置 - 计算服务(BMS)
- ARM与x86架构混合说明(BMS)
- 计算&存储资源池规划(BMS)
- 存储池支持多AZ对接能力
- 存储节点配置原则(EVS)
- 存储节点配置原则(OBS3.0)
- 存储节点配置原则 - SFS
- 网络服务配置说明
- 网络设备配置
- 网络设备配置原则(1)
- 网络设备配置原则(2)
- 网络设备配置原则(3)
- 缩略词
前言、华为云Stack交付综述
看这篇文章
【hcie-cloud】【3】华为云Stack规划设计之华为云Stack交付综述【上】
为云Stack标准组网
看这篇文章
【hcie-cloud】【4】华为云Stack规划设计之华为云Stack标准组网【中】
华为云Stack标准化配置
华为云Stack配置概览
华为云Stack云服务全视图
华为云Stack部署方案节点类型说明
- 节点类型说明
- 管理节点:部署OpenStack、ManageOne、云服务管理组件,3台起步
- 网络计算节点:提供KVM虚拟化计算资源池,同时可部署vRouter 、ELB等虚拟网络组件;2台起步;网络节点与管理节点CPU架构不一致且存在VPN的场景,起步3台
- 计算节点:KVM虚拟化计算资源池,供IAAS、PAAS、EI等通用业务虚拟机的部署使用 ;2台起步(1+1,HA);BMS计算资源池,供数据库等高性能业务部署使用
- 大数据资源池:用于MRS/DWS服务
- 数据库资源池:用于GuassDB服务
- 存储资源池:
- 块存储:块存储使用OceanStor Pacific分布式存储,3台起步
- 对象存储:OBS LVS 节点,为对象存储提供负载均衡能力,2台起步;OBS存储节点,3台起步
- SFS存储:使用OceanStor 9000文件存储,3台起步;或者集中式存储,提供文件服务
- UVP(Universal Virtualization Platform)是华为公司在开源的KVM基础上进行了增强开发。
华为云Stack云服务组件部署场景
- 每个独立站点均需部署一套基础组件.
- Global解耦场景,global站点和Region站点需分别部署一套基础组件。
- Global/Region合并场景,需部署一套基础组件。
- Global区组件均部署在管理区;Region区组件区分管理区及管理下沉区(管理下沉区部署在POD区),管理下沉组件与高阶服务业务资源共主机组部署。
管理节点部署原则
云平台管理规格
华为云Stack IaaS场景&高阶场景起步必选部署组件
x86与ARM混合场景说明(管理区)
- 扩容场景(单站点内):
- 1、不同CPU架构的扩容策略:单region管理节点CPU架构需保持一致
- 2、不同CPU厂商的扩容策略:单region/单独立站点管理节点CPU厂商需保持一致
- 3、同CPU厂商不同CPU代次的混合策略:
- 1)intel CPU:其他配置一致的前提下,共存储池支持skylake扩容cascade,不支持icelake与skylake及cascade共池扩容
- 2)kunpeng CPU:其他配置一致的前提下,支持共存储池扩容kunpeng 1620/1620S
- 3)海光CPU:不支持扩容海光不同代次的型号
- 新建场景:单region/单独立站点内CPU型号需保持一致;跨Region容灾场景,生产站点及容灾站点CPU架构可以不同;跨AZ高可用场景,生产AZ与高可用AZ的管理节点CPU架构和厂商要求一致,CPU代次可不同。
管理区配置
IaaS场景管理节点配置算法 - G/R合并
-
管理节点数量=Max[Global起步(仅首region需要)+Region起步+eSight档位占用+可选服务(可选),单region管理节点最低数量]
-
管理节点数量=Max[高阶Global起步(仅首region需要)+高阶Region起步+eSight档位占用+可选服务(含依赖组件)+升级预留,单region管理节点最低数量(升级预留值等于占用最大的可选高阶服务的0.5倍)]
管理节点算法示例 - G/R合并
GR合并 - 跨AZ高可用配置说明
- 管理节点高可用约束说明:
- 管理组件跨AZ高可用场景,可支持独立部署或绑定CSHA服务部署,但部署了CSHA服务时,必须部署管理组件跨AZ高可用方案
- 高阶服务只支持直接部署管理组件跨AZ高可用,不支持在管理节点已部署在一个站点的情况下扩展另一个站点追加部署管理组件跨AZ高可用
- 仅适用于Global/region合并场景
GR合并 - 跨Region容灾配置说明
- 管理节点跨Region容灾约束说明:
- 管理面跨Region容灾场景,支持独立部署,也即支持不部署CSDR业务容灾服务,仅部署Global区管理面容灾。但部署了CSDR容灾服务时,必须部署管理面容灾
- 管理面容灾需要在主Global区和备Global区均部署Global管理组件(如ManageOne等),也即备Global区需预留和主Global区相同档位的管理节点资源,用于部署global管理组件。针对Region数量大于2个的场景,依然只需要在两个Region规划一个主Global区和一个备Global区用于部署global管理面容灾组件(如ManageOne等),其余Region不部署
- Global/Region解耦与Global/Region合并场景均支持管理面容灾
GR解耦 - Global区组件及档位说明
GR解耦 - Global区管理节点配置
业务区配置
业务区配置 - 计算服务(ECS)
计算&存储资源池规划(ECS)
- 说明:场景1中,ECS对外销售策略不支持FCSAN
- FusionStorage Block块存储经历几代发展,名称上有一些变化,常见的几个名称如下:
dsware
:FusionStorage Block的前身是dsware,一些老文档中还能看到这个名字,系统里面部分软件的目录在/opt/dsware中,部分脚本的名称中带dsware,部分进程中带dsware,这些带dsware字段的软件和目录都属于FusionStorage Block。FusionStorage
:在V1R3版本开始,dsware改名叫FusionStorage,注意是不带Block后缀的名字,当时没有FusionStorage文件存储和对象存储,块存储FusionStorage名字是独占的。FusionStorage Block
:从V1R6版本开始,FusionStorage出现文件存储和对象存储,块存储改名叫FusionStorage Block。与FusionStorage Object、FusionStorage File进行区分。OceanStor 100D
:有一段时间FusionStorage块存储划分到OceanStor 100D产品下,但是没有发布任何版本,仅供了解。OceanStor Pacific
:FusionStorage Block 8.1.0版本以后的名称,也是最新的名称。
- 说明:场景1中和场景7中,ECS对外销售策略不支持FCSAN
KVM多主机组存储池规划(ECS)
业务区配置 - 计算服务(BMS)
BMGW节点与裸金属服务器的配比建议为2:30,例如裸金属服务器数量为40台时,建议配置4台BMGW节点。
ARM与x86架构混合说明(BMS)
- 支持管理节点采用X86架构服务器,业务节点采用ARM架构服务器部署;支持管理节点采用ARM(当前只涉及鲲鹏)架构服务器,业务节点采用x86架构服务器部署
- 支持X86架构裸金属服务器AZ与ARM架构服务器AZ混合部署,但不支持X86架构服务器与ARM架构服务器混合在同一个AZ部署
- BMS节点单站点内扩容原则:
- 支持扩容AZ的方式扩容不同架构的CPU
- AZ内支持扩容同架构不同厂商的CPU或同厂商不同代次的CPU
- 裸金属网关节点支持与X86或ARM架构的管理节点(当前只涉及鲲鹏)、裸金属服务器节点混合部署
- 裸金属网关节点:BMGW成对扩容,支持扩容不同型号的服务器,成对扩容的服务器配置需要保持一致
- 管理和业务节点不同架构都可混,AZ内BMS节点架构不可混,网关节点与管理节点、BMS节点都可混。
计算&存储资源池规划(BMS)
-
场景1:都使用SAN存储,两套存储设备
-
场景2:都使用SAN存储,一套SAN,不同存储池
-
场景3:都使用OceanStor Pacific存储,一套FSM
-
场景4:都使用OceanStor Pacific存储,多套FSM,不支持跨AZ
-
场景5:AZ1使用SAN存储,AZ2使用OceanStor Pacific
-
约束:
单存储池支持多AZ,仅限OceanStor Pacific
存储池支持多AZ对接能力
- 约束:
- ECS不支持FCSAN
- 同一套存储协议建议保持一致
- 支持x86/ARM,ECS/BMS不同AZ对接同一存储池(OceanStor Pacific),同一存储池最多对接3个AZ
存储节点配置原则(EVS)
存储节点配置原则(OBS3.0)
存储节点配置原则 - SFS
P12X 小容量应用场景;P25X OPS密集型应用场景;P36X OPS密集型/大容量应用场;C36X 大容量/视频监控/归档应用场景,P36A为Arm场景下的P36X/C36X
网络服务配置说明
-
网元虚拟机部署&扩容原则说明:
- 网元以虚机形式部署在网络计算融合节点
- 每种网元都是集群部署(主主/主备),起步每个网元集群部署两个网元,保证可靠性,每个网元集群最多支持16个同类网元
- 单站点内扩容策略:1、支持通过扩容网络集群的方式扩容不同架构的CPU;2、支持通过扩容网络集群的方式扩容同架构不同厂商的CPU;3、X86场景要求同个网络集群内网络节点CPU代次保持一致
- VPN服务的etcd虚拟机采用三主机部署,如果只有两台网络节点,那其中一台虚拟机需要部署到控制节点,则控制节点与网络节点要求CPU同架构
- ELB服务对应的网元CVS和Nginx个数要完全相同
- 网络节点要求6网口(业务网卡支持DPDK),同Region下计算节点可以是2/4/6网口,不同计算节点的网口数必须相同
- 网络节点可以开启超分,租户虚机如果部署在网络节点上,不能配置NUMA亲和性
-
详细网元性能转发数据参考《华为云Stack 8.1.1配置手册》
网络设备配置
网络设备配置原则(1)
-
二层组网FM8850/FM8861作为核心交换机支持规模:
- 1)FM8850(10GE/25 GE)/ FM8861(10 GE)单核心6网口组网规模小于300台服务器,单核心4网口组网/双核心组网规模小于500台服务器,单核心2网口组网规模小于1000台服务器
- 2)FM8861(25 GE)规模小于200台服务器
-
RoCE(RDMA over Converged Ethernet )可以安装支持RoCE的网卡或卡驱动程序。所有以太网NIC都需要RoCE网络适配器卡,简单理解为利用相关的硬件和网络技术,服务器1的网卡可以直接读写服务器2的内存,最终达到高带宽、低延迟和低资源利用率的效果。
网络设备配置原则(2)
- SAN存储的管理网络是千兆电口接入,为了保证可靠性,要求BMC接入交换机两台起配。
- FM交换机是由深圳华荣科技制造的,它是华为的EMS厂家,战略合作伙伴关系
网络设备配置原则(3)
- 裸金属服务器网关,增强型云专线L3GW网关,二层桥接L2 Bridge L2BR网关交换机、SFS后端交换机有软件或者硬件配套要求:
- 交换机具体型号及软件要求不在此详列,具体项目具体咨询
缩略词
缩略 语 | 英文全称 | 解释 |
---|---|---|
DCS | Distributed Cache Service | 分布式缓存中间件服务,提供轻量级、高性能、高可靠的分布式对象缓存能力,加速数据访问、减少对数据库的依赖、提升业务响应速度,对应用提供数据缓存的位置透明访问的key-value(KV)接口。 |
CCE | Cloud Container Engine | 云容器引擎是为开发者、合作伙伴提供开发、部署、托管的容器应用平台,帮助用户快速、低成本地实现业务创新,缩短应用上市周期。 |
CSBS | Cloud Server Backup Service | 云服务器备份可为弹性云服务器创建备份(备份内容包括云服务器的配置规格,系统盘和数据盘的数据),利用备份数据恢复云服务器业务数据,最大限度保障用户数据的安全性和正确性,确保业务安全。 |
OBS | Object Storage Service | 基于对象的云存储服务,提供易扩展、高安全、高可靠性、低成本的数据存储能力,用户可以通过基于HTTP协议的接口对对象进行管理和使用。对象存储服务一般应用于大规模的数据存储服务。 |
LLD | Low Level Design | LLD是根据网络规划阶段输出的网络拓扑、信令话路路由、业务实现方案,进一步对设计内容进行细化,给出数据配置原则,指导数据规划的活动。 |
VPN | Virtual Private Network | 一种系统配置,在此通过连接到可能包括专用网络容量的不同的网络开关,用户能够建立起一个专用网络。 |
IAM | Identity & Access Management | 身份管理与访问控制主要包括账号信息管理、角色权限管理、访问控制管理和日志管理等功能。 |
AZ | Availability Zone | 可用区,华为云Stack中物理概念。 |
相关文章:

【hcie-cloud】【5】华为云Stack规划设计之华为云Stack标准化配置、缩略语【下】
文章目录 前言、华为云Stack交付综述为云Stack标准组网华为云Stack标准化配置华为云Stack配置概览华为云Stack云服务全视图华为云Stack部署方案节点类型说明华为云Stack云服务组件部署场景管理节点部署原则云平台管理规格华为云Stack IaaS场景&高阶场景起步必选部署组件x86…...

搭建自己的MQTT服务器,实现设备上云(Ubuntu+EMQX)
一、EMQX介绍 这篇文章教大家在ECS云服务器上部署EMQX,搭建自己私有的MQTT服务器,配置EMQX实现设备上云,设备数据转发,存储;服务器我采用的华为云的ECS服务器,系统选择Ubuntu系统。 Windows版本的看这里: https://blog.csdn.net/xiaolong1126626497/article/details/1…...

web3案例中解决交易所中 ETH与token都是0问题 并帮助确认展示是否成功
可能写了这么久 很多人会发现一个问 我们前面的案例 个人在交易所中的 自定义token 和 ETH 一直是放了个0 大家也不太敢确认是否真的有效 那么 很简单 我们操作 存入一些进交易所 不就ok了 我们 来看之前交易所写的代码 我们写了 depositEther 存入 ETH 和 depositToken 存入…...

unreal engine oculus 在vr场景中fade in , fade out
https://www.youtube.com/watch?vxRA7hRiXwuA...
0. 前言与大纲
机器学习面试题汇总与解析——前言与大纲 故事引入专栏介绍作者介绍大纲 受众:本教程适合于Python已经入门的学生或人士,有一定的编程基础。 本教程适合于算法工程师、机器学习求职的学生或人士。 故事引入 蒋 豆 芽:老李,我们…...

家乡特色饮食体验系统的设计与实现-计算机毕设 附源码 27533
家乡特色饮食体验系统的设计与实现 摘 要 信息化社会内需要与之针对性的信息获取途径,但是途径的扩展基本上为人们所努力的方向,由于站在的角度存在偏差,人们经常能够获得不同类型信息,这也是技术最为难以攻克的课题。针对家乡特色…...

本地数据库迁移到云端服务器
工具迁移xtrabackup 创建云服务器——通过云服务器提供的公网地址远程连接XShell——利用迁移工具将数据库从本地迁移到云服务器 (1)创建云服务器 (2)远程连接XShell (3)yum安装mysql (4&…...

SpringCloudGateway--Sentinel限流、熔断降级
目录 一、概览 二、安装Sentinel 三、微服务整合sentinel 四、限流 1、流控模式 ①直接 ②关联 ③链路 2、流控效果 ①快速失败 ②Warm Up ③排队等待 五、熔断降级 1、慢调用比例 2、异常比例 3、异常数 一、概览 SpringCloudGateway是一个基于SpringBoot2.x的…...

ARMday02(汇编语法、汇编指令)
汇编语法 汇编文件中的内容 1.伪操作:在汇编程序中不占用存储空间,但是可以在程序编译时起到引导和标识作用 .text .global .glbal .if .else .endif .data .word.... 2.汇编指令:每一条汇编指令都用来标识一个机器码,让计算机做…...

docker容器中运行jar 出现invalid or corrupt jarfile
1,背景: 在本地java开发完毕之后,想要打包成docker镜像,方便安装。由于本地没有docker环境,也懒得装了。有一台测试的linux机器可以使用,所以先在本地打包生成xxx.jar,然后拷贝到有docker环境的…...

PHP+MySQL人才招聘小程序系统源码 带完整前端+后端搭建教程
在当今竞争激烈的人才市场中,招聘平台的需求日益增长。传统的招聘平台往往需要投入大量的人力物力进行维护和管理,这对于许多中小企业来说是一个沉重的负担。因此,开发一个简单易用、高效便捷的招聘平台显得尤为重要。 PHP是一种流行的服务器…...
MongoDB常用的语句
mongodb 可视化工具: Robo3T。 DataGrip,对mongodb的日期格式不友好。 MongoDB常用的语句: 注意,凡是涉及到日期类型的,最好都用这种格式 ISODate(“2023-03-27T16:00:00.000Z”) MongoDB倒序,查询&am…...

MIPSsim模拟器 使用说明
(一) 启动模拟器 双击MIPSsim.exe,即可启动该模拟器。模拟器启动时,自动将自己初始化为默认状态。所设置的默认值为: u所有通用寄存器和浮点寄存器为全0; u内存清零; u流水寄存器为全0ÿ…...

javascript用localStorage存储用户搜索词记录,并在搜索框下展显搜索词记录
//首先是storage的一封装 //storage.js文件 function storage(){//设置storage密钥this.ms"mystorage";}//以下为函数的原型方法//获得localStorage值storage.prototype.getLocalfunction(key){//先检查设置的localStorage的密钥var mydatalocalStorage.getItem(thi…...

20231108在Ubuntu22.04下编译安装cmake-3.27.7.tar.gz
20231108在Ubuntu22.04下编译安装cmake-3.27.7.tar.gz 2023/11/8 17:28 缘起,编译cv180zb的时候提示说cmake的版本低! OBJCOPY platform/generic/firmware/payloads/test.bin OBJCOPY platform/generic/firmware/fw_dynamic.bin OBJCOPY platfor…...
如此理解sed会简单
缘由 以前总觉得sed的语法过于难懂,用的时间都不一定会想起来怎么用。 每次都需要先查找帮助,然后才能应用,但随后又忘 😦 直到今天通过man sed链接到sed官网上对sed的介绍,才明白它竟然是如此的简单明了࿰…...

数据库-MySQL之数据库必知必会1-9章
检索数据 1.检索不重复的行 从 Customers 表中检索所有的 ID select DISTINCT cust_id from Customers;DISTINCT表示去掉重复的行 2.限制结果-分页 SELECT语句返回所有匹配的行,它们可能是指定表中的每个行。为了返回第一行或前几行,可使用LIMIT子句。…...

Selenium+Python自动化测试环境搭建
selenium python 自动化测试 —— 环境搭建 关于 selenium Selenium 是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7、8、9)、Mozilla Firefox、Mozilla Suite等。 Selenium 框架底层使用JavaS…...

k8s存储卷 PV和PVC
目录 emptyDir存储卷 hostPath存储卷 nfs共享存储卷 PVC 和 PV 生命周期 一个PV从创建到销毁的具体流程如下: 静态pvc 动态pvc 3、定义PVC 4、测试访问 搭建 StorageClass NFS,实现 NFS 的动态 PV 创建 1、在stor01节点上安装nfs࿰…...

【架构】后端项目经典分层架构介绍
文章目录 前言分层架构项目实践示例项目结构 其他知识 前言 开发后端项目时,我们最常见的一种架构模式就是分层架构 。 所谓的分层架构,就是把系统自上而下分为多个不同的层,每一层都有特定的功能和职责,且只和自己的直接上层与…...

网络六边形受到攻击
大家读完觉得有帮助记得关注和点赞!!! 抽象 现代智能交通系统 (ITS) 的一个关键要求是能够以安全、可靠和匿名的方式从互联车辆和移动设备收集地理参考数据。Nexagon 协议建立在 IETF 定位器/ID 分离协议 (…...
挑战杯推荐项目
“人工智能”创意赛 - 智能艺术创作助手:借助大模型技术,开发能根据用户输入的主题、风格等要求,生成绘画、音乐、文学作品等多种形式艺术创作灵感或初稿的应用,帮助艺术家和创意爱好者激发创意、提高创作效率。 - 个性化梦境…...

基于距离变化能量开销动态调整的WSN低功耗拓扑控制开销算法matlab仿真
目录 1.程序功能描述 2.测试软件版本以及运行结果展示 3.核心程序 4.算法仿真参数 5.算法理论概述 6.参考文献 7.完整程序 1.程序功能描述 通过动态调整节点通信的能量开销,平衡网络负载,延长WSN生命周期。具体通过建立基于距离的能量消耗模型&am…...
Golang 面试经典题:map 的 key 可以是什么类型?哪些不可以?
Golang 面试经典题:map 的 key 可以是什么类型?哪些不可以? 在 Golang 的面试中,map 类型的使用是一个常见的考点,其中对 key 类型的合法性 是一道常被提及的基础却很容易被忽视的问题。本文将带你深入理解 Golang 中…...

微软PowerBI考试 PL300-选择 Power BI 模型框架【附练习数据】
微软PowerBI考试 PL300-选择 Power BI 模型框架 20 多年来,Microsoft 持续对企业商业智能 (BI) 进行大量投资。 Azure Analysis Services (AAS) 和 SQL Server Analysis Services (SSAS) 基于无数企业使用的成熟的 BI 数据建模技术。 同样的技术也是 Power BI 数据…...

UDP(Echoserver)
网络命令 Ping 命令 检测网络是否连通 使用方法: ping -c 次数 网址ping -c 3 www.baidu.comnetstat 命令 netstat 是一个用来查看网络状态的重要工具. 语法:netstat [选项] 功能:查看网络状态 常用选项: n 拒绝显示别名&#…...
2024年赣州旅游投资集团社会招聘笔试真
2024年赣州旅游投资集团社会招聘笔试真 题 ( 满 分 1 0 0 分 时 间 1 2 0 分 钟 ) 一、单选题(每题只有一个正确答案,答错、不答或多答均不得分) 1.纪要的特点不包括()。 A.概括重点 B.指导传达 C. 客观纪实 D.有言必录 【答案】: D 2.1864年,()预言了电磁波的存在,并指出…...
【ROS】Nav2源码之nav2_behavior_tree-行为树节点列表
1、行为树节点分类 在 Nav2(Navigation2)的行为树框架中,行为树节点插件按照功能分为 Action(动作节点)、Condition(条件节点)、Control(控制节点) 和 Decorator(装饰节点) 四类。 1.1 动作节点 Action 执行具体的机器人操作或任务,直接与硬件、传感器或外部系统…...

Psychopy音频的使用
Psychopy音频的使用 本文主要解决以下问题: 指定音频引擎与设备;播放音频文件 本文所使用的环境: Python3.10 numpy2.2.6 psychopy2025.1.1 psychtoolbox3.0.19.14 一、音频配置 Psychopy文档链接为Sound - for audio playback — Psy…...

【OSG学习笔记】Day 16: 骨骼动画与蒙皮(osgAnimation)
骨骼动画基础 骨骼动画是 3D 计算机图形中常用的技术,它通过以下两个主要组件实现角色动画。 骨骼系统 (Skeleton):由层级结构的骨头组成,类似于人体骨骼蒙皮 (Mesh Skinning):将模型网格顶点绑定到骨骼上,使骨骼移动…...