办公电脑继续用,系统盘与数据集中管
办公电脑照常用自己的 CPU、内存和显卡运行 Windows 或 Linux;系统盘则放进由 Nodekeeper 管理的分布式集中存储: 基础镜像只存一份,每台电脑有自己独立的可写盘,还有随时可选的恢复点。
不必先把所有办公负载改造成虚拟桌面。让支持的电脑从网络启动,保留本地计算能力,每个人的改动互不干扰, 容量与恢复点在一个面板里统一管理。
- x86_64 电脑,BIOS 或 UEFI
- Windows 10 / 11 · Debian 13 · Ubuntu 24.04
- 电脑从本站点的存储启动
- 包含在商业版
六个办公痛点,以及会有什么不同
每张卡片先写收益,再写一条最要紧的前提。已测试的系统和全部限制见支持矩阵。
容量从一个池里按需分
系统盘在分布式存储的集中存储池里精简分配,并计入配额,写了多少才占多少。存储池靠给集群加硬盘或主机扩容, 不用逐台更换电脑硬盘。
注意:每台电脑的盘大小在创建时确定;给已有云电脑盘扩容还没有成文的操作流程。 Windows 首次开机会自动把 C:扩展到整块盘。
基础镜像共享,个人改动独立
每个模板版本只存一份,是只读快照。每台电脑拿到自己的写时复制克隆,只有这台电脑自己的改动额外占空间, 也不会有两台电脑写同一块盘。
注意:已有电脑停留在创建时的模板版本上,发布新版本不会自动升级它们。
回滚到恢复点
手动打快照,或按每小时、每天定时打快照并设定保留份数;出问题时把这台电脑的盘回滚到其中一个,而不是重装。
注意:回滚需要先关机,并通过双因素验证确认。
系统盘不在桌下那块硬盘里
系统盘不在电脑里,而在多副本的分布式存储池中,副本分布在不同硬盘上;桌面电脑的硬盘坏了,不会把系统一起带走。
注意:这不等于备份;电脑故障时,还没写到盘上的工作会丢失。
多个办公室,一个面板管理
通过 NK 组网,在同一个面板里管理多个办公室;每个办公室的电脑从本站点的存储启动。
注意:不支持跨广域网从另一个办公室的存储启动电脑。
保留本地计算
操作系统和应用仍在电脑本机运行,只有盘是集中的;现有的台式机继续有用,也不需要把画面串流到屏幕上。
注意:需要关闭安全启动(Secure Boot);每种 Windows 网卡型号第一次网络启动前要预热一次。
办公电脑怎样启动,系统盘放在哪里
Linux 和 Windows 走不同的路径到达同一套存储。下图按 Nodekeeper 实际部署的样子画,没有任何产品里不存在的组件。
开机过程
- 电脑从网络(PXE)或启动介质(U 盘或 ISO)开机,两种方式都会加载 Nodekeeper 签名的 iPXE。
- iPXE 加载 Nodekeeper 签名的启动系统,显示登录界面:输入用户的云电脑密码,开了双因素验证的再输动态码。 密码用 SRP-6a 校验,密码本身不会在网络上传送。
- Linux 电脑随后直接从分布式存储映射自己的块设备盘并启动。
- Windows 电脑经 iSCSI 启动:由一台专门的 NK 站点节点(虚拟机或物理机)为 Windows 提供 iSCSI 启动盘; Linux 电脑直接映射分布式存储上的块设备。每次会话使用独立的 CHAP 凭据。
- 之后所有运算都由电脑自己的 CPU、内存和显卡完成,只有磁盘读写经过网络。
各部分分工
| 部分 | 负责什么 | 它不是什么 |
|---|---|---|
| PXE 或启动介质 | 让电脑开机并加载签名的 iPXE。 | 不是存储协议;开机之后不再从它运行任何东西。 |
| NK 启动登录 | 在交出任何一块盘之前先核对用户。 | 不是明文密码输入框。 |
| 站点节点 | 提供启动文件;为 Windows 经 iSCSI 提供系统盘。 | 不是存储软件自带、已退役的 iSCSI 网关;目前每个站点一台,没有自动故障切换。 |
| iSCSI | Windows 系统盘的块访问。 | 不加密:请放在隔离的存储网络里。 |
| 分布式块存储 | 存放模板版本和每台电脑自己的盘。 | 不共用写入:每台电脑一块可写盘。 |
| 分布式文件存储 | 云电脑的系统盘在分布式块存储上;分布式文件存储用于网站存储和会员的“我的存储”。 | Windows 电脑不挂载分布式文件存储。 |
容量:100 台电脑,每台 2 TB
一间办公室有 100 台电脑。有人只需要系统和少量办公文件,有人需要很大的工作空间。给每台电脑都配 2 TB 硬盘, 空闲的容量并不会自动流向需要它的人。Nodekeeper 的办公方案把电脑的盘放进集中存储,按需分配,随集群扩容。 这里的 2 TB 指磁盘/存储容量,不是内存。
四个不能混为一谈的量
- 现在的本地硬盘:100 × 2 TB = 200 TB,大部分空着,而且彼此不能共用。
- 分配容量:每台电脑看到的盘有多大。分配 2 TB 不等于写入了 2 TB。
- 实际存储的数据:共享基础镜像,加上每台电脑自己新增或改写的数据,再加上快照保留的历史。
- 需要采购的原始容量:实际数据乘以冗余(副本数),再加元数据和重建预留。
假设所有终端使用同一基础镜像: 基础镜像实际占用 B = 100 GB 每台独占新增/改写 Δ = 100 GB 终端数 N = 100 当前数据,暂未计快照历史: D = B + N × Δ = 100 + 100 × 100 = 10,100 GB = 10.1 TB 按三副本存储: 10.1 × 3 = 30.3 TB 若正常使用不超过原始容量的 75 %(仅作演示): 30.3 ÷ 0.75 = 40.4 TB
未计入:快照历史、存储盘与存储池的元数据、额外的模板版本、分配粒度、数据分布不均和运维余量。 75 % 只是算例,不是分布式存储的统一安全阈值,真实预留要按故障域和恢复要求设计。原来那 200 TB 本地硬盘没有任何冗余, 所以这也不是“同等可靠性下更便宜”的比较。
需要讲清楚的几点
- 分配更大的逻辑盘不会凭空增加物理容量。要关注配额、给集群留够空间,并及时加硬盘或主机扩容。
- 每台电脑自己的数据不只是员工主动保存的文档,还有系统更新、缓存和页面文件,所以每个克隆都会随使用增长。
- 快照保留历史数据,同样占空间,并计入盘所有者的配额。
- 在电脑里删除文件,不一定马上释放分布式存储里的空间。
- 发布新的模板版本,不会替已经从旧版本克隆出来的电脑升级系统。
- 纠删码的数据空间理论系数是 (k+m)/k,例如 4+2 为 1.5。Nodekeeper 为分布式存储的数据提供 2+1、2+2、4+2、8+3 几种配置,但电脑系统盘放在多副本存储池里,与上面的算例一致。
- Nodekeeper 目前只在少量电脑上测试过,没有做过 100 台同时使用的测试。实际部署请先用自己的试点估算。
快照按计划保留,恢复点随时可选
快照创建很快,但我们暂不公布耗时;而且“创建恢复点”和“电脑重新可用”是两回事,后者包括一次重启。
能做什么
- 手动快照,或按每小时、每天定时快照并设定保留份数。定时快照默认关闭,需要手动开启。
- 把电脑的盘回滚到某个快照;也可以保留当前盘,把快照另存为一块新盘。
- 每次回滚前,Nodekeeper 会自动给当前状态打一个快照,需要时可以回到它;重装系统前也会自动打快照。
- 快照同样覆盖会员“我的存储”里的块存储盘、文件存储子卷和高可用虚拟机的磁盘。
要预期什么
- 快照是崩溃一致的:相当于在那一刻断电时盘上的样子。没有 Windows VSS 或客户机代理参与, 当时正在写入的应用可能需要自己的恢复步骤。
- 回滚需要电脑已关机(或会话已结束),并通过双因素验证确认。
- 回滚会丢弃那个快照之后写入的全部内容。
一次恢复,按演示的顺序
- 创建一个恢复点。
- 在电脑上做一项明确的测试改动。
- 关机。
- 回滚到这个恢复点,用双因素验证确认。
- 开机,确认改动已经不在。
副本、快照和备份,解决的是不同的问题
- 副本防的是集群里某块硬盘损坏;坏数据也会被同样忠实地复制。
- 快照撤销某台电脑上的错误更新或误操作;它和盘在同一个集群里。
- 备份防的是整个集群出问题。Nodekeeper 的备份模块覆盖网站、数据库和 NK 配置; 把云电脑的盘备份到集群之外,目前还不支持。
出故障时会怎样
把数据从单块桌面硬盘上移走,能减少对单块硬盘的依赖;但整个办公环境是否可用,仍取决于链路上的每个环节。下面是各环节目前的表现。
| 什么出故障 | 可以依靠的 | 不要期待的 |
|---|---|---|
| 电脑自带的硬盘 | 系统盘不在上面,电脑照常从网络启动。 | 只存在本地硬盘上的文件不受保护。 |
| 电脑本身(主板、电源) | 用户到另一台兼容的电脑上登录;重新输入密码(和动态码)后,Nodekeeper 把这台云电脑转到新电脑上,并切断旧机器。 | 旧机器上没保存的工作会丢失;这是换一台硬件重新登录,不是无感切换。Windows 需要这种网卡型号已经预热过。 |
| 分布式存储集群里的一块硬盘 | 只要存储池的副本数和故障域规划得当,数据仍可从其余副本读取。 | 存储硬盘掉线时,Windows 电脑可能蓝屏,需要重启。 |
| 站点节点 | 已经在运行的 Linux 电脑继续工作,因为它们直接访问分布式存储。 | 站点节点恢复或被替换之前,Windows 电脑会失去系统盘,期间所有电脑都无法开机。站点节点目前还没有自动故障切换。 |
| 网络或交换机 | 已经写入分布式存储的数据不受影响。 | 没有离线模式;从网络盘运行的电脑会停止工作,Windows 电脑会蓝屏。 |
| 误操作、病毒、勒索软件 | 把受影响的电脑回滚到问题发生前的快照,回滚需要双因素验证。 | 快照和盘在同一个集群里,不是备份;副本也会复制被破坏的数据。 |
连接多个办公室,统一管理存储与恢复
网络能连通另一个办公室,不等于电脑可以从那里运行。下面四件事要分开看:
管理
一个 Nodekeeper 面板管理多个办公室,经 NK 组网连接; NK 组网是 NK 节点之间的加密网络。
启动与磁盘流量
留在各自的办公室内:电脑从本站点的站点节点和分布式存储集群启动。
副本放在哪里
在该站点的分布式存储集群里,按它的存储池和故障域分布。
从另一个办公室运行
办公电脑不支持:跨广域网从存储启动不是受支持的拓扑。
NK 组网不会过滤成员之间的流量。如果办公室之间需要相互隔离,请自行规划隔离措施。
支持矩阵
测试过什么、需要什么、哪些还不支持。2026 年 11 月的版本起提供,包含在商业版与企业版的安装包中。
| 终端 | x86_64 物理电脑。虚拟机也可以作为终端(已用 KVM 虚拟机测试)。ARM 板卡和安卓设备暂不支持。 |
|---|---|
| 启动 | PXE,或启动介质(U 盘或 ISO)。支持 BIOS 和 UEFI。需关闭安全启动(Secure Boot),因为 iPXE 没有微软签名。 |
| Windows | Windows 10 和 11(已测试版本号 26100、26300),BIOS 与 UEFI。Nodekeeper 用你自己有授权的 Windows ISO 构建模板,不分发 Windows 镜像。每种网卡型号加插槽布局需要预热一次,或在网卡库里有对应条目,因此未知型号不是零操作。 显卡驱动由你自行安装。不支持 Windows Server 作为模板。 |
| Linux | Debian 13 与 Ubuntu 24.04 模板;从 ISO 离线构建的模板目前只有 Debian 13。内核由 Nodekeeper 提供, 暂不支持启动自带内核。 |
| 运行时数据路径 | Linux:直接映射分布式存储上的块设备。Windows:经 iSCSI 到站点节点,由站点节点读写分布式存储上的块设备。 每次会话独立 CHAP 凭据。iSCSI 流量不加密,应放在隔离的存储网络里。 |
| 身份与隔离 | 每个用户一个云电脑密码(SRP-6a),可加动态码。每台电脑一块可写盘,模板版本只读。 一台云电脑同一时间只在一台电脑上运行;换到另一台电脑需要重新输入密码,并切断旧机器。 |
| 容量 | 精简分配,按所有者设配额;存储池靠加硬盘或主机扩容。给已有云电脑盘扩容还没有成文流程。 |
| 快照 | 手动或定时(每小时、每天),可设保留;默认关闭。崩溃一致。回滚需关机并通过双因素验证,回滚前自动快照。 |
| 可用性 | 见出故障时会怎样。为 Windows 提供启动盘的站点节点目前没有自动故障切换。 |
| 多个办公室 | 经 NK 组网统一管理;每个办公室从本站点启动。 |
| 测试规模 | 少量电脑:一台 AMD 台式机(Windows 的 BIOS 与 UEFI 启动,以及 Debian)、一台经 USB 网卡接入的办公电脑, 以及作为 Windows UEFI 终端的 KVM 虚拟机。没有做过多台同时开机的测试,也没有 100 台的测试。 |
| 性能 | 暂不公布数据:目前仅有的测量来自一个小型实验集群,而瓶颈正是这个集群本身。 |
| 授权 | 见套餐与授权。Windows 和应用软件的许可由你自行负责。 |
常见问题
这一定是虚拟桌面吗?
不是。办公电脑从网络启动,在自己的硬件上运行系统和应用,集中的只是系统盘。把桌面放在虚拟机里运行是另一条路径, 见云电脑总览。
必须买新的瘦终端吗?
不一定。现有的 x86_64 电脑只要能从网络或 U 盘启动、能关闭安全启动,Windows 电脑的网卡型号已经预热过,就可以使用。 建议先拿几种机型试一下。
100 台电脑各分 2 TB,就必须先买 200 TB 存储吗?
不是。分配容量不等于实际数据。要按基础镜像、每台电脑自己的写入、快照历史、副本和预留来规划, 参见上面的容量算例。如果写入超过规划,存储仍然可能写满,所以要关注配额和剩余空间。
几个人会不会共用同一块可写的 Windows 系统盘?
不会。大家共享的是只读的模板版本;每台电脑都有自己的可写克隆,一台云电脑同一时间只在一台电脑上运行。
分布式文件存储和 iSCSI 是一回事吗?
不是。分布式文件存储是文件系统;iSCSI 经站点节点为 Windows 提供系统盘的块访问。电脑系统盘是分布式存储里的块设备镜像, 分布式文件存储用于网站存储和会员的“我的存储”。
断网还能用吗?
不能。从网络盘运行的电脑在运行期间一直需要网络和存储,没有离线模式。
能用快照代替备份吗?
不能。快照和盘在同一个集群里。用快照撤销改动,对不能丢的数据另做独立备份。
你们提供电脑、服务器、存储或 Windows 许可吗?
不提供。Nodekeeper 是自托管的管理软件;电脑、服务器、硬盘、网络,以及操作系统和应用软件的许可,都由你自己负责。
授权怎么计算?
Nodekeeper 按节点授权,即每台运行 Nodekeeper 的机器。从网络启动的办公电脑本身不运行 Nodekeeper。 办公部署里的站点节点和分布式存储主机怎样计数,请在购买前和我们确认。
套餐与授权
完整的办公流程都在商业版里,不需要另购插件:网络启动、为 Windows 提供 iSCSI 的站点节点、 分布式存储部署与管理、模板与克隆、配额、快照与回滚,以及办公室之间的 NK 组网。
每节点指每台运行 Nodekeeper 的机器。购买前请向我们确认你的办公部署中站点节点和分布式存储主机的计数方式。