标签 ubuntu 下的文章

随着版本迭代和 Conway 更新的上线,对运行节点的配置要求也水涨船高,目前为止 9.1.1 的配置要求是

Minimum System Requirements

  • An Intel or AMD x86 processor with two or more cores, at 1.6GHz or faster (2GHz or faster for a stake pool or relay)
  • Or, for MacOS, an Apple Silicon (M1, M2 or M3) processor
  • 24GB of RAM
  • 200GB of free storage (250GB recommended for future growth)

就内存和存储空间这两项,租用云服务器涨配置直接等同于加钱。
实施本地化部署部分节点后,变成一次性投入相对还好点。我这从最早期运营下来的节点,SSD从一开始 120G 升级到 256G,最近又因为空间不足又迫切需要升级到 512G 甚至 1T。

作为经典配置 1(block producer) + 2 (relay) + 1(test + cold wallet)
4个节点4台设备内存独立配置没有办法,但硬盘空间是否可以融合共享达到进一步节省成本的目的呢。

分析和试验了一下,还真可以!



- 阅读剩余部分 -

一台ubuntu的主板的电源模块故障了。因为硬盘内的资料和环境重新部署太繁琐了,取巧想把硬盘挪到另一台机器上继续用。

以上是事情的背景。

买不到同型号的准系统了,买了个同系的接近的型号(还是用相代的cpu和ram)可以把旧机器上的零件拆过去用。

一切都顺利,本地操作时系统能启用。
直到尝试联网和SSH远程管理的时候发现没网。网线插上了后面水晶头的两个灯,绿灯常亮,橙色灯有规律的每秒短亮一次。

跟着网上查到的对 eth0 一通操作,无用

尝试重启网络服务,无效

netplan --debug apply

enp3s0 not found ,大概猜到它的意思,说这个网络设备(网卡)没找到

列出网络设备

ip link

loeno1 , 前者忽略,后者有 MAC ADDRESS,我猜就是网卡了。

把/etc/netplan/ 里的 yaml 配置文件 的 enp3s0 改成了 eno1 ,在重启网络。

成了!

总结

正常安装的ubuntu不会遇到这样的情况,因为在安装的时候会自动生成正确名称默认的 netplan 配置文件
这次是更换了硬件,所以设备名称变动了配置没有赋给新网卡,所以导致配置无效。

估计是SSD杂牌的问题,导致解压大 .gz 文件的时候偶尔会出现解压错误。这次更是奇葩地产生了一个乱码文件,然后解压过程被中断。

更烦的是这个乱码文件名,无法用平常的 rm 命令删除。

解决办法

在文件所在目录下,查询文件节点ID(inode)

ls -i

root@adaocalcore:/opt/db# ls -i
24773001 ''$'\364\220\001\t\230'  14417943  027.tar.gz  14417959  039.tar.gz
14417947  000_004.tar.gz          14417944  028.tar.gz  24775413  all.md5

第一个就是乱码文件,对应的文件ID是 24773001

然后用 find -inum {target inode} -delete 命令删除

find -inum 24773001 -delete

搞定