Oracle® Solaris 11.2의 ZFS 파일 시스템 관리

인쇄 보기 종료

업데이트 날짜: 2014년 12월
 
 

저장소 풀에서 장치 온라인 및 오프라인 전환

ZFS에서는 개별 장치를 오프라인이나 온라인으로 전환할 수 있습니다. 하드웨어가 불안정하거나 제대로 작동하지 않을 경우 이러한 조건이 일시적이라면 ZFS는 데이터 읽기나 데이터 쓰기를 계속합니다. 조건이 일시적이 아니라면 장치를 오프라인으로 전환하여 장치를 무시하도록 ZFS에 지시할 수 있습니다. ZFS는 오프라인 장치에 요청을 보내지 않습니다.


주 - 장치를 교체하기 위해 오프라인으로 전환할 필요는 없습니다.

장치 오프라인 전환

zpool offline 명령을 사용하여 장치를 오프라인으로 전환할 수 있습니다. 장치는 경로 또는 단축 이름으로 지정할 수 있습니다(장치가 디스크인 경우). 예를 들면 다음과 같습니다.

# zpool offline tank c0t5000C500335F95E3d0

장치를 오프라인으로 전환할 때 다음 사항을 고려하십시오.

  • 풀이 UNAVAIL이 되는 지점으로 풀을 오프라인으로 전환할 수 없습니다. 예를 들어, raidz1 구성에서 장치 2개를 오프라인으로 전환할 수 없으며, 최상위 레벨 가상 장치를 오프라인으로 전환할 수 없습니다.

    # zpool offline tank c0t5000C500335F95E3d0
    cannot offline c0t5000C500335F95E3d0: no valid replicas
  • 기본적으로 OFFLINE 상태가 지속됩니다. 시스템이 재부트되어도 장치는 오프라인을 유지합니다.

    장치를 일시적으로 오프라인으로 전환하려면 zpool offline –t 옵션을 사용하십시오. 예를 들면 다음과 같습니다.

    # zpool offline -t tank c1t0d0

    시스템이 재부트되면 이 장치는 자동으로 ONLINE 상태로 돌아갑니다.

  • 장치가 오프라인으로 전환되었을 때 저장소 풀에서 분리된 것이 아닙니다. 다른 풀에서 오프라인 장치를 사용하려고 시도하면 원래 풀이 삭제된 이후라도 다음과 유사한 메시지가 나타납니다.

    device is part of exported or potentially active ZFS pool. Please see zpool(1M)

    원래 저장소 풀을 삭제한 후 다른 저장소 풀에서 오프라인 장치를 사용하려는 경우에는 먼저 장치를 온라인으로 전환한 다음 원래 저장소 풀을 삭제하십시오.

    원래 저장소 풀을 유지하면서 다른 저장소 풀에서 장치를 사용하는 다른 방법은 원래 저장소 풀의 기존 장치를 다른 호환 장치로 교체하는 것입니다. 장치 교체에 대한 자세한 내용은 저장소 풀의 장치 교체를 참조하십시오.

오프라인 장치는 풀 상태를 질의할 때 OFFLINE 상태에 있습니다. 풀 상태 질의에 대한 자세한 내용은 ZFS 저장소 풀 상태 질의를 참조하십시오.

장치 건전성에 대한 자세한 내용은 ZFS 저장소 풀의 건전성 상태 확인을 참조하십시오.

온라인으로 장치 설정

장치가 오프라인으로 전환된 후 zpool online 명령을 사용하여 다시 온라인으로 전환할 수 있습니다. 예를 들면 다음과 같습니다.

# zpool online tank c0t5000C500335F95E3d0

장치가 온라인으로 전환되었을 때 풀에 쓰여진 모든 데이터는 새로 사용 가능한 장치와 재동기화됩니다. 디스크를 교체하기 위해 장치를 온라인으로 전환할 수 없습니다. 장치를 오프라인으로 전환하고 장치를 교체한 다음 온라인으로 전환하려고 하는 경우 UNAVAIL 상태가 지속됩니다.

UNAVAIL 장치를 온라인으로 전환하려고 시도하면 다음과 비슷한 메시지가 표시됩니다.

# zpool online tank c0t5000C500335DC60Fd0
warning: device 'c0t5000C500335DC60Fd0' onlined, but remains in faulted state
use 'zpool clear' to restore a faulted device

결함이 있는 디스크 메시지는 콘솔에 표시되거나 /var/adm/messages 파일에 기록될 수도 있습니다. 예를 들면 다음과 같습니다.

SUNW-MSG-ID: ZFS-8000-LR, TYPE: Fault, VER: 1, SEVERITY: Major
EVENT-TIME: Wed Jun 20 11:35:26 MDT 2012
PLATFORM: ORCL,SPARC-T3-4, CSN: 1120BDRCCD, HOSTNAME: tardis
SOURCE: zfs-diagnosis, REV: 1.0
EVENT-ID: fb6699c8-6bfb-eefa-88bb-81479182e3b7
DESC: ZFS device 'id1,sd@n5000c500335dc60f/a' in pool 'pond' failed to open.
AUTO-RESPONSE: An attempt will be made to activate a hot spare if available.
IMPACT: Fault tolerance of the pool may be compromised.
REC-ACTION: Use 'fmadm faulty' to provide a more detailed view of this event.
Run 'zpool status -lx' for more information. Please refer to the associated
reference document at http://support.oracle.com/msg/ZFS-8000-LR for the latest
service procedures and policies regarding this diagnosis.

결함이 있는 장치 교체에 대한 자세한 내용은 누락되었거나 제거된 장치 해결을 참조하십시오.

zpool online –e 명령을 사용하여 LUN을 확장할 수 있습니다. 기본적으로 풀에 추가된 LUN은 autoexpand 풀 등록 정보가 사용으로 설정되지 않은 경우 전체 크기로 확장되지 않습니다. LUN이 이미 온라인 상태이거나 LUN이 현재 오프라인 상태인 경우에도 zpool online –e 명령을 사용하여 LUN을 자동으로 확장할 수 있습니다. 예를 들면 다음과 같습니다.

# zpool online -e tank c0t5000C500335F95E3d0