다른 컴퓨터에서 실행 중인 Virtual Box PostgreSql 인스턴스 마이그레이션

다른 컴퓨터에서 실행 중인 Virtual Box PostgreSql 인스턴스 마이그레이션

물리적 시스템 A의 Virtual Box에서 실행되는 PostgreSql 인스턴스가 있습니다.

인스턴스가 실시간 데이터를 수집하므로 가동 중지 시간이 발생하는 것은 바람직하지 않습니다.

이 인스턴스를 물리적 머신 B(역시 Virtual Box 아래)로 이동하고 싶습니다.

실행 중인 인스턴스를 중지하지 않고 이를 수행할 수 있는 쉬운 방법이 있습니까?

답변1

teleporting이 작업은 VirtualBox 관리에서 호출됩니다. 이에 대해서는 VirtualBox 설명서의 7.2장에 설명되어 있습니다(부치다). 그러나 이는 구성이 요구 사항을 충족하는지 여부에 따라 달라집니다.

그러나 현재 이 작업을 수행하려면 몇 가지 전제 조건이 있습니다.

  1. 대상 호스트에서는 전송할 소스 호스트의 컴퓨터와 정확히 동일한 하드웨어 설정으로 VirtualBox의 가상 머신을 구성해야 합니다. 이는 가상 머신 이름과 같이 단순히 설명적인 설정에는 적용되지 않지만, 전송이 작동하려면 대상 머신에 동일한 양의 메모리와 기타 하드웨어 설정이 있어야 합니다. 그렇지 않으면 오류 메시지와 함께 전송이 실패합니다.

  2. 소스와 대상에 있는 두 개의 가상 머신동일한 스토리지를 공유해야 함(하드 드라이브, 플로피 디스크 및 CD/DVD 이미지) 이는 동일한 iSCSI 대상을 사용하거나 스토리지가 네트워크 어딘가에 있고 두 호스트 모두 NFS 또는 SMB/CIFS를 통해 액세스할 수 있음을 의미합니다.

특히 두 번째 요구 사항(가상 디스크의 공유 스토리지)이 충족되지 않는 경우가 많습니다.

관련 정보