Isilon: Symlink를 사용하여 독립적인 중첩 할당량을 구현하는 방법
Summary: symlink를 사용하여 독립적인 중첩 할당량을 구현하는 방법
Instructions
소개
경우에 따라 할당량 도메인 내의 특정 디렉토리용으로 별도로 예약하기 위해 할당량 도메인의 일부를 할당해야 할 수도 있습니다.
예를 들어 할당량이 600GB인 공유를 한 다음 해당 공유 아래에 100GB의 공간이 있는 하위 디렉터리를 만들 수 있습니다. 따라서 기본적으로 루트 공유의 다른 모든 디렉터리는 최대 500GB까지만 저장할 수 있습니다.
기본적으로 독립적인 할당량 도메인을 관련 없는 다른 할당량 도메인 안에 캡슐화하여 한 할당량의 공간 사용량이 다른 할당량에 영향을 미치지 않도록 해야 합니다.
할당량 시스템과 중첩된 할당량을 사용할 때는 이 작업이 불가능합니다. 그러나 할당량 상한이 어려운 경우 네트워크 클라이언트의 관점에서 이를 설정할 수 있는 해결 방법이 있습니다.
세부 정보
해결 방법은 폴더가 다른 폴더 안에 있는 것이 아니라 '나란히' 생성되므로 각각 별도의 할당량 도메인을 할당할 수 있습니다. 다른 폴더를 가리키는 폴더 내에 심볼릭 링크를 만들 때 연결된 폴더는 네트워크 클라이언트의 '상위' 폴더 안에 나타날 수 있습니다. 소개에 설명된 예제(600GB 할당량을 가진 공유)의 경우 필요한 단계는 다음과 같습니다.
- "상위" 디렉토리를 만듭니다(예:
/ifs/data/parent)을 클릭하고 500GB 할당량을 할당합니다.
- "subdir"디렉토리를 만듭니다 (예 :
/ifs/data/subdir)을 클릭하고 100GB 할당량을 할당합니다.
- 클러스터 명령줄에서 다음 명령을 실행합니다.
ln -s /ifs/data/subdir /ifs/data/parent/subdir
이렇게 하면 기호 링크가 만들어집니다. /ifs/data/parent 에 연결합니다. /ifs/data/subdir, 부모의 하위 디렉토리로 표시됩니다. SMB(Server Message Block) 사용자는 차이를 구분할 수 없지만 할당량 시스템은 구분할 수 있습니다. 상위 디렉토리에는 500GB의 상한이 있고 하위 디렉토리에는 100GB의 사용 가능한 자체 공간이 있습니다. NFS(Network File System)는 디렉토리 목록에서 링크의 특성을 확인하지만 디렉토리가 있는 것처럼 계속 이동할 수 있습니다.
SyncIQ가 상위 디렉토리를 통과하는 경우 symlink 파일을 상위 폴더의 다른 모든 파일과 함께 타겟에 복사합니다.
subdir 폴더가 동기화되고 두 폴더가 타겟 클러스터의 동일한 위치에 복사되면 심볼릭 링크가 정확히 동일하게 작동합니다. 그렇지 않으면 끊어진 링크로 표시되며 더 이상의 악영향은 없습니다.
대부분의 다른 시스템 유틸리티는 심볼릭 링크를 트래버스하도록 지시되지 않는 한 링크를 파일로 취급합니다 (이 옵션을 사용할 때는 주의하십시오).