分类 技术 下的文章

以routeros为宿主机基于kvm安装虚拟机

20190906更新:routeros由x86 32位系统升级到x86_64 64位系统方法 ,所以可以解决虚拟机只能安装32位系统和内存只能使用2gb的限制。
金水出了视频教程,本文教程之后不会再添加内容

先说一个坑,routeros的x86版的是32位,chr版是64位,所以在x86版下用kvm安装虚拟机只能安装32位系统,而koolshare的lede只有64位系统,所以在x86架构的routeros下并不能用来安装koolshare的lede,但是可以安装原版openwrt,目前18.06.1版openwrt x86版img下载地址

以下以routeros v6.43.7为例,其他版本选择对应版本的组件,安装ubuntu 18.04 x86

1,安装kvm组件,下载routeros v6.43.7 extra packages,解压,把kvm-6.43.7.npk上传到根目录,重启路由器会自动安装kvm组件
2,创建routeros的img或者上传自定义img,此处img为虚拟机硬盘,ubuntu img下载地址,上传到路由器
3,创建虚拟机,选择合适的cpu,内存,并填写硬盘img的路径
4,创建虚拟机网卡
5,桥接虚拟机网卡
6,虚拟机开机

routeros的默认nat尽量不要用masquerade

最近配置服务器安全策略遇到问题,一些内网主机ip被routeros nat了,服务端看到的都是routeros的IP地址。
仔细检查nat规则时,发现默认srcnat是所有接口masquerade,这在简单的共享上网路由器里没什么问题,因为只有一个公网出口,但是当路由器有多个出口时,比如有pptp接口,gre隧道接口等,连接两个子网的桥,由于配置了masquerade,会将两侧子网客户端ip 转换为桥接口的地址。
如192.168.1.1/24<-->10.0.0.1桥10.0.0.2<-->172.16.1.0/24中,192.168.1.100这个客户端要和172.16.1.100通信,由于所有接口的masquerade的存在,172.16.1.100看到的是10.0.0.2这个ip和自己通信,而192.168.1.100却不知道,另一192.168.1.200也要和172.16.1.100通信,172.16.1.100看到的同样是10.0.0.2。
由于nat优先级要高于路由转发,所以即使指定的静态路由没问题,ip也是被nat过的。而且nat性能消耗要高于路由转发。
解决这个问题其实很简单,就是换掉所有接口masquerade,具体到接口的srcnat或者只在公网接口上使用masquerade。所以不要偷懒,要不然迟早要还的。

routeros的日志中剔除不必要的日志

routeros的dhcp日志有一个困扰了很久的问题,安卓设备休眠唤醒时会重新向dhcp服务器申请ip,安卓设备每分钟都会唤醒,导致日志中出现大量dhcp,info内容assigned和deassigned,如下
大量assigned和deassigned日志

解决办法如下:
在/system/logging/rules下,选择info,在topics里添加!dhcp,如下图
修改日志info

其他等级的dhcp日志应该还是有的。

2018年10月目前最便宜的万兆nas华芸的as4004t

这段时间在升级虚拟化服务器,一个重要功能就是要升级群晖的ds3018xs,6盘万兆nas,升级的原因是x86的cpu性能比较弱功耗高,6盘噪音比较大,计划是4块三星860dct 3.84t,但是由于cpu散热一直没有解决就搁置了。偶然间看到台湾网友发的华芸的万兆nas,as4004t一下来了兴趣,armcpu,自带万兆网卡,小巧,看评测读能到600m,写能到300m,价格3500,买来试试。
下面是开箱
1箱子正面
全家福,电源是12v,90w
内容物
外壳是塑料
nas正面
背面是被吐槽最多的,太丑
nas背面
内部有铁架
nas内部
盘托和群晖一样是硬盘快拆,但是没有锁
盘托
希捷企业级充he的10t硬盘,新买的两块已经换成银河系列的彩标了
硬盘

之所以没上ssd一方面是因为cpu性能有限,不能发挥ssd潜力,重要原因是!穷!(一块860dct3.84t的ssd可以买这四块硬盘了)

初始化各家都差不多,联网下固件,配置管理员,配置硬盘raid等
我用的是raid5,目前还没有完成raid校验,写入有200m,读有600m左右,完成校验后应该会好一点,功率约50w,噪音比ds3018xs小很多,发热也小,符合我作长期开机存储的需求,偶尔可能后台下点电影什么的吧,至于群晖ds3018xs让它做冷备吧。
20181119更新
由于四块硬盘共振噪音比较大,趁双十一换了四块860evo 4tb,使用raid0,共计14.4tb,每周定时同步一次到我我的ds3018xs里,暂时解决了噪音和数据安全问题,但也不是长久之计。
20181224更新
四块860evo 4tb使用raid0,修改nas网卡、交换机、mac mini万兆网卡的mtu为9000后实际能达到台湾网友的测试结果,但是官方还是差不少。
ssdraid0mtu9000测试结果

官网介绍:https://www.asustor.com/product?p_id=57
官方性能说明(ssd raid5,读有1100m,写有600m)https://www.asustor.com/product/performance?p_id=57
台湾网友测评:https://garynil.tw/2018/10/1264/asustor-4004t/