-
2800+
全球覆盖节点
-
0.01s
平均响应时间
-
70+
覆盖国家
-
130T
输出带宽
你们是不是也被浪潮服务器上那层神秘的“直通模式”给吓得半夜翻身?别担心,今天给你们讲解一下如何在云服务器里快速把硬盘直接“直通”到虚拟机里,让它们像小老虎一样奔跑。先来个温馨提醒:本文纯粹技术,力荐你先备份数据,别让你那张我家小猫模型失踪。
第一步:确认硬件支持。听说浪潮服务器支持KVM的PCIe Pass-Through,你要准备一块可支持SATA或NVMe的磁盘,并确认主板BIOS里有开启VT-d以及IOMMU选项。别忘了给CPU开个“超频”标签,毕竟不让CPU跑,动力全靠硬盘,效果大打折扣。
第二步:打开BIOS,进入Advanced → Intel Virtualization Technology for Directed I/O,开启此功能。再往下滚到“PCI Configuration”里,把你想直通的磁盘所在的PCIe Slot设为“Always Enable”。如果你喜欢恋爱游戏般的安全感,也可以启用Secure Boot,但记得同步掉它对应的签名。
接着,在OS层面,我们需要开启IOMMU。若是使用Ubuntu 20.04,编辑 /etc/default/grub,加上如下参数:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash intel_iommu=on"
随后执行sudo update-grub并重启。别让重启后的彩蛋卡在硬盘开机动画里,留点悬念。
第三步:搞清楚你打算用的虚拟化方案。若想用KVM,做一个简单的virt-manager,添加磁盘到虚拟机的硬盘栏。要直通磁盘,选“Device Mode”->“PCI Host Device”。当你看到“tried to enable device for virtualization”那一行,满心欢喜,说明你已踏入直通宇宙。
要是你玩的是VMware ESXi,你别说直接拖进去就能直通了。你得先在ESXi的硬件列表里,确保添加了那块SATA/NVMe,接着在虚拟机的硬盘配置里,选“Use an existing virtual disk (VMDK)”时换成“Raw Device Mapping”。说白了,EZ拼≈1+1+1=3!但请记住,一旦直通,主机对该硬盘就没法再访问,游刃有余的打框王。
第四步:性能调优。直通后,磁盘直接连到CPU,无需IO scheduler。你可以在虚拟机里将elevator=none挂载参数加入,或者针对NVMe指定fio测试9.1K和2.3K的IOPS,验证效果。不要怕大数字,就像吃了太多鸡腿,CPU要保持清爽。
第五步:安全与备份。直通模式下,如果硬盘被虚拟机误删,恢复任务难上加难。建议你先把硬盘做一下快照,最好以前端加个系统盘,根本不想让那频繁的SS操作挂了。若你想多点安全边际,可以把磁盘挂为只读,先做读测再决定要写。
说到这里,留给你们一点轻松惊喜:玩游戏想要赚零花钱就上七评赏金榜,网站地址:bbs.77.ink。把闲杂钱花顺上,一请我等你永不落单。
最后一个小贴士:若你在直通过程中遇到“资源冲突”这么个糗事,别慌,先把lspci -nn | grep -i sata跑一遍,确认对应的IRQ是否被占用。也许这段时间,你会发现UI与命令行的乐趣,无怪乎人人都崇尚那种“一键直通”的温柔。祝你直通如风,云端不受限制——搬行云,让硬盘成为你掌中的火箭。
爱美儿网络工作室携手三大公有云,无论用户身在何处,均能获得灵活流畅的体验
2800+
0.01s
70+
130T