프로덕션 서버에 최대한 가까운 환경에 배포하기 전에 몇 가지 테스트를 실행해야 합니다. 일부 테스트를 실행할 수 있도록 현재 설치를 VM 이미지로 가상화하려면 어떻게 해야 합니까?
답변1
파티션 이미징 도구를 사용하여 부팅 가능한 USB 스틱을 준비합니다. dd
그렇게 할 수도 있고, partimage
UI를 더 원하는 경우에도 마찬가지입니다. 좋은 출발점은 영구 파일 시스템을 갖춘 Ubuntu Live USB 스틱입니다. 스틱을 생성하고 부팅한 후 누락된 도구를 설치합니다( 를 사용하려는 경우 partimage
).
프로덕션 시스템을 종료하고 USB 스틱에서 부팅합니다.
모든 하드 디스크 파티션의 이미지를 생성하고 이를 네트워크 공유 또는 이동식 하드 디스크에 배치합니다. 또한 다음 명령을 사용하여 파티션 테이블을 백업합니다(필요에 따라 경로 변경).
dd if=/dev/sda of=/some/path/mbr.img bs=512 count=1
이제 VM을 만듭니다. 프로덕션 서버와 유사한 하드웨어 구성(ATA 대 SCSI 디스크, 네트워크 인터페이스 수 등)을 선택하고 가상 하드 디스크의 수와 크기가 프로덕션 시스템에 있는 것과 최소한 동일해야 합니다.
라이브 USB 스틱(또는 해당 이미지)을 사용하여 VM을 부팅합니다. VM이 디스크 이미지를 배치한 위치에 액세스할 수 있는지 확인하세요. 파티션 테이블과 이미지를 가상 HD로 복원합니다.
VM을 종료합니다. USB 드라이브 구성을 해제한 후 VM을 다시 부팅합니다. 이제 프로덕션 시스템의 복사본으로 부팅됩니다.
OS 및 구성에 따라 네트워크 인터페이스 및 기타 하드웨어 관련 항목(예: 디스크 파티션의 마운트 지점/드라이브 문자)을 재구성해야 할 수도 있습니다.