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

인쇄 보기 종료

업데이트 날짜: 2014년 12월
 
 

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

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

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

  • 자세한 ZFS 저장소 풀 정보는 zpool status 명령을 사용하여 표시할 수 있습니다.

  • 풀 및 장치 오류는 ZFS/FMA 진단 메시지를 통해 보고됩니다.

  • 풀 상태 정보를 수정한 이전 ZFS 명령은 zpool history 명령을 사용하여 표시할 수 있습니다.

  • zpool import –D 명령을 사용하면 실수로 삭제한 ZFS 저장소 풀을 복구할 수 있지만 장치를 다시 사용하거나 실수로 덮어쓰지 않도록 풀이 신속하게 복구됩니다. 자세한 내용은 삭제된 ZFS 저장소 풀 복구를 참조하십시오. ZFS 파일 시스템이나 데이터를 복구하기 위한 유사 기능은 없습니다. 항상 올바른 백업을 갖추십시오.

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

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

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

  • 해당하는 경우 zpool history 명령을 사용하여 해당 오류 시나리오 이전에 사용된 ZFS 명령을 식별하십시오. 예를 들면 다음과 같습니다.

    # zpool history tank
    History for 'tank':
    2012-11-12.13:01:31 zpool create tank mirror c0t1d0 c0t2d0 c0t3d0
    2012-11-12.13:28:10 zfs create tank/eric
    2012-11-12.13:37:48 zfs set checksum=off tank/eric

    이 출력에서는 tank/eric 파일 시스템에 대한 체크섬이 사용 안함으로 설정되었습니다. 이 구성은 권장되지 않는 구성입니다.

  • 시스템 콘솔 또는 /var/adm/messages 파일에 표시되는 fmd 메시지를 통해 오류를 식별합니다.

  • zpool status -x 명령을 사용하여 자세한 복구 지침을 찾습니다.

  • 다음 단계를 수행하여 오류를 복구합니다.

    • 사용할 수 없거나 누락된 장치를 교체하고 온라인으로 설정합니다.

    • 결함이 있는 구성이나 손상된 데이터를 백업에서 복원합니다.

    • zpool status –x 명령을 사용하여 복구를 확인합니다.

    • 해당하는 경우 복원된 구성을 백업합니다.

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