단일 zpool에서 신중한 ZFS 데이터 세트/파일 시스템을 사용하면 이점이 있습니까?

단일 zpool에서 신중한 ZFS 데이터 세트/파일 시스템을 사용하면 이점이 있습니까?

Linux에서 ZFS를 활용하는 Centos 서버가 있습니다. 디스크는 단일 zpool에 있습니다. 입력하면 zfs list단일 파일 시스템(?)(데이터 세트?), tank1.

NAME         USED  AVAIL     REFER  MOUNTPOINT
tank1       18.4T  25.1T     18.4T  /tank1

내부에는 tank1여러 디렉토리가 있습니다. 그들을 myFiles, images, 그리고 라고 부르자users

장점이 있나요zfs create각 디렉토리에 대해 격리된 파일 시스템을 만들어 각 디렉토리에 자체 공유를 제공하고 각 파일 시스템이 공유되는 방식을 제어하는 ​​데 사용하는 것과 비교하여 이러한 방식으로 설정하는 것이 어떻습니까 ?

대신에 입력하면 다음과 같은 내용 zfs list이 표시됩니다.

NAME           USED  AVAIL     REFER  MOUNTPOINT
tank1          18.4T  25.1T     18.4T  /tank1
tank1/myFiles  55.0K  25.1T     55.0K  /tank1/myFiles
tank1/images   55.0K  25.1T     55.0K  /tank1/images
tank1/users    55.0K  25.1T     55.0K  /tank1/users

답변1

데이터 세트별로 할당량, 압축 및 기타 여러 설정을 지정할 수 있습니다. 어떤 프로그램이나 애플리케이션이 있고 20GB 이상을 사용하지 않으려면 이를 데이터 세트의 할당량으로 설정할 수 있습니다.

zfs send를 사용하여 백업 또는 복제를 수행하는 경우 데이터 세트별로 수행합니다. 따라서 특정 데이터 세트로 제한된 한 애플리케이션의 데이터를 복제하고 싶지만 다른 애플리케이션에 대한 대용량 캐시나 로그는 복제하고 싶지 않을 수 있습니다. 따라서 복제하려는 비트를 복제하고 싶지 않은 비트와 별도의 데이터 세트에 분할합니다.

내장된 NFS 공유 또는 SMB 공유 관리를 사용하는 경우에도 데이터 세트별로 구성됩니다.

따라서 대답은 모두 당신이 필요로 하는 것에 달려 있다는 것입니다. 풀의 다양한 데이터 그룹에 대해 서로 다른 zfs 설정이 필요한 경우 데이터 세트가 필요합니다.

관련 정보