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