|
本文档采用自动化机器翻译技术翻译。 尽管我们力求提供准确的译文,但不对翻译内容的完整性、准确性或可靠性作出任何保证。 若出现任何内容不一致情况,请以原始 英文 版本为准,且原始英文版本为权威文本。 |
部署单节点集群
需要一个包含三个或更多节点的SUSE Virtualization集群,以充分实现高可用性等多节点功能。最新版本允许您创建一个包含两个管理节点和一个witness node(可选地,一个或多个工作节点)的集群。您还可以创建支持大多数功能的单节点集群(不包括高可用性、多副本支持和实时迁移)。
本指南将引导您完成部署*单节点集群*及能够托管来宾集群并运行自定义工作负载的虚拟机的步骤。
1.验证是否满足最低硬件和网络要求。
SUSE Virtualization是为使用企业级开源软件组件的裸机服务器构建的。安装程序会自动检查硬件,并在未满足最低要求时显示警告信息。
2.根据您想要使用的安装方法准备安装文件。
您可以从 发布页面下载安装文件。发布说明的*下载*部分包含ISO文件和相关工件的链接。提供以下类型的ISO文件:
-
完整ISO:包含核心操作系统组件和所有必需的容器镜像,这些镜像在安装过程中预加载。在防火墙或代理后安装SUSE Virtualization时,以及在没有互联网连接的环境中,必须使用完整的ISO。
-
网络安装ISO:仅包含核心操作系统组件。安装完成后,操作系统会从互联网(主要是Docker Hub)拉取所有必需的容器镜像。
| 方法 | 所需安装文件 | 其他要求 |
|---|---|---|
ISO |
不适用 |
|
ISO |
U 盘;实用程序,如 balenaEtcher或 Linux 的 dd 命令 |
|
ISO,Linux 内核镜像(vmlinuz),initrd,SquashFS 镜像 |
HTTP服务器上的目录(用于提供启动文件);iPXE启动脚本(用于自动安装);DHCP服务器配置 |
3.准备集群配置要求。
-
集群词元:节点在加入集群时使用的ASCII字符串
-
每个节点的固定IP地址:可以静态分配或使用DHCP(主机保留)
-
用于作为集群管理地址的固定虚拟IP地址(VIP):在集群部署后执行管理任务时连接的VIP
-
DNS服务器、NTP服务器和代理服务器的地址(如有必要)
4.部署集群节点。
部署涉及在主机上安装操作系统和其他组件,然后在安装完成后重启。部署节点会创建集群,节点默认被分配管理角色。
在安装过程中,您必须配置节点设置,定义集群管理地址(VIP)和集群词元,并指定其他信息。如有必要,您可以使用配置文件配置更多设置。
安装完成后,节点重启,然后控制台出现。控制台显示有关集群(管理URL和状态)和节点(主机名、IP地址和状态)的信息。在集群初始化并且所有服务开始运行后,集群状态会更改为*就绪*。
5.为默认`admin`用户配置一个强密码。
一旦集群状态更改为*就绪*,您可以使用控制台上显示的管理URL访问UI。
6.配置默认的 StorageClass。
SUSE Virtualization 使用 StorageClasses 来描述 Longhorn 如何配置卷。每个 StorageClass 都有一个参数,定义为每个卷创建的副本数量。
默认的 StorageClass harvester-longhorn 的副本数量值为 3,以确保高可用性。如果在单节点集群中使用 harvester-longhorn,Longhorn 将无法创建默认数量的副本,卷在 UI 上标记为 降级。
为避免此问题,您可以执行以下任一操作:
-
创建一个新的 StorageClass,并将 副本数量 参数设置为 1。创建后,在列表中找到新的 StorageClass,然后选择 ⋮ > 设为默认。
8.导入虚拟机镜像。
在 UI 上,您可以通过从本地文件系统上传镜像或指定可从集群访问的镜像 URL,导入 ISO、qcow2 和原始 镜像。
9.导入 SSH 密钥。(建议方法)
您可以将 SSH 公钥存储在 SUSE Virtualization 中。当虚拟机启动时,可以将存储的密钥 注入 到虚拟机中,以允许通过 SSH 进行安全访问。已验证的密钥在 UI 上的 SSH 密钥 屏幕上显示。
10.创建虚拟机。
您可以使用以下方法之一创建 Linux 虚拟机:
-
UI:在 虚拟机 屏幕上,点击 创建 并配置每个选项卡上的设置。
-
Kubernetes API:创建一个
VirtualMachine对象。 -
Terraform 提供者:定义一个
harvester_virtualmachine资源块。
在 UI 上创建 Windows 虚拟机 涉及略有不同的步骤。SUSE Virtualization 提供了一个名为 windows-iso-image-base-template 的虚拟机模板,该模板通过添加带有 Virtio 驱动程序的卷来简化虚拟机配置过程。如果您需要 Virtio 设备但选择不使用模板,则必须为 Windows 添加自己的 Virtio 驱动程序,以启用正确的硬件检测。