저는 현재 대규모 ZFS 풀을 테스트하고 환경을 프로덕션에 투입하기 전에 고장난 드라이브를 교체하는 프로세스를 문서화하고 있습니다.
저는 20 x 8TB 드라이브로 구성된 3개의 중첩된 vdev인 ZFS 볼륨 "diskpool"을 구축했습니다. 모든 것이 정상입니다.
디스크 오류를 시뮬레이션하기 위해 8TB 드라이브 중 하나의 연결을 끊었습니다.
드라이브 연결이 끊어진 상태에서 "zpool status"를 실행하면 여전히 모든 디스크의 상태가 "ONLINE"으로 표시되기 때문에 조금 걱정됩니다.
모든 장치가 연결된 디스크 컨트롤러에는 디스크가 실패했거나 제거되었음을 즉시 알려주는 보고 메커니즘이 있지만 ZFS는 현명하지 않은 것 같습니다.
"실패한" 디스크가 여전히 "온라인"으로 보고되는 이유를 설명할 수 있는 사람이 있습니까?
답변1
사용 중인 ZFS 구현은 진행 중인 활동이 없는 한 기본 장치를 폴링하지 않습니다.
액세스되지 않은 풀에서 디스크를 제거하면 액세스할 때까지 알 수 없습니다.