최근에 새 서버에서 ZFS를 사용하여 많은 테스트를 수행했습니다.
이제 이 서버를 프로덕션에 투입할 준비가 되었습니다. 하지만 그 전에 오래된 "결함 있는" 디스크 풀을 제거하여 깔끔하게 유지할 수 있는지 궁금합니다.
따라서 zpool import를 실행하면 다음이 표시됩니다.
[root@localhost /]# zpool import
pool: diskpool
id: 18370547499919589045
state: UNAVAIL
status: One or more devices contains corrupted data.
action: The pool cannot be imported due to damaged devices or data.
see: http://zfsonlinux.org/msg/ZFS-8000-5E
config:
diskpool UNAVAIL insufficient replicas
raidz2-1 UNAVAIL insufficient replicas
ata-ST8000AS0002-1NA17Z_Z840DNW0 FAULTED corrupted data
ata-ST8000AS0002-1NA17Z_Z840DG92 ONLINE
ata-ST8000AS0002-1NA17Z_Z840DT6G FAULTED corrupted data
ata-ST8000AS0002-1NA17Z_Z840DVJ2 FAULTED corrupted data
ata-ST8000AS0002-1NA17Z_Z840DLL4 FAULTED corrupted data
ata-ST8000AS0002-1NA17Z_Z840DLVR FAULTED corrupted data
ata-ST8000AS0002-1NA17Z_Z840DLPB FAULTED corrupted data
ata-ST8000AS0002-1NA17Z_Z840DAMG FAULTED corrupted data
ata-ST8000AS0002-1NA17Z_Z840DCEN FAULTED corrupted data
ata-ST8000AS0002-1NA17Z_Z840DA8Q FAULTED corrupted data
ata-ST8000AS0002-1NA17Z_Z840DAXK FAULTED corrupted data
ata-ST8000AS0002-1NA17Z_Z840D27A FAULTED corrupted data
ata-ST8000AS0002-1NA17Z_Z840DA95 FAULTED corrupted data
ata-ST8000AS0002-1NA17Z_Z840DFEK FAULTED corrupted data
ata-ST8000AS0002-1NA17Z_Z840DA6R FAULTED corrupted data
ata-ST8000AS0002-1NA17Z_Z840DSWR FAULTED corrupted data
ata-ST8000AS0002-1NA17Z_Z840DNNN FAULTED corrupted data
ata-ST8000AS0002-1NA17Z_Z840CVPT FAULTED corrupted data
ata-ST8000AS0002-1NA17Z_Z840DNKW FAULTED corrupted data
ata-ST8000AS0002-1NA17Z_Z840DNPK FAULTED corrupted data
zpool destroy diskpool을 사용하여 "diskpool"을 삭제하려고 시도했지만 소용이 없었습니다...
[root@localhost /]# zpool destroy diskpool
cannot open 'diskpool': no such pool
재부팅하고 생각할 수 있는 대부분의 작업을 수행했지만 이 오래된 데이터를 삭제할 수는 없습니다.
프로덕션 풀을 생성하면 관련 없는 오래된 데이터일 뿐이므로 기본적으로 무시할 수 있지만 삭제할 수 있으면 좋을 것 같습니다.
어떤 아이디어가 있나요?
답변1
"diskpool" 풀을 기억하는 유일한 디스크는 ata-ST8000AS0002-1NA17Z_Z840DG92인 것 같으므로 해당 디스크의 레이블을 덮어쓰면 됩니다.
# zpool create -f foo ata-ST8000AS0002-1NA17Z_Z840DG92
# zpool destroy foo
이렇게 하면 "zpool import" 명령이 장기간 오래된 디스크 풀을 확인하는 것을 방지할 수 있습니다. ata-ST8000AS0002-1NA17Z_Z840DG92를 사용하지 않도록 주의하세요.다른 수영장첫 번째는 시스템입니다.