Xsan:在 Xsan Admin 中给 LUN 添加标签后,系统无法启动或者宗卷无法装载

在运行 OS X Mountain Lion v10.8.4 及更低版本的系统上,CoreStorage 逻辑宗卷上的某些 HFS+ 宗卷可能在 Xsan Admin 中显示为可用 LUN。

如果给这些宗卷添加了用于 Xsan 的标签,可能会出现以下症状:

  • 宗卷可能无法装载。
  • 系统可能无法从这些宗卷启动,而是显示带禁止符号的无任何变化的灰屏。
  • 磁盘工具可能无法修复这些宗卷。

如果这些症状出现在不使用 Xsan 的电脑上,则按照故障诊断启动期间出现灰屏的相关说明操作。

使用磁盘工具尝试修复磁盘。如果磁盘工具无法解决该问题,请考虑抹掉磁盘上的数据后再从备份恢复或寻求数据恢复服务帮助。否则,请确认受影响的 Mac 是否符合下述条件。 除非满足所有条件,否则请勿继续操作。

  • Mac 是 Xsan 的一部分。
  • Mac 使用 OS X Lion 或 Mountain Lion。
  • 不可用 HFS+ 宗卷占据不带分区的整个 CoreStorage 逻辑宗卷。这种未分区的宗卷存在于使用 Fusion Drive、FileVault 2 或内部硬盘驱动器大于 2 TB 的 Mac 上。

1. 从 Mac 的恢复系统启动 Mac,或当 Mac 连接到其他使用相同或更高版本的 OS X 的 Mac 时在目标磁盘模式下启动。

2. 如果受影响的宗卷通过 FileVault 2 进行了加密,请使用磁盘工具来解锁宗卷。解锁宗卷后,您可能会看到一条信息表明磁盘不可读取。请点按“忽略”以关闭此信息。

3. 打开终端并使用 diskutil cs list 命令来识别受影响 CoreStorage 逻辑宗卷的设备节点。在以下显示的示例输出中,逻辑宗卷的磁盘设备为“disk5”。您的设备可能拥有不同名称。

$ diskutil cs list
CoreStorage logical volume groups (1 found)
|
+-- Logical Volume Group CE63F9AE-1241-4372-BE28-0543EAAC5967
    =========================================================
    Name:         HFSOnCoreStorage
    Status:       Online
    Size:         1099167653888 B (1.1 TB)
    Free Space:   16777216 B (16.8 MB)
    |
    +-< Physical Volume 11E37F95-37CF-4002-B3CC-60706A559B72
    |   ----------------------------------------------------
    |   Index:    0
    |   Disk:     disk4s2
    |   Status:   Online
    |   Size:     1099167653888 B (1.1 TB)
    |
    +-> Logical Volume Family 7F955B62-BCE2-44EF-BB59-168082B9C59F
        ----------------------------------------------------------
        Encryption Status:       Unlocked
        Encryption Type:         None
        Conversion Status:       NoConversion
        Conversion Direction:    -none-
        Has Encrypted Extents:   No
        Fully Secure:            No
        Passphrase Required:     No
        |
        +-> Logical Volume C55F17C9-BF52-4497-A6EC-D46819AB201B
            ---------------------------------------------------
            Disk:               disk5
            Status:             Online
            Size (Total):       1098832105472 B (1.1 TB)
            Size (Converted):   -none-
            Revertible:         Yes (no decryption required)
            LV Name:            HFSOnCoreStorage
            Volume Name:        HFSOnCoreStorage
            Content Hint:       Apple_HFS


4. 使用“diskutil list”命令来查看有关您识别的磁盘设备的基本信息。不受此问题影响的 CoreStorage 逻辑宗卷应拥有单一“Apple_HFS”分区类型,如此处所示:

$ diskutil list disk5
/dev/disk5
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                  Apple_HFS HFSOnCoreStorage       *1.1 TB     disk5


在 Xsan Admin 中添加了标签的 CoreStorage 逻辑宗卷拥有“FDisk_partition_scheme”分区,如此处所示。如果您未看到“FDisk_partition_scheme”,则表明您的磁盘未受此问题影响。

$ diskutil list disk5
/dev/disk5
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *1.1 TB     disk5
   1:                       0xEE                         1.1 TB     disk5s1


5. 使用“dd”命令行实用工具在受影响磁盘的头 1024 个字节上写入零(将 diskN 替换为您识别的磁盘设备)。 如果您不了解使用哪个磁盘设备或其是否受此问题影响,请勿运行此命令。

/bin/dd if=/dev/zero bs=1024 count=1 of=/dev/diskN


6. 使用“fsck_hfs”命令行实用工具来尝试修复宗卷(将 diskN 替换为您识别的磁盘设备):

/sbin/fsck_hfs -fy /dev/diskN


7. 将日志重新配置为内部储存(将 diskN 替换为您识别的磁盘设备):

/usr/sbin/diskutil moveJournal internal diskN


8. 根据相应情况,通过以下任一步骤结束:

  • 如果您是通过恢复系统启动的,请尝试以正常方式重新启动。
  • 如果您是在目标磁盘模式下启动的,请尝试在卸载所有在目标磁盘模式下装载的外部磁盘之后重新启动。
  • 不论您是如何启动的,请尝试使用磁盘工具或使用以下命令(将 diskN 替换为您识别的磁盘设备)来装载受影响的宗卷:
/usr/sbin/diskutil mount diskN

给 LUN 添加标签时如何避免此问题

将所有 Xsan 系统上的 OS X 版本更新到 OS X Mountain Lion v10.8.5 及以上版本,运行此版本及更高版本的系统不会在 Xsan Admi 中将 CoreStorage 宗卷显示为可用 LUN。

当使用较低版本的 OS X 时,请在 SAN 设置过程中通过选择分别给各个 LUN 手动添加标签的选项来给各个 LUN 添加标签:

然后选择要添加标签的 LUN,并点按“LUN Details”(LUN 详细信息)按钮。仅当 LUN 满足以下两个条件时,才可输入 LUN 标签:

  • WWN 为“unknown”(未知)以外的任意值。
  • “查询字符串”为任何已知光纤通道 RAID 阵列(例如,以下示例中显示的“Promise VTrak LUN”)。

如果您使用 Xsan Admin 的 LUN 面板来给 LUN 添加标签,首先请检查该 LUN 以确定给其添加标签是否合适。仅当检查器中的“连接类型”为“Fibre 通道接口”时,才可创建标签:

了解详情

已通过 GUID 分区表、Apple 分区图或主引导记录进行分区的 LUN 不受此问题影响。已分区的磁盘在 Xsan Admin 的 LUN 面板中不可见并且无法通过 Xsan Admin 添加标签。 

高级 Xsan 管理员:

  • 您可以使用命令行实用工具“cvlabel”给任何磁盘添加标签,即使磁盘在 Xsan Admin 中不可见也是如此。
  • 您无法使用本文中的步骤来修复通过“cvlabel”错误添加标签的非 CoreStorage 分区磁盘上的 HFS+ 宗卷。
发布日期: