虚拟机直通硬盘、桥接网卡

DefiedParty

发布于128天前
你好

直通硬盘和桥接网卡是很有用的一项功能,把微服中安装的硬盘通给虚拟机使用,让虚拟机系统可以直接读取到内置的硬盘,甚至把其他系统直接安装在硬盘中;也可以微服网卡桥接给虚拟机使用,来搭建旁路网关。

安装WebVirtCloud虚拟机管理器

点击跳转安装即可

https://appstore.lazycat.cloud/#/shop/detail/in.zhaoj.webvirtcloud

直通硬盘

准备空盘

您可以释放正在使用的硬盘,也可以购买硬盘或将您现有的硬盘加入微服中

释放磁盘

如果您想使用已经在存储池的磁盘,那么需要先释放

先在硬盘管理中找到要释放磁盘的名字:
image.png

切换到数据阵列里,移除掉想要释放的对应磁盘
image.png

确认无误后在释放!!!如果数据比较多会耗时很久!!!所以建议新加一块盘来玩!!!
image.png

格式化磁盘

确认没有重要数据再操作!!!
image.png

开启SSH

开启SSH请参考开发者文档~
https://developer.lazycat.cloud/ssh.html

记录硬盘id

连接微服ssh,执行命令:ls -al /dev/disk/by-id/
image.png

我这里找到sdb对应的为ata-WDC_WD10SPZX-22Z10T1_WD-WXM2A53F5359

配置虚拟机直通

先创建一个虚拟机
使用虚拟机的基础操作步骤看这里:https://playground.lazycat.cloud/#/guideline/454
加载安装ISO文件并启动 我这里以fnOS为例

image.png

这时启动后是无法看到任何硬盘的

image.png

现在我们来直通,先关机

image.png

切换到XML配置

image.png

找到这一部分

  <devices>
    <emulator>/usr/bin/qemu-system-x86_64</emulator>

在后面添加这一部分 注意缩进!!!且在这里<source dev='/dev/disk/by-id/ata-WDC_WD10SPZX-22Z10T1_WD-WXM2A53F5359'/>替换前面步骤获取到的硬盘ID

    <disk type='block' device='disk'>
      <driver name='qemu' type='raw' cache='none' io='native'/>
      <source dev='/dev/disk/by-id/ata-WDC_WD10SPZX-22Z10T1_WD-WXM2A53F5359'/>
      <target dev='vdi' bus='virtio'/>
      <address type='pci' domain='0x0000' bus='0x05' slot='0x00' function='0x0'/>
    </disk>

点击保存

切换到磁盘查看直通硬盘是否存在:

image.png

确认无误后开机,可以看到已经识别到了硬盘

image.png

注意 无法直通sata芯片,所以虚拟机内smart信息无法读取,还是需要在微服客户端设置中查看硬盘健康状态

桥接网卡

这一步很简单,直接创建一个网络

image.png

网络选择 enp2s0 目前仅支持有线网络 网卡类型根据您的系统来选择,不过Windows不支持virtio 需要安装对应驱动,所以建议选e1000e可以直接识别到

image.png

检查效果

我这边就正常启动走一下fnOS的初始化流程

image.png

可以看到网卡也识别正常

image.png

安装结束后调整启动顺序为直通硬盘

image.png

启动后打开可以看到已经正确识别到硬盘,正常桥接网络了

image.png

旁路网关的内容不便展开,各位大佬参考以上步骤来操作即可~

评论

0

暂无评论

说点什么呢~
收藏
0
0
0