가상 상자가 가상 ​​디스크를 2GB보다 큰 여러 파일로 분할합니까?


0

각각 3TB의 여러 개의 큰 가상 디스크가있는 가상 상자를 사용하고 있습니다. 각각 200GB의 파일로 분할하여 하나의 가상 하드 드라이브로 사용하려면 어떻게해야합니까? 문제는 호스트가 가상 디스크 파일을 백업하도록 백업을 설정하려고하지만 3TB와 같은 파일 크기에는 비실용적입니다. 따라서 가상 디스크를 각각 200GB의 여러 파일로 분할하고 마지막 백업 이후 변경된 한 번만 백업하려고합니다 ... virtualbox에는 옵션이 있지만 2GB에만 옵션이 있음을 알 수 있습니다 ...


3TB 디스크를 각각 1536 개의 2GB 파트로 분할하면 성능에 큰 영향을 줄 것으로 의심됩니다.
Dan D.

답변:


0

2GB 청크 VMDK 옵션의 이유는 VMDK가 FAT32 또는 유사한 파일 시스템에 저장 될 수 있는지 확인하기위한 것입니다. 이것은 일반적으로 생각했던 가상 디스크 파일을 분리하는 유일한 이유 인 것 같습니다.

같은 문제가 있었지만 Linux에서 VirtualBox를 사용하는 경우에만 이 솔루션을 알고 있습니다 .

  • fallocate를 사용하여 파일 청크를 만듭니다. vhd001.raw를 vhd016.raw로 호출합니다.
  • 루프 장치를 연결하십시오. losetup /dev/loop10 /path/to/vhd001.raw; losetup /dev/loop11 /path/to/vhd002.raw; ... losetup /dev/loop25 /path/to/vhd016.raw;
  • 영구적 인 수퍼 블록없이 MD 드라이버를 사용하여 스팬으로 조립하십시오. mdadm --build --level=linear /dev/mdX /dev/loop10 /dev/loop11 ... /dev/loop25
  • mdX를 원시 디스크 이미지로 사용

이것은 꽤 해킹입니다 .2GB-VMDK 옵션을 사용하고 충분한 파일 핸들이 있는지 확인하십시오 (man ulimit)


흠 ... 나는 200GB를 원했던 실제적인 이유 일 뿐이라고 생각한다. 1500 개가 넘는 파일을 추적하려고하면 지저분해질 수 있습니다 ... 그러나 호스트가 백업을 수행하는 동안 파일에 데이터가 기록 / 변경되면 어떻게됩니까? 파일이 손상 되었습니까?
Daniel

물론 다른 옵션은 여러 개의 개별 디스크 파일을 사용하고 게스트 OS의 단일 볼륨으로 확장하는 것입니다.하지만 백업의 관점에서 생각하고 있습니다 ... 3TB 파일을 유지하고 싶지 않은 유일한 이유는 i 호스트가 증분 백업을 수행하기를 원하지만 변경이 이루어지면 전체 3TB 파일을 다시 백업해야합니다 ... 일이 걸릴 것입니다 ... 따라서 분할하려고합니다. 변경된 부분 파일 만 백업해야합니다 ...
Daniel

1. 2GB 청크를 사용하면 청크가 변경되지 않을 가능성이 높아집니다. 2. LVM 스냅 샷을 사용하여 파일을 백업용으로 고정하지만 가상 HD가 라이브 상태이므로 복원한다는 것은 하드 크래시 된 인스턴스로 복원하는 것을 의미합니다. 확실하게하려면 VirtualBox Snapshots를 사용하십시오!
Eugen Rieck
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.