华为云计算架构

在这里插入图片描述

vrm:是云计算的管理程序,有web界面,vrm统一资源调试、虚拟机创建、各集群管理等N多管理功能集于一身,如果vm少于50台就把vrm服务装在实体服务器的虚拟机上,一般装完服务器虚拟化就要装vrm,所以vrm在实体服务器上一般是第1个虚拟机,两台都要装,这样vrm有HA的功能。
cna:就是一台一台的实体服务器,在这些服务里启n多个虚拟机。
虚拟机在新建立时要选择用virtuIO来提高性能等其它一些高级特性,如果是linux就不用单独驱动了系统自带,如果是windows可以在装完系统盘后把virtuIO软件在桌面下装上去后,再关闭虚拟机,再选择磁盘和网关为virtuIO就不会蓝屏了。

服务器方面的云计算要从三个角度去分析:
一、计算:
1、云计算底层是N多个实体服务器,又在这些N多个服务器上创建N多个vm,然后利用这些vm的cpu和内存进行海量计算,上图的两台实体服务器就类似于N多个实体服务器。
2、新建虚拟机里面的:虚拟内存分配的总和可以最多达到实际内存的150%
3、cpu按线程算,有共有多少个线程就能分配多少个vcpu
4、大页内存,是当Vcpu资源不够用时,牺牲内存来设置大页内存的容量,来加大cpu的缓存,
二、存储:
1、服务器一般有两个引擎,服务器在做完阵列后,上面要用两上网口或光纤卡hba,看你是用ipsan还是fcsan,这两个口上的ip要设置不同的IP段,主要用于HA用,cna在连接时也设置使用两个不同的网段ip对应,当一条断了,cna上面的lun还在,不会丢失。
2、所以服务器上和cna上这两个口不做bond定,cna在连接iscas时,用两个连接连接两次,如果linux连接两次scisi只出现一个盘,就用这个命令:echo —>/sys/class/scsi_host/hostx/scan来发送
3、当然了如果连接两次iscsi在自己的盘符看就有两个lun,一个处不可用的状态,这个要用多路径软件来解决,多路径软件有windows的也有linux的,也有跟存储服务器厂家一起的下载来用也可以,要针对性的下载安装。
linux的多路径软件,系统盘里就有:/etc/iscsi/initiatorname.iscsi
4、vrm在web控制台创建虚拟机时,会把lun指定给多个vm用(同一个集群,不能跨集群),用锁的机制对vm进行读写的控制。

三、网络
五个平面的网络(所以不算远程管理口,普通的网口应用要8个最完美,如果网口不够用,就只能把不同的网络平面在实体网卡上逻辑共用):
1、业务网络,cna上面两个物理口进行bond定

2、vrm管理网络,cna上面两个物理口进行bond定

3、存储网络:cna上面两个物理口进行不做bond定

4、心跳和vm迁移网络:cna上面两个物理口进行bond定,当这两个口down了它会自动用vrm两个物理口来使用。相当于天然的用vrm网络备份。

5、远程管理网络(开源ipmi协议):远程装系统、开关机等一切操作,华为BMC、dell的drac、ibm的rsa、惠普的iLo

四、云计算服务器方面总结:
1、vm迁移流程:先把vm热迁移到共享盘,再把vm热迁移到另一台。
共享阵列数据服务器如果做备份,就把lun先做快照再备份快照。

2、华为存储配套多路径软件:UltraPath

3、虚拟化磁盘格式:
vmware :vmdk
华为:vhd
kvm:qcow2
微软:vhd
各厂家磁盘格式都提供可以转为自己的要使用的格式,但是都不能反转格式。

4、把虚拟机做成横版前提要做的工作:
tools卸载、mac地址屏蔽、sid要开机设置,也就是去掉个性化设置。
windows:system32下面有个sysprep文件夹,里面sysprep.exe可以去除个性化设置:进入系统全新体验oobe,通用勾上,关机。
linux:注释掉ifcfg文件的mac地址、uuid地址、删除IP地址、开启dhcp、改计算机名为localhost.localdomain、ssh密钥删除:密钥文件夹里只保留:moduli ssh_config sshd_config 文件,其它全删除,最后用sys-unconfig命令。

5、快照主要用于打补丁、业务升级,克隆主要用于IO压力测试。

6、快照2种格式:
COW:写时复制:写性能影响大,快照越多影响越大,对读性能影响小。
ROW:写时重定向,写性能影响小,读性能有影响,删除快照慢。

7、linux连接上lun的共享磁盘后用df -Th有个ocfs2就是那个盘。

8、ntp时间要分别设置(云计算架构完成时就要建立,后面再建立就有麻烦):VRM时间就有funtioncamputer的web上面全局设置,cna主机就在funtioncamputer的web上面的cna里面改。

9、数据库用的是postgreSQl二次开发的gaussDB数据库。

10、系统装好运行后,vrm每天凌晨2点会自动备份到/opt/backupdb/下面

五、云计算之云桌面fusionaccess:

在这里插入图片描述

每个组件都是干吗的
在这里插入图片描述
在这里插入图片描述

云桌面前提是要有上面的云计算服务器架设后才能在上层架设这个,因为客户端那些vm操作系统都在服务器存储里,虚拟机创建时会默认用精简配置模式。

2、云桌可以得旧,一些旧的电脑不能支持瘦合子主机,能用胖主机,可以用一个浏览器进行访问虚拟机上面进行办公和在本地一样的体验。

瘦主机简称:TC,胖主机简称:SC

3、云桌面协议:
华为:HDP
思杰:ICA
微软:RDP
vmware:PCOIP

4、每个服务器上装一台安全vm,这台上面的其它虚拟机都可以不用装任何防病毒软件,就可以对这些vm进行 防病毒保护、防病毒策略下发等安全。

5、2种应用类型:
全内存云桌面方案,链接克隆类型,不提供系统盘上的个性化数据能力,适合网吧、电脑室、电子阅览室等无状态桌面场景。意思就是下面的VM操作系统都是按服务器上的一台VM模版母盘进行启动,客户端vm不能自己装软件,要统一在模版上装,模板上一装下面所的vm都有了,这种启动虚拟机速度很快,这种先制作模板,再通过模板部署虚拟机。

别一种就是反过来的,叫完整复制,客户机可以个性化创建修改等,各客户端自己行安装软件, 企业办公就是用这种。

模板制作和上面的服务器一样,也要去个性化操作:关防火墙、安装tools、安装HDA(如果是完整复制这个组件安装就不用设置域信息,因为是在发放虚拟机时设置的,如果是链接克隆型的,那这步就需要设置域的相关信息了)、执行sysprep.exe去个性化、最后封装成模板等一系列和fusioncomputer和ad域控对接,对面接完后,在fusionaccess域里要手动添加AD域里面的OU,fusionaccess里的模板会自动把fusioncomputer里的模板弄过来在这个上面显示。

6、部署方法:客户机不过500台时,用两台cna就行了,两台cna上面各部署一台vAG和vLB虚拟机。用于HA。
如果是过了500到1000时,2台cna主机的各整2台vm各装2台vAG和vLB
如果1000-2000台,就装各装3台vAG和vLB。

整体架构一般要在2 台cna里面整6台vm机:
AD+DNS+DHPC 2台做主备(基础架构)

ITA、HDC 、WI、 GaussDB、 License 2台全部装上这些做主备(用于和fusioncomputer服务器对接、发放虚拟机等)

vLB、vAG 2台主备(用于和fusioncomputer服务器对接、发放虚拟机等)

安装完成后如果界面跳过去了,还想回到安装那个菜单选项一个一个的装,要输入一个命令:startTools就出来了。

GPU(用了这个VM就不能迁移和HA了)
直通式:如果客户端对显示求高的,用在底层物理服务器上用一台硬件显卡单独给这台客户端用
vGPU硬件虚拟化:用于对显示要求不是太高的客户端

7、云计算之整合私有云和公有云
openstack云操作系统用于控制整个数据中心的海量计算、存储、和网络资源。
openstack组件大全:
nova:计算服务
cinder:块存储服务
swift:对象存储服务
manila:文件存储服务
glance:镜像管理服务
neutron:网络服务
ironic:裸金属服务
heat:应用编排服务
ceilemtor:计量监控服务
keystone:认证授权服务
horizon:管理界面

8、fusionmanager:统一云管理软件
可以对不同的数据中心统一管理,每个数据中心有一个local,然后在其中一个数据中心整一个top,用这个top对其它的local进行是管理。

9、manageONE 包含运维OC和维营SC

10、把原来物理机上的操作系统和应用迁移到VM中,用Rainbow(在线迁移工具) hConvertor(离线转换工具),支持p2v和v2v,物理机到虚拟机,虚拟机到虚拟机,windows迁移用块级,linux用文件级。

05-09
### VRM4U 使用指南 VRM4U 是一个用于 Unreal Engine 的开源插件,旨在支持 VRM 格式的加载与渲染。以下是关于其使用指南以及下载的相关信息。 #### 1. 基础介绍及主要编程语言 VRM4U 是基于 C++ 和蓝图开发的插件,适用于 Unreal Engine 4 (UE4)[^1]。它提供了对 VRM 模型的支持,允许开发者轻松导入并操作这些模型。该项目的主要功能包括但不限于:自动解析 VRM 文件中的材质、骨骼结构和动画数据,并提供高效的运行时加载能力。 #### 2. 导入 VRM 模型的方法 为了在 UE 中使用 VRM 模型,需按照以下流程完成导入工作: - **打开 Content Browser**: 首先启动您的项目,进入内容浏览器界面[^2]。 - **拖放 VRM 文件**: 将准备好的 `.vrm` 文件直接拖拽至内容浏览器窗口中。 - **自动生成资源**: 插件会自动处理文件,生成对应的静态网格体和其他必要资产。 #### 3. 下载与安装指导 由于官方 GitHub 存储库可能存在访问限制,因此需要特别注意以下几个步骤来获取最新的 VRM4U 版本: ##### a. 访问存储库 通过此链接尝试访问仓库页面:<https://github.com/ruyo/UnrealEngine_VRM4UPlugin>。如果遇到 `404 Not Found` 错误,则表明未正确配置 Epic Games 账户与 GitHub 账号之间的绑定关系[^3]。 ##### b. 绑定账号 执行以下操作以解除权限障碍: - 登录到自己的 Epic Games 平台; - 进行必要的身份验证步骤直至收到授权电子邮件通知; - 点击邮件内的激活连接完成最终确认过程。 ##### c. 获取源码包 一旦成功登录后,返回原地址浏览可用标签 (`Tags`) 列表,从中挑选最新稳定发行版进行克隆或者压缩包形式下载下来。 ##### d. 安置位置调整 切记不要将解压出来的整个目录放置于引擎根路径下面(`Engine/plugins`)而是应该移动到具体游戏项目的Plugins子文件夹里去[^3]。接着移除可能存在的旧残留记录比如名为“latest”的特殊标记文档以防冲突发生。 最后一步就是重新构建工程环境以便应用新加入的功能模块——这通常涉及关闭当前实例再由系统后台自行初始化完成后再次开启继续正常使用状态[^3]。 #### 4. MMD 模型兼容性说明 值得注意的是尽管能够很好地适配大多数标准定义下的虚拟角色表现需求但是目前阶段该工具链并不具备对于`.vmd`格式的动作捕捉序列读取支持能力所以当涉及到此类素材转换迁移任务时候还需要寻求其他第三方解决方案辅助实现目标效果[^4]。 --- ### 示例代码片段展示如何检查插件是否已启用 如果您希望编写一段脚本来检测某个特定插件的状态可以参考如下Python样例: ```python import unreal def is_plugin_enabled(plugin_name): plugin = unreal.PluginManager.find_plugin_by_base_name(plugin_name) if plugin and plugin.is_enabled(): return True return False plugin_status = is_plugin_enabled('VRM4U') if plugin_status: print("The VRM4U Plugin is enabled.") else: print("The VRM4U Plugin is NOT enabled or not found.") ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

项目工程师余工

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值