Linux > 微软Teams Linux版使用体验
2020-06-12
今天和客户电话会议,发现终于不再需要用烂的令人发指的skype for bussiness了,使用的是team,而且还有linux桌面,不需要再虚拟机走起了,赶紧使用了一下。
和同样有linux版的zoom做个对比吧。
- Teams登陆好慢
- Teams会加入自启动蛋疼
- wayland下分享桌面失败,切换成xorg后成功。
总体来说,和zoom在linux下的表现还有一定的差距。
但是秒杀skype几百个来回是没什么问题了。
体验环境:
Debian testing/gnome3 +xorg
Linux > 将ssl证书从openssh格式转化为老rsa格式。
2020-06-02
在junmserver里设置服务器,提示ssh 证书格式有问题。
提示为"暂不支持OPENSSH格式的密钥,使用 ssh-keygen -t rsa -m pem生成"
看了下,新版本的ssh-keygen默认生成的证书为openssh rsa格式的,即开头为
"-----BEGIN OPENSSH PRIVATE KEY-----"
这个格式比较新,容易有各种兼容性的问题,需要转换为老式的
"-----BEGIN RSA PRIVATE KEY-----"
格式
参考
https://stackoverflow.com/questions/54994641/openssh-private-key-to-rsa-private-key
使用
ssh-keygen -p -N "" -m pem -f /path/to/key
指定格式并重设密码即可。
Linux > glusterfs?ceph?
2020-04-17
说实话,现在有点过了glusterfs的蜜月期了。
glusterfs看上去很完美。
扩容容易,mount方便,最重要是数据回复容易,就是一块块磁盘,哪怕系统都挂了,直接接电脑上就能把数据恢复了。
但是,有两个致命的问题。
列文件慢。
没有快照。那个基于lvm快照的方案看得我是一脸蒙蔽……
列文件慢除了不能适用大部分场景外。
rsync也慢
而没有快照导致除了rsync没有特别好的备份手段。
两相综合,备份是个大问题。
最后只能用变通的方案,用qcow2之类的快照格式挂虚拟机用。
但一个文件系统这样当块设备用,完全没有意义了。
感觉不如ceph这种原生支持块设备的系统了。更何况rbd的快照也好香的样子……
又有proxmox ve 这样的完整解决方案直接支持。
感觉要数据安全,离不开备份,难以用glusterfs。
可能glusterfs更适合做相对不那么重要的图片/附件库?
拿来放业务数据还是蛋疼的。
Linux > 终于解决了virt-manager的webdav驱动在windows下报error 76的问题了
2020-01-03
实在是无语。
问题很简单。
虽然virt-manager自带一个viewer,但那个viewer功能太简单。
需要用独立的virt-viewer,才能指定共享的文件,开通共享功能。
Linux > kvm显卡直通dota2实测
2019-11-20
硬件配置:
- CPU:amd ryzen 1700
- 内存:32G
- 显卡:nvidia 1066
kvm配置:
- 1066直传
- 虚拟机 1cpu 6核12线程
- 内存16g
游戏:dota2
系统:win10 1909/debian 10
效果
kvm下可以直接游戏,快速游戏,fps在60-110不等,不时有卡顿。
win10下fps稳定在100-120,没有突然的卡段。
本来还想通过kvm不需要直通就可以方便的游戏。
结果实在是让人有点失望。
虚拟机实在是不适合游戏这种追求极致体验的场景。
反而是各种不方便。
而是把1050拆了单显卡把。
Linux > 关于php程序在glusterfs上执行特别慢的问题
2019-11-06
最近全面转gluterfs,遇到了php程序执行慢的问题,仔细想了想,完全无解,只能找了个办法绕过去。
其实问题的原因很简单
glusterfs最慢的index操作,由于文件跨系统,列出操作是最慢的
而php的autoload机制需要遍历大量目录,所以放在gluterfs上完全是不可接受的。
至于解决方案比较坑。
由于我本身就是在glusterfs基础上跑的qemu/kvm虚拟机。
所以直接建一个qcow2文件在glusterfs上,然后附加到php上,再用bind的方式mount到实际目录上了事。
为了避免qcow顺坏时所有文件可能不可读的问题。
跑了个crontab定时rsync到glusterfs上。
反正是备份,慢慢跑也无所谓,
Linux > 处理debian10下本机的glusterfs无法通过fstab自动挂载的问题
2019-10-31
- 系统: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啊...
Linux > 慎用gitlab的sameersbn/gitlab这个镜像
2019-09-26
用了几年了,不知道是这个镜像的问题还是 gitlab的问题,每次重新拉,基本都会升级生挂掉。
这次不高兴折腾了,下次重服装吧,先把版本锁了。
Linux > 从bind9切换到了dnsmasq
2019-09-26
公司内网的dns解析一直用的bind9.
这次挂了后恢复环境就直接换到dnsmasq了
更轻,更适合docker。
只要挂在一个hosts文件和一个配置文件出来就可以了,配置cname需要hosts文件比较反直觉点。
其他的相当不错。