VMware BitFusion 初探一(环境搭建)
VMwarevSphereBitFusion介绍
VMware在2019年8月收购了BitFusion,后者是硬件加速设备虚拟化领域的先驱,重点关注GPU技术。
BitFusion提供了一个软件平台,可将特定的物理资源与环境中所连接的服务器分离,通过网络的方式让多个Client共享GPU计算能力。VMware一直没有自己的GPU虚拟化技术,通过BitFusion终于补上了GPU虚拟化这块空白。
Bitfusionclient运行AI/ML应用程序,该应用程序通过网络共享BitfunsionServer上的直通GPU。
Bitfusion可以将GPU内存划分为任意大小不同的切片,然后分配给不同的客户端以供同时使用。
Bitfusion可以为VM和Container远程提供GPU计算能力。
Bitfusion的GPU资源池有点类似于存储区域网络SAN(StorageAttachedNetwork),所以也有人把它叫作GPUAttachedNetwork。
1.配置NVIDIA显卡直通模式
确认NVIDIA显卡所在ESXi主机BIOS中MemoryMappedI/Oabove4GB启用
配置ESXI主机上的显卡为直通模式,因为需要配置到BitFusion虚机上;
勾选所有NVIDIA显卡;
配置完成后需要重启一次,重启后就可以看到直通显卡。
2.部署BitFusionServer
官网下载BitfusionOVA安装包
这里注意Extraconfiguration里的pciPassthru.64bitMMIOSizeGB=256,部署完bitfusion虚机后,需要根据实际显卡内存系数进行调整。
注意vCenterGUID,vCenterURL和vCenterTLSCertificateThumbprint
配置密码和IP地址等信息(建议MTU配置为9000)
可以配置多个端口用于数据传输(可选)
OVF导入完成后,不要开机。
编辑虚机:
1.调整CPU和内存,内存大小为显卡总内存*1.5
2.添加网卡(默认只有1块网卡)
3.添加所有直通显卡
修改虚机高级参数
pciPassthru.64bitMMIOSizeGB={n}
wherenequals(num-cards*size-of-card-in-GB)roundeduptoNEXTpowerof 2:
exampleA:216GBcards=>2*16=>32=>roundedtonextpowerof2=64
exampleB:316GBcards=>3*16=>48=>roundedtonextpowerof2=64
配置完成后打开BitFusion电源,等待10分钟左右,BitFusion会自动注册Plugin,刷新浏览器。
打开BitFusion管理界面
注意BitFusion需要ESXi分配vSphereEnterprisePlusLicense,否则会提示License无效。
3.部署BitFusionClient
注意:目前仅支持RHEL/Centos7,Ubuntu18.04/16.04
部署一台CentOS7虚机,不要开机,确认RunVMwareToolsScripts全部勾选;
右击CentOS7虚机,启用bitfusionclient;
选择Foraclient;
将CentOS7虚机开机,然后执行以下命令安装bitfusionclient
[code]安装bitfusion-client #yuminstall-yepel-release #rpm--importhttps://packages.vmware.com/bitfusion/vmware.bitfusion.key #yuminstall-yhttps://packages.vmware.com/bitfusion/centos/7/bitfusion-client-centos7-2.0.0-11.x86_64.rpm
将需要使用bitfusion的账号加入bitfusiongroup,我这里使用root账号
[code]#Example:add“root”tothebitfusiongroup $sudousermod-aGbitfusionroot
测试bitfusionclient是否部署成功;
[code]#connecttobitfusionandlistallgpu $bitfusionlist_gpus -server0[10.10.10.11:56001]:running0tasks |-GPU0:freememory15109MiB/15109MiB |-GPU1:freememory15109MiB/15109MiB |-GPU2:freememory15109MiB/15109MiB
如果成功显示bitfusionserver上配置的直通显卡信息,恭喜你配置成功。
下一篇文章演示:
- 在CentOS 6.3 64bit上搭建python高性能框架gevent开发环境
- windows下的go语言的环境搭建和初探
- 利用vCloud Director搭建私有云环境系列之一:部署VMware vShield Manager
- Windows7 && Anaconda2(64 bit) && VS2015 && 无GPU+Caffe 环境搭建
- win7中VMware安装CentOs7搭建Linux环境教程
- VMware Hadoop2.5.2分布式环境搭建
- 使用VMware在PC上搭建Windows 2003集群环境[转]
- ios学习笔记(一)Windows7上使用VMWare搭建iPhone开发环境
- 用windbg + vmware 进行双虚拟机调试环境的搭建
- VMWare虚拟OSX系统搭建ios、iphone开发环境并成功运行模拟器(2016)
- Vmware环境下Linux与ARM开发板的NFS系统搭建
- VMWare 7 安装Mac OS X 10.6 搭建IOS开发环境遇到的细节问题
- android开发环境搭建日记和嵌入式Android开发环境初探
- VMware+CentOS+zookeeper+solr集群环境搭建_org.apache.solr.handler.dataimport.DataImportHandler
- 用VMware搭建域环境时DHCP问题
- 基于CentOS与VmwareStation10搭建Oracle11G RAC 64集群环境:2.搭建环境-2.3配置共享磁盘
- 搭建VMware6.5+Win2003 MSCS群集实验环境
- VMware+Dynamips+Netflow analyzer搭建Netflow网络流量分析环境
- 基于CentOS与VmwareStation10搭建Oracle11G RAC 64集群环境:2.搭建环境-2.9. 配置用户等效性(可选项)
- Go语言开发环境搭建与初探(Windows平台下)