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架构,通过客户端浏览器即可进行容灾管理。VRGFusionCompute的一个增值组件,但是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上,基于HypervisorXEN)或HypervisorKVM)虚拟化技术实现的,作了加固和功能增强。实现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 命令切换。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

什么是中间人攻击

中间人攻击 1. 定义2. 中间人攻击如何工作3. 常见中间人攻击类型4. 如何防止中间人攻击 1. 定义 中间人攻击(Man-in-the-Middle Attack,简称MITM),是一种会话劫持攻击。攻击者作为中间人,劫持通信双方会话并操纵通信过…

python程序将部分文件复制到指定目录

geotools-28.2中的lib一共有264个jar包,但我只想将部分100个左右jar包引导我的环境中,那个就需要从目录中找出想要的那100个jar,手动挑选太费时间,我简单的写了个小脚本来实现。 我将想要的jar文件名和路径存放到txt中&#xff0…

如何在 Chrome 上调试文件打断点

1. 控制台进入 Source 2. CtrlP 输入文件名称 3. 在需要的位置手动打断点 4. 重新触发代码运行,触发断点

Python中的类(Class)和对象(Object)

目录 一、引言 二、类(Class) 1、类的定义 2、类的实例化 三、对象(Object) 1、对象的属性 2、对象的方法 四、类和对象的继承和多态性 1、继承 2、多态性 五、类与对象的封装性 1、封装的概念 2、Python中的封装实现…

Java参数验证@Validated

就以登录接口为例&#xff0c;如果用户传参的时候没有传递帐号或者密码&#xff0c;会报错&#xff0c;但是报错的信息不够全面&#xff0c;前端人员不好判断是什么问题&#xff0c;这个时候就需要对参数进行一个校验 引入依赖 <dependency><groupId>org.hibernat…

一键式紧急报警柱系统

随着科技的不断发展&#xff0c;一键式紧急报警柱在我们的生活和工作中扮演着越来越重要的角色。在这篇文章中&#xff0c;我们将一起探究与一键式紧急报警柱有关的知识。 一键式紧急报警柱是一种常见的安全防护设备&#xff0c;能够在紧急情况下快速发出警报&#xff0c;保护…

LabVIEW开发工业设备远程在线状态监测

LabVIEW开发工业设备远程在线状态监测 项目需要减少意外停机和维护费用、提供更完整的机器操作和状态图、改进设备使用情况跟踪。 该解决方案是一个多节点&#xff08;即多站点&#xff09;远程监控系统&#xff0c;它利用了基于NI cRIO的控制器和定制的LabVIEW监测软件。 方…

基于YOLOv8深度学习的安全帽目标检测系统【python源码+Pyqt5界面+数据集+训练代码】目标检测、深度学习实战

《博主简介》 小伙伴们好&#xff0c;我是阿旭。专注于人工智能、AIGC、python、计算机视觉相关分享研究。 ✌更多学习资源&#xff0c;可关注公-仲-hao:【阿旭算法与机器学习】&#xff0c;共同学习交流~ &#x1f44d;感谢小伙伴们点赞、关注&#xff01; 《------往期经典推…

外包干了2个月,技术明显退步了...

先说一下自己的情况&#xff0c;大专生&#xff0c;19年通过校招进入广州某软件公司&#xff0c;干了接近5年的功能测试&#xff0c;今年11月份&#xff0c;感觉自己不能够在这样下去了&#xff0c;长时间呆在一个舒适的环境会让一个人堕落!而我已经在一个企业干了四年的功能测…

C语言入门基础知识(一)

#C语言基础知识入门 说明C语言代码块结构 #include <stdio.h> //这个语句的功能是进行有关的预处理操作。include称为文件包命令&#xff0c;后面尖括号中内容称为头部文件或收文件。 #include "demo.h" //导入的是工程内部的头文件 int main() { //main 函…

JVM==>图解字节码指令

一&#xff0c;原始代码 我们来看一下执行这段代码的具体流程 那执行这段代码中 JVM就会把已经编译好的.class文件加载到内存中&#xff0c;交给CPU运行 1&#xff09;常量池载入运行时常量池 我们发现 10 并没有被存入常量池中&#xff0c; 这是因为short范围以内的数字不会…

马斯克极简5步工作法 —— 筑梦之路

马斯克的五步流程法则&#xff1a; 第一步&#xff1a;确定需求 第二步&#xff1a;极力删除零件或过程 第三步&#xff1a;简化和优化 第四步&#xff1a;加快周期时间 第五步&#xff1a;自动化特别注意&#xff1a;完成前三步之前&#xff0c;千万不要考虑加速和自动化&…

关于 Windows 11 显示更多选项

更新 Windows 11 后&#xff0c;右键鼠标出现 显示更多选项&#xff0c;本文解决如何默认显示所有选项 默认显示更多选项 winR打开运行框输入cmd回车输入下面的命令并回车&#xff0c;重启系统 reg.exe add "HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c9…

GeoServer本地部署与远程访问Web管理页面——“cpolar内网穿透”

文章目录 前言1.安装GeoServer2. windows 安装 cpolar3. 创建公网访问地址4. 公网访问Geo Servcer服务5. 固定公网HTTP地址 前言 GeoServer是OGC Web服务器规范的J2EE实现&#xff0c;利用GeoServer可以方便地发布地图数据&#xff0c;允许用户对要素数据进行更新、删除、插入…

docker配置redis主从、哨兵集群

搭建redis主从 准备工作 在/usr/local/software/redis/文件夹下建立如下的文件夹、文件 rootlocalhost redis]# mkdir -p 6379/conf 6379/data 6379/log [rootlocalhost redis]# mkdir -p 6380/conf 6380/data 6380/log [rootlocalhost redis]# mkdir -p 6381/conf 6381/…

craco + webpack 4 升 5

craco webpack 4 升 5 更新包版本尝试build升级其他依赖库使用process插件打印进度信息到底需要多少内存分析构建产出添加 splitChunk总结记录一些好文章&#xff1a; 我的项目使用 craco react 开发 我的 package.json {// ......"dependencies": {"ant-desi…

无需服务器,无需魔法,拥有一个微信机器人就是这么简单

前情提要 还没看过的朋友可以看一下上一篇文章《拥有一个微信机器人总共需要几步&#xff1f;》在这篇文章里&#xff0c;我们提到&#xff0c;创建微信机器人需要一个大前提--你得有一台服务器。现在&#xff0c;不再需要了&#xff01;没错&#xff0c;上一篇提到的Serverles…

UVM验证环境 加入env

&#xff08;1&#xff09; 如何在UVM验证环境中例化reference model、scoreboard 如何在在验证平台中加入reference model、scoreboard&#xff0c;这个问题的解决方案是引入一个容器类&#xff0c;在这个容器类中实例化driver、monitor、reference model和scoreboard等。在…

【题目】栈和队列专题

文章目录 专题一&#xff1a;栈系列1. 中缀表达式转后缀表达式&#xff08;逆波兰式&#xff09;2. 有效的括号3. 用栈实现队列4. 最小栈 专题一&#xff1a;栈系列 1. 中缀表达式转后缀表达式&#xff08;逆波兰式&#xff09; 算法原理 2. 有效的括号 题目链接 算法原理 代…

个人独立开发者能否踏上敏捷之路

很多软件开发团队都在使用Scrum、极限编程&#xff08;XP&#xff09;、看板等敏捷方法管理项目流程&#xff0c;持续迭代并更快、更高效地为客户持续交付可用的产品。除了团队&#xff0c;国内外很多个人独立开发者也在尝试将敏捷应用到自己的开发工作流程中&#xff0c;但大多…