WHEREIS

자사 물리 장비 중 20~30년 된 장비의 장애 시 파트 수급 및 길어지는 복구 시간이 문제가 되어

진행한 프로젝트로 물리 장비를 xen 으로 migration 하는 작업을 진행하였다.

 

다음은 해당 방법에 대해 기록한 것으로 누군가에게는 도움이 되었으면 좋겠다. 

 

xenserver 에서 GPT 파일 형식을 (uefi 모드) 를 지원하지 않음

따라서 물리서버(uefi 모드) 를 그대로 migration 할 시, 부팅 불가

또한 xenconvert 에서 windows 2012 이상은 지원하지 않음

 

이러한 문제를 극복하기 위해,

찾다보니 꼼수로 아래와 같은 방법을 이용하여 migration 을 진행하였음.



1. disk2vhd 를 이용하여 물리서버의 OS 영역을 복사
    - https://docs.microsoft.com/en-us/sysinternals/downloads/disk2vhd

2. xenconvert 2.3 버전으로 xen6.0  버전에 import

3. xen6.0 버전의 OS export 후 xen7.2 버전에 import


4. xen7.2 윈도우 2012 OS를 신규로 생성 후 위 디스크를 추가로 붙임

5. OS 부팅 후 C 드라이브 변경

6. reg 경로에서 이름만 변경하면 됨
    -  [HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices]


7. 새로 붙인 파티션에 부팅파일 작성
    - bcdboot E:\Windows /s E: /l ko-kR

8. reboot

9. 부팅영역 변경
    - bcdedit /set {current} device partition=C: 
    - bcdedit /set {current} osdevice partition=C: 

10. reboot

 

 

* 주의 : xen 에서 해당 guest os 의 디스크 순서를 변경하면 안 됨.

          결국 추가한 OS 만큼 디스크 공간이 불필요하게 할당 될 수 있음.

 

 

그 외 2012 버전까지 대부분 환경은 xen convert 만으로 migration 이 가능함

근데 버전에 민감한 부분이 있어서, convert 버전과 xen server 버전을 맞춰줘야 하는 경우가 있음

이 글을 공유합시다

facebook twitter kakaoTalk kakaostory naver band
loading