从kvm直通显卡到直接kvm直通本机双系统了

最近在尝试直通显卡,遇到code 43问题,还没完全直通好

但反而成功的在virt-manager里启动了真机安装的win10了。

之前一直无法成功启动是因为真机的win10是通过uefi启动的。

virt-manage中使用uefi很简单

首先,安装ovmf

其次,在/etc/libvirtd/qemu.conf里搜索nvram,去掉注释启动ovmf相关的配置

最后,virt-manager里创建好虚拟机后,不要直接启动,选择在安装前自定义配置,然后在概况里选择固件为uefi。

至于添加磁盘,不要管virt-manager的储存池,直接把设备地址,比如/dev/sda1输入进去就可以了。

需要添加整个磁盘,而不是分区。

发布于
2019-11-08

关于php程序在glusterfs上执行特别慢的问题

最近全面转gluterfs,遇到了php程序执行慢的问题,仔细想了想,完全无解,只能找了个办法绕过去。

其实问题的原因很简单

glusterfs最慢的index操作,由于文件跨系统,列出操作是最慢的

而php的autoload机制需要遍历大量目录,所以放在gluterfs上完全是不可接受的。

至于解决方案比较坑。

由于我本身就是在glusterfs基础上跑的qemu/kvm虚拟机。

所以直接建一个qcow2文件在glusterfs上,然后附加到php上,再用bind的方式mount到实际目录上了事。

为了避免qcow顺坏时所有文件可能不可读的问题。

跑了个crontab定时rsync到glusterfs上。

反正是备份,慢慢跑也无所谓,

发布于
2019-11-06

红轴都觉得太响,我买机械键盘到底是为啥

这次换无线键盘的时候,入了个ikbc w200。

已经因为怕太想入了个红轴了,没想到还是觉得太想,特别是空格键。

有点怀疑自己的判断了。

今年的nas机箱,键盘都觉得自己想得太好,效果一般。

发布于
2019-11-04

处理debian10下本机的glusterfs无法通过fstab自动挂载的问题

  • 系统:debian 10
  • Glusterfs版本:5.5

最近遇到比较蛋疼的事情,几个环境的glusterfs都无法通过fstab挂载到本机上,单纯的客户机可以通过_netdev参数加载。

花了大半天,查日志,查文章,外加大胆YY终于解决了这个问题。

问题核心:

挂载文件系统时,mount的进程被快速关闭,导致gluterfs客户端自动umount。

症状:日志中出现

received signum (15), shutting down

解决方案:

手工创建systemd的service文件,通过glusterfs而非mount命令加载,同时指定RemainAfterExit=yes


示例:

以加载 127.0.0.1:/gv0 到/data为例,在libvirtd前启动,并延后10秒为例

创建/lib/systemd/system/mount-data.service

[Unit]
Description=mount glusterfs to /data with dely
After=glusterd.service
Before=libvirtd.service libvirt-guests.service

[Service]
Type=oneshot
RemainAfterExit=yes

ExecStart=/usr/sbin/glusterfs --process-name fuse --volfile-server=127.0.0.1 --volfile-id=/gv0 /data
ExecStartPost=/bin/sleep 10
ExecStop=/usr/bin/umount /data
[Install]
WantedBy=multi-user.target


然后systemctl enable mount-data,重启,收工。

这完全是在靠脑洞debug啊...

发布于
2019-10-31

使用frp进行内网穿透

之前都是通过openpvn来转发外网请求到内网的。

这回要重新配置,实在太麻烦,搞了个frp,嗖嗖的。

发布于
2019-10-29