Linux > 修复ceph失效问题
2024-04-11
今天修复了自建pve的ceph失效问题。
症状是pve中ceph操作都超时,命令行ceph任何操作没反应,pveceph status 的话authenticate timed out after 300
折腾了一天,最后排除下来
5个mon节点,2个掉队了,一个磁盘出错,ceph-mon文件损坏,启动服务就bus error。
只剩2个mon不够投票,ceph就卡死了。
最后用文件占位法,把ceph文件mv成其他名字,reinstall下,搞定,赶紧把还有两个Mon重建了。
明天换磁盘重建。
老了,真的有点折腾不动了。
Linux > 看了下hugo
2024-03-18
想搞个静态站,看了下hugo,试了下模板……
只能说,挺蛋疼的。
只能说,hugo之类静态发布的站点有其优点。
主要是不需要数据库,以及随之而来的高性能和安全。以及可以在github/文件服务/ftp空间上直接发布。
剩下的都是缺点,特别是发布和更新上。
发布麻烦,又不适合非IT人员。
最适合的场景个人觉得完全不是博客,而是相对内容发布较少的项目网站或组织首页。
Linux > 好用的socks proxy server microsocks
2023-12-18
https://github.com/rofl0r/microsocks
不错的单文件代理程序。
配合ufw的限制,很容易就能作出一个通过密码访问的proxy。
其他的dante/squid都太重了。
自己写的话不小心出bug容易被滥用。
Linux > ext4的No Space Left on Device/设备没有足够空间错误
2023-03-16
最近由于有些特殊需求,需要在文件夹中放大量小文件。
放了大约近900万文件后,无法继续mv/cp,报设备没有足够空间 错误。
此时文件系统的空间和inode还有大量富余。
搜了一晚上,基本确定为ext4文件每个目录的目录信息不能超过2g。
mount了一个btrfs数据盘后,文件就能复制过去了。
看来ext4的确有些老了,适应不了新的需求。
Linux > 利用autossh和sshpass快速建立sockes5 proxy
2023-03-15
ssh -D 本身就可以建立proxy,但是缺乏一个稳定的断线重播机制
autossh能建立一个守护程序维护这个连接,命令为
autossh -o ServerAliveInterval=99999999 -N -D [PORT] [USERNAME]@[HOST]
如果服务器是通过密码连接的,需要安装和使用sshpass,命令为
sshpass -p "[PASSWORD]" autossh -o ServerAliveInterval=99999999 -N -D [PORT] [USERNAME]@[HOST]
可以建立一个systemd的service文件来利用systemd托管。文件内容为[Unit]
Description=sshproxy
After=network.target
[Service]
Type=simple
User=root
Restart=on-failure
RestartSec=5s
ExecStart=sshpass -p "[PASSWORD]" autossh -o ServerAliveInterval=99999999 -N -D [PORT] [USERNAME]@[HOST]
[Install]
WantedBy=multi-user.target
Linux > 还是用webdav解决qem/kvm跑Windows10的共享问题了
2022-01-12
一直在用virt-manager跑虚拟机
最近要用win10处理点东西,发现共享文件实在是不方便。
virtio-webdav实在不用好,P9的系统,也没有windows的驱动。
最后想通了,既然用webdav方案,为啥要用virtio那个不好用的……
整了个绿色的webdav服务
https://github.com/herbrhythm/herbwebdavd
win10用nat网络链接,指定固定ip
然后Nautilus里其他位置添加个本地ip
齐活,简单方便。
Linux > 配置了下scrcpy,基本能正常使用的状态
2020-09-03
配置了一下scrcpy,大体如下:
1.还是使用usb连接,无线链接方式看起来太蛋疼,突然觉得自己的无线充电器白买了。
2.由于我使用的是gnome3环境,在设置里添加了一个快捷键 scrcpy -w -S --always-on-top
3.手机输入法对比了QQ,迅飞,搜狗后,用了搜狗。QQ在知乎评论时不稳定,迅飞没办法按Shift+6输入省略号,这明显影响本阴阳大师发挥。至于百度,不管系统自带的华为版还是新安装的,都不支持键盘输入中文,真是废物……
继续使用,看看感觉。
总体来说。似乎不如华为自己的多屏联动方案省心强大。
Linux > pve还是好用
2020-07-01
说道要换掉glusterfs, 就立刻动手了
然后不得不说pve好用。
一开始还担心数据迁移的问题呢。
结果pve集群直接挂载glusterfs,在virt-manager里关闭虚拟机,mv一下,pve里启动创建好的虚拟机,改一下网卡名称,就可以直接转移的ceph里了
转移的过程中虚拟机还能继续运行。
只能说,真好用……
Linux > gluterfs必须要换啊……
2020-07-01
看上去很美,结果效率问题好大。
要想正常效率不出问题,估计只能全部以虚拟机的vm文件方式当整个文件来使用。
但既然都这样用了,何苦还用gluterfs。
还是把数据分步切换到cephfs吧
Linux > [记录]同一个磁盘在zfs下replace报错device removal is in progress的问题
2020-06-19
做了一个pve的zfs,做数据恢复测试。
失败,报device removal is in progress
搜了一下,zfs会把磁盘开头和结束的数据做对比,和之前一致的会当成同一个盘。
解决方法:
用dd覆盖磁盘开头和结尾的部分
dd bs=512 if=/dev/zero of=/dev/sdxxx count=204800 seek=$(($(blockdev --getsz /dev/sdk) - 204800))
dd bs=512 if=/dev/zero of=/dev/sdxxx count=204800
参考:
https://unix.stackexchange.com/questions/346713/zfs-ubuntu-16-04-replace-drive-with-itself