更新时间:2023-12-12 12:34
对于首次使用直通式SCSI磁盘的用户来说,将虚拟机(VM)连到目的磁盘通常会遇到一定的困难。但办法总比问题多。将逻辑存储单元(LUN)作为直通式磁盘被VM所识别的技巧在于,该LUN不仅要映射到宿主服务器,还要置为离线状态。
第一步就是连接宿主服务器与LUN。如果该LUN由DAS组成,则该步骤直接跳过;但是如果该LUN属于一个SAN,那么就需要建立起从Hyper-V的宿主操作系统到LUN的连接。
待连接建立后,通过宿主机OS磁盘管理控制台可以看到该LUN。正常情况下,磁盘管理控制台会显示磁盘为离线状态(依赖于SAN的具体策略)。似乎这样就满足了Hyper-V的要求,但在把LUN用作直通式SCSI磁盘之前,还有一个小问题需要克服:确保该磁盘已被初始化。
如果磁盘管理控制台显示该磁盘为“未知”状态,这意味着磁盘尚未初始化,Windows无法使用它。在这种情况下,必须右键点击该盘并选择菜单中的“初始化磁盘”命令。Windows接下来会询问使用主引导记录还是GUID分区表(GPT)进行磁盘初始化。最好选择GPT,但应当基于VM使用直通式磁盘的方式进行选择。
当初始化磁盘向导(Initialize Disk Wizard)运行完毕,硬盘可能显示为“在线”状态。如果出现该状态,则需右键点击磁盘并设置其为“离线”状态。这样,该LUN就可以用作直通式存储进行使用了。
直通式SCSI磁盘提供了一种把Hyper-V虚拟机连接到物理存储的方式(和依赖虚拟硬盘的方式正相反)。但是需要注意的是,使用直通式磁盘存在一定的局限性。
在Windows Server 2012发布前,直通式磁盘很流行。当时,Hyper-V采用的虚拟硬盘(VHD)格式最大为2TB,这对于一些虚拟机(VM)来说并不够。而直通式磁盘绕过了2TB的存储限制,从而流行开来。但在Windows Server 2012中,Microsoft引入了VHDX虚拟硬盘格式,不再受限于2TB。
在很多场景中,使用基于VHDX虚拟硬盘减少了对直通式磁盘的需求。如果打算用直通式磁盘,那么你需要知道,这些磁盘是绑定到宿主服务器的。所以,使用直通式磁盘将会使实时迁移复杂化(虽然将直通式磁盘设置为依赖于VM的集群磁盘可以使实时迁移成为可能)。另外,Hyper-V不能对直通式磁盘进行快照。