先确认机器交出的是两块盘
下单时的默认磁盘写的是 2×1TB NVMe,无硬件 RAID,盘独立直连。可用容量按 2TB 理解,不是 RAID-1 镜像之后剩下的 1TB。安装 Proxmox 之前,先在控制台核对这台机器的内存档和系统选项,避免把 128GB 与 256GB 装混,也避免装成 Windows 之后再改口要虚拟化。
直连的意思是:每块盘以自己的设备名出现在操作系统里,控制器没有把它们捆成一个逻辑卷。Proxmox 安装器、Debian 的 lsblk、以及后来的存储界面,都会看到两块容量接近 1TB 的 NVMe。块数对不上,先停下来对照订单,不要在只看见一块盘的时候继续分区。
内存是 DDR4-3200 ECC RDIMM,在下单时于 128GB 与 256GB 两档里选定。Proxmox 本身占用不大,虚拟机数量主要吃内存。磁盘划分改变的是虚拟机磁盘放在哪一块盘上,不改变内存档。
| 看到的设备 | 建议用途 | 不要当成 |
|---|---|---|
| 第一块 1TB NVMe | Proxmox 系统与本地系统盘 | 全部虚拟机磁盘的落点 |
| 第二块 1TB NVMe | 虚拟机磁盘目录或单盘存储 | 硬件镜像的副本 |
| 加装的 2TB | 另一块直连数据盘 | 自动加入阵列的成员 |
安装器里按盘分别处理
从 Proxmox VE 8 或 9 的安装介质启动。目标磁盘只选其中一块 1TB。文件系统可以用安装器默认的 ext4,也可以在这一块上使用 ZFS 单盘。无论哪一种,都只作用于被选中的那一块,不会自动把第二块收进同一个池。
安装器询问硬盘时,记下两块盘的型号和序列或设备路径。选错盘会把原有分区清掉。这台机器如果是新装,两块都是空的,仍然建议固定:序列较小或安装器列表中的第一块做系统,第二块留空,装完再加存储。
网络在安装阶段先写一块管理地址。默认订单含 1 个 IPv4,额外地址按个另计,和磁盘不是同一件事。管理地址用来打开 Proxmox 的网页界面,虚拟机的业务地址可以稍后从同一批地址里再分配。地址怎么计数,见另一篇笔记,这里不把磁盘和地址绑在同一步。
- 启动安装介质,确认列表里有两块约 1TB 的 NVMe。
- 只把 Proxmox 装到其中一块,另一块保持未使用。
- 设好主机名、管理地址和 root 密码。密码与控制台初始口令分开保管。
- 安装结束后用 SSH 登录,再打开存储界面添加第二块盘。
第二块盘做成独立存储
系统起来之后,在节点的磁盘列表里找到那块还没有挂进 Proxmox 存储的 NVMe。常见做法有两种,二选一即可。
第一种是目录存储。在第二块盘上创建一个分区和文件系统,挂到例如 /mnt/vmdata,然后在数据中心的存储里新增 Directory,指向这个挂载点,内容勾选磁盘镜像和备份。虚拟机磁盘文件落在这块盘上,和系统盘的 local、local-lvm 分开。系统盘满了不会直接把虚拟机磁盘卷进来,反之亦然。
第二种是单盘 ZFS。给第二块盘单独建一个池,不要把第一块系统盘再加进这个池。池名取得和系统盘不同,例如 vmdata。Proxmox 会把它认成 ZFS 存储。单盘 ZFS 提供的是校验和和以后加盘时的扩展路径,不是两块盘之间的镜像。镜像需要至少两块成员,而这里的目标是把容量用满,不是把 2TB 收成 1TB。
虚拟机创建时,系统盘可以仍放在第一块的 local-lvm,数据盘改放到第二块的存储。数据库虚拟机更适合把数据盘放在第二块,避免和 Proxmox 的日志、ISO、模板抢同一块盘的写入。
硬件阵列不存在,软阵列要自己决定
订单没有硬件 RAID。安装器或主板界面里如果出现阵列向导,不要在那里把两块 NVMe 绑成 RAID-1 或 RAID-0。绑完之后,操作系统只能看见一块逻辑盘,Proxmox 也无法再把系统和数据拆开,容量算法也会变。
如果业务要求一份镜像,用软件方式在明确知道容量减半的前提下再做,并且写进自己的变更记录。默认交付不包含这一步。备份应放到另一块盘、另一台机器,或定期导出。同一块盘上的第二分区不是备份。
加装的 2TB NVMe 同样独立直连,不加入硬件阵列。下单时最多再加两块,每块月价 $71。加装盘在系统里会多出设备名。把它们建成新的目录或新的单盘池,不要在不知情的情况下 zpool add 到已经在跑虚拟机的池里。扩展池和新建池是两件不同的事,前者会改变已有池的结构。
内存档决定能开多少台虚拟机
磁盘分开之后,还要看内存够不够分。128GB 与 256GB 是两款机型,不是装好以后再插一条内存。Proxmox 节点自己留出一部分内存给宿主和缓存,其余按虚拟机分配。一台数据库如果要 64GB,128GB 的机器在留出宿主之后,余量只够再开几台小虚拟机。站点很多、每台虚拟机不大时,128GB 往往够用。要在同一台上同时跑数据库和多组虚拟机,先选 256GB 这一档。
处理器是 AMD EPYC 7543P,32 核 / 64 线程,2.8–3.7 GHz,256MB L3。核心可以分给多台虚拟机,但内存不能超分到把宿主挤死。磁盘再多,也不能代替内存。先定内存档,再决定虚拟机磁盘放在第二块 NVMe 还是加装盘上。
OSFP Cloud 的这两档月付分别是 $462 与 $595,机房在日本东京。应付按月租乘以月数,加装盘的月价先加进月租。系统里可以选择 Proxmox VE 8 或 9,这两项不计系统加价。带宽默认 250M,不限流量,需要更高时再改 1G 或 2G,那是网络选项,不改变磁盘划分。
装完之后核对这几项
用 SSH 登录节点,而不是只看网页界面。网页能建虚拟机,排障时仍然要在壳里看设备。核对顺序如下。
- 两块默认 NVMe 都在,容量各自接近 1TB,没有被收成一块 1TB 的逻辑盘。
- 系统存储和数据存储指向不同的设备。把一个测试虚拟机的磁盘创建在第二块上,确认文件或 zvol 不在系统盘。
- 如果订了加装盘,设备数等于 2 加加装块数。缺一块就先查订单和接线,不要用剩下的盘硬凑容量。
- 管理地址能打开 8006 端口的界面。业务地址若已分配,在虚拟机里配置,不写进宿主的同一块网卡地址里混用,除非明确做了桥接规划。
- 把 ISO 和备份目录放到空间更大的那一块,避免系统盘被镜像和备份写满之后节点无法更新。
这一套分法适合把 Proxmox 直接装在整机上,由本账户划分虚拟机。它不依赖硬件阵列,也不把第二块盘藏进镜像。容量、备份和内存档是三笔账,分开记,装的时候才不会把 2TB 做成 1TB,或把数据库和系统日志写在同一块盘上。