Xsan:如何将日志数据移动到专用储存池中

了解如何将 Xsan 宗卷上的日志数据移动到单独的专用储存池中。

Xsan 宗卷通常配置为在同一池中存储元数据和日志数据。但是,您可以使用单独的日志数据专用储存池来提高某些操作的性能(如创建文件、删除文件和分配文件空间)。记录日志专用的储存池特别有助于频繁使用的 Xsan 宗卷(如文件服务器使用的宗卷)。

请执行以下步骤,以将现有 Xsan 宗卷的日志移动到专用储存池中。请勿对全新的 Xsan 宗卷使用此规程。(对于全新的 Xsan 宗卷,您可以在 Xsan Admin 内创建完整的独立日志池。)

第 1 步:准备用于日志的 LUN

在您的 RAID 控制器上,准备用于日志的 RAID 1 镜像 LUN。

注:日志所用的磁盘空间比较小(最多 512 MB),但日志写入速度非常快。务必将整个物理磁盘专用于日志 LUN。如果您从已分成多个 LUN 扇区的阵列中创建日志 LUN,则性能会明显下降。

第 2 步:使用 Xsan Admin 扩展宗卷

添加单个 LUN 储存池仅用于记录日志,以扩展现有的 Xsan 宗卷。

  1. 在 Xsan Admin 中,从“SAN 资源”列表中选择“宗卷”,以查看可用的宗卷。
  2. 选择准备用于存放日志的宗卷,然后从“操作”弹出式菜单(齿轮)中选取“扩展宗卷”。随后将打开设置助理。
  3. 在助理的“给 LUN 添加标签”面板中,如果尚未给 LUN 添加标签,请为其添加标签。
    注:“Journal”须保留且不可用作 LUN 标签,但您可以使用“JournalLUN”之类的名称。
  4. 在助理的“配置宗卷亲缘关系”面板中:
    如果您在扩展基于预设宗卷类型的宗卷,请点按“新亲缘关系标记”。
    如果您在扩展自定宗卷,请点按“新池”。
  5. 将 LUN 拖移到新亲缘关系标记或池中。
    注:请勿将多个 LUN 添加到新标记或池中。仅用于记录日志的池只需要一个 LUN。
  6. 选择新标记或池,然后点按“设置”按钮以输入新名称。
    注:为标记或池命名时,不得与宗卷中其他名称重名。“Journal”须保留,但您可以使用“JournalLUN”之类的名称。
  7. 选择将新标记或池用于“仅日志记录”的选项。
  8. 点按“继续”。此宗卷将被卸载并停止运行,添加新的存储,并重新装载扩展宗卷。

第 3 步:手动编辑 Xsan 宗卷配置文件

  1. 使用 Xsan Admin 来停止宗卷。
  2. 使用 cvfsck 命令检查宗卷的文件系统,然后在必要时对其进行修复。
  3. 在托管此宗卷的第一个元数据控制器上找到配置文件。它位于 /资源库/Preferences/Xsan 中,名称为 volume name.cfg,其中,volume name 是宗卷的名称。
  4. 在备份文件后,使用文本编辑器打开配置文件。按照以下操作编辑文件:
    在文件中找到“Journal Yes”匹配项。将其更改为“Journal No”。
    找到以“[StripeGroup”(条带组是储存池的另一个名称)开头和以您命名的新亲缘关系标记或池的名称结尾的行。在此行下面,将“Journal No”的第一个匹配项更改为“Journal Yes”。
    此图像显示了在示例宗卷上进行的必要更改。原始配置文件位于左侧;编辑过的配置文件位于右侧:
  5. 在可控制 Xsan 宗卷的所有其他元数据控制器上重复对 Xsan 宗卷的配置文件进行此编辑。

第 4 步:移动日志

  1. 在主要元数据控制器上,使用 cvupdatefs 命令完成日志移动:
    sudo cvupdatefs VolumeName
    
  2. 使用 Xsan Admin 启动宗卷并将其装载在所需的客户端上。宗卷现已准备就绪,可以正常使用。
发布日期: