第 2 章 持久命名属性

您识别和管理存储设备的方式确保了系统的稳定性和可预测性。为此,Red Hat Enterprise Linux 9 使用了两个主要命名方案:传统设备名称和持久命名属性。

传统设备名称

传统设备名称由 Linux 内核根据系统中设备的物理位置来确定。例如,第一个 SATA 驱动器通常被标记为 /dev/sda,第二个被标记为 /dev/sdb,以此类推。虽然这些名称非常简单,当设备被添加或删除或者硬件配置被修改时,它们可能会发生改变。这可能会对脚本和配置文件造成挑战。另外,传统名称缺少有关设备用途或特征的描述性信息。

持久命名属性

持久命名属性基于存储设备的唯一特征,使其在系统重启后更加稳定且可预测。与传统的命名相比,实施 PNA 涉及到更详细的初始配置。PNA 的一个主要好处是其对硬件配置变化的弹性,使其非常适合维护一致的命名约定。使用 PNA 时,您可以在脚本、配置文件和管理工具中引用存储设备,而无需担心意外的名称变化。另外,PNA 通常包括重要的元数据,如设备类型或制造商信息,增强了有效设备识别和管理的描述。

2.1. 用于识别文件系统和块设备的持久属性

在 Red Hat Enterprise Linux 9 存储中,持久命名属性(PNA)是系统重启、硬件变化或其他事件后为存储设备提供一致且可靠的命名机制。这些属性用于一致地识别存储设备,即使存储设备被添加、被删除或被重新配置。

PNA 用于识别文件系统和块设备,但它们的用途不同:

用于识别文件系统的持久属性
  • 通用唯一标识符(UUID)

    UUID 主要用于唯一识别存储设备上的文件系统。每个文件系统都有自己的 UUID,即使文件系统被卸载、被重新挂载或者设备被分离和重新附加,此标识符也会保持不变。

  • 标签

    标签是用户为文件系统分配的名称。虽然它们可以用来识别和引用文件系统,但它们并不像 UUID 那样标准化。标签通常用作 UUID 的替代方法,用来在配置文件中指定文件系统。

    当您为文件系统分配标签时,它会成为文件系统元数据的一部分。标签会随文件系统一起存在,即使在不同的挂载点或不同的系统上挂载文件系统。

用于识别块设备的持久属性
  • 通用唯一标识符(UUID)

    UUID 可用于识别存储块设备。当存储设备被格式化或者在其上创建文件系统时,通常会为设备本身分配一个 UUID。此 UUID 被嵌入在文件系统元数据或分区表中,用作持久设备命名的引用。它允许您唯一标识块设备,即使您更改了文件系统或重新格式化了它。

  • 全球标识符(WWID)

    WWID 是与存储块设备关联的全局唯一标识符。它们通常用于光纤通道存储区域网络(SAN)来识别将服务器连接到 SAN 存储设备的主机总线适配器(HBA)或网络接口。WWID 确保服务器和 SAN 存储设备之间的一致通信,并帮助管理存储设备的冗余路径。

  • 序列号

    序列号是制造商分配给每个存储块设备的唯一标识符。它可用于区分存储设备,并可与其他属性(如 UUID 或 WWID)结合使用,用于设备管理。