시스템을 원격 서버 (AFP, Samba 또는 NFS 공유)에 백업하려면 어떻게해야합니까?


11

목표는 다음과 같습니다. 압축 및 스냅 샷이 내장 된 ZFS 파일 시스템이있는 백업 서버가 있습니다. 모든 머신은 매일 밤마다 백업 rsync한 다음 ZFS 스냅 샷이 생성되므로 매일의 끝에서 eveach 머신의 모습을 백업합니다.

문제는 Mac OS X에서는 원격 시스템이 리소스 포크를 지원하지 않기 때문에 리소스 포크가 복사되지 않는다는 것입니다. 내가하고 싶은 rsync것은 백업 서버에있는 .DMG 파일입니다. 이렇게하면 매일 밤 내 시스템이 어떻게 보이는지에 대한 정확한 부팅 가능한 이미지를 갖게됩니다.

보너스로, 백업 서버는 NetBoot 서버이기도하므로, 실제로 내 Mac이 역사상 어떤 시점에서든 부팅 할 수 있습니다.

Mac 드라이브의 이미지를 만들어 백업 서버에 복사했습니다. 이제 내 Mac에서 열어서 rsync실행하면 일정 시간 동안 실행되고 때로는 1 시간 이상이 걸리고 때로는 I / O 오류가 발생합니다. 이미지가 RAID 배열에 저장됩니다. I / O 오류가없는 것 같습니다.

삼바 공유와의 관계가 압도적이라고 생각합니다. AFP로도 시도했지만 같은 결과를 얻습니다 ...이 원인은 무엇이며 어떻게 해결할 수 있습니까? 또는 원격 DMG 파일을 업데이트하는 방법에 대한 다른 아이디어가 있습니까?


3
오픈 소스 / 유닉스 도구 (내가 좋아하고 좋아하는 도구)를 사용하여 TimeMachine을 다시 발명하는 대신 두 컴퓨터에서 무료 CrashPlan 소프트웨어를 실행하는 것을 고려 했습니까? 그들은 당신이 그들로부터 도움을 필요로 할 때 매우 진보되고 잘 지원되는 소프트웨어를 제공하고 있습니다.
bmike

흠, 나는 그것을 조사해야 할 것이다! FYI 인 "재투자"하는 이유는 TimeMachine에 각 컴퓨터마다 큰 USB 드라이브가 필요하기 때문입니다. 설정시에는 대규모 백업 백업 RAID가 없습니다.
Josh

나는 당신의 이유를 완전히 얻습니다. ZFS는 훌륭하며 기존 인프라를 재사용하는 것이 좋습니다. 10 ~ 30 개의 Mac을 사용하는 여러 클라이언트의 경우 스위트 스팟은 Time Machine의 모든 Mac 클라이언트와 하나의 드라이브를 공유하는 Mac mini 서버였습니다. 해당 서버는 테이프 / 오프 사이트 회전을 위해 기본 서버에 대한 충돌 계획을 가지고 있으며 스파 스 번들은 HFS 및 메타 데이터를 캡슐화합니다. DeployStudio는 부팅 가능한 이미지 및 네트워크 복원을 처리합니다. 행운을 빕니다.
bmike

@bmike의 CrashPlan 제안에 대한 또 다른 +1. 후드 아래에서 하둡을 사용하고 TimeMachine과 같은 증분을 수행 할 수 있습니다. 백업을 다른 드라이브 나 컴퓨터로 자유롭게 푸시 할 수 있습니다. UI는 TimeMachine만큼 좋지 않습니다.
Ian C.

충돌 계획의 경우 +1 이 소프트웨어는 훌륭한 무료 소프트웨어이며 추가 비용을 지불하면 자체 서버를 포함하여 더 많은 백업 지점을 쉽게 추가 할 수 있다는 이점이 있습니다.
cregox

답변:


5

백업을 위해 Nexenta / OS 상자에 새 볼륨을 설정하고 iSCSI LUN으로 공유하도록 설정하십시오. 그런 다음 MacOS X 용 여러 iSCSI 초 기자 중 하나 를 사용하여 백업 볼륨을 뒷면에 연결하십시오. Mac에서는 볼륨을 HFS +로 포맷하십시오. 이제 CCC 또는 rsync 등을 사용하여 백업을 수행 할 수 있습니다.


2
이것은 환상적인 아이디어입니다. 나는 하루 동안 일을 마친 후에 시도 할 것입니다!
Josh

1
+1-iSCSI를 사용하여 Mac 전용 데이터를 캡슐화하고 캡슐화하는 방법을 생각하고있었습니다. 단계가 적을수록 좋습니다.
bmike

바! 그냥 나는이 위대한 작동하는지 입력 된대로 연결이 끊어졌습니다. 하지만 여전히이 솔루션에 대한 희망이 있습니다 ...
Josh

@Josh : 연결이 끊어진 이유를 알고 있습니까 (물리적 분리 등). 또한 iSCSI 연결을위한 별도의 NIC가 있습니까?
tegbains

연결이 끊어지는 원인을 모르겠지만 현재 모든 프로토콜, AFP, CIFS, NFS iSCSI에서 발생하므로 서버에 문제가 있습니다. 데이터 전송이 가상 머신을 압도하고 응답하지 않습니다 ...하지만 유닉스 및 리눅스 스택 교환에 대해 다른 질문을 할 것입니다.
Josh

3

Carbon Copy Cloner 를 사용해 보셨습니까 ? 나는 이것을 한 달에 한 번 정도 SSD를 네트워크 드라이브에 수동으로 비트 단위로 백업하는 데 사용하며 완벽하게 작동합니다. 증분 백업을 수행한다는 것을 알고 있으며 기가비트 이더넷을 통해 드라이브를 덤프하는 데 아무런 문제가 없었습니다.


불행히도, 증분 백업에 CCC를 사용하면 CCC가 실행 rsync되고 동일한 결과를 얻습니다
Josh

드라이브를 네트워크 드라이브에 덤프하면 네트워크 드라이브는 어떤 호스트입니까? OS X? 리눅스? 어떻게 연결합니까? 삼바? AFP? CCC를 네트워크 드라이브로 직접 사용합니까, 아니면 네트워크 드라이브의 DMG로 이동합니까?
Josh

@ 조쉬 : 당신은 마운트 디스크 이미지에 CCC 수
tegbains

그것이 제가하고있는 일이며 CCC가 실행 중이고 rsync같은 I / O 오류가 발생했습니다
Josh

2

귀하의 질문에 대한 정확한 답변은 아니지만 리소스 포크를 재 동기화 할 수도 있습니다. 다음은 정말 좋은 기사입니다.

추신 : 당신은 solaris 또는 freebsd를 사용합니까?

따라서 지금 시도한 것은 다음과 같습니다.

원격 OS (Mac 아님)가 있고 퓨즈 / SSH를 통해 (느린 ADSL을 통해) 마운트했습니다.

sshfs user@example.com:/path/to/dir /Users/me/Mount/myfs -oauto_cache,reconnect,volname=MyFs

내 맥북 에서이 입력 :

/usr/bin/rsync -avE /Users/me/tmp/bk /Users/me/Mount/myfs/tmp/test

(/ tmp / test는 원격 컴퓨터에 이미 존재합니다)

그리고 이것을 얻었다 :

building file list ... done
bk/
._bk
bk/.DS_Store
bk/._.DS_Store
bk/Icon\#015
bk/._Icon\#015
bk/test.rtfd/
bk/test.rtfd/.LSOverride
bk/test.rtfd/TXT.rtf

sent 311127 bytes  received 186 bytes  15186.00 bytes/sec
total size is 6874  speedup is 0.02

보다시피, 리소스 포크는 dot_underscore 파일로 변환되어 원격 위치로 복사됩니다. (예 : bk 디렉토리의 사용자 정의 아이콘도)

따라서 왜 원격 zfs로 rsync 할 수 없는지 이해하지 못합니까?


1
내가 시도한 것에 관계없이 리소스 포크를 복사하기 위해 rsync를 얻을 수 없습니다 .ZFS 시스템이 지원하지 않기 때문에 확실하지 않습니다. 먼저 데비안 kBSD 서버를 사용해 보았지만 NFS와 Netatalk를 지원하기 때문에 Nexenta (OpenSolaris 커널 + 데비안 코어)로 전환했습니다.
Josh

그리고 세번째 링크? (OS / FS 독립 솔루션을 보여줍니다)
jm666

1
나는 이것에 정말로 흥미가있다. 다음은 zfs + timemachine에 대한 다른 링크입니다. blogs.oracle.com/constantin/entry/zfs_and_mac_os_x
jm666

아, 알다시피, 디렉토리를 마운트하고 rsync로컬로 ing! Mac에서 서버로 재 동기화하려고했습니다! 나는 이것을 시도하고 당신에게 돌아올 것입니다.
Josh

0

나도 몰라 ,하지만 서버에 대한 연결은 파일 복사 중에 파손되고 있었고, 난 데이터의 높은 금액을 더 처리 할 수있는 백업 서버보다이었다 같은 고속으로 전송되고 있기 때문에 그것이 가정하고; 단기간 동안 응답이 없어지고 Mac이 DMG를 강제로 연결 해제하면 백업이 실패합니다.

해결책을 찾았습니다. 백업하기 전에 시스템 환경 설정에서 이더넷 NIC의 속도를 1000Mbps에서 100Mbps로 낮추었습니다. 그런 다음 데이터 속도가 제한되고 백업 서버가 압도되지 않기 때문에 백업이 완벽하게 작동하는 것처럼 보였습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.