Operatore Panama · No KYC · Monero6 mesi −28% Anno −50% · pagato in anticipo

Operazioni e ripristino

Prova un'uscita prima di dipenderne.

可移植性需要通过恢复演练来验证。清点完整应用程序,准备独立于源的可恢复副本,并在计划迁移之前在隔离目标上重建。仅导出的数据库并不能证明服务可以在别处运行。

Revisado · Resurse Hosmio

Înainte de a începe

选择一次性目的地和书面测试范围。确认可访问应用程序代码、所需软件版本和已批准的备份材料。将目标与生产环境分开,并禁用出站通知、计划任务和外部写入,直到有意测试它们。

01

列出必须迁移的内容和必须重新创建的内容。

包括运行时、数据库、上传文件、配置、计划任务、证书、DNS 所有权和外部集成。记录每项依赖由谁控制,以及如果当前 VPS 不可用,如何恢复访问。识别任何需要替代而非文件复制的供应商特定功能。

写下预期版本和扩展。今天用于获取最新版本的安装命令,可能无法重新创建您所运营的应用程序。凭据请引用受保护的密钥存储;恢复计划应说明授权人员如何检索它们,而不要将密钥放入计划本身。

02

选择可感知数据的导出和恢复方法。

对于 PostgreSQL,使用 pg_dump 进行逻辑导出仅覆盖一个数据库,而角色等全局对象需要单独处理。该工具拒绝从高于客户端支持的主版本转储服务器。官方文档还警告不要将 pg_dump 视为通用的常规生产备份策略。 PostgreSQL: pg_dump ↗

与您的运营方一起,根据您的应用和恢复需求选择合适的方法。记录导出遗漏的内容以及文件如何与数据库引用保持一致性。命令成功返回是有用的初步检查,并不能证明完整的应用已被保留。

03

恢复到明确独立的目标中。

在恢复前检查归档文件和目标位置。PostgreSQL 归档恢复使用 pg_restore;清理现有对象的选项可能删除数据,其默认行为可能在 SQL 错误后继续执行。规划错误处理并检查结果,而不是假设每个对象都已恢复。 PostgreSQL: pg_restore ↗ 不要仅仅因为名称熟悉就在生产数据库上运行教程。

对于文件备份,选择预期的快照和一个空的测试目标位置。Restic 文档说明恢复可能覆盖现有文件;被中断的覆盖可能留下不完整的结果。 restic: 从备份恢复 ↗ 在演练记录中记录源快照和目标路径。这些是方法选择指南,不是针对 Hosmio VPS 执行或验证过的命令。

04

检查用户任务和隐藏副作用。

示例性退出演练验收表
检查Preuves à conserver结果
应用以文档记录的版本启动版本清单和启动结果尚未测试
代表性记录和文件一致合成记录和附件检查尚未测试
权限行为正确两个测试角色和预期访问权限尚未测试
任务不发送重复的外部工作出站操作已禁用或受控测试尚未测试
替代操作员能够遵循记录独立走查和缺口尚未测试

尽可能使用合成账户和无害的测试记录。验证访问边界以及成功读取。一个能启动但授予错误权限的应用不算成功恢复。将失败的检查保留在记录中,并指定修复负责人。

05

规划新写入改变决策的时间点。

演练应为未来迁移的顺序提供参考:最终一致性步骤、目标位置检查、流量切换、验收决定和旧服务退役。确定谁可以停止或撤销操作。如果目标位置已接受新写入,将用户送回旧副本可能会丢失或拆分这些写入;回滚需要数据方案,而不仅仅是 DNS 变更。

在预算中考虑重叠。可能需要第二台服务器、独立存储、流量费用、许可证和操作员时间。不要假设供应商会按比例退还 VPS 费用或预付资金可退。Hosmio 公布的时间段价格描述的是预付条款;它们不定义迁移或退款服务。

06

留下另一位操作员可以使用的证据。

仅在演练实际执行后,记录演练日期、版本、副本标识符、目标、耗时和结果。在此之前使用“已计划”或“未测试”。将验收表与恢复记录一起保存,并列出仍然阻碍独立重建的依赖项。

如果演练失败,请对缺口进行分类:数据缺失、软件不兼容、凭据不可用、外部依赖或程序不清晰。解决最小的阻塞问题,然后重复受影响的检查。在关键任务仍未测试时,不要称该应用为可移植。

将计划与 指定的运营职责 y 客户的变更审批流程联系起来。预期结果是在文档记录的范围内展示恢复能力,而不是承诺零中断或自动交付迁移。