收起左侧

【eaves】飞牛虚拟机硬盘性能差的一种解法

1
回复
150
查看
[ 复制链接 ]

5

主题

12

回帖

0

牛值

fnOS系统内测组

我的环境不是很具备参考性,但是遇到问题解决问题

我的文章都是实验性质的,没IT基础不要动,prod环境不要动

如果动了,每次fnOS版本升级前请在测试环境验证影响后再升级

background

这套NAS有4块16T硬盘,1T SSD拿来做cache

16T隔出1T做raid1,剩下的做了btrfs的条带

83623DA6-3EDC-4BCB-BCE3-9593F5A85D0D.png

虚拟机放在raid1里,但是使用过程中发现,即使配了cache,虚拟机4K写入还是巨慢

image.png

0.13的4K,跑测试都不知道要跑到猴年马月

看了一下别人评测<-这里有个url,pve下 物理机>直通>RDM>虚拟磁盘,pve用的也是qemu

那我能不能分个区直接给虚拟机用?

solution

1. 重新分区ssd

把ssd缓存都删除了,fdisk重新给nvme分区

15204D17-1220-4900-88BB-1CB32CACCE6D.png

这里不赘述了,分区有不懂的地方可以fdisk -help或者直接百度

这里把/dev/nvme2n1p1给虚拟机用

2. 把分区直通给虚拟机

先看一下虚拟机id

FFD9B3BA-304A-46D7-B713-15CA3F3871B7.png

然后在/etc/libvirt/qemu下面创个xml文件

<disk type='block' device='disk'>
  <driver name='qemu' type='raw'/>
  <source dev='/dev/nvme2n1p1'/>
  <target dev='sdb' bus='virtio'/>
</disk>

然后virsh attach-device im4g1kt3 disk-config.xml --config --live给他挂载上去

F52F31B3-B02F-47B1-AB44-5AFFAE5BDFC1.png

3. 迁移系统到ssd的分区

在系统里初始化硬盘,格式化

image.png

测个速

image.png

至少比原来好一点了

那现在要把系统迁到这块RDM

用傲梅好了,操作简单一点

linux可以用dd,但是我没linux虚拟机,能用docker用docker

重要数据就导出一下虚拟机,或者btrfs分区做个快照

82F8969B-DB40-47EC-ADB9-D35D3B966532.png

系统迁完后再一次测速作为收尾

63CC5E91-360E-43F5-B1E7-9A5D8F59A2F2.png

Action Required

一顿操作,现在bcache没法通过Web UI管理了,后面更新用命令行为存储卷添加bcache

收藏
送赞
分享

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

2

主题

20

回帖

0

牛值

fnOS系统内测组

谢谢分享谢谢分享
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则