# rbd_upgade **Repository Path**: lang2020/rbd_upgade ## Basic Information - **Project Name**: rbd_upgade - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-10-28 - **Last Updated**: 2026-10-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 使用方式变更说明 一、变更背景 ---------- 原脚本中所有节点的普通用户名/密码通过命令行统一传入,root密码硬编码为固定值。 当各节点用户名、密码各不相同时,原脚本无法使用。 现已改造为每个节点独立配置用户名和密码,全部从 ipfile 中读取。 二、ipfile 格式变更 ------------------ 【旧格式】每行一个 IP,共 1 列: 100.100.100.1 100.100.100.2 100.100.100.3 【新格式】每行 3 列,空格分隔,用户名@密码 用 @ 分割: ip地址 root用户@root密码 普通用户@普通用户密码 示例: 100.100.100.1 root@inspur111 inspur@inspur@1111 100.100.100.2 root@inspur222 inspur@inspur@2222 100.100.100.3 admin@admin@333 opuser@op123 说明: - 用户名不含 @ 符号,密码中可以包含 @(脚本从右向左取最后一个 @ 分割) - 支持 # 开头的注释行和空行 三、脚本1:as13000_check_rbd_client-nfv3_multi.sh ------------------------------------------------- 用途:批量检查各节点 RBD 客户端版本 【旧用法】4 个参数: sh as13000_check_rbd_client-nfv3_multi.sh [username] [password] [ipfile] [version] 例:sh as13000_check_rbd_client-nfv3_multi.sh test test ipfile 3.7.50.25 【新用法】2 个参数: sh as13000_check_rbd_client-nfv3_multi.sh [ipfile] [version] 例:sh as13000_check_rbd_client-nfv3_multi.sh ipfile 3.7.50.25 四、脚本2:as13000_client_oper_multi_6.sh ----------------------------------------- 用途:批量安装 / 卸载 / 升级 RBD 客户端 【旧用法】5 或 6 个参数: sh as13000_client_oper_multi_6.sh [install|remove|upgrade] [as13000tar] [username] [password] [ipfile] [check|rmlog] 例:sh as13000_client_oper_multi_6.sh upgrade as13000_client.tar.gz test test ipfile check 【新用法】3 或 4 个参数: sh as13000_client_oper_multi_6.sh [install|remove|upgrade] [as13000tar] [ipfile] [check|rmlog] 例:sh as13000_client_oper_multi_6.sh upgrade as13000_client.tar.gz ipfile check 例:sh as13000_client_oper_multi_6.sh install as13000_client.tar.gz ipfile 例:sh as13000_client_oper_multi_6.sh upgrade as13000_client.tar.gz ipfile rmlog 五、未变更的文件 --------------- as13000_check_rbd_client-nfv3.sh (单机 worker 脚本,不涉及 SSH,无需修改) 六、典型运维流程(新方式) ------------------------ # 步骤1:准备 ipfile(每行 3 列) cat > ipfile <