전용 Ubuntu 서버와 hetzner.de가 있습니다. hetzner는 또한 를 통해 액세스할 수 있는 별도의 백업 공간을 제공합니다 samba/ftp/sftp/scp
.
백업에 대한 지원 문서에는 다음 줄이 언급되어 있습니다.
"rsync를 직접 사용할 수는 없습니다. 그러나 smbfs, sshfs 또는 ftpfs를 사용하여 백업 공간을 로컬로 마운트할 수 있으므로 rsync 사용이 제한적으로 허용됩니다. rsync(예: 하드 링크를 사용한 증분 백업)를 최대한 활용하려면 이미지 파일 생성되어야 하며 루프백을 통해 설치되어야 합니다."
하드 링크를 사용하여 증분 백업과 함께 rsync를 사용하고 싶습니다. 루프백이 의미하는 것 같아요http://en.wikipedia.org/wiki/Loop_device. 네트워크 위치에서 이미지를 생성하는 방법을 알려줄 수 있는 사람이 있나요?
답변1
사용 중인 프로토콜을 사용하여 네트워크 위치를 마운트합니다.
# smbfs example: mount -o username=your_hetzner_username //server.or.ip.addr/sharename /mnt/server-mountpoint
공유의 파일 내에 ext2fs 이미지(또는 원하는 경우 다른 파일 시스템)를 생성합니다. 다음 데이터가 지워지므로 처음에만 이 작업을 수행하십시오
backup-fs.image
.# create a 1000 MB file for the backup disk image (you will need to choose a size that works for you) dd if=/dev/zero of=/mnt/server-mountpoint/backup-fs.image bs=1048076 count=1000 # create an ext2 filesystem inside the image mke2fs /mnt/server-mountpoint/backup-fs.image
새로 생성된 이미지를 루프백 장치로 탑재합니다.
mount -o loop /mnt/server-mountpoint/backup-fs.image /mnt/backup-mountpoint/
완료한 후 umount /mnt/backup-mountpoint
나중에 umount /mnt/server-mountpoint
백업을 업데이트하려면 1단계와 3단계를 반복하세요.
귀하가 링크한 Wikipedia 페이지는 올바른 주제에 관한 것이지만 장치를 루프백하는 실제 프로세스는 보기보다 간단합니다. 서버 설치를 처리하는 것은 더 복잡하며 약간의 실험이 필요할 수 있습니다. 문제가 발생할 경우를 대비해 위의 각 단계에 대해 사이트에 다른 많은 질문이 있습니다.
답변2
이것은 mrb의 답변에 대한 의견이어야 합니다. 하지만 댓글을 추가할 수 없으므로 이것을 다른 답변으로 추가합니다.
다음 dd
명령을 사용하여 100GB 이미지를 생성하여 시간을 절약할 수 있습니다.
dd if=/dev/zero of=/mnt/hetzner_backup/backup-fs.image bs=1024 count=0 seek=$[1024*1024*100]
이 작업은 1초도 채 걸리지 않지만 mrb의 답변은 오랜 시간이 걸립니다. 또한 vinos에는 dd
명령이 완료되지 않는 문제가 있는 것 같습니다.
인용하다:http://www.cyberciti.biz/faq/howto-create-lage-files-with-dd-command/
mke2fs
또한 이러한 이미지의 형식을 지정할 때 형식을 계속할지 묻는 질문에 "예"라고 대답해야 한다는 점도 주목할 가치가 있습니다 .논블럭 특수장치.