2.3使用 Proxmox VE 安装程序#

此 ISO 安装映像包括以下内容:

  • 完整的操作系统 (Debian Linux,64位)

  • Proxmox VE 安装程序,它使用 ext4,XFS,BTRFS(技术预览)或 ZFS 对本地磁盘进行分区,并安装操作系统。

  • Proxmox VE Linux 内核(支持 KVM 和 LXC)

  • 用于管理虚拟机、容器、主机系统、集群和所有必要资源的完整工具集。

  • 基于 Web 的管理界面

Note

安装过程中将删除安装中所选驱动器的所有数据。安装程序不会为其它操作系统添加启动菜单项。

请插入 准备好的安装介质 (比如 U盘 或 CD-ROM)并从它引导启动。

Tip

确保在服务器的固件设置中启用了从安装介质(例如 USB)启动的功能。在 Proxmox VE 8.1 版本之前,安装程序启动时需要禁用安全启动。

../_static/pve-grub-menu.png

选择正确的项目(例如 从 USB 引导)后,Proxmox VE 将显示菜单,并可选择以下选项之一:

Install Proxmox VE (Graphical) (菜单名:安装 Proxmox VE(图形))

启动标准安装程序。

Note

可以仅用键盘来使用安装向导。通过按 ALT 键并结合相应按钮中带下划线的字符,实现单击按钮的效果。比如,ALT + N 相当于单击 Next 按钮。

Install Proxmox VE (Terminal UI) (菜单名:安装 Proxmox VE (终端UI))

启动终端模式安装向导。它提供与图形安装程序相同的整体安装体验,但通常与非常旧和非常新的硬件具有更好的兼容性。

**Install Proxmox VE (Terminal UI, Serial Console) (菜单名:安装 Proxmox VE(终端 UI、串行控制台)) **

启动终端模式安装向导,另外将 Linux 内核设置为使用机器的(第一个)串行端口进行输入和输出。如果计算机完全无头且只有串行控制台可用,则可以使用此选项。

../_static/pve-tui-installer.png

两种模式在实际安装过程中使用相同的代码库,借助十多年来的漏洞修复成果,并确保功能的一致性。

Note

如果图形安装程序由于驱动程序问题等原因而无法正常工作,则可以使用终端 UI 选项。另请参阅添加 nomodeset 内核参数。

Advanced Options: Install Proxmox VE (Graphical, Debug Mode) (菜单名:安装 Proxmox VE (图形、调试模式))

以调试模式开始安装。在相应的安装步骤中将打开控制台,如果出现错误,这有助于调试情况。按 CTRL-D 退出调试终端。此选项可用于引导至一个带有基本工具的即时系统,比如,您可以使用它 修复降级的 ZFS rpool 或修复现有 Proxmox VE 设置的 bootloader

**Advanced Options: Install Proxmox VE (Terminal UI, Debug Mode) (菜单名:安装 Proxmox VE(终端 UI、调试模式)) ** 与图形调试模式相同,运行基于终端的安装程序。

Advanced Options: Install Proxmox VE (Serial Console Debug Mode) 与基于终端的调试模式相同,但额外将 Linux 内核设置为使用机器的(第一个)串行端口进行输入和输出。

Rescue Boot (菜单名:援救引导)

使用此选项,您可以引导到一个存在的系统。它会搜索所有连接的硬盘,如果找到已安装的系统,它会使用 ISO 中的 Linux 内核引导到该磁盘。如果出现引导块(GRUB/systemd-boot)或 BIOS/UEFI 无法从该磁盘读取引导块的问题时,这将十分有用。

Test Memory (菜单名:测试内存)

运行 memtest86+ 。这有助于检查内存是否正常工作且没有错误。必须在 UEFI 固件设置实用程序中关闭安全引导才能运行此选项。

../_static/pve-select-target-disk.png

选择 Install Proxmox VE(Graphical) 并接受 EULA 之后,将出现选择目标硬盘的提示。 Options(选项) 按钮可以打开选择目标文件系统的对话框。

默认的文件系统为 ext4。当选择 ext4 或 xfs 时使用逻辑卷管理器 (LVM)。还可以设置限制 LVM 空间的其它选项(详见 下文 )。

Proxmox VE 可以安装在 ZFS 上,因此 ZFS 为没有硬件 RAID 控制器的系统提供了多种软 RAID 标准可供选择,必须在 Options(选项) 对话框中选择对应的目标磁盘(见右图)。可以在 Advanced Options(高级选项) 中找到更多 ZFS 相关的细节设置 (详见 下文 )。

Warning

ZFS 不支持任何硬件 RAID,且会导致数据丢失。

下一页要求提供基本配置选项,如位置、时区和键盘布局。位置是用于选择最近的下载服务器以加速更新。安装程序通常会自动检测这些设置,仅在自动检测失败或者应使用不同键盘布局的罕见情况下,才需要更改它们。

../_static/pve-select-location.png

接下来,需要指定超级用户(root)的密码和邮件地址,密码必须至少包含5个字符,强烈建议使用更强的密码,一些准则是:

  • 密码长度至少 12 到 14 字符。

  • 包括小写和大写的字母字符、数字和符号。

  • 避免字符重复、键盘范例、常用字典单词、字母或数字序列、用户名、亲戚或宠物名字、与浪漫相关联的(当前或过去)和个人信息(例如身份证号码、祖姓名或日期等)。

电子邮件地址用于向系统管理员发送通知。例如:

  • 有关可用的软件包的更新信息。

  • 来自定期的 CRON 任务的错误消息。

../_static/pve-set-password.png

最后一步是网络配置。请注意,在安装过程中,您可以使用 IPv4 或 IPv6 地址,但不能同时使用。要配置双堆栈(Stack)节点,请在安装后添加其它 IP 地址。

../_static/pve-setup-network.png

下一步显示之前所选选项的摘要。重新检查每个设置,可以通过 Previous 按钮返回更改设置。接受,单击 Install 按钮。安装程序开始格式化磁盘并复制软件包到目标,请等待直到此步骤完成;然后卸下安装介质并重启系统。

../_static/pve-installation.png

如果安装失败,请到第二个 TTY (“CTRL + ALT + F2”) 上检查特定的错误,同时确保系统满足 最低要求 。如果安装程序仍然无法正常工作,请查看 如何获取帮助章节。

更多配置通过 Proxmox 的 web 界面完成,将浏览器指向安装过程中给定的IP地址(https://youripaddress:8006)。

Note

默认登录名为 "root" (领域为 PAM) ,密码为安装过程中指定的密码。

../_static/pve-install-summary.png

2.3.1. 高级 LVM 配置选项#

安装程序将创建名为 pve 的卷组(VG),并附加名为 root、data、swap 的逻辑卷(LV),要控制这些卷的大小,请使用:

hdsize

定义要使用的总硬盘大小。通过这种方式,您可以在硬盘上保留可用空间,以便进一步分区(例如: 用于在同一硬盘上,添加可用于 LVM 存储的 PV 和 VG )。

swapsize

定义 swap 卷的大小。默认值为安装的内存大小,最小 4 GB,最大 8 GB。结果值不能大于 hdsize/8

如果设置为 0,不会创建 swap 卷。

maxroot

定义 root 卷的最大值,用于存储操作系统。root 卷的最大值不能大于 hdsize/4

maxvz

定义 data 卷的最大值。 data 卷的实际大小为: datasize = hdsize - rootsize - swapsize - minfree 其中 datasize 不能大于 maxvz

Note

如果是 LVM thin(精简类型的存储),仅当 datasize 大于 4GB 时才会创建 data 池 。

Note

如果设置为 0 ,不会创建 data 卷,存储配置也将相应调整。

minfree

定义 LVM 卷组 pve 中剩余的可用空间量。超过 128 GB 的可用存储空间默认为 16 GB,否则将使用 hdsize/8

Note

LVM 需要 VG(卷组)中的可用空间来创建快照(lvmthin 快照不需要)。

2.3.2. 高级 ZFS 配置选项#

安装程序会创建 ZFS 池 rpool 。不会创建交换空间(swap),但您可以在安装的磁盘上为交换空间(swap)保留一些未分区的空间。您还可以在安装完成后创建一个交换空间 zvol,尽管这可能会带来问题。(请参阅 ` ZFS swap 说明 <../chapter_system_administration/zfs.html#zfs-raid>`_ )。

ashift

为创建的池定义 ashift 值。ashift 至少需要设置为底层磁盘的扇区大小(扇区的大小是 ashift 的 2 次方),或者可能放入池中的任何磁盘。(例如更换有缺陷的磁盘)。

compress

定义是否为 rpool 启用压缩。

checksum

定义 rpool 应使用哪种校验和算法。

copies

定义 rpool 的 copies 参数。查看 zfs(8) 手册页了解语义,以及为什么这不能替代磁盘级别的冗余。

hdsize

定义要使用的总硬盘大小。更多的分区有助于节省硬件上的可用空间(例如创建一个交换分区)。hdsize 仅适用于可引导磁盘,即用于 RAID0、RAID1 或 RAID10 的第一个磁盘或镜像,以及 RAID-Z[123] 中的所有磁盘。

2.3.3. ZFS 性能提示#

ZFS 使用大量内存时效果最好。您如果您打算使用 ZFS,请确保有足够的可用内存。一个很好的计算方法是每 1TB RAW 磁盘空间需要 4GB 加 1GB 内存。

ZFS 可以使用专用驱动器作为写缓存,称之为 ZFS Intent Log (ZIL),为它使用一个快速驱动器(SSD),可以在安装后使用以下命令添加:

#zpool add <pool-name> log </dev/path_to_fast_ssd>