라이브 리눅스 시스템을 복제하는 방법을 아는 사람이 있습니까? 프로덕션 사이트를 실행중인 라이브 설치가 있습니다. 문제는 복제하지 않고 (가져 오지 않고) 가상 머신으로 옮겨야한다는 것입니다. 기본적으로 실제 하드웨어에서 가상 하드웨어로 마이그레이션 중입니다.
답변
소스 머신에서 :
dump -0 -f - / | ssh -c blowfish root@target_machine "cd /; restore -rf -"
그러면 소스 머신에서 fs가 덤프되고 ssh로 복사되고 대상 머신에서 복원됩니다.
물론 매 fs마다 이것을 반복해야합니다.
‘송어’는 더 빠른 압축 및 압축 해제를 위해 존재합니다.
답변
VMWare Converter 는 서버를 종료하지 않고도 대부분의 최신 OS를 수행 할 수 있지만 Dennis가 지적했듯이 실행중인 OS를 알아야합니다.
원시 디스크 이미지가 아니라 완료되면 서버의 가상 이미지로 끝나지 만 일단 완료하면 수행하려는 작업에 따라 대부분의 작업에 충분합니다.
답변
어떤 VM 플랫폼으로 마이그레이션하고 있습니까? VMWare에는 Linux 용 변환기가 있습니다. 전원이 켜진 기계를 변환합니다.
답변
라이브 시스템 복제가 가능한 VMWare 변환기를 살펴보십시오 .
답변
우리는 일반적으로 이렇게합니다 :
- 대상 가상 호스트를 CD에서 부팅 (또는 넷 부트)
- 가상 호스트에서 파일 시스템을 준비합니다 (즉, 디스크를 준비하고 파일 시스템을 생성 한 후 마운트합니다).
- 물리적 호스트에서 가상 호스트로 파일을 재 동기화
- 대상 호스트에 부트 로더 설치
복사하는 데이터가 상대적으로 상태가없는 한이 방법이 효과적입니다. 예를 들어 데이터베이스 서버, 특히 활동이 많은 서버를 다루는 경우 최종 컷 오버를 수행하기 전에 데이터베이스가 대기 상태인지 확인해야합니다. 준비되었다:
- 데이터베이스를 중지
- 데이터의 최종 재 동기화 수행
- 물리적 호스트 종료
- 가상 호스트를 시작합니다
답변
VMware 변환기 (vCenter가있는 경우 무료) 또는 Plate Spin (제품 중 하나가 변환기 임)을 살펴보십시오.
Plate Spin은 가동 중단 시간을 최소화하면서 기계 가동 상태를 유지합니다.
VMware 변환기를 사용하면 라이브 머신 (데이터베이스가있는 경우 동기화되지 않을 수 있음)을 수행하고 완료되면 VM을 부팅하지 않아도됩니다. 그런 다음 vNIC를 분리 한 다음 시스템을 부팅하고 콘솔을 통해 로그인하고 IP 등을 변경하십시오. 그런 다음 vNIC를 다시 연결하십시오.
답변
시스템 상태를 변경시킬 수있는 모든 작업을 중지하지 않고 일관된 스냅 샷을 얻는 것은 불가능합니다.
응용 프로그램이 이러한 종류의 작업 (즉, 대기 가능한 메시지를 통해 처리되는 모든 처리)을 수용하도록 명시 적으로 설계되지 않은 경우 시스템을 중단시키지 않으면 서 (또는 적어도 트랜잭션 구성 요소를 비활성화하지 않고) 일관된 스냅 샷을 얻는 것은 불가능합니다.
그러나 시스템 스냅 샷을위한 시간 범위를 크게 줄일 수 있습니다 (예 : RAID 세트에서 미러를 제거한 다음 다른 곳에 다시 마운트). 그리고 스냅 샷을 생성하는 데 걸리는 시간이 짧을수록 트랜잭션이 작업 범위를 차지할 가능성이 줄어 듭니다.
그리고 대부분의 파일 시스템 / DBS는 일종의 저널링을 지원하므로 대부분의 손상된 작업을 복구하거나 롤백 할 수 있습니다.