Huawei FusionSphere FusionCompte FusionManager
什么是FusionSphere
FusionSphere 解决方案不独立发布软件,由各配套部件发布,请参
《FusionSphere_V100R005C10U1_版本配套表_01》。

目前我们主要讨论FusionManager和FusionCompute两个组件。
什么是FusionCompte
FusionCompute是华为提供的虚拟化软件或云操作系统软件,主要负责硬件资源的虚拟化,向用户提供虚拟机服务。
同时(下面的管理是由VRM实现的)对虚拟资源、业务资源、用户资源进行集中管理。它采用虚拟计算、虚拟存储、虚拟网络等技术,完成计算资源、存储资源、网络资源的虚拟化。同时通过统一的接口,对这些虚拟资源进行集中调度和管理。
FusionCompute包括CNA(OS:UVP Linux Enterprise Server)和VRM两部分。
狭义的讲,只代表主机服务器,即物理服务器,为FusionCompute提供计算资源。当存储使用本地硬盘时,主机同事提供存储资源。
除了上述的“基础组件”外,还有VSAM、VSA、VRG这些“增值业务组件”。
VSAM:Virtual Service Appliance Management
VSA:Virtual Service Appliance
VRG: Virtual Replication Gateway 虚拟容灾网管,需要和UltraVR一起使用,UltraVR是华为公司开发的对虚拟机进行保护、容灾的管理软件,UltraVR基于B/S架构,通过客户端浏览器即可进行容灾管理。VRG是FusionCompute的一个增值组件,但是UltraVR不是。
CNA: Computing Node Agent 计算节点代理,它包括两大块UVP和VNA(Virtual Node Agent 虚拟节点代理),其实VNA也是部署在UVP上的只是逻辑上这么分。
附:
官方文档介绍说VNA实现了“计算、网络、存储的虚拟化”,可能是误写,实现“计算、网络、存储虚拟化”的是UVP,准确的说是它上面的相关虚拟化组件。VNA本身只是提供了一个“代理”功能,可以被VRM直接管理。
UVP: Unified Virtualized Platform 统一虚拟化平台,在SUSE Linux Enterprise Server 11 SP1 OS上,基于Hypervisor(XEN)或Hypervisor(KVM)虚拟化技术实现的,作了加固和功能增强。实现UVP的操作系统也被华为命名为:UVP Linux Enterprise Server。
附:
Xen架构简介及其何谓PV驱动
针对x86的虚拟化大致分为2派:以VMWare为代表的Full virtualization派和以Xen为代表的Para virtualization派。两者的区别是对一些特殊指令的处理上,前者是动态方法,即:运行时监测,捕捉后在VMM (Virtual Machine Monitor)中模拟;而Para派则主动进攻,在VMM上将所有用到的非特权敏感指令全部替换以此提升性能,该替换通过PV驱动及其相互通信实现。VMM 提供一个简化的驱动程序(后端, Back-End),Guest OS中的驱动程序为前端(Front-End, FE),前端驱动将来自其他模块的请求通过与Guest OS间的特殊通信机制直接发送给Guest OS的后端驱动,后端驱动在处理完请求后再发回通知给前端。因此,不同类型的客户VM操作系统,在指令处理上会有差异,需要针对该差异开发相应PV驱动。
VRM: Virtual Resource Management 虚拟资源管理器,本身就是装有VRM的一套虚拟机镜像或者可安装程序安装到物理机上。
CNA就是FusionCompute中主机的概念,在整个虚拟化解决方案中被命名为“计算节点代理”。
UVP分为两种,一种是基于XEN的,一种是基于KVM的。FusionCompute的OS是基于XEN的UVP,FusionSphere Openstack 的计算节点的OS有两种,一种是基于XEN的,一种是基于KVM的。
VRM负责对FusionCompute虚拟化环境进行管理。类似于VMware Client的Server端。在VRM中内置了gaussdb数据库存储管理数据。Gaussdb封装自Postgresql 9.2数据库,两者基本兼容,但是gaussdb对postgresql做了大量的安全加固和性能优化。除了CNA之外其他的所有依赖于UVP的管理组件都内置了GaussDB。
Gaussdb不支持非local域的trust模式访问,所以不管是使用命令行还是远程访问数据库必须有密码才行。且gaussdb的密码加密算法比postgresql原有的md5高了好多,目前是sha256。
当然,gaussdb只提供127.0.0.1:5432访问,远程无法访问。

什么是FusionManager
FusionManager是云管理组件,部署在虚拟机上,负责物理资源、虚拟化资源和业务的统一管理和维护。
默认FusionManager不允许通过console或者ssh远程方式登录。只允许galaxmanager一个账号可以被访问。但是密码不得而知(后来找到了密码:Huawei@CLOUD8)。其权限极其小。且不允许su 命令切换。
相关文章:
Huawei FusionSphere FusionCompte FusionManager
什么是FusionSphere FusionSphere 解决方案不独立发布软件,由各配套部件发布,请参 《FusionSphere_V100R005C10U1_版本配套表_01》。 目前我们主要讨论FusionManager和FusionCompute两个组件。 什么是FusionCompte FusionCompute是华为提供的虚拟化软…...
GSLB是什么?谈谈对该技术的一点理解
GSLB是什么?它又称为全局负载均衡,是主流的负载均衡类型之一。众所周知,负载均衡位于服务器的前面,负责将客户端请求路由到所有能够满足这些请求的服务器,同时最大限度地提高速度和资源利用率,并确保无任何…...
【接口测试】POST请求提交数据的三种方式及Postman实现
1. 什么是POST请求? POST请求是HTPP协议中一种常用的请求方法,它的使用场景是向客户端向服务器提交数据,比如登录、注册、添加等场景。另一种常用的请求方法是GET,它的使用场景是向服务器获取数据。 2. POST请求提交数据的常见编…...
SpringBoot系列之集成Jedis教程
SpringBoot系列之集成Jedis教程,Jedis是老牌的redis客户端框架,提供了比较齐全的redis使用命令,是一款开源的Java 客户端框架,本文使用Jedis3.1.0加上Springboot2.0,配合spring-boot-starter-data-redis使用࿰…...
centos用什么命令可查看版本号
概述 查版本号的命令:1、“cat /etc/redhat-release”,可输出centos版本号;2、“cat /proc/version”、“uname -a”或“uname -r”,可输出内核版本号。 本教程操作环境:centos7.9.2009系统。 查看centos版本 [roo…...
大数据之Redis
NoSQL SQL数据库泛指关系型数据库NoSQL不拘泥于关系型数据的设计范式,放弃了通用的技术标准,为某一特定领域场景而设计 NoSQL的特点 不遵循SQL标准不支持ACID远超SQL的性能 NoSQL的适用场景 对数据高并发的读写海量数据的读写对数据高可扩展性的 N…...
【React设计】React企业级设计模式
Image Source : https://bugfender.com React是一个强大的JavaScript库,用于构建用户界面。其基于组件的体系结构和构建可重用组件的能力使其成为许多企业级应用程序的首选。然而,随着应用程序的规模和复杂性的增长,维护和扩展变得更加困难。…...
赴日程序员高年薪过上“躺平”生活?
日本的IT行业想要达到的高薪,也是需要很多资历和经验的,不过即使你是新卒,也能拿到相比国内来说让你满意的薪资。 刚入职的起薪是20-23万日元/月,情报信息业出身,技术掌握不错,起薪是25万-30万日元。之后经…...
Windows开启SQL Server服及1433端口
需求:Windows开启SQL Server服务及1433端口 目前端口没有启动 解决: 打开SQL Server配置管理器(winR) 各个sqlserver版本在textbox中输入对应的命令如下: SQLServerManager15.msc(对于 SQL Server 2019 &am…...
网盘系统设计:万亿 GB 网盘如何实现秒传与限速?
Java全能学习面试指南:https://javaxiaobear.cn 网盘,又称云盘,是提供文件托管和文件上传、下载服务的网站(File hostingservice)。人们通过网盘保管自己拍摄的照片、视频,通过网盘和他人共享文件ÿ…...
整数和浮点数在内存中的存储
文章目录 每日一言整数在内存中的存储方式浮点数在内存中的存储结语 每日一言 You just can’t beat the person who never gives up. 你无法打败那位永不放弃的人。 整数在内存中的存储方式 整数在内存中的存储方式通常采用二进制形式,即将整数的数值转化为二进制…...
rabbitMQ镜像队列的使用
在rabbitMQ集群中,默认发送消息时,队列默认时在一个节点上存在的。 我们以node01 node02 node03三节点集群为例,在node01声明队列发送消息后,发现: 测试队列只在节点node01上出现。 我们手动停止node01后,…...
ros来保存图像和保存记录视频的方法---gmsl相机保存视频和图片
1,保存图片 rosrun image_view image_view image:=/myimg_topic这个命令只是用来查看图像的,它并不会保存图像。如果你想要保存图像,你需要使用image_saver节点,并指定保存路径。例如: 下面指令就可以了,可以用 rosrun image_view image_saver image:=/myimg_topic _fi…...
Oracle19c使用adrci清理日志文件
Oracle中通常有好多日志文件,遇到异常情况会产生大量日志,造成磁盘空间紧张。 故需要清理对应文件。包括trace文件,incident文件,listener log文件等。 19c中oracle提供了一个ADRCI的命令行工具来查看ADR中的alert日志和trace信息…...
Ubuntu之Sim2Real环境配置(坑居多)
不要一上来就复制哦,因为很多下面的步骤让我走了很多弯路,如果可能的话,我会重新整理再发出来 前提: 参考教程 Docs 创建工作空间(不用跟着操作,无用) 1.创建sim2real server container 1.尝试创建sim2r…...
java中BigDecimal里面的subtract函数的意思?
在Java中,BigDecimal类提供了一个名为subtract()的函数,用于执行两个BigDecimal对象的减法操作。该函数返回一个新的BigDecimal对象,表示两个操作数相减的结果。 下面是BigDecimal.subtract()函数的用法示例: java Copy code im…...
线程变量引发的session混乱问题
最近不是在救火,就是在救火的路上。 也没什么特别可写的,今天记录下最近遇到的一个问题,个人觉得挺有意思, 待有缘人阅读 言归正传,售后反馈: 营业查询中付款方式为第三方支付的几条银行缴费,创…...
dockerfile与docker-compose解释及对比
Dockerfile 是一个文本文件,用于定义单个Docker镜像的构建过程和配置。它包含了一系列的指令,如FROM、RUN、COPY、CMD等,按照顺序执行这些指令来构建镜像。Dockerfile可以定义容器的基础镜像、安装依赖软件、拷贝文件、运行命令等操作。通过…...
数据库更换版本
目录 0.前言 1.官网下载MySQL 2.配置初始化文件my.ini 3.初始化MySQL 4.安装mysql服务并启动修改密码 5.配置环境变量编辑 0.前言 心累,为了完成实验,必须使用8.0版本导致我更新版本的时候,把sqlyog干崩溃了,什么版本不兼…...
Unity Meta Quest 一体机开发(九):【手势追踪】通过录制抓取手势实现自定义抓取姿势
文章目录 📕教程说明📕录制前的准备📕第一种录制方法(Hand Grab Pose Tool 场景)⭐在运行模式中确认录制⭐保存录制的手势,将物体做成 Prefab⭐在编辑阶段调整抓取手势🔍Fingers Freedom&#x…...
NVIDIA aicr:AI容器运行时核心原理与生产部署指南
1. 项目概述:当AI遇见容器运行时如果你在AI开发或者高性能计算领域摸爬滚打过一段时间,大概率会遇到一个让人头疼的问题:如何高效、稳定地管理那些“胃口”巨大、依赖复杂的AI工作负载?从训练一个大型语言模型到运行一个实时的计算…...
德国工业4.0:从顶层设计到车间实践的制造业数字化转型
1. 工业4.0浪潮下的欧洲:一场由德国引领的深度变革提到德国制造,很多人脑海里蹦出来的词是“严谨”、“保守”甚至“刻板”。没错,德国人对于工业流程、制造工艺和质量标准的执着,有时近乎偏执。但正是这种对“传统”的极致坚守&a…...
脉冲神经网络SAST训练方法:解决代理-硬件转换差距
1. 脉冲神经网络与传感器计算的挑战脉冲神经网络(SNNs)作为第三代神经网络模型,其核心特征是采用离散的脉冲信号进行信息传递和处理。这种事件驱动的计算方式与传统的连续激活神经网络(ANNs)有着本质区别。在传感器端计…...
Go 里什么时候可以“panic”?
“Don’t panic.” —— Go 谚语 但……如果我真的想 panic 呢?在 Go 的世界里,panic() 就像厨房里的灭火器:平时你不会用它炒菜,但如果油锅着火了,你肯定得拉它一把。今天我们就来聊聊:Go 里什么时候 pani…...
C++ 时间戳实战:从GetTickCount64到std::chrono的跨平台精度选择
1. 为什么我们需要精确的时间戳? 在开发高性能应用时,时间戳的精度往往决定了程序的可靠性。想象一下,你在开发一个在线游戏服务器,玩家A声称自己先击中了玩家B,但服务器记录的两次命中时间差只有几毫秒。如果使用秒级…...
【波导仿真】基于矢量有限元法分析均匀波导附Matlab代码
✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、程序设计科研仿真。 🍎完整代码获取 定制创新 论文复现点击:Matlab科研工作室 👇 关注我领取海量matlab电子书和数学建模资料 &#x…...
【Sora 2视频集成终极指南】:ChatGPT原生调用、API对接、帧级控制与多模态工作流落地实录(2024官方SDK首曝)
更多请点击: https://intelliparadigm.com 第一章:ChatGPT Sora 2视频集成功能详解 ChatGPT Sora 2 并非官方发布的模型名称,而是社区对 OpenAI 视频生成能力演进方向的一种泛称。当前(截至 2024 年中),O…...
TQVaultAE终极指南:解锁泰坦之旅无限仓库与装备管理新境界
TQVaultAE终极指南:解锁泰坦之旅无限仓库与装备管理新境界 【免费下载链接】TQVaultAE Extra bank space for Titan Quest Anniversary Edition 项目地址: https://gitcode.com/gh_mirrors/tq/TQVaultAE 你是否曾在泰坦之旅的冒险中,面对满仓的传…...
如何用Layerdivider在3步内将单张图片智能分层为PSD文件
如何用Layerdivider在3步内将单张图片智能分层为PSD文件 【免费下载链接】layerdivider A tool to divide a single illustration into a layered structure. 项目地址: https://gitcode.com/gh_mirrors/la/layerdivider 你是否曾面对一张精美的插画,想要修改…...
SAP销售单抬头文本写入与读取:手把手教你用SAVE_TEXT和READ_TEXT BAPI(含完整ABAP代码)
SAP销售订单文本处理实战:从BAPI调用到最佳实践 在SAP项目实施过程中,销售订单抬头文本的自动化处理是常见需求场景。无论是特殊客户要求、内部审批备注还是物流特殊说明,都需要通过程序化方式精准写入和读取。对于ABAP开发者而言,…...
