리눅스2023. 9. 25. 11:52

 

반달가면 이글루에서 백업 - http://bahndal.egloos.com/656770 (2022.4.11)

리눅스 ZFS에서 디스크 장애가 발생했을 경우 해당 디스크를 교체하는 방법이다. 예를 들어 my_data라는 zpool에 속한 디스크 sdb에 문제가 생겼다고 가정하자. (zpool에 관한 내용은 이전 게시물을 참고하자. 여기로)

이럴 경우 먼저 sdb를 오프라인(offline) 상태로 변경하고, 디스크를 교체한 후 replace 명령을 입력하면 되겠다.

# ZFS 상태 확인
sudo zpool status

# my_data zpool에 속한 디스크 sdb를 오프라인으로 전환
sudo zpool offline my_data sdb

디스크가 오프라인이 되면 zpool 상태는 "ONLINE"에서 "DEGRADED"로 변경된다. 디스크 하나가 빠졌기 때문에 보호 능력은 떨어지지만, 데이터 입출력은 계속 가능하다.

만약 해당 디스크를 다시 온라인으로 전환하려면 아래와 같이 가능하다.

# my_data zpool에 속한 디스크 sdb를 온라인으로 전환
sudo zpool online my_data sdb

장애가 발행한 상태라면 다시 온라인으로 전환하지 말고 해당 디스크를 새 제품으로 교체한 후 아래와 replace 명령을 입력한다.

# my_data zpool에 속한 디스크 sdb 교체
sudo zpool replace my_data sdb

# ZFS 상태 확인
sudo zpool status

728x90
Posted by 반달가면