ESXi 물리적에서 가상으로 마이그레이션 미사용 하드 드라이브 공간

ESXi 물리적에서 가상으로 마이그레이션 미사용 하드 드라이브 공간

이것을 시험해 보기 위해 테스트 환경을 구축하기 전에 물어봐야겠다고 생각했습니다.

저는 물리적 스토리지 용량이 다소 큰 물리적 서버를 보유하고 있습니다. SQL을 실행 중이며 데이터 일관성 문제가 없는지 확인하기 위해 핫 마이그레이션보다 콜드 마이그레이션을 선호합니다.

제 질문은 마이그레이션 프로세스 중에 여유 공간이 매우 빠르게 전송됩니까, 아니면 문자 그대로 비트 복사를 위해 약간의 작업을 수행합니까?입니다. 스토리지에는 600GB의 물리적 공간이 있으며 그 중 200GB 미만이 사용됩니다.

그것을 내려놓을 수 있는 시간이 그리 길지 않습니다. 분명히 한 가지 옵션은 별도의 SQL 서버를 구축하고 데이터베이스를 한 번에 하나씩 마이그레이션하는 것이지만 지금은 빈 공간이 어떻게 전송되는지에 관한 P2V 질문에 집중하겠습니다.

답변1

내 경험을 빠르게 공유해 보세요.

  1. 씬 프로비저닝 디스크를 사용하면 새로 생성된 게스트 VM에 빈 공간이 생기지 않습니다.
  2. 필요한 경우 두껍게(원하는 경우 어떤 유형이든) 변경하거나 정당화합니다(일반적으로 그렇지 않음).

참고 사항: "일관성"을 언급한 경우 전환이 발생하려면 프로세스가 충분히 길어야 합니다. 상사나 시스템 팀에 현실적으로 요청하세요.

답변2

나는 이것을 시도하지 않았지만 VMDK의 작동 방식을 추측하면 변환하기 전에 여유 공간을 0으로 만드는 것이 운이 좋을 수도 있습니다.

이를 수행하는 한 가지 도구는 sdelete입니다.http://technet.microsoft.com/de-de/sysinternals/bb897443.aspx(Windows 머신인 경우)

Linux에서는 dd if=/dev/zero of=/tmp/dummyfile드라이브가 가득 찰 때까지 0으로 파일을 작성하는 데 사용합니다. (나중에 파일을 삭제해도 됩니다)

그러나 어떤 경우에도 변환기는 전체 디스크를 읽어야 한다는 점을 명심하십시오. 따라서 네트워크 파이프가 문제인 경우 변환 속도가 향상됩니다.

또한 디스크를 "지연 제로화"("즉시 제로화" 아님)하도록 선택하면 서버에서 vmdk 생성 속도가 빨라집니다.

관련 정보