跳到主要内容

家用服务器

阅读需 4 分钟

买了个二手 mini 主机,刷成 ubunu 在家里当服务器用。

服务器配置

  • 天虹迷你主机
    • 电脑型号 - X64 兼容笔记本电脑(扫描时间:2022 年 11 月 15 日)
    • 操作系统 - Windows 10 专业版 64 位 (4.09.000904)
    • 处理器 - AMDA6-Series A6-1450 四核
    • 主板 - U14G-M ( AMD PCI standard host CPU bridge )
    • 内存 - 8 GB(极匠 DDR3L1600MHz)
    • 主硬盘 - 极匠 GJN128G(128GB/固态硬盘)
    • 显卡 - AMD Radeon HD 8250/8280G(512 MB/AMD)
    • 显示器 - NTP2401NT24GMB18()(52 英寸)
    • 声卡 - 瑞 ALC662 @AMD High Definition Audio Controller
    • 网卡 - 博通 BCM430N 80211n Network Adapter

小服务器

  • 需求
    • docker
    • 旁路由
    • 移动硬盘共享
  • 优先
    • 声音小
    • 耗电小
  • 测量耗电量
    • 小米智能插座

需要调查

  • 网口理速度
    • ethtool enp2s0
      • 1000baseT/Full 理论支持千兆网
  • 硬盘直接插 和 usb3.0 插入的差别
    • usb3.0 5 GPS 625 MB/s
    • SATA2 3Gbps 375MB/s -> 300MB/s
    • SATA3 6Gbps 750MB/s -> 600MB/s
  • 网口 与 usb3.0 or usb2.0 转网口的速率区别
    • USB3.0 传输速率达 USB 2.0 十倍,USB 2.0 的速率为 480 Mbps,而 USB 3.0 则可达到 4.8 Gbps。
    • 自带网口速度差不多 1000 MB/s
  • 网速测试
    • 内网测速 iperf3
      • 2.24 GBytes
      • 321 Mbits/sec
    • 一键测速 speedtest-cli
      • Download: 30.12 Mbit/s
      • Upload: 16.61 Mbit/s

U 盘启动器下载

  • 微 pe
    • 不能装 Linux
  • linux 下载 - ubuntu-22.04.1-live-server-amd64.iso
  • Universal-USB-Installer-2.0.0.8.exe

ubuntu 联 wifi

network:
version: 2
renderer: NetworkManager
wifis:
wlan0:
dhcp4: true
access-points:
"holypangci_5G":
password: "111111111"
dhcp6: true

功耗

  • 用的小米智能插座
  • 刚开机 啥也不跑 0.1 kWh
  • 当前功率 10w
  • 月功率 0.27 kWH

挂载硬盘

  • 挂载硬盘

  • nas docker 参考

  • 开机检测 在开机的时候 检测到移动硬盘 自动挂载

    • sudo lsblk
    • sudo fdisk -l
    • sudo mount -t auto /dev/sda2 /mnt/data
  • systemctl restart smbd.service

  • [[clash]]

    network:
version: 2
renderer: networkd
ethernets:
enp2s0:
dhcp4: true
optional: true

docker

  • 摸鱼工具使用 docker run -it --rm svenstaro/genact

  • docker 安装

$ sudo vim /etc/docker/daemon.json

{
"registry-mirrors": [
"https://hub-mirror.c.163.com",
"https://ustc-edu-cn.mirror.aliyuncs.com",
"https://ghcr.io",
"https://mirror.baidubce.com"
]
}

通过正在运行的 docker pod 获取 docker-compose.yaml

docker run --rm -v /var/run/docker.sock:/var/run/docker.sock red5d/docker-autocompose <container-name-or-id>
sudo docker run --rm -v /var/run/docker.sock:/var/run/docker.sock red5d/docker-autocompose epic_bartik
sudo docker stop $(sudo docker ps -aq)

samba

硬盘读写测试

参考

  • ssd 读写
zza@zza-server:smb_tmp % time dd if=/dev/zero of=./testReadOrWrite bs=8k count=100000
记录了100000+0 的读入
记录了100000+0 的写出
819200000字节(819 MB,781 MiB)已复制,5.94344 s,138 MB/s
dd if=/dev/zero of=./testReadOrWrite bs=8k count=100000 0.16s user 4.67s system 80% cpu 6.003 total
zza@zza-server:smb_tmp % time dd if=./testReadOrWrite of=/dev/null bs=8k count=100000
记录了100000+0 的读入
记录了100000+0 的写出
819200000字节(819 MB,781 MiB)已复制,0.852206 s,961 MB/s
dd if=./testReadOrWrite of=/dev/null bs=8k count=100000 0.06s user 0.79s system 99% cpu 0.857 total
zza@zza-server:smb_tmp % time dd if=./testReadOrWrite of=./testReadAndWrite bs=8k count=100000
记录了100000+0 的读入
记录了100000+0 的写出
819200000字节(819 MB,781 MiB)已复制,6.46195 s,127 MB/s
dd if=./testReadOrWrite of=./testReadAndWrite bs=8k count=100000 0.13s user 5.27s system 83% cpu 6.507 total
  • 机械硬盘读写
zza@zza-server:tmp % time dd if=/dev/zero of=./testReadOrWrite bs=8k count=100000
记录了100000+0 的读入
记录了100000+0 的写出
819200000字节(819 MB,781 MiB)已复制,42.5608 s,19.2 MB/s
dd if=/dev/zero of=./testReadOrWrite bs=8k count=100000 0.28s user 7.69s system 18% cpu 42.591 total
zza@zza-server:tmp % time dd if=./testReadOrWrite of=/dev/null bs=8k count=100000
记录了100000+0 的读入
记录了100000+0 的写出
819200000字节(819 MB,781 MiB)已复制,0.835777 s,980 MB/s
dd if=./testReadOrWrite of=/dev/null bs=8k count=100000 0.08s user 0.76s system 99% cpu 0.840 total
zza@zza-server:tmp % time dd if=./testReadOrWrite of=./testReadAndWrite bs=8k count=100000
记录了100000+0 的读入
记录了100000+0 的写出
819200000字节(819 MB,781 MiB)已复制,42.0116 s,19.5 MB/s
dd if=./testReadOrWrite of=./testReadAndWrite bs=8k count=100000 0.29s user 8.90s system 21% cpu 42.039 total
Loading Comments...