绘制一个小的、完整的依赖关系图
一种可能的布局是 HTTPS 入口点、一个 wiki 应用程序、其支持的数据库、一个附件目录和一个计划工作程序。DNS 和任何外发电子邮件服务即使由其他地方提供,也属于该图。选择 VPS 并不意味着任何应用程序、邮件传递服务或部署自动化。
如果应用程序在容器中运行,请将持久位置与容器定义分开记录。Docker 文档指出,卷在单个容器移除后仍然存在,而其可写层则不会。这种持久性仍然需要在 VPS 之外进行备份。参见 Docker 的卷生命周期。将映射写入 服务清单,包括每个依赖项的负责人。
在添加更多服务之前预算空间
Grove 的 2 vCPU、4 GB 内存、60 GB SSD 和 2 TB 传输提供了一个起点分配,可用于评估此场景。以下磁盘预算是说明性规划限额,不是实测消耗量或一组必需分区。
| 使用 | 规划余量 |
|---|---|
| 操作系统、软件包和有界日志 | 12 GB |
| 数据库、页面历史和搜索数据 | 8 GB |
| 成员附件 | 18 GB |
| 更新和导出工作空间 | 8 GB |
| 未分配余量 | 14 GB |
检查所选应用程序的要求,然后在导入、普通编辑和更新期间观察内存和磁盘使用情况。两个 vCPU 并不构成编辑器数量保证。Seed 可能适合具有已验证要求的较小应用程序;Canopy 或明确的资源添加成为由观察到的需求支持的决定。在适用的计量条款下,将下载、导出和备份流量纳入传输审查。
证明笔记和附件属于一起
按照应用程序的程序捕获兼容的数据库、附件和配置状态。对于由 PostgreSQL 支持的 wiki,仅逻辑数据库导出不涵盖附件或全局数据库角色。PostgreSQL 还警告说,常规生产备份规划可能需要不止 pg_dump;为实际安装选择方法。参见 PostgreSQL 导出范围和限制.
在单独的测试目标上演练恢复,同时中和外发通知和计划交付。让第二位维护者以普通成员身份登录,打开已知页面和附件,检查受限页面,并确认可以保存编辑。将失败的检查记录为待完成的工作,而不是成功的恢复。使用 恢复演练 来捕获结果。
留下可用的退出路线
保留页面、附件和权限模型的文档化导出,与恢复说明放在一起。检查导出遗漏了什么:页面历史、内部链接和账户映射可能需要单独处理。要求备份维护者在不依赖运行中的 wiki 的情况下打开导出。 便携式导出指南 帮助将下载内容转化为移交包。
一台 VPS 仍会将实时服务集中在一处。更多资源不会消除这种依赖,也不会接管维护工作。只有在明确谁负责更新、失败任务和独立备份之后,才应配置起始方案;有用的结果是团队能够理解和恢复的服务。
一个用于评估的目录起点
Grove 以 $18.00 USD/月 提供 2 vCPU、4 GB 内存、60 GB SSD 和 2 TB 月流量。这是用于与您的应用需求和测量结果进行比较的起始配额,并不承诺某个特定集合或受众能够容纳。
使用默认选项时,六个月一次性支付 $77.76(较 $108.00 优惠 28%);十二个月一次性支付 $108.00(较 $216.00 优惠 50%)。选定的周期性选项享受相同折扣。请单独为独立备份存储、域名和任何外部邮件服务做预算。
在冰岛配置 Grove ↗本说明背后的文档
使用你实际运行的版本文档。这些示例是规划材料,并非在 Hoszen VPS 上进行测试的记录。