TSM Backup 사용 시 하드링크 건너뛰기

TSM Backup 사용 시 하드링크 건너뛰기

하드링크가 많은 파일 시스템을 백업해야 합니다. 각 "진짜" 파일에 대해 여러 개의 하드링크가 있으므로 파일 시스템을 백업할 때 각 파일의 정확한 n 복사본을 피하기 위해 모든 하드링크를 건너뛰고 싶습니다.

백업은 Tivoli Storage Manager 백업을 사용하여 수행되며 하드링크를 서로 함께 백업할 별도의 파일이 아닌 다른 것으로 처리할 수 없습니다.

가능한 해결책과 관련된 경우 파일 이름으로 적절한 파일의 하드링크를 구분할 수 있다는 점에 주목하고 싶습니다.

 foobarbaz-123.ext    # file
 foobarbaz-123-1.ext  # hardlink
 foobarbaz-123-2.ext  # hardlink
 barbazfoo-456.ext    # file
 barbazfoo-456-1.ext  # hardlink
 barbazfoo-456-2.ext  # hardlink
 barbazfoo-456-3.ext  # hardlink

즉, 모든 하드링크에는 파일 이름에 두 개의 하이픈이 있지만 적절한 파일에는 하이픈 하나만 있습니다.

서버는 Ubuntu Linux를 실행하고 있으며 파일은 SAN의 gfs 볼륨에 있습니다.

답변1

일부 TSM 문서를 빠르게 읽으면 "하지 마세요!"라고 나와 있습니다.

유닉스에서 "파일"은 단지 inode를 가리키는 디렉토리 항목일 뿐입니다. "하드 링크"는 주어진 inode를 가리키는 하나 이상의 디렉토리 항목(포인터)이 있는 경우입니다. 모든 의도와 목적을 위해 이 두 "파일"은 정확히 100% 동일합니다.

하드 링크는 유닉스에서 잘 확립되고 이해되는 메커니즘입니다. 이런 일이 발생하는 것은 적절하고 흔한 일이며, 백업 소프트웨어가 하드링크가 무엇인지 정확히 이해하고 이를 고유하고 새로운 부분이 아닌 특정 데이터 부분에 대한 또 다른 포인터로서 정확히 백업하는 것이 일반적입니다. 다른 하드 링크와 정확히 동일한 데이터입니다.

tsm 및 hardlinks에 대한 빠른 Google은 tsm이 하드 링크를 이해하고 문서에서 구체적으로 경고함을 나타냅니다.

하드 링크된 쌍 중 하나의 파일만 [백업|아카이브]하면 문제가 발생할 수 있습니다. 예를 들어 texta 파일과 textb 파일에는 서로에 대한 하드 링크가 포함되어 있습니다. texta를 보관한 다음 textb를 편집하고 변경합니다. texta를 검색하면 textb에 대한 변경 사항이 손실됩니다.

흥미롭게도 TSM을 사용하여 백업을 수행할 수 있는 두 가지 방법(백업과 아카이브)이 있는 것 같고 두 가지 방법은 하드 링크를 다르게 처리하는 것 같습니다.

파일 백업 및 복원:

두 파일이 동일한 데이터 파일을 가리킬 때 하드 링크가 설정됩니다. 다른 파일에 대한 하드 링크가 포함된 파일을 백업할 때 TSM은 링크 정보와 데이터 파일을 모두 서버에 저장합니다. 서로에 대한 하드 링크가 포함된 두 파일을 백업하는 경우 TSM은 링크 정보와 함께 두 이름으로 동일한 데이터 파일을 저장합니다.

파일 보관 및 복원:

다른 파일에 대한 하드 링크가 포함된 파일을 아카이브할 때 TSM은 링크 정보와 데이터 파일을 모두 서버에 저장합니다.

이것으로 볼 때 "보관" 작업이라면 백업 서버가 폭파될 것이고 "백업" 작업이라면 원하는 작업을 수행할 것으로 보입니다. IBM에 맡겨서 간단하게 만드세요!

답변2

첫째, "적절한 파일"과 "하드링크" 사이에는 차이가 없습니다. 하드링크는 동일한 객체의 또 다른 이름일 뿐이며, 소프트링크는 실제로 실제 파일에 대한 포인터를 포함하는 파일입니다. 파일 시스템 경계를 넘나들며 하드링크는 불가능합니다.

실제 문제에 대하여: Exclude 옵션과 include-exclude-list 옵션을 살펴보십시오.선적 서류 비치, 당신은 그들과 함께 뭔가를 해결할 수 있어야 합니다. (좋아요 exclude /path/to/your/files/*-*-?.*또는 뭔가).

답변3

Tivoli Storage Manager에 대해 아무것도 모르면 원본 파일 핸들과 다른 하드링크 사이에 실제 차이가 없기 때문에 하드링크를 파일과 다르게 처리하는 소프트웨어를 얻을 수 없습니다. (파일 이름을 기반으로 스크립트를 작성할 수도 있습니다)

답변4

TSM 6.1로 업그레이드하고 중복 제거를 활성화하십시오. (현재는 FILE 장치 유형에서만 사용 가능하지만 인내심이 미덕입니다)

관련 정보