Xsan: Xsan Admin에서 LUN에 레이블을 지정하면 시스템이 시동되지 않거나 볼륨이 마운트되지 않음

OS X Mountain Lion 10.8.4 이전 버전을 실행하는 시스템에서 CoreStorage 논리적 볼륨의 특정 HFS+ 볼륨이 Xsan Admin에 사용 가능한 LUN으로 나타날 수 있습니다.

Xsan과 함께 사용하기 위해 이러한 볼륨에 레이블을 지정하는 경우 다음과 같은 증상이 발생할 수 있습니다.

  • 볼륨이 마운트되지 않을 수 있습니다.
  • 볼륨에서 시스템이 시동되지 않고 금지 기호와 함께 회색 화면이 계속해서 표시될 수 있습니다.
  • 디스크 유틸리티로 볼륨을 복구하지 못할 수 있습니다.

Xsan을 사용하지 않는 컴퓨터에서 이러한 증상이 발생하면 대신 시동 중 회색 화면이 나타나는 문제 해결의 지침을 따르십시오.

디스크 유틸리티를 사용하여 디스크를 복구해 봅니다. 디스크 유틸리티를 사용해도 문제가 해결되지 않으면 디스크를 지운 다음 백업에서 복구하거나 데이터 복구 서비스의 지원을 받는 방법을 고려해 보십시오. 그렇지 않은 경우 해당 Mac이 다음 조건을 충족하는지 확인하십시오. 모든 조건이 충족되지 않으면 진행하지 마십시오.

  • Mac이 Xsan의 일부입니다.
  • Mac이 OS X Lion 또는 Mountain Lion을 사용 중입니다.
  • 사용할 수 없는 HFS+ 볼륨이 파티션이 없는 CoreStorage 논리적 볼륨 전체를 차지합니다. 이와 같은 파티션되지 않은 볼륨이 Fusion Drive, FileVault 2 또는 2TB보다 큰 내부 하드 드라이브를 사용하는 Mac에 있습니다.

1. 동일하거나 그 이후 버전의 OS X을 사용하는 다른 Mac에 연결된 상태일 때 복구 시스템에서 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 바이트를 0으로 씁니다(식별한 디스크 장비로 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 10.8.5 버전으로 업데이트합니다. 이후 버전을 실행하는 시스템에서는 Xsan Admin에서 CoreStorage 볼륨을 사용 가능한 LUN으로 표시하지 않습니다.

이전 버전의 OS X을 사용 중인 경우에는 SAN 설정 중에 LUN에 레이블을 개별적으로 수동 지정하는 옵션을 선택하여 LUN에 레이블을 지정합니다.

그런 다음 레이블을 지정할 LUN을 선택하고 'LUN 세부사항' 버튼을 클릭합니다. LUN이 다음 두 조건을 충족하는 경우에만 LUN 레이블을 입력합니다.

  • WWN이 '알 수 없음' 이외의 값입니다.
  • 조회 문자열이 알려진 파이버 채널 RAID 어레이입니다(예: 아래 예에 표시된 Promise VTrak LUN).

Xsan Admin의 LUN 패널을 사용하여 LUN에 레이블을 지정한 경우 먼저 LUN을 조사하여 레이블을 지정하는 게 적절한지 확인합니다. 속성에 표시된 연결 유형이 '파이버 채널 인터페이스'인 경우에만 레이블을 생성합니다.

더 알아보기

GUID 파티션 테이블, Apple 파티션 맵 또는 마스터 부트 레코드를 사용하여 파티션된 LUN은 이 문제의 영향을 받지 않습니다. 파티션된 디스크는 Xsan Admin의 LUN 패널에 표시되지 않고 Xsan Admin을 사용하여 레이블을 지정할 수 없습니다. 

고급 Xsan 관리자:

  • Xsan Admin에 디스크가 표시되지 않는 경우에도 명령줄 유틸리티 cvlabel을 사용하여 디스크에 레이블을 지정할 수 있습니다.
  • 이 문서의 단계를 수행하여 cvlabel을 통해 레이블이 잘못 지정된 CoreStorage로 파티션된 디스크가 아닌 디스크에서 HFS+ 볼륨을 복구할 수는 없습니다.
게시일: