关于本指南 #
本指南适用于需要使用 SUSE® Linux Enterprise High Availability Extension 设置、配置和维护群集的管理员。为了能快速且有效地进行配置和管理,产品提供有图形用户界面和命令行界面 (CLI)。本指南介绍了如何通过这两种方法执行关键任务。您可以根据自己的需要选择适当的工具。
本指南分为以下部分:
- 安装、设置和升级
开始安装和配置群集之前,先熟悉群集的基础知识和体系结构,了解其关键功能和优点的概况。执行下一步之前,要先了解必须满足哪些软硬件要求以及做好哪些准备工作。使用 YaST 安装 HA 群集并进行基本设置。了解如何将群集升级到最新的发行版,或如何更新各个包。
- 配置和管理
使用 Web 界面 (Hawk2) 或命令行界面 (crmsh) 添加、配置和管理群集资源。为避免未授权访问群集配置,请定义角色并为角色指派一些用户,以细化访问控制。了解如何使用负载平衡和屏蔽。如果您考虑编写自己的资源代理或修改现有的资源代理,请了解一些有关如何创建不同类型的资源代理的背景信息。
- 储存和数据复制
SUSE Linux Enterprise High Availability Extension 随附群集感知文件系统 OCFS2 和 GFS2,以及群集逻辑卷管理器(群集 LVM)。要复制数据,可以使用 DRBD*。该工具可让您将高可用性服务的数据从群集的活动节点镜像到其备用节点。此外,群集 Samba 服务器还可为异构环境提供 High Availability 解决方案。
- 附录
包含常见问题及其解决方案的概述。提供本文档中使用的有关群集、资源和约束的命名约定。包含 HA 特定术语的词汇表。
1 可用文档 #
我们的产品文档可从 https://documentation.suse.com/ 获取,您也可以在此处找到最新更新,以及浏览或下载各种格式的文档。最新的文档更新通常以英语版本提供。
针对本产品提供的文档如下:
- 《安装和设置快速入门》
本文档会指导您使用
ha-cluster-bootstrap
包提供的引导脚本完成最基本的双节点群集的设置。其中包括将虚拟 IP 地址配置为群集资源,以及在共享储存上使用 SBD 作为节点屏蔽机制。- 《管理指南》
本指南适用于需要使用 SUSE® Linux Enterprise High Availability Extension 设置、配置和维护群集的管理员。为了能快速且有效地进行配置和管理,产品提供有图形用户界面和命令行界面 (CLI)。本指南介绍了如何通过这两种方法执行关键任务。您可以根据自己的需要选择适当的工具。
- 《使用 DRBD 和 Pacemaker 的高度可用 NFS 储存》
此文档介绍了如何使用以下组件在双节点群集中设置高度可用的 NFS 储存:DRBD*(Distributed Replicated Block Device,分布式复制块设备)、LVM(Logical Volume Manager,逻辑卷管理器)和群集资源管理器 Pacemaker。
- 《Pacemaker 远程快速入门》
本文档将指导您完成具有远程节点或 Guest 节点的高可用性群集设置,这些节点由 Pacemaker 和
pacemaker_remote
管理。pacemaker_remote
中的 Remote 并不表示实际距离的远近,而是表示节点的特殊状态,即这些节点不运行完整的群集堆栈,因此不属于群集的常规成员。- 《Geo 群集快速入门》
Geo 群集可保护全局分布式数据中心范围的工作负载。本文档会指导您使用
ha-cluster-bootstrap
包提供的 Geo 引导脚本完成 Geo 群集的基本设置。- 《Geo 群集指南》
本文档介绍 Geo 群集及其组件的设置选项和参数,例如投票间票据管理器、特定 Csync2 设置和所需群集资源的配置(以及如何在发生更改时将其传输到其他站点)。了解如何从命令行或使用 Hawk2 Web 界面监视和管理 Geo 群集。
2 提供反馈 #
欢迎为本文档提供反馈及帮助改进文档!我们提供了多种反馈渠道:
- 服务请求和支持
有关产品可用的服务和支持选项,请参见 http://www.suse.com/support/。
要创建服务请求,需在 SUSE Customer Center 中获取一个订阅。请转到 https://scc.suse.com/support/requests 并登录,然后单击 。
- Bug 报告
在 https://bugzilla.suse.com/ 中报告文档问题。要简化此过程,可以使用本文档 HTML 版本中的标题旁边的 链接。这样,就会在 Bugzilla 中预先选择正确的产品和类别,并添加当前章节的链接。然后,您便可以立即开始键入 Bug 报告。需要一个 Bugzilla 帐户。
- 贡献
要帮助改进本文档,请使用本文档 HTML 版本中的标题旁边的
链接。这些链接会将您转到 GitHub 上的源代码,在其中可以创建拉取请求。需要一个 GitHub 帐户。有关本文档使用的文档环境的详细信息,请参见储存库的 README。
- 邮件
或者,您可以向以下电子邮件地址报告错误以及发送有关本文档的反馈: <doc-team@suse.com>。请确保反馈中含有文档标题、产品版本和文档发布日期。请引用相关的章节号和标题(或者包含 URL),并提供问题的简要说明。
3 文档约定 #
本文档中使用了以下通知和排版约定:
tux >
command
可由任何用户(包括
root
用户)运行的命令。root #
command
必须使用
root
特权运行的命令。您往往还可以在这些命令前加上sudo
命令来运行它们。crm(live)#
在交互式 crm 外壳中执行的命令。有关细节,请参见第 8 章 “配置和管理群集资源(命令行)”。
/etc/passwd
:目录名称和文件名PLACEHOLDER:PLACEHOLDER 将会替换为实际的值
PATH
:环境变量 PATHls
、--help
:命令、选项和参数user
:用户和组packagename:包名称
Alt、Alt–F1:按键或组合键;这些键以大写形式显示,如在键盘上一样
amd64, em64t, ipf 本段仅与体系结构
amd64
、em64t
和ipf
相关。箭头标记文本块的开始位置和结束位置。跳舞的企鹅(企鹅一章,↑其他手册):此内容参见自其他手册中的一章。
注意
警告在继续操作之前,您必须了解的不可或缺的信息。向您指出有关安全问题、潜在数据丢失、硬件损害或物理危害的警告。
重要在继续操作之前,您必须了解的重要信息。
注意额外信息,例如有关软件版本差异的信息。
提示有用信息,例如指导方针或实用性建议。
有关群集节点和名称、资源与约束的命名约定概述,请参见附录 B “命名约定”。
4 产品生命周期和支持 #
SUSE 产品的支持周期长达 13 年。要查看产品的生命周期日期,请参见 https://www.suse.com/lifecycle/。
SUSE Linux Enterprise 适用以下生命周期和发行周期:
SUSE Linux Enterprise Server 的生命周期为 13 年:10 年的标准支持,3 年的扩展支持。
SUSE Linux Enterprise Desktop 的生命周期为 10 年:7 年的标准支持,3 年的扩展支持。
主要版本每 4 年发行一次。服务包每 12-14 个月发行一次。
新的 SUSE Linux Enterprise 服务包发行后,SUSE 对以前的服务包的支持会延续 6 个月。
某些产品提供长期服务包支持 (LTSS)。有关我们的支持政策和选项的信息,请参见 https://www.suse.com/support/policy.html 和 https://www.suse.com/support/programs/long-term-service-pack-support.html。
模块的生命周期、更新策略和更新时限不同于其基础产品。模块包含软件包,是受到完全支持的 SUSE Linux Enterprise High Availability Extension 组件。
4.1 SUSE Linux Enterprise High Availability Extension 的支持声明 #
要获得支持,您需要一个适当的 SUSE 订阅。要查看为您提供的具体支持服务,请转到 https://www.suse.com/support/ 并选择您的产品。
支持级别的定义如下:
- L1
问题判定,该技术支持级别旨在提供兼容性信息、使用支持、持续维护、信息收集,以及使用可用文档进行基本查错。
- L2
问题隔离,该技术支持级别旨在分析数据、重现客户问题、隔离问题领域,并针对级别 1 不能解决的问题提供解决方法,或作为级别 3 的准备级别。
- L3
问题解决,该技术支持级别旨在借助工程方法解决级别 2 支持所确定的产品缺陷。
对于签约的客户与合作伙伴,SUSE Linux Enterprise High Availability Extension 将为除以下包外的其他所有包提供 L3 支持:
技术预览
声音、图形、字体和作品。
需要额外客户合同的包。
模块 Workstation Extension 随附的某些包仅享受 L2 支持。
名称以 -devel 结尾的包(包含头文件和类似的开发人员资源)只能同其主包一起接受支持。
SUSE 仅支持使用原始包,即,未发生更改且未重新编译的包。
4.2 技术预览 #
技术预览是 SUSE 提供的旨在让用户大致体验未来创新的各种包、堆栈或功能。随附这些预览只是为了提供方便,让您有机会在自己的环境中测试新的技术。非常希望您能提供反馈!如果您测试了技术预览,请联系 SUSE 代表,将您的体验和用例告知他们。您的反馈对于我们的未来开发非常有帮助。
但是,技术预览存在以下限制:
技术预览仍处于开发阶段。因此,它们的功能可能不完备、不稳定,或者在其他方面不适合用于生产。
技术预览不受支持。
技术预览可能仅适用于特定的硬件体系结构。
技术预览的细节和功能可能随时会发生变化。因此,可能无法升级到技术预览的后续版本,而只能进行全新安装。
我们随时可能会放弃技术预览。例如,如果 SUSE 发现某个预览不符合客户或市场的需求,或者不能证明它符合企业标准,则可能会放弃该预览。SUSE 不承诺未来将提供此类技术的受支持版本。
有关产品随附的技术预览的概述,请参见 https://www.suse.com/releasenotes/ 上的发行说明。