웹사이트 검색

XenServer 실제에서 가상으로의 마이그레이션 - 6부


약간의 부가 가치 기사로 나아가면서 XenServer의 게스트 생성에 대한 이전 기사와 연계하여 이 기사에서는 XenServer 환경 내에서 P2V(실제에서 가상으로) 마이그레이션의 개념에 접근합니다.

업데이트: 2016년 5월 Citrix는 XenServer 7 플랫폼의 새 버전을 출시했습니다. 설치 방법은 다음과 같습니다. XenServer 7을 새로 설치합니다.

물리적 서버를 가상 서버로 이동하는 프로세스는 안타깝게도 XenServer에 제대로 문서화되어 있지 않습니다. 과거에는 관리자를 위한 작업을 수행하는 도구가 있었지만 XenServer 6.5부터 이러한 도구는 더 이상 XenServer 설치 프로그램과 별개인 것으로 보입니다.

이 기사에서는 디스크/파티션 이미징을 위한 환상적인 오픈 소스 프로젝트인 Clonezilla라는 유틸리티를 사용하여 디스크 이미지를 생성하는 과정을 설명합니다. 이 서버의 이미지는 네트워크의 Samba 서버에 저장된 다음 XenServer 시스템에 새 가상 게스트가 생성됩니다.

이 새 게스트에는 분명히 운영 체제가 없으며 Clonezilla로 PXE 부팅하도록 설정되어 Samba 서버에서 이미지를 가져와 새로 생성된 가상 하드 디스크(VDI)에 배치할 수 있습니다.

시스템 요구 사항

  1. XenServer 6.5
  2. Clonezilla Live – 이미징 소프트웨어
  3. Clonezilla PXE 부팅이 가능한 PXE 부팅 서버 - http://clonezilla.org/livepxe.php
  4. Samba 서버 – 물리적 게스트의 이미지를 저장하기에 충분한 스토리지

이 문서에서는 Samba 및 PXE 부팅 시스템을 설정하는 방법에 대한 모든 복잡한 세부 정보보다는 물리적 서버의 실제 마이그레이션에 중점을 둘 것입니다. 따라서 사용자가 이미 로컬에서 Clonezilla를 PXE 부팅할 수 있는 능력을 가지고 있다고 가정합니다. PXE 서버.

물리적 서버 이미징

1. 이 프로세스의 첫 번째 부분은 실제로 물리적 서버를 이미지화하는 작업입니다. 이는 PXE 부팅 Clonezilla Live를 통해 수행되지만 USB 또는 CD-ROM을 통해 Clonezilla Live를 사용하여 수행할 수도 있습니다. Clonezilla 부팅이 완료되면 “Start_Clonezilla ”..를 선택하기 위한 다음 단계가 무엇인지 결정하기 위해 화면이 기다립니다.

2. 'Start_Clonezilla'를 선택하면 셸 환경이 아닌 필요한 모든 구성을 묻는 메시지가 표시됩니다. 다음 화면에서는 이미징 모드를 묻는 메시지가 표시됩니다. 실제에서 가상으로 마이그레이션하려면 서버의 전체 디스크가 가상 시스템으로 이동되므로 'device-image'를 선택해야 합니다.

3. 다음 화면에서는 서버의 이미지를 저장할 위치를 묻습니다. 이 기사에서는 다른 네트워크 서버에서 Samba 공유를 사용할 것입니다.

4. 다음 화면으로 넘어가면 Clonezilla는 이제 Samba 공유에 액세스하기 위한 자격 증명을 묻는 메시지를 표시합니다. 서버의 IP 주소를 입력해야 합니다. 그렇지 않으면 DNS가 제대로 작동하는 경우 서버의 정규화된 호스트 이름을 대신 사용할 수 있습니다.

5. 다음 화면에서는 Samba 도메인을 묻습니다. 존재하는 경우 여기에 입력하지만 대부분의 시스템에서는 이를 필요로 하지 않으며 Enter 키를 누르면 다음 화면으로 이동합니다.

6. 다음 단계는 특정 공유에 대해 유효한 SAMBA 사용자를 입력하는 것입니다. 이 사용자가 공유에 정상적으로 로그인할 수 있는지 확인하십시오. Clonezilla는 인증 오류에 대해 항상 명확한 것은 아니며 사용자가 이미 알려진 유효한 사용자인 경우 문제 해결이 더 간단해집니다.

7. 다음 단계는 SAMBA 공유의 이름을 지정하는 것입니다. 기본 공유 이름은 'images'이지만 환경은 다양합니다. 다음 프롬프트에 적절한 공유 이름을 입력했는지 확인하십시오.

8. Clonezilla는 이제 사용할 보안 모드를 요청합니다. 환경에서 'ntlm'을 사용해야 하는 특별한 이유가 없으면 'auto'를 선택하세요.

9. 마지막으로 Clonezilla는 공유에 액세스하기 위해 Samba 사용자의 비밀번호를 묻는 메시지를 표시합니다. 명령줄은 비밀번호를 입력하는 동안 아무것도 표시하지 않지만 비밀번호는 계속 입력된다는 점에서 일반적인 Linux 비밀번호 입력을 따릅니다.

10. Samba 공유 비밀번호를 입력한 후 Enter 키를 누르세요. Clonezilla는 Samba 서버에 접속하고 Samba 공유를 마운트하려고 시도합니다. Clonezilla가 실패하면 오류가 표시되고, 그렇지 않으면 성공적으로 연결되면 다음 화면이 표시됩니다.

이 화면이 표시되면 Clonezilla가 SAMBA 공유를 성공적으로 마운트한 것이므로 이미징 프로세스/구성을 계속할 수 있습니다. SAMBA 서버도 연결을 '인식'하는지 확인하는 것이 나쁠 것은 없습니다. Clonezilla가 실제로 연결되었는지 확인하기 위해 Samba 서버에서 다음 명령을 실행할 수 있습니다.


lsof -i :445 | grep -i established

11. 다음 프로세스는 이 특정 서버의 이미징을 구성하는 것입니다. Clonezilla에는 두 가지 모드가 있습니다. 초보자전문가. 이 가이드에서는 이미징 프로세스에 필요한 모든 옵션을 제공하므로 '초보자'를 간단히 사용합니다.

12. 다음 단계에서는 Clonezilla가 이 특정 시스템에서 어떤 이미지를 가져와야 하는지 묻습니다. 전체 서버를 가상화해야 하므로 시스템의 모든 파티션을 포함하려면 'savedisk'가 선택됩니다.

참고: Samba 공유에 전체 디스크를 저장할 만큼 충분한 공간이 있는지 확인하세요! Clonezilla는 약간의 압축을 수행하지만 복제하기 전에 공간이 존재하는지 확인하는 것이 좋습니다.

13. 앞으로는 다음 메뉴 프롬프트에서 이미지에 이름을 지정해야 합니다.

14. 이름이 제공되면 Clonezilla는 이미지를 생성해야 하는 디스크(여러 개가 있는 경우)를 묻습니다. 이 예에서 Clonezilla는 이 서버의 특정 RAID 컨트롤러를 확인하고 디스크 크기를 보고합니다. 이 경우 보고된 크기는 146GB입니다.

참고: Samba 공유에 이미징 프로세스를 위한 충분한 공간이 있는지 다시 한 번 확인하세요! Clonezilla는 약간의 압축을 수행하지만 후회하는 것보다 안전합니다.

15. 다음 단계는 Clonezilla의 비교적 새로운 기능으로 이미징이 진행되는 동안 파일 시스템을 복구하는 기능입니다. 이 기능이 지원하는 파일 시스템은 Linux 'fsck' 유틸리티가 일반적으로 지원하는 것과 동일합니다.

이 확인은 필수는 아니지만 나쁜 이미지를 방지하는 데 도움이 될 수 있습니다. 이 옵션을 원하지 않으면 확인을 건너뛰세요.

16. 다음 화면은 이미지를 촬영한 후 이미지를 복원할 수 있는지 확인하는 데 사용됩니다. 처음부터 좋은 이미지를 보장하려면 이 작업을 수행하는 것이 좋습니다. 이미징되는 시스템이 큰 경우에도 이미징 프로세스에 약간의 시간이 추가됩니다.

17. 저장된 이미지 확인 프롬프트에서 '확인'을 누르면 Clonezilla가 초기 구성과 이미징 준비를 시작합니다. 하지만 이미징 프로세스가 아직 시작되지 않았습니다! 모든 확인이 완료되면 Clonezilla는 마지막으로 모든 매개변수가 올바른지 확인하고 이미징 프로세스를 시작하라는 메시지를 표시합니다.

18. 모든 설정이 확인된 후 Clonezilla는 이미징 프로세스를 시작하고 상태에 대한 통찰력을 제공합니다.

19. 이 화면은 이미징 진행 상황을 나타내는 빨간색으로 점차 채워집니다. 지시가 있는 경우 Clonezilla는 이미지를 촬영한 후 즉시 저장된 이미지를 확인합니다. Clonezilla가 완료되면 계속하는 방법에 대한 지침이 제공됩니다.

이는 이미지가 성공적으로 촬영되었으며 XenServer 내의 가상 게스트로 이동할 준비가 되었음을 나타내는 좋은 신호입니다.