# 服务器故障排除

Source: https://support.kapsulehost.com/zh-cn/cloud-servers-troubleshooting

本指南介绍最常见的服务器问题以及相应的处理方法：无法登录、服务器无响应、网站无法访问、磁盘已满，或 KPanel 显示您不认识的提示。

## 初步检查

1. 在 KPanel 中打开服务器，查看页面顶部的状态：**运行中**、**已停止**、**设置中**、**重建中**、**需要处理**、**删除中** 或 **已删除**。
2. 打开 **活动** 选项卡，查看服务器最近的更改、更改人和更改时间。
3. 在 **概览** 选项卡上查看过去一小时或一天的 CPU、内存、磁盘和网络图表。

大多数问题通过这三步就能找到原因。

## 我无法通过 SSH 登录

上线时没有浏览器控制台，因此需要通过 SSH 登录。

- **"Permission denied (publickey)"。** 您的 SSH 客户端没有提供服务器上的密钥。请使用您下单时添加的密钥运行 `ssh -i ~/.ssh/id_ed25519 root@<ip>`。下单后在 **SSH 密钥** 页面添加的密钥不在这台服务器上。
- **丢失了密钥或密码。** 如果您的服务器支持，请打开 **救援** 选项卡并点击 **重置 Root 密码**。或者使用救援模式重新添加您的密钥。请参阅[救援模式](https://support.kapsulehost.com/zh-cn/cloud-servers-rescue)。
- **连接超时。** 检查 **防火墙** 选项卡是否仍允许 22 端口上的 SSH，然后点击 **应用规则**。请参阅[服务器防火墙](https://support.kapsulehost.com/zh-cn/cloud-servers-firewall)。
- **出现指纹已更改的警告。** 重建后这是正常现象。使用 `ssh-keygen -R <ip>` 删除旧条目后重新连接。

请参阅[通过 SSH 连接到您的服务器](https://support.kapsulehost.com/zh-cn/cloud-servers-ssh-connect)。

## 服务器无响应

1. 点击服务器页面顶部的 **重启**，等待两分钟。
2. 如果仍然没有响应，点击 **关闭电源**，然后点击 **启动**。
3. 对于 Metal 服务器，请使用 **硬件** 选项卡上的 **硬重置**。
4. 如果仍然无法启动，请开启[救援模式](https://support.kapsulehost.com/zh-cn/cloud-servers-rescue)并检查其磁盘和日志。

请参阅[开机、关机和重启](https://support.kapsulehost.com/zh-cn/cloud-servers-power)。

## 我的网站或应用无法访问

- 确认服务器处于 **运行中**。
- 检查 **防火墙** 选项卡是否允许相应端口，例如网站使用的 80 和 443。**Web** 模板会设置这些端口。
- 检查程序是否在服务器内运行，例如使用 `systemctl status nginx`。
- 确认您域名的 DNS 指向服务器的 IP 地址。

## 磁盘已满

磁盘写满后，程序和数据库可能会停止工作。

- 使用 `df -h` 和 `du -sh /var/* | sort -h` 找出占用空间的内容。
- 清理不再需要的旧日志、缓存和备份。
- 添加一个[块存储卷](https://support.kapsulehost.com/zh-cn/cloud-servers-storage)，或[调整大小](https://support.kapsulehost.com/zh-cn/cloud-servers-resize)到磁盘更大的规格。

Storage Cores 服务器有一个 **存储** 选项卡，显示磁盘的使用情况，并在达到 80% 时提醒您。

## 服务器无法启动

**“此服务器的计费已停止，无法启动。请检查账单，然后重试。”** 打开 **账单** 并支付所有未付账单，然后启动服务器。

**“请从 GPU 面板启动此服务器，以便进行积分检查。”** 对于按小时计费的 GPU 服务器，请使用 **GPU** 选项卡上的 **启动服务器**。请参阅[按小时计费的 GPU 和积分](https://support.kapsulehost.com/zh-cn/cloud-servers-gpu)。

**“积分不足，无法启动此服务器。”** 充值积分后重试。

## 您可能看到的提示

| 提示 | 处理方法 |
|---|---|
| “服务器正忙于另一项更改。请一分钟后重试。” | 等待当前更改完成。 |
| “请求过多。请等待一分钟后重试。” | 等待一分钟，然后重试一次。 |
| “服务器仍在设置中。” | 等到状态显示 **运行中**。 |
| “请确认是您本人，然后重试。” | 再次点击并完成登录验证。 |
| “您的角色可以查看此服务器，但不能更改它。” | 只有所有者和管理员角色可以更改服务器。请联系账户所有者。 |
| “此操作目前不适用于此服务器。” | 服务器暂时无法执行此操作。请稍后再试或联系我们。 |
| “更改所需时间比预期长。请几分钟后再查看。” | 更改仍在进行中。请稍后刷新页面。 |

## 缺少某个选项卡或按钮

只有当服务器确实支持某项操作时，相应的选项卡或按钮才会显示。如果您看不到 **救援**、**存储卷** 或其他选项卡，说明您的服务器不提供该功能。这不是错误。**账单** 角色完全看不到服务器部分。

## 服务器显示需要处理

出现了问题，例如在构建过程中。我们的团队已收到通知。如果状态没有消除，请在 **支持** 中提交工单并注明服务器名称。

## 仍未解决

在 KPanel 中询问 Kora，或在 **支持** 中提交工单，注明服务器名称、您当时的操作以及看到的任何提示。如果您没有系统管理员，请参阅[托管与非托管服务器](https://support.kapsulehost.com/zh-cn/cloud-servers-managed-vs-unmanaged)。

## 相关文章

- [通过 SSH 连接到您的服务器](https://support.kapsulehost.com/zh-cn/cloud-servers-ssh-connect)
- [救援模式](https://support.kapsulehost.com/zh-cn/cloud-servers-rescue)
- [服务器防火墙](https://support.kapsulehost.com/zh-cn/cloud-servers-firewall)
- [开机、关机和重启](https://support.kapsulehost.com/zh-cn/cloud-servers-power)
- [块存储卷](https://support.kapsulehost.com/zh-cn/cloud-servers-storage)
