NAC_Blockchain/docs/NAC服务器磁盘规划报告.md

3.7 KiB
Raw Blame History

NAC 服务器磁盘规划报告

执行时间2026-03-07
服务器103.96.148.7:22000
执行人运维自动化Manus AI


一、问题背景

迁移前系统盘(/dev/vda170G使用率高达 97%,仅剩 2.3G 可用空间,存在严重的磁盘溢出风险。数据盘 /dev/vdb200G中有 100G 未分配空间处于闲置状态。


二、磁盘分区规划

迁移前状态

设备 大小 已用 可用 使用率 挂载点
/dev/vda1 70G 64G 2.3G 97% /(系统盘)
/dev/vdb1 100G 57G 37G 62% /home
/dev/vdb(未分配) 100G 未挂载

迁移后状态

设备 大小 已用 可用 使用率 挂载点
/dev/vda1 70G 43G 23G 66% /(系统盘)
/dev/vdb1 100G 57G 37G 62% /home
/dev/vdb2(新建) 100G 24G 70G 26% /data(数据盘)

系统盘使用率从 97% 降至 66%,释放约 21G 空间。


三、数据盘目录规划(/data

/data/
├── blockchain/          # NAC_Blockchain 代码库12G
│   └── NAC_Blockchain/  # 主代码库(符号链接:/root/NAC_Blockchain → /data/blockchain/NAC_Blockchain
├── services/            # 主网服务12G
│   ├── nac/             # 主网服务二进制和配置(符号链接:/opt/nac → /data/services/nac
│   └── nac_git_sync/    # Git 同步服务
├── archive/             # 旧版本归档737M
│   ├── NAC_Blockchain_opt/   # /opt/NAC_Blockchain 旧版本
│   ├── cnnl-vscode-extension/
│   └── nac-onboarding-backup/
├── backups/             # 备份文件240M
│   ├── nac-backup-20260220-141531/
│   └── nac-backup-20260304/
├── rust-cache/          # Rust 编译缓存(预留)
└── logs/                # 日志文件(预留)

四、符号链接映射

所有服务路径保持不变,通过符号链接透明映射到数据盘:

原路径(系统盘) 实际存储(数据盘) 状态
/opt/nac /data/services/nac 已创建
/root/NAC_Blockchain /data/blockchain/NAC_Blockchain 已创建

五、服务验证结果

迁移完成后,所有主网服务通过符号链接正常运行:

服务 端口 健康检查
nac-api-server 9550 HTTP 200
nac-l1-nvm 9547 HTTP 200
nac-l1-acc20 9554 HTTP 200
nac-l2-charter 9555 HTTP 200
nac-cnnl-service 8765 HTTP 200
nac-exchange 9557 HTTP 200
nac-wallet-service 9556 HTTP 200
nac-onboarding 9552 HTTP 200
nac-gnacs 8001 HTTP 200

六、fstab 配置(开机自动挂载)

已添加到 /etc/fstab

UUID=8dd73244-afa7-4d3e-8ad5-4f46b44cc754  /data  ext4  defaults  0  2

七、后续建议

  1. Rust 编译缓存迁移:将 ~/.cargo/registry 迁移到 /data/rust-cache,可进一步释放系统盘约 2-5G
  2. 日志轮转:配置 /var/log 日志定期归档到 /data/logs
  3. 磁盘告警:建议在宝塔面板配置系统盘使用率 80% 告警
  4. 定期清理:每月清理 /data/archive 中超过 90 天的旧版本归档

八、管理员信息

项目 信息
服务器 SSH root@103.96.148.7:22000
管理员密码 XKUigTFMJXhH
宝塔面板 http://103.96.148.7:12/btwest
面板账号 cproot / vajngkvf
Gitea https://git.newassetchain.io/nacadmin/NAC_Blockchain