한 서버에서 다른 서버로 데이터를 보관하고 있습니다. 처음에 나는 일을 시작했다 rsync
. 5TB의 데이터에 대해서만 파일 목록을 작성하고 1TB의 데이터를 전송하는 데 1 주일이 걸렸습니다.
그런 다음 새 서버에서 가동 중지 시간이 필요하므로 작업을 중단해야했습니다.
우리는 아마도 다시 접근 할 필요가 없기 때문에 그것을 타르 겠다는 것에 동의했습니다. 나는 그것을 500GB 청크로 나누는 것을 생각하고있었습니다. 그 후 나는 tar
그것을 통해 복사하려고했습니다 ssh
. 나는 사용 tar
하고 pigz
있었지만 여전히 너무 느립니다.
더 좋은 방법이 있습니까? 두 서버가 모두 Redhat에 있다고 생각합니다. 기존 서버는 Ext4이고 새로운 서버는 XFS입니다.
파일 크기는 몇 KB에서 몇 MB까지이며 5TB에는 2,400 만 JPEG가 있습니다. 그래서 나는 15TB에 대해 약 6 천만에서 8 천만 정도를 추측하고 있습니다.
편집 : 며칠 동안 rsync, nc, tar, mbuffer 및 pigz로 재생 한 후. 병목 현상은 디스크 IO가됩니다. 데이터가 500 개의 SAS 디스크와 약 2 억 5 천만 jpeg에 걸쳐 스트라이핑됨에 따라. 그러나 이제는 앞으로 사용할 수있는 훌륭한 도구에 대해 배웠습니다.