openwrt源码编译树莓派镜像

缘起接上一篇文章,最近在折腾树莓派上docker运行openwrt,而官方没有对树莓派提供rootfs,只提供了供物理安装的img镜像(docker不能用)。因此折腾从源码编译出来树莓派对应的系统,这样运行起来会好一点。折腾过程确认树莓派对应的target情况在openwrt的这个页面,参考https://openwrt.org/toh/raspberry_pi_foundation/raspberry_pi,专门介绍了树莓派各个版本对应的target情况,树莓派3b对应的是bcm27xx/bc

阅读全部

libvirt kvm虚拟机安装黑群晖

缘起最近准备把通过ubuntu管理的硬盘,也通过nas专业系统管理起来,作为物理黑群晖的备份,提升数据的安全性。先是试了OpenmediaValut,发现操作便捷性、功能性方面有些问题,比如挂载点删不掉啊、账号权限不对啊这些问题,最终决定采用虚拟机安装黑群晖的方式来做。折腾过程之前使用了jun's loader 1.03b,使用了3617机型的系统,最新的6.2.3系统,始终无法安装成功。最后使用了6.2.0的群晖系统终于安装成功了,这里的要点在于:1、引导盘需要模拟成usb的&nbsp

阅读全部

树莓派docker运行openwrt-成功篇

缘起接上一篇文章,在树莓派上使用docker时,遇到了创建bridge网络由于docker非常老不支持的情况。因此这次又折腾更新最新版本docker,然后使用docker的方法。ps:其实树莓派本身,直接运行openwrt是完全没有问题的,网上也很多教程,因此理论上docker运行是完全没有问题的。折腾过程安装最新版本的docker社区版本docker官方由于各种变更的原因,软件名字从docker到docker.io到docker.engine发展了很多版本,但目前都是老的不维护的,最新的doc

阅读全部

树莓派docker及qemu安装openwrt

缘起最近发现群辉增加一块ssd用来运行虚拟机的openwrt后,所有的硬盘无法休眠了;这样的话nas几个设备的功耗直逼120w,这对7*24运行的nas来讲还是太大了。因此折腾把群辉的虚拟机取消,达到日常硬盘休眠低功耗运行的目的。而目前没有其他的设备来跑openwrt,老的openwrt又成了单点运行,无法通过keepalived来动态热备了。因此折腾在树莓派上再跑一个openwrt,包括docker或者qemu虚拟机,通过折腾发现docker没有官方的相关教程就放弃了。折腾过程树莓派docke

阅读全部

samba踩坑记录

缘起配置samba实现局域网smb共享很多次了,本来这个很简单,安排配置即可,但是昨天设置了一个新的共享时,又遇到了之前用户、权限的问题,在此记录下吧,防止以后重复踩坑。问题过程安装配置samba后,远程连接时,出现如下错误:smbd: pam_unix(samba:session): session closed for user nobody这个呢,是安装samba后没有设置用户,直接使用linux系统用户登录导致的,可以用如下命令

阅读全部

rsync在cifs smb共享文件夹卡死问题解决

缘起近期把树莓派的日常备份,统一到了一个smb局域网共享上,之前使用的备份工具是rsync,相同的参数下出现同步过程中卡死问题,因此在此记录下。过程使用如下命令同步树莓派的家目录进行备份,中途必现卡死,其中/xxx是远程挂载的smb共享。rsync --progress  -aAXvimh  ~ /xxx/其中试了很多次,始终会出现卡死问题,而之前备份的目标是用的rsync主机,是没有问题的,错误如下:rsync: get_x

阅读全部

群辉死机问题排查

临时占坑从最近的观察看,是开了2个群辉的vmm虚拟机导致不稳定的,之前很稳定。另外吐槽一点,群辉的vmm虚拟机管理非常辣鸡,比如开一个内存500MB的虚拟机,它硬是会给虚拟机保留1G左右的内存,也就是2倍于虚拟机自己的内存,导致内存吃紧。在网上查看发现有其他网友发的,死机可能跟虚拟机占用资源高有关。所以临时降低虚拟机内存配置再观察一段时间了。参考文档http://www.gebi1.cn/thread-295686-1-1.html

阅读全部

ubuntu配置rsyslog服务器

缘起最近黑群辉有些不稳定,有卡死机的情况,只能强制关机后再开机解决,重启后进入群辉的日志发现是不完整的,因此需要通过一种远程日志的方式获取出问题前后真正的日志情况。折腾过程开启rsyslog服务器这里是在一台ubuntu服务器上开启rsyslog服务,且ubuntu系统上已经自带了这个,不需要安装,进行相关配置即可。sudo vi /etc/rsyslog.conf 取消注释udp和tcp端口绑定的行: module(load="imudp") in

阅读全部

linux ls或者df硬盘命令卡死排查

总结这个比较简单就不细讲了,使用如下命令就可以获取到卡的文件或者挂载点。# 安装strace,如果是高版本的ubuntu,那已经自带了 sudo apt install strace # strace命令 strace ls # 然后查看卡住的地方,比如我排除到的是一个网络挂载出问题导致卡住参考文档http://lokie.wang/article/43

阅读全部

openwrt使用keepalived实现高可用

缘起之前在j3455的ubuntu服务器上的虚拟机上安装了openwrt作为路由器(单臂),用于dns解析等目的。ubuntu的这个服务器运行算是非常稳定,但是从实践情况来看,总会一两个月后服务器卡死或者其他异常情况, 导致openwrt路由器间接挂掉,整个局域网都没法联网了。因此最近在折腾这块的可用性,一个最简单也最直接的方法,就是搞个2个作为双备份,在一个挂了的时候自动切换到备份,主机恢复后再自动切回来,这样就不会断网了。折腾过程通过google得出,目前linux服务器领域在使用的比较好的

阅读全部