服务器部署测试环境回顾与改进建议

任务概述:

原计划在2小时内完成的任务,由于遇到一系列挑战,最终耗时1.5天。任务目标是在无外网环境的服务器上建立测试环境,涉及将SSD硬盘数据迁移至服务器、SSH连接、运行测试程序并监控服务器功耗。

高效实施策略:

1.在有外网的环境下预先准备:

  • 安装与目标服务器相同的操作系统。
  • 提前下载并准备所需的安装包,包括ssh、docker、vim、dkms、tmux、ipmitool等。

2.数据迁移准备:

将SSD硬盘通过USB3.0转接盒进行连接,确保数据迁移的可行性。

3.目标服务器安装与配置:

  • 安装操作系统,部署离线安装包。
  • 配置网络,挂载存储,确保数据迁移的顺利进行。
  • 导入Docker镜像,安装必要驱动。
  • 使用ipmitool进行功耗监控。
  • 创建一键测试脚本,自动化测试流程。
  • 拷贝并分析日志文件,输出统计数据。

遭遇的挑战与改进建议:

1.离线包缺失与GLIBC版本冲突:

  • 问题:在尝试安装tmux时,发现离线包中缺少该工具。后从另一台机器下载,导致GLIBC版本不匹配,SSH服务无法启动。
  • 改进:预先在有外网环境下完整测试所有离线包的兼容性,确保所有工具均可正常运行。

2.SSD硬盘挂载失败:

  • 问题:直接将SSD硬盘插入服务器时,挂载操作失败。误以为是硬盘损坏,导致不必要的时间浪费。
  • 改进:首先,使用转接盒确保硬盘能被正确识别。其次,在更换硬件或尝试修复前,应先进行详细的故障排查。

3.系统备份与恢复问题:

  • 问题:在重新安装系统前,虽然备份了/etc/fstab文件,但忽略了系统盘UUID的变化,导致根文件系统变为只读,Docker服务启动失败。
  • 改进:在重新安装系统后,确保重新配置fstab文件,并验证所有服务的依赖项和配置文件的正确性。
相关推荐
分布式存储与RustFS4 小时前
镜像仓库的层别只堆本地盘:用 RustFS 给 Harbor 当 S3 后端
运维·云原生·开源·对象存储·分布式存储·s3·性能基准
雪落漂泊6 小时前
Liunux进程(七):程序控制篇(中)
linux·运维·windows
分布式存储与RustFS6 小时前
工作流脚本和依赖 JAR 散在各节点本地盘:用 DolphinScheduler 资源中心接到 RustFS
运维·云原生·开源·对象存储·分布式存储·s3·性能基准
分布式存储与RustFS1 天前
群晖 NAS 被 C3RB3R 锁了:本地备份一起被加密,RustFS 对象锁为什么删不掉
运维·云原生·开源·对象存储·分布式存储·s3·性能基准
真好啊又活了一天1 天前
服务器和虚机配置IPV6
运维·服务器·github
zixu_star1 天前
定时任务是什么?从日常自动化到 AI 应用,软件如何自动执行任务?
运维·人工智能·自动化
AR-26710-1 天前
Linux Day33——定时任务+lvm
linux·运维
润滑卫士1 天前
液压系统工作粘度窗口等级选型:泵允许粘度范围与油温-粘度匹配计算
运维
每月一号准时摆烂1 天前
服务器运维笔记(一)——使用shell编写实时查看BMC功率的脚本
运维·服务器·笔记
时间售卖铺1 天前
Chrony与SSH实战:精准时间同步与安全远程登录
运维·安全·云原生·ssh