存储型 VPS 购买清单:磁盘、流量与权限
下单前核对存储介质和 IOPS、流量公平使用政策、快照配额与费用、root 或仅 SFTP 权限、合同期限及 GDPR 文件,再比较每 TB 价格。
选择存储型 VPS:简要结论
购买存储型 VPS 的主要目的是获得容量,因此大多数问题都写在套餐说明中,而不是软件里。存储型 VPS 与普通 VPS 有何不同 是另一个问题,本检查清单假定您已经回答了这个问题。在点击购买套餐(德语中称为 Angebot)之前,请先确认以下五点:容量所对应的磁盘类型、实际流量政策、快照费用、是否提供 root 权限,以及合同期限。最后再计算每 TB 的价格,因为只有在确认其他五项后,这个数字才有意义。
下面的大多数检查都提供了交付后可运行的命令,用于验证相关答案;通常此时退款窗口仍未关闭。如果售前答复与您自己的机器实际验证结果不一致,应以机器验证结果为准。
HDD 和 SSD 的容量有什么区别?
按 TB 出售的容量通常来自硬盘(HDD,hard disk drive)。按 GB 出售的容量通常来自 SSD 或 NVMe(non-volatile memory express)。许多套餐只写“Speicherplatz: 4 TB”,不注明存储介质类型。因此请先询问,因为介质类型决定了适合存放的内容。
此图表背后的数据
[
{
"disk": "7200 rpm HDD",
"random_read_iops": 120,
"sequential_read_mb_s": 200
},
{
"disk": "SATA SSD",
"random_read_iops": "80,000",
"sequential_read_mb_s": 550
},
{
"disk": "NVMe SSD",
"random_read_iops": "500,000",
"sequential_read_mb_s": 3500
}
]7200 rpm 硬盘的随机 4k 读取 IOPS(每秒输入/输出操作数)通常约为 120,因为每次请求落到新的位置时,磁头都必须进行物理移动。SATA SSD 通常约为 80,000,NVMe 设备则约为 500,000,因为二者都没有机械运动部件。这些是整块设备的数据表数值。共享主机分配给您的存储分片性能会更低,因此应将这些数值用于了解差异范围,然后测量您自己的实际性能。
同一块硬盘在连续读取单个长数据流时,仍可达到约 200 MB/s。这个差距决定了哪些工作负载适合在其上运行。restic 或 borg 仓库会按顺序写入较大的 pack 文件,因此适合使用 HDD。PostgreSQL 数据库、繁忙的容器镜像存储,或包含大量小文件的 Nextcloud 实例会发出数千次分散的小块读取请求,因此同一块硬盘会使其运行非常缓慢。如果用途是批量备份,HDD 是正确的选择。如果用途是运行在线应用,请先确定实际需要多少存储空间,然后将存储 VPS 与主 VPS 配套使用,并将高性能工作负载放在高速磁盘上。
在第一周自行检查磁盘
lsblk -d -o NAME,ROTA,SIZE,MODELROTA 对机械磁盘设备返回 1,对固态磁盘设备返回 0。将其视为提示,而不是确凿依据,因为该标志属于虚拟机监控程序提供的虚拟磁盘。因此,由 NVMe 支持的 virtio 设备仍可能返回 1。请改为实际测量磁盘。
sudo apt install -y fio
fio --name=randread --filename=/var/tmp/fio.test --size=2G --rw=randread \
--bs=4k --iodepth=32 --ioengine=libaio --direct=1 --runtime=60 \
--time_based --group_reporting
rm -f /var/tmp/fio.test读取输出中的 IOPS= 值。数百表示硬盘,数万或更高表示闪存。--direct=1 不能省略,因为缺少它时,测试会从 RAM 中的页缓存读取,并报告磁盘无法达到的数值。请在不同时间运行两次,因为 03:00 的共享主机与 20:00 时分配给你的主机性能可能不同。
流量真的不限量,还是有公平使用限制?
套餐中的“Traffic: unlimitiert”几乎总是表示条款(AGB,allgemeine Geschäftsbedingungen)中写有公平使用政策(Fair-Use-Policy)。请提出两个问题,并要求在工单中明确答复:达到多少流量后政策生效,以及生效后会发生什么。限速(Drosselung)、按额外每 TB 收费,以及要求升级套餐,是三种完全不同的结果,但都可能被同一个词掩盖。
将端口速率(Anbindung)与包含的流量额度分开看。每月包含 20 TB、端口速率为 1 Gbit/s 的产品,与包含 5 TB、超过后降至 10 Mbit/s、但同样标注“1 Gbit/s”的产品,并不是同一种产品。
备份目标的流量在某一天尤其重要:恢复数据的那一天。服务器可能几个月都很安静,但恢复时会一次性拉回全部数据。
此图表背后的数据
[
{
"label": "50 Mbit/s",
"hours_to_move_1_tb": 44.4
},
{
"label": "100 Mbit/s",
"hours_to_move_1_tb": 22.2
},
{
"label": "250 Mbit/s",
"hours_to_move_1_tb": 8.9
},
{
"label": "1 Gbit/s",
"hours_to_move_1_tb": 2.2
}
]这些数据只是简单的算术:1 TB 等于 8000000 megabit,再除以传输速率即可。在 100 Mbit/s 下,传输 1 TB 按线路速率需要 22.2 小时;这还未计入协议开销、发送端磁盘寻道时间和任何限速。千兆端口传输同样的 1 TB 约需 2.2 小时。先确定业务能够承受哪个数字,再选择能达到该速度和政策条件的端口与套餐。这就是将 VPS 用作异地备份目标背后的计算依据。
不要凭记忆争论自己的用量。应直接测量,同时验证恢复路径:
sudo apt install -y vnstat
vnstat -m
restic -r sftp:backup@storage-host:/srv/restic check --read-data-subset=5%vnstat 会按接口统计每月接收和发送的流量,这就是应与政策进行对照的数字。它从服务启动时开始计数,因此第一张表为空;只有完成一个完整的备份周期后,数据才有参考价值。restic check 会读取并验证存储库中 5% 的数据,因此可以确认数据可读,并显示真实的下载速率。
快照和备份是否计入配额?
“快照”一词包含两个问题。快照是否占用您购买的容量,还是由提供商将其存放在其他位置?对于多 TB 方案,实际情况通常是快照数量受限,甚至不提供快照,因为复制 8 TB 对主机的成本通常与出售这部分容量相当。快照存放在哪里也很重要?如果快照与卷位于同一台主机上,那么主机故障时快照也会丢失,因此它只能用于回滚。快照与备份的区别决定了方案中所谓的“inklusive Snapshots”对您是否有实际价值。
同时询问保留策略:保留多少个快照、保留多长时间,以及创建快照时是否会暂停卷上的 I/O。如果存储 VPS 中保存的是唯一副本,那么无论方案如何称呼它,它都不是备份。请在不同硬件上保留一个第二个 restic 仓库,这样快照由谁持有就不再重要。
您获得的是 root 和 SSH,还是只有 SMB、NFS 和 rclone?
这正是存储 VPS 与存储盒产品(Storage Box、Speicherbox)的区别。存储盒只提供协议端点:SMB/CIFS、NFS、SFTP、WebDAV 和 rclone。存储 VPS 则提供一台机器,包括 root、SSH 登录、控制台,以及安装所需软件的权限。实际问题是:链路另一端能运行什么。
- 只追加备份。拥有 root 后,您可以在存储端通过
rest-server --path /srv/restic --append-only运行 restic 的 REST 服务器。即使客户端遭到入侵,也只能添加快照,无法删除旧快照,因为服务器会拒绝删除请求。可以写入的 SFTP 密钥通常也可以删除文件,因此主服务器上的勒索软件可能会删除刚刚破坏的备份。这是主服务器遭到入侵后仍不一定会丢失备份历史的主要原因。 - 必须在数据旁运行的任务。校验、清理、继续复制到第二个目标,以及在 VPS 上运行 Proxmox Backup Server,都需要在存储机器上运行进程。使用普通 SFTP 端点时,restic prune 会在客户端运行,并通过网络重写 pack 文件,因此维护操作会消耗您的流量配额。
- 恢复访问。请确认套餐是否包含救援系统(Rettungssystem)和控制台,因为无法启动的存储 VPS 等于无法访问的存储容量。
- 操作系统本身。root 意味着由您负责打补丁。因此,除非服务商另有说明,否则存储 VPS 是非托管机器;托管和非托管 VPS 套餐的主要区别在于凌晨 02:00 由谁处理问题。
如果您的工作流始终只是通过 SFTP 或 rclone 写入文件,存储盒更便宜,检查清单到此即可。如果必须在数据旁运行任何程序,请购买 VPS。
最低期限和通知期限是多少?
阅读合同中的4项内容:最低合同期限(Mindestvertragslaufzeit)、通知期限(Kündigungsfrist)、自动续期时长(Verlängerung)以及设置费(Einrichtungsgebühr)。对于自2022年3月1日起在德国签订的消费者合同,自动续期规则比过去更加严格,续期后的合同必须可以在较短通知期限内取消。企业购买适用不同规则,因此公司可能需要履行其签署的更长期限。阅读 AGB;如果金额较大,请咨询法律专业人士。以上内容不构成法律建议。
存储套餐长期合约的实际成本在于退出,因为退出意味着将数据迁出,而这与恢复操作使用相同的线路速率计算方式。8 TB 存储使用12个月合约,意味着不仅要承担欧元计价的费用,也要承担按传输天数计算的迁移成本。将服务器迁移到新的 VPS只需一个晚上的工作量。迁移8 TB 则可能需要等待一周。套餐确定合适后,按年付费以获得折扣没有问题。在容量需求尚未确定时,应先从较小的套餐开始,并确认日后能否在不重新安装的情况下增加容量。
如何计算每月每 TB 的欧元成本
该市场的价格在 2026 年逐月变动,因此这里列出价格表的话,您读到时很可能已经过时。计算方法才是长期有效的部分。
- 取您实际支付的月费。年费除以 12。
- 如果无法抵扣税款,则加上税费。德国企业报价通常按未含税价格(netto)列出;截至 2026 年 8 月,标准增值税税率(Mehrwertsteuer)为 19%。
- 将开通费分摊到您计划使用的月份中。12 EUR 的费用分摊到 12 个月,每月增加 1 EUR。
- 将宣传容量换算为可用容量。
- 用每月成本除以可用 TB 数。
第 4 步最容易被忽略。宣传容量采用十进制单位,因此 4 TB 表示 4,000,000,000,000 字节;而 df -h 报告的是二进制单位,显示约 3.6T,也就是 3.6 TiB(tebibytes)。随后,ext4 默认会为 root 保留文件系统 5% 的空间。在这个卷上,这大约又是 180 GiB;这部分空间需要付费,但无法使用。请在运行中的机器上检查这两个数值:
df -h /srv
sudo tune2fs -l /dev/vda1 | grep -i 'reserved block count'如果卷只用于存放数据,就不需要为系统进程保留这部分应急空间。因此降低预留比例是安全的,并且可以释放其中的大部分空间:
sudo tune2fs -m 1 /dev/vda1下面使用一组虚构数字演示:报价为 4 TB,每月 12 EUR 未含税,开通费为 12 EUR,期限为 12 个月。每月成本为 12 加 1,即 13 EUR。完成二进制单位换算并按 1% 预留后,可用容量约为 3.6 TiB。13 除以 3.6,得到每月每个可用 TiB 3.61 EUR。对竞争报价使用相同单位执行同样的计算,然后再比较两者。
有两项成本不包含在上述除法中。一项是超额流量费用。另一项是再次导出数据的成本;这正是对象存储不再显得便宜的地方,因为出口流量按 GB 计费:廉价存储 VPS、块存储或对象存储中的 TB 成本 将这些选项并列比较。请与您要替代的方案进行比较,而不是与另一台 VPS 比较,因为 自托管存储是否优于 Dropbox 取决于您会取消多少个席位。其余细则请参阅 阅读廉价 VPS 报价,其中介绍了存储专属之外的常见陷阱。
磁盘在哪里,是否需要 AVV?
如果备份包含其他人员、员工、客户或患者的个人数据(personenbezogene Daten),主机就代表您存储这些数据。根据 GDPR(德语为 DSGVO,即 Datenschutz-Grundverordnung)第 28 条,您作为控制者(Verantwortlicher)与主机作为处理者(Auftragsverarbeiter)之间必须签订书面合同。该合同在德语中称为 Auftragsverarbeitungsvertrag,即 AVV。此义务由您承担,而不是由服务提供商承担,因此下单前应先询问:是否提供 AVV,是否可以在线签订,以及合同是否列明子处理者(Unterauftragsverarbeiter)?
请单独询问磁盘所在位置。您需要将所在国家记录在自己的处理活动记录(Verzeichnis von Verarbeitungstätigkeiten)中,因为将个人数据移出欧盟和欧洲经济区需要单独的法律依据。“德国公司”和“磁盘位于德国”是两种不同的情况,而支持人员从第三国访问该机器又是另一种情况。如果要求服务器位于德国,法兰克福的 VPS可以明确满足这一要求;面向波兰用户的 VPS 托管则是向东跨越一个边境后的同类问题。
有一件事无需律师即可完成:在上传前加密。restic 和 borg 默认在客户端加密,因此存储服务器只保存密文,其运营方无法读取您的文件。将 restic 备份设置到 VPS介绍了具体步骤,restic 与 borgbackup 对比介绍了如何在这两个工具之间进行选择。客户端加密可以减少主机能够看到的数据,但不会免除签订合同的要求,因为服务提供商仍然代表您存储数据。
以上内容不构成法律建议。涉及个人数据时,请向数据保护官(Datenschutzbeauftragter)或律师咨询,并在首次上传前取得书面答复。
RAID 方案没有说明的内容
有些方案会注明 RAID(独立磁盘冗余阵列)级别,有些只写“redundante Speicherung”,还有些完全不提。没有冗余的单磁盘方案,只要您清楚自己购买的内容,也可以是合理的低价产品。因此请先询问,并要求对方以书面形式确认。VPS 存储的 RAID 10 介绍了各个级别实际能提供什么。
RAID 可以应对磁盘故障,但不能代替备份:镜像阵列上的 rm -rf 会同时应用到每块磁盘;相比之下,从其他硬件上的第二份副本恢复数据,通常比恢复使用 rm -rf 删除的文件容易得多。 恢复使用 rm -rf 删除的文件
可粘贴到售前工单中的存储 VPS 检查清单
- 容量使用哪类磁盘承载:HDD、SATA SSD 还是 NVMe?该套餐是否公布了 IOPS 数值?
- 标称容量使用 TB 还是 TiB?交付后
df -h会报告什么? - 每月包含多少流量?端口速率是多少?达到公平使用上限后会发生什么?
- 该套餐是否提供快照?快照是否占用配额?快照是否存储在与卷相同的主机上?
- 是否提供 root 访问、SSH 密钥登录、控制台和救援系统?您是否可以自行重新安装操作系统?
- 提供哪些协议?您是否可以在该机器上运行自己的守护进程?
- 最短期限、通知期限、续订时长和设置费分别是多少?
- 磁盘位于哪个城市和国家?下单时是否可以选择位置?
- 是否提供 AVV?其中是否列出子处理方?
- RAID 级别是什么?或者,书面说明的冗余方案是什么?
- 是否提供 IPv4 地址、IPv6 地址,还是两者都提供?
请在工单中索取这些答案,不要通过电话询问。因为当某个数字后来出现差异时,工单是您当天唯一拥有的记录。
FAQ
存储 VPS 是否等同于 Storage Box?
不等同。Storage Box 提供 SMB、NFS、SFTP、WebDAV 和 rclone 等协议端点,但不提供 shell。存储 VPS 提供 root、SSH 以及可安装软件的服务器,因此您可以运行仅追加的 restic REST 服务器,在存储端执行验证和清理,或继续复制到第二个目标。如果您的工作流只通过 SFTP 写入文件,Storage Box 更便宜,也已足够。如果必须让某个程序与数据运行在同一位置,请购买 VPS。
德国服务商所说的“无限流量”真的无限吗?
通常这表示 AGB 中规定的公平使用政策(Fair-Use-Policy)。请询问该政策的适用流量,以及之后会发生什么:限速(Drosselung)、按 TB 收费,还是迁移到更高规格的套餐。恢复数据当天,这个数值非常重要,因为恢复操作会一次性拉取全部数据。在线路速率为 100 Mbit/s 时,传输 1 TB 需要 22.2 小时;限速后可能需要数天。
备份服务器是否需要 Auftragsverarbeitungsvertrag?
如果您的备份包含其他人的个人数据,GDPR(DSGVO)会将主机提供商视为代表您处理数据的处理者,而第 28 条要求签订书面合同;该合同在德国称为 AVV。请询问服务商是否提供此合同、是否列明其子处理者,以及磁盘所在的国家。使用 restic 或 borg 进行客户端加密,可以减少运营方能够查看的数据,但不会免除合同要求。这里只说明相关要求,不构成法律建议。
如何比较两个服务方案的每 TB 欧元成本?
将两者都换算为月度成本:年费除以 12,再加上按计划使用月数分摊的设置费;如果您无法抵扣税款,还应加上税费。然后除以可用容量,而不是标称容量,因为 4 TB 十进制容量在 df -h 中显示约为 3.6 TiB,而 ext4 默认还会为 root 保留 5 percent。使用相同单位比较两个结果。
如何确认我的存储 VPS 使用的是 HDD 还是 SSD?
先运行 lsblk -d -o NAME,ROTA,SIZE,MODEL。如果 ROTA 的值为 1,表示虚拟化管理程序提供的是旋转磁盘,但该标志设置在虚拟磁盘上,通常并不准确,因此还需要进行实测。使用 4k 块大小运行 60 second 的 fio 随机读取测试,并带上 --direct=1:硬盘通常只有几百 IOPS,而闪存通常可达到数万甚至更多。请在退款窗口仍然有效时完成测试。