在雨云控制台直接升级配置通常不会丢失数据,但操作前必须创建快照备份。适用于 CPU、内存扩容及系统盘扩容场景,风险在于磁盘分区未同步调整或升级过程中断电。
先说结论:雨云服务器支持在线或重启升级配置,原有数据默认保留,但必须通过快照防止意外。
- 适合:KVM 架构实例的 CPU、内存及带宽升级
- 先准备:在控制台创建完整系统快照
- 验收:检查磁盘分区大小及业务服务状态
命令速用版
若升级涉及系统盘扩容,需在系统内执行以下命令调整分区和文件系统(以 CentOS/Ubuntu 为例):
# 安装 growpart 工具
yum install -y cloud-utils-growpart # CentOS
apt install -y cloud-guest-utils # Ubuntu
# 扩容分区(假设是 /dev/vda1)
growpart /dev/vda 1
# 扩容文件系统
resize2fs /dev/vda1 # ext4 文件系统
xfs_growfs / # xfs 文件系统为什么会这样
云服务器升级配置本质是虚拟化层资源配额调整,不触及块设备数据区。雨云等 KVM 服务商在后台修改 VM 定义文件,增加 vCPU 或内存配额,原有磁盘文件(qcow2/raw)保持不变。系统盘扩容则是先扩大虚拟磁盘边界,用户需在操作系统内识别新空间并扩展分区表。
分步处理
步骤 1:创建快照备份
登录雨云用户中心,找到目标实例,点击“快照”或“备份”创建完整系统快照。验证快照状态显示“完成”后再进行下一步,这是数据丢失后的唯一回滚手段。
步骤 2:执行配置升级
在实例管理页选择“升级配置”,选择新的 CPU、内存或磁盘规格。注意查看是否提示“需要重启”,若提示则规划业务停机窗口。支付完成后等待工单或系统自动执行。
步骤 3:重启实例
若升级涉及硬件虚拟化参数变更,必须在控制台执行“重启”操作使新配置生效。不要仅在系统内执行 reboot,确保控制台状态显示“运行中”。
步骤 4:调整磁盘分区(仅磁盘扩容时)
若升级了系统盘大小,登录系统后使用 lsblk 查看磁盘大小是否更新。若磁盘变大但分区未变,执行“命令速用版”中的 growpart 和 resize 命令。
怎么验证是否生效
使用以下命令检查资源配置是否与实际购买一致,并确认业务进程正常:
# 检查 CPU 核心数
lscpu | grep '^CPU(s):'
# 检查内存大小
free -h
# 检查磁盘空间
df -h
# 检查业务端口监听
netstat -tlnp | grep 业务端口若 free -h 显示内存未变,尝试在控制台执行“重启”而非系统内重启。若磁盘空间未变,检查是否遗漏文件系统扩容步骤。
常见坑
- 分区表未更新:磁盘容量在控制台已增加,但系统内
df -h未变,原因是未执行文件系统扩容命令。 - 服务自启动失败:升级重启后,数据库或 Web 服务未自动运行,需检查
systemctl status状态。 - IP 地址变更:常规升级不会改变 IP,但若涉及底层迁移或更换实例类型,需确认公网 IP 是否保留。
- 快照占用配额:长期保留快照可能占用存储配额或产生费用,验证无误后建议删除旧快照。
常见问题
升级配置会改变公网 IP 地址吗?
常规升级配置不会改变公网 IP,除非涉及实例迁移或更换网络架构。
升级过程中服务器会断电吗?
涉及硬件参数变更的升级需要重启,会有短暂中断,建议业务低峰期操作。
数据盘需要单独扩容吗?
数据盘通常作为独立磁盘挂载,需在控制台单独操作数据盘扩容,系统盘扩容不影响数据盘。
升级失败如何回滚?
使用升级前创建的快照恢复实例,可回到升级前的系统状态和数据环境。