日常实用脚本

本文提供两个运维脚本:Docker镜像分发推送脚本,适用于服务器无法直接下载镜像的场景,通过sshpass和SCP将镜像保存后分发至多节点加载,支持自定义仓库前缀、ARM64、远程push和清理;服务器信息打印脚本,无需外部依赖即可输出系统版本、内核、CPU、内存、磁盘、网络、时间、负载等关键信息。两个脚本可直接复用,解决离线镜像分发与内网主机信息采集的常见痛点,提升运维效率。

日常实用脚本

一键etcd快速备份与恢复脚本

本文针对etcd因意外宕机导致损坏无法启动的问题,介绍了完整的备份与恢复方案。作者强调无备份时宕机可能造成集群不可恢复,因此需提前通过定时任务进行快照备份。文章提供了主机环境下的etcdctl snapshot save备份脚本及对应的单机、集群还原脚本,还原前需删除/var/lib/etcd数据目录并设置正确的证书、集群成员参数;同时给出了基于kubeadm部署的容器环境备份脚本和crontab定时配置,脚本会按节点自动定位etcd Pod。最后列出异常处理建议,如遇到“connect: no route to host”时清空防火墙规则即可恢复,并提醒读者操作前检查证书路径等关键参数。

一键etcd快速备份与恢复脚本
弹