当前位置:首页 > 虚拟机 > 正文

虚拟机如何建立多个本地磁盘(vmware虚拟机访问本地硬盘)


一、如何设置虚拟硬盘存储?VMware和Hyper-V都使用虚拟硬盘(VHD虚拟硬盘),虚拟机的硬盘本质上是以文件的形式存储的。要为虚拟机提供存储空间,您所需要做的就是创建一个VHD文件并将其附加到虚拟机。然而,当涉及到实际操作细节时,就会出现很多问题。虽然创建VHD文件本身并不是很困难,但有时您会遇到各种问题。这些文件必须以最适合目标虚拟机的方式创建。存储VHD文件直连存储(DAS)通常是最经济的选择,也是最容易配置的。DAS最适合仅运行少量虚拟机的主机。这些虚拟机不允许运行磁盘密集型应用程序,因为服务器上的所有虚拟机共享相同的硬盘资源。虽然一般情况下磁盘存储空间的大小不是问题,但多个虚拟机的同时I/O需求很容易导致性能瓶颈。网络附加存储(NAS)通常在网络上保留共享磁盘卷来存储虚拟磁盘文件。但正如我之前提到的,最重要的是了解您正在使用的虚拟化软件的局限性。例如,Microsoft不支持在NAS系统上存储Hyper-VVHD文件。存储区域网络(SAN)与NAS一样,是一种基于网络的存储方法。这就是两种方法的相似之处。它们架构上的主要区别在于SAN是专用于存储系统的网络(它通常也使用存储系统特有的协议)。这样,存储子系统的数据流量模式也与NAS系统上存储的文件不同。使用SAN是最昂贵的虚拟存储解决方案,也是最好的方法。物理存储和虚拟存储的区别对于新的虚拟化系统管理员来说,往往很难理解物理存储和虚拟存储架构之间的区别。例如,Hyper-V采用虚拟IDE(IntegratedDriveElectronics)硬盘控制器模式。要求虚拟机从IDE硬盘启动,但这并不意味着Hyper-V虚拟主机上的虚拟机只能选择从本地直连存储系统(DAS)启动。虚拟机可以选择从硬盘文件启动,并将这个文件分配给虚拟IDE控制器,从而模拟虚拟机从IDE硬盘启动。事实上,VHD文件本身可能位于本地磁盘(可能是IDE、SATA、eSATA、PATA、SAS或SCSI磁盘)上。同理,也可以将VHD文件放在SAN系统上。最大化存储资源池利用率无论使用DAS还是SAN作为虚拟服务器的存储资源池,存储系统的性能都是必须考虑的问题,因为所有虚拟机都会争夺硬盘资源。以下是优化存储资源池性能的一些方法。对于新用户,可以采用RAID0+1存储系统架构。该架构使用条带化来提供更好的性能,同时提供镜像容错能力。另外,请确保您的存储阵列使用10,000rpm的硬盘系统。在SAN中,如果可能,请尝试为每个虚拟机选择单独的光纤适配器通道。这可以防止光纤通道本身成为连接瓶颈。最后,在某些虚拟化平台上创建虚拟硬盘时,可以选择创建固定大小的磁盘还是动态可扩展的磁盘。固定空间磁盘的创建时间较长,但通常可以提供更好的性能,因为它们使用物理磁盘上的连续数据块。除了性能下降之外,磁盘文件的动态扩展还存在一些问题,可能会降低管理员对其的关注度,从而导致扩展后物理卷可能会溢出。当然,所有这些方法都假设物理磁盘资源池包含两个或多个虚拟磁盘。如果可能,请尝试为每个VHD文件创建单独的物理磁盘卷(或LUN)。