重装系统与配置变更
为实例重装操作系统,以及需要调整配置时的处理方式。
本文介绍如何为云服务器重装操作系统,以及需要调整实例配置时该怎么做。
重装系统
重装会用你选择的镜像重新创建系统盘,适合系统损坏、想换一个发行版或者希望得到一个干净系统的场景。
重装前请确认
- 系统盘上的所有数据都会被清除,包括网站文件、数据库、配置和用户账户。重要数据请先复制到数据盘或实例以外的位置。
- 数据盘不受影响,但重装后的新系统不会保留旧系统中的挂载配置。
- 实例状态必须是 运行中,并且没有正在执行的其他任务。处于 创建中、重建中、迁移中 等状态时无法重装。
操作步骤
- 进入 云服务器 > 我的实例,点击实例的 管理 打开详情页。
- 点击页面顶部的 重装系统。
- 在弹窗中查看 当前系统,然后在 新系统镜像 中选择要安装的镜像(支持输入关键字搜索)。可选镜像范围由你购买的产品决定,也可以选择与当前相同的镜像。
- 设置 新密码:
- 弹窗打开时会自动填入一个随机密码,可以点击 生成随机密码 重新生成,也可以改为自己的密码。
- 如果把该栏清空,重装后将继续使用原来的密码。
- 阅读 危险操作 提示,确认无误后点击 确定。
重装开始前系统会强制关闭实例,重装无法撤销。请务必提前备份系统盘上的数据。
提交后实例状态会变为 重建中,整个过程通常需要 5–30 分钟。完成后状态恢复为 运行中,新密码会显示在 基础信息 > 初始密码 中。
重装之后
清除旧的 SSH 主机指纹:重装后实例的主机密钥会改变,本地 SSH 客户端会提示主机指纹不匹配。在本地执行以下命令删除旧记录后重新连接:
ssh-keygen -R 203.0.113.10
ssh root@203.0.113.10重新挂载数据盘:如果实例有数据盘,需要在新系统中重新挂载。以 Linux 为例:
lsblk # 找到数据盘,例如 /dev/sdb 或 /dev/vdb
blkid /dev/sdb1 # 查看分区 UUID
mkdir -p /data
mount /dev/sdb1 /data
# 确认无误后写入 /etc/fstab,使其开机自动挂载:
echo 'UUID=<上面查到的UUID> /data ext4 defaults,nofail 0 2' >> /etc/fstab数据盘上已有分区和文件系统时,不要对它执行 mkfs 格式化,否则数据会丢失。
重新配置附加 IP 和防火墙:附加 IP、防火墙规则等系统内配置都需要重新设置,见 网络与公网 IP。
查看实例配置与磁盘
实例详情页的 基础信息 卡片显示实例当前的 CPU、内存、带宽、流量 额度和 系统(镜像)。
硬盘管理 卡片列出实例的全部磁盘,每块磁盘标明 系统盘 或 数据盘、设备名和容量;展开后可以看到 设备名、容量、驱动类型 和 缓存模式。
调整配置
目前控制台不提供自助升级或降级配置的功能,CPU、内存、带宽、磁盘容量和 IP 数量等资源都以购买时选择的配置为准。
如需调整:
- 需要更多资源:联系客服协助调整配置,或者购买一台更高配置的新实例,迁移数据后再联系客服释放旧实例。
- 需要更换地区或产品:购买目标产品下的新实例并迁移数据。
迁移数据时可以参考 快照与备份 中的 rsync 和 mysqldump 示例,先把数据同步到新实例,确认业务正常后再切换 DNS。
常见问题
提示“当前状态不允许重装”? 实例状态不是 运行中。请等待当前操作完成;如果实例显示 已暂停 或 流量限制,请联系客服。
提示“队列正在执行中无法继续操作”? 实例还有任务在执行(例如快照或上一次重装),请稍后再试。
重装后无法用新密码登录? 先通过 VNC 确认系统已经完成首次启动。Windows 镜像首次启动较慢,请多等几分钟。