GPU直通 vs GPU分区 vs GPU虚拟化 vs GPU资源共享
以下是本人的认知总结。
- GPU直通(GPU Passthrough):
- GPU直通是一种技术,允许将物理GPU直接分配给虚拟机,而不经过宿主机操作系统的图形堆栈。
- 虚拟机可以像直接访问物理硬件一样访问GPU,这通常通过VFIO(Virtual Function I/O)技术实现。
- KVM确实支持GPU直通,这是KVM实现GPU虚拟化的一种方式。
- GPU分区(GPU Partitioning):
- GPU分区是一种技术,它允许将单个物理GPU分割成多个虚拟GPU。
- 每个虚拟GPU可以分配给不同的虚拟机,从而允许多个虚拟机共享GPU资源。
- 不同的虚拟化技术,如Hyper-V和KVM,都支持GPU分区。
- GPU资源共享:
- GPU资源共享是指多个虚拟机或容器之间共享GPU硬件资源的过程。
- GPU直通和GPU分区都是实现GPU资源共享的方法,但GPU虚拟化还可以包括其他形式,如共享GPU内存或通过虚拟机管理程序的GPU资源共享。
- GPU虚拟化:
- 广义上,GPU虚拟化可以包括任何形式的GPU资源共享,无论是通过直通、分区还是其他方式。
- 在狭窄的定义中,GPU虚拟化通常指的是GPU分区的技术,即将物理GPU分割成多个虚拟GPU的过程。
- Hyper-V支持GPU虚拟化,它通过远程桌面服务(RDS)实现GPU资源的虚拟化分配。
总的来说,您提供的说法在概念上是正确的,但为了更准确地描述这些技术,我们需要考虑它们的具体实现和广义定义。
如何实现GPU资源共享
来源B站:简单易上手,非常推荐。
来源B站:虽然是22的教程了,因为软件和系统的变更,有些做法已经变更,但是讲解的很详细,而且是真正意义上的“GPU直通”,不过操作和踩坑时间长,可能需要1-2天才能走完。
来源B站:较新的教程,简单明了。
来源B站:和如上视频一样是Hyper-V的教程,可以两个都看下。
VMWare workstation + VMWare vSphere + ESXi + ESX有什么区别?
VMware Workstation、VMware vSphere、ESXi 和 ESX 是 VMware 提供的不同虚拟化解决方案,以下是它们之间的主要区别:
- VMware Workstation
- 用途:面向个人开发者。
- 操作系统:在 Windows 或 Linux 上运行。
- 功能:有限的虚拟化功能,支持多操作系统虚拟化。
- 管理:图形用户界面(GUI)进行管理。
- 缺点:不支持GPU直通,通常限制在一个物理主机上。
- VMware vSphere
- 用途:企业级虚拟化平台,用于数据中心和服务器虚拟化。
- 操作系统:运行在 ESXi 主机上。
- 功能:高级功能,如高可用性、负载均衡、灾难恢复等。支持GPU直通。
- 管理:集中管理通过 vCenter Server。
- 缺点:收费。
- ESXi
- 用途:作为**虚拟化 Hypervisor **运行在物理服务器硬件上。
- 操作系统:运行在物理服务器硬件上。
- 功能:支持虚拟机创建和管理。
- 管理:直接在 ESXi 主机上管理虚拟机,也可以通过 vCenter Server 进行集中管理。
- 缺点:收费。
- ESX
- 用途:早期的 VMware 虚拟化 Hypervisor。
- 操作系统:运行在物理服务器硬件上。
- 功能:支持虚拟机创建和管理。
- 管理:直接在 ESX 主机上管理虚拟机,也可以通过 vCenter Server 进行集中管理。
- 缺点:已经不再官方维护,建议用ESXi。
总结来说,VMware Workstation 是一个桌面虚拟化工具,而 VMware vSphere 是一个企业级的虚拟化平台。ESXi 和 ESX 是 VMware 提供的虚拟化 Hypervisor,它们运行在物理服务器硬件上,支持虚拟机的创建和管理。ESXi 是 ESX 的后续版本,提供了更加强大的功能和更高的性能。