JavaScript is required to for searching.
탐색 링크 건너뛰기
인쇄 보기 종료
Oracle Solaris ZFS 관리 설명서     Oracle Solaris 10 1/13 Information Library (한국어)
search filter icon
search icon

문서 정보

머리말

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

2.  Oracle Solaris ZFS 시작하기

3.  Oracle Solaris ZFS 저장소 풀 관리

4.  Oracle Solaris ZFS 루트 파일 시스템 설치 및 부트

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

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

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

8.  Oracle Solaris ZFS 위임 관리

9.  Oracle Solaris ZFS 고급 주제

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

ZFS 문제 식별

일반 하드웨어 문제 해결

하드웨어 및 장치 결함 식별

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

ZFS 저장소 풀을 사용하여 문제 식별

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

zpool status 출력 결과 검토

전체 풀 상태 정보

ZFS 저장소 풀 구성 정보

ZFS 저장소 풀 스크러빙 상태

ZFS 데이터 손상 오류

ZFS 저장 장치 문제 해결

누락되었거나 제거된 장치 해결

제거된 장치 해결

물리적으로 장치 재연결

ZFS에 장치 가용성 알림

손상된 장치 교체 또는 복구

장치 오류 유형 확인

일시적인 데이터 오류 지우기

ZFS 저장소 풀의 장치 교체

교체 가능한 장치인지 확인

교체할 수 없는 장치

ZFS 저장소 풀의 장치 교체

리실버링 상태 보기

ZFS 파일 시스템 문제 해결

ZFS 저장소 풀의 데이터 문제 해결

ZFS 파일 시스템 무결성 검사

파일 시스템 복구

파일 시스템 검증

ZFS 데이터 스크러빙 제어

명시적 ZFS 데이터 스크러빙

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

손상된 ZFS 데이터

ZFS 공간 문제 해결

ZFS 파일 시스템 공간 보고

ZFS 저장소 풀 공간 보고

손상된 데이터 복구

데이터 손상 유형 식별

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

여러 블록 참조를 사용하여 손상된 데이터 복구

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

손상된 ZFS 구성 복구

부트할 수 없는 시스템 복구

11.  Oracle Solaris ZFS 권장 방법

A.  Oracle Solaris ZFS 버전 설명

색인

ZFS 저장소 풀을 사용하여 문제 식별

다음 절에서는 ZFS 파일 시스템 또는 저장소 풀 관련 문제를 식별하고 해결하는 방법에 대해 설명합니다.

다음 기능을 사용하여 ZFS 구성 관련 문제를 식별할 수 있습니다.

대부분의 ZFS 문제 해결은 zpool status 명령과 관련됩니다. 이 명령은 시스템에서 발생한 다양한 오류를 분석하고 가장 심각한 문제를 식별하여 권장되는 조치와 자세한 정보를 볼 수 있는 지식 문서에 대한 링크를 표시합니다. 여러 개의 문제가 존재하더라도 이 명령은 풀과 관련된 한 개의 문제만 식별합니다. 예를 들어 데이터 손상 오류는 일반적으로 장치 중 하나에서 오류가 발생했음을 암시하지만, 오류가 발생한 장치를 교체한다고 해서 모든 데이터 손상 문제가 해결되는 것은 아닐 수 있습니다.

또한 ZFS 진단 엔진이 풀 오류 및 장치 오류를 진단하고 보고합니다. 이러한 오류와 연관된 체크섬, I/O, 장치 및 풀 오류도 보고됩니다. fmd에 의해 보고된 ZFS 오류는 콘솔과 시스템 메시지 파일에 표시됩니다. 대부분의 경우 fmd 메시지를 통해 자세한 복구 지침을 제공하는 zpool status 명령으로 이동할 수 있습니다.

기본 복구 프로세스는 다음과 같습니다.

이 절에서는 발생 가능한 오류 유형을 진단하기 위해 zpool status 출력 결과를 해석하는 방법에 대해 설명합니다. 대부분의 작업은 명령에 의해 자동으로 수행되지만 오류를 진단하기 위해서는 식별하려는 문제가 무엇인지 정확하게 이해하는 것이 중요합니다. 이후 절에서는 발생 가능한 여러 문제를 복구하는 방법에 대해 설명합니다.

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

시스템에 알려진 문제가 있는지 확인하는 가장 쉬운 방법은 zpool status -x 명령을 사용하는 것입니다. 이 명령은 문제가 발생한 풀만 설명합니다. 비정상적인 있는 풀이 시스템에 없을 경우 이 명령은 다음과 같은 내용을 표시합니다.

# zpool status -x
all pools are healthy

-x 플래그를 사용하지 않을 경우, 이 명령은 정상적인 풀이더라도 모든 풀(명령줄에 지정된 경우 요청된 풀)에 대한 전체 상태를 표시합니다.

zpool status 명령의 명령줄 옵션에 대한 자세한 내용은 ZFS 저장소 풀 상태 질의를 참조하십시오.

zpool status 출력 결과 검토

전체 zpool status 출력 결과는 다음과 비슷합니다.

# zpool status tank
   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 0h3m with 0 errors on Mon Nov 12 15:17:02 2012
config:

        NAME        STATE     READ WRITE CKSUM
        tank        DEGRADED     0     0     0
          mirror-0  DEGRADED     0     0     0
            c1t1d0  ONLINE       0     0     0
            c1t2d0  UNAVAIL      0     0     0  cannot open

errors: No known data errors

이 출력 결과는 다음 절에서 설명합니다.

전체 풀 상태 정보

zpool status 출력 결과에서 이 절은 다음과 같은 필드로 구성됩니다. 이 중 일부는 문제가 발생한 풀의 경우에만 표시됩니다.

pool

풀 이름을 식별합니다.

state

풀의 현재 상태를 나타냅니다. 이 정보는 풀이 필요한 복제 레벨을 제공할 수 있는지만 나타냅니다.

status

풀에서 발생한 문제를 설명합니다. 오류가 발견되지 않을 경우 이 필드는 생략됩니다.

action

오류 복구를 위해 권장되는 조치입니다. 오류가 발견되지 않을 경우 이 필드는 생략됩니다.

see

자세한 복구 정보를 포함하는 지식 문서를 나타냅니다. 온라인 문서가 이 가이드가 업데이트할 수 있는 것보다 더 자주 업데이트됩니다. 따라서 최신 복구 절차는 항상 이 문서를 참조하십시오. 오류가 발견되지 않을 경우 이 필드는 생략됩니다.

scrub

스크러빙 작업의 현재 상태를 식별합니다. 이 정보에는 스크러빙이 마지막으로 완료된 날짜 및 시간, 스크러빙이 진행 중인 날짜 및 시간 또는 스크러빙이 요청되지 않은 경우 날짜 및 시간이 포함될 수 있습니다.

errors

알려진 데이터 오류 또는 알려진 데이터 오류가 없음을 식별합니다.

ZFS 저장소 풀 구성 정보

zpool status 출력의 config 필드는 풀에 있는 장치의 구성 및 장치에서 생성된 오류와 상태에 대해 설명합니다. 상태는 ONLINE, FAULTED, DEGRADED 또는 SUSPENDED 중 하나일 수 있습니다. ONLINE 상태가 아닐 경우 풀의 결함 허용이 손상됩니다.

구성 출력의 두번째 절에는 오류 통계가 표시됩니다. 이러한 오류는 다음 세 범주로 구분됩니다.

이러한 오류를 사용하여 손상이 영구적인지 확인할 수 있습니다. I/O 오류 수가 적으면 일시적인 작동 중단을 나타내지만, 오류 수가 많으면 영구적인 장치 문제를 나타낼 수 있습니다. 이러한 오류가 반드시 응용 프로그램에서 해석한 데이터 손상과 일치하지는 않습니다. 장치가 중복 구성일 경우 해결할 수 없는 오류가 표시될 수 있지만, 미러 또는 RAID-Z 장치 레벨에서는 오류가 표시되지 않습니다. 이 경우 ZFS에서 정상적인 데이터를 성공적으로 검색하여 기존 복제본에서 손상된 데이터를 치료하려고 시도했습니다.

이러한 오류 해석에 대한 자세한 내용은 장치 오류 유형 확인을 참조하십시오.

끝으로, 추가 보조 정보가 zpool status 출력의 마지막 열에 표시됩니다. 이 정보는 오류 진단을 지원하기 위해 state 필드에서 확장됩니다. 장치가 UNAVAIL인 경우 이 필드는 장치에 액세스할 수 없는지 여부 또는 장치 데이터가 손상되었는지 여부를 나타냅니다. 장치에서 리실버링이 진행 중인 경우 이 필드에 현재 진행률이 표시됩니다.

리실버링 진행률 모니터링에 대한 자세한 내용은 리실버링 상태 보기를 참조하십시오.

ZFS 저장소 풀 스크러빙 상태

zpool status 출력의 scrub 절은 명시적 스크러빙 작업의 현재 상태에 대해 설명합니다. 이 정보를 사용하여 데이터 손상 오류 보고가 정확한지 확인할 수는 있지만, 이 정보는 시스템에서 오류가 발견되었는지 여부와는 다른 별개의 정보입니다. 최근에 마지막으로 스크러빙이 종료되었다면 알려진 데이터 손상이 발견되었을 가능성이 높습니다.

스크러빙 완료 메시지는 시스템 재부트 후에도 보존됩니다.

데이터 스크러빙 및 이 정보를 해석하는 방법에 대한 자세한 내용은 ZFS 파일 시스템 무결성 검사를 참조하십시오.

ZFS 데이터 손상 오류

zpool status 명령은 알려진 오류가 풀과 연관되는지 여부도 표시합니다. 이러한 오류는 데이터 스크러빙 또는 일반 작업 중에 발견되었을 수 있습니다. ZFS는 풀과 연관된 모든 데이터 오류의 영구 로그를 유지 관리합니다. 이 로그는 시스템의 전체 스크러빙이 완료될 때마다 교체됩니다.

데이터 손상 오류는 항상 치명적입니다. 이러한 오류가 있다는 것은 풀 내의 손상된 데이터로 인해 적어도 하나의 응용 프로그램에서 I/O 오류가 발생했음을 나타냅니다. 중복 풀 내의 장치 오류는 데이터 손상을 일으키지 않으므로 이 로그의 일부로 기록되지 않습니다. 기본적으로 발견된 오류 수만 표시됩니다. 전체 오류 목록 및 구체적인 정보는 zpool status -v 옵션을 사용하여 찾을 수 있습니다. 예를 들면 다음과 같습니다.

# zpool status -v
  pool: tank
 state: UNAVAIL
status: One or more devices are faulted in response to IO failures.
action: Make sure the affected devices are connected, then run 'zpool clear'.
   see: http://www.sun.com/msg/ZFS-8000-HC
 scrub: scrub completed after 0h0m with 0 errors on Tue Feb  2 13:08:42 2010
config:

        NAME        STATE     READ WRITE CKSUM
        tank        UNAVAIL      0     0     0  insufficient replicas
          c1t0d0    ONLINE       0     0     0
          c1t1d0    UNAVAIL      4     1     0  cannot open

errors: Permanent errors have been detected in the following files: 

/tank/data/aaa
/tank/data/bbb
/tank/data/ccc

fmd에 의해 시스템 콘솔 및 /var/adm/messages 파일에도 비슷한 메시지가 표시됩니다. 이러한 메시지는 fmdump 명령을 사용하여 추적할 수도 있습니다.

데이터 손상 오류 해석에 대한 자세한 내용은 데이터 손상 유형 식별을 참조하십시오.