JavaScript is required to for searching.
탐색 링크 건너뛰기
인쇄 보기 종료
Oracle Solaris 관리: ZFS 파일 시스템     Oracle Solaris 11 Information Library (한국어)
search filter icon
search icon

문서 정보

머리말

1.  Oracle Solaris ZFS 파일 시스템(소개)

2.  Oracle Solaris ZFS 시작하기

3.  Oracle Solaris ZFS와 전통적인 파일 시스템의 차이

4.  Oracle Solaris ZFS 저장소 풀 관리

5.  ZFS 루트 풀 구성 요소 관리

6.  Oracle Solaris ZFS 파일 시스템 관리

7.  Oracle Solaris ZFS 스냅샷 및 복제 작업

8.  ACL 및 속성을 사용하여 Oracle Solaris ZFS 파일 보호

9.  Oracle Solaris ZFS 위임 관리

10.  Oracle Solaris ZFS 고급 주제

11.  Oracle Solaris ZFS 문제 해결 및 풀 복구

ZFS 오류 식별

ZFS 저장소 풀에서 장치 누락

ZFS 저장소 풀에서 장치 손상

손상된 ZFS 데이터

ZFS 파일 시스템 무결성 검사

파일 시스템 복구

파일 시스템 검증

ZFS 데이터 스크러빙 제어

명시적 ZFS 데이터 스크러빙

ZFS 데이터 스크러빙 및 리실버링

ZFS 관련 문제 해결

ZFS 저장소 풀에 문제가 있는지 확인

zpool status 출력 결과 검토

전체 풀 상태 정보

풀 구성 정보

스크러빙 상태

데이터 손상 오류

ZFS 오류 메시지에 대한 시스템 보고

손상된 ZFS 구성 복구

누락된 장치 해결

물리적으로 장치 재연결

ZFS에 장치 가용성 알림

손상된 장치 교체 또는 복구

장치 오류 유형 확인

일시적인 오류 지우기

ZFS 저장소 풀의 장치 교체

교체 가능한 장치인지 확인

교체할 수 없는 장치

ZFS 저장소 풀의 장치 교체

리실버링 상태 보기

손상된 데이터 복구

데이터 손상 유형 식별

손상된 파일 또는 디렉토리 복구

ZFS 저장소 풀 전반의 손상 복구

부트할 수 없는 시스템 복구

12.  스냅샷 아카이브 및 루트 풀 복구

13.  Oracle Solaris ZFS 권장 방법

A.  Oracle Solaris ZFS 버전 설명

색인

누락된 장치 해결

장치를 열 수 없는 경우 zpool status 출력에 UNAVAIL 상태가 표시됩니다. 이 상태는 풀에 처음 액세스할 때 ZFS에서 장치를 열 수 없거나 장치를 사용할 수 없게 되었음을 의미합니다. 장치로 인해 최상위 가상 장치를 사용할 수 없게 될 경우 풀에 있는 어떠한 장치에도 액세스할 수 없습니다. 그렇지 않은 경우 풀의 결함 허용이 손상될 수 있습니다. 어떤 경우든지 장치를 시스템에 다시 연결하여 일반 작업을 복원해야 합니다.

예를 들어, 장치 오류 후 fmd에서 다음과 비슷한 메시지를 표시할 수 있습니다.

SUNW-MSG-ID: ZFS-8000-FD, TYPE: Fault, VER: 1, SEVERITY: Major
EVENT-TIME: Thu Jun 24 10:42:36 PDT 2010
PLATFORM: SUNW,Sun-Fire-T200, CSN: -, HOSTNAME: daleks
SOURCE: zfs-diagnosis, REV: 1.0
EVENT-ID: a1fb66d0-cc51-cd14-a835-961c15696fcb
DESC: The number of I/O errors associated with a ZFS device exceeded
acceptable levels.  Refer to http://sun.com/msg/ZFS-8000-FD for more information.
AUTO-RESPONSE: The device has been offlined and marked as faulted.  An attempt
will be made to activate a hot spare if available. 
IMPACT: Fault tolerance of the pool may be compromised.
REC-ACTION: Run 'zpool status -x' and replace the bad device.

장치 문제 및 해결 방법에 대한 자세한 정보를 보려면 zpool status -x 명령을 사용하십시오. 예를 들면 다음과 같습니다.

# zpool status -x
  pool: tank
 state: DEGRADED
status: One or more devices could not be opened.  Sufficient replicas exist for
        the pool to continue functioning in a degraded state.
action: Attach the missing device and online it using 'zpool online'.
   see: http://www.sun.com/msg/ZFS-8000-2Q
  scan: scrub repaired 0 in 0h0m with 0 errors on Tue Sep 27 16:59:07 2011
config:

        NAME        STATE     READ WRITE CKSUM
        tank        DEGRADED     0     0     0
          mirror-0  DEGRADED     0     0     0
            c2t2d0  ONLINE       0     0     0
            c2t1d0  UNAVAIL      0     0     0  cannot open

errors: No known data errors

이 출력에서 누락된 c2t1d0 장치가 작동하지 않음을 확인할 수 있습니다. 이 장치에 오류가 있다고 판단되면 해당 장치를 교체하십시오.

필요한 경우 zpool online 명령을 사용하여 교체한 장치를 온라인 상태로 설정합니다. 예를 들면 다음과 같습니다.

# zpool online tank c2t1d0

fmadm 결함 출력에서 장치 오류가 식별되는 경우 장치가 교체되었음을 FMA에 알립니다. 예를 들면 다음과 같습니다.

# fmadm faulty
--------------- ------------------------------------  -------------- ---------
TIME            EVENT-ID                              MSG-ID         SEVERITY
--------------- ------------------------------------  -------------- ---------
Sep 27 16:58:50 e6bb52c3-5fe0-41a1-9ccc-c2f8a6b56100  ZFS-8000-D3    Major     

Host        : t2k-brm-10
Platform    : SUNW,Sun-Fire-T200        Chassis_id  : 
Product_sn  : 

Fault class : fault.fs.zfs.device
Affects     : zfs://pool=tank/vdev=c75a8336cda03110
                  faulted and taken out of service
Problem in  : zfs://pool=tank/vdev=c75a8336cda03110
                  faulted and taken out of service

Description : A ZFS device failed.  Refer to http://sun.com/msg/ZFS-8000-D3 for
              more information.

Response    : No automated response will occur.

Impact      : Fault tolerance of the pool may be compromised.

Action      : Run 'zpool status -x' and replace the bad device.

# fmadm repair zfs://pool=tank/vdev=c75a8336cda03110

끝으로, 교체된 장치를 포함하는 풀이 정상적으로 작동하는지 확인하십시오. 예를 들면 다음과 같습니다.

# zpool status -x tank
pool 'tank' is healthy

물리적으로 장치 재연결

누락된 장치가 다시 연결되는 방식에 따라 문제가 발생하는 장치가 달라집니다. 장치가 네트워크 연결 드라이브일 경우 네트워크 연결을 복원해야 합니다. 장치가 USB 장치이거나 기타 이동식 매체일 경우 시스템에 다시 연결해야 합니다. 장치가 로컬 디스크일 경우 제어기에서 오류가 발생하여 장치가 더 이상 시스템에 표시되지 않을 수 있습니다. 이 경우 제어기를 교체해야 합니다. 그러면 디스크를 다시 사용할 수 있게 됩니다. 다른 문제가 존재할 수 있으며 이러한 문제는 하드웨어 및 하드웨어 구성의 유형에 따라 달라집니다. 드라이버에서 오류가 발생하여 시스템에 더 이상 표시되지 않을 경우 장치를 손상된 장치로 간주해야 합니다. 손상된 장치 교체 또는 복구에 설명된 절차를 수행하십시오.

ZFS에 장치 가용성 알림

장치를 시스템에 다시 연결하면 ZFS에서 자동으로 해당 장치가 사용 가능한지를 감지할 수도 있고 그렇지 않을 수도 있습니다. 이전에 풀에서 결함이 발생했거나 attach 프로시저의 일부로 시스템이 재부트된 경우에는 ZFS에서 풀을 열려고 하면 자동으로 모든 장치를 다시 스캔합니다. 풀이 디그레이드되어 시스템 실행 중에 장치를 교체한 경우 zpool online 명령을 사용하여 이제 장치를 사용할 수 있으며 다시 열 준비가 되었음을 ZFS에 알려야 합니다. 예를 들면 다음과 같습니다.

# zpool online tank c0t1d0

장치를 온라인으로 설정하는 방법은 온라인으로 장치 설정을 참조하십시오.