풀 내에서 ZFS 파일 시스템을 삭제하고 재사용하는 방법

풀 내에서 ZFS 파일 시스템을 삭제하고 재사용하는 방법

이 ZFS 풀이 있습니다.

NAME        STATE     READ WRITE CKSUM
    app         ONLINE       0     0     0
      raidz1-0  ONLINE       0     0     0
        c1t2d0  ONLINE       0     0     0
        c1t3d0  ONLINE       0     0     0
        c1t4d0  ONLINE       0     0     0
        c1t5d0  ONLINE       0     0     0
        c1t6d0  ONLINE       0     0     0
        c1t7d0  ONLINE       0     0     0

다음과 같이 나누어집니다.

app/oradata_smart_ora1   1.09G  11.9G  1.09G  /oradata/SMART/ora1
app/oradata_smart_ora2   7.07G  10.9G  7.07G  /oradata/SMART/ora2
app/oradata_smart_ora3   19.8G  16.2G  19.8G  /oradata/SMART/ora3
**app/oradata_smart_ora4    136G  30.1G   136G  /oradata/SMART/ora4
app/oradata_smart_ora5   11.8G  43.2G  11.8G  /oradata/SMART/ora5
app/oradata_smart_ora6   47.0G  28.0G  47.0G  /oradata/SMART/ora6
app/oradata_smart_ora7    122G  24.9G   122G  /oradata/SMART/ora7**
app/oradata_smart_redo1   601M  2.41G   601M  /oradata/SMART/redo1
app/oradata_smart_redo2   601M  2.41G   601M  /oradata/SMART/redo2
app/oradata_smart_redo3   601M  2.41G   601M  /oradata/SMART/redo3

ora4,ora5,ora6 및 ora7을 지우고 그중 하나의 큰 파일 시스템을 만들고 싶습니다. 이것은 재사용을 위해 나에게 주어진 오래된 서버이며(아무것도 문서화되지 않았습니다...) Oracle 설치가 /app에 있고 오직 신만이 Oracle 라이센스 키를 알고 있기 때문에 전체 풀을 파괴하지 않으려고 노력하고 있습니다.

어떻게 이를 달성할 수 있나요? 제안하고 싶은 다른 접근 방식이 있나요?

답변1

여기 있어요:

# zfs destroy app/oradata_smart_ora4
# zfs destroy app/oradata_smart_ora5
# zfs destroy app/oradata_smart_ora6
# zfs destroy app/oradata_smart_ora7
# zfs create -o mountpoint=/whare/you/want/to/have/it -o quota=500m  app/new-big-fs

참고 - 해당 파일 시스템의 모든 데이터가 사라집니다!

그리고 물론 'man zfs'는 당신의 친구입니다.

답변2

문제가 보이지 않습니다. /app 아래에 디렉토리나 ZFS 파일 시스템을 만들고 데이터를 적절한 위치로 이동할 수 있습니다.

관련 정보