Citrix XenServer 가 6.2 버전부터 오픈소스화 되었습니다.
본 글은 virtualbox에서 테스트 되었으며 XenServer를 따로 두고 윈도우 환경에서 XenCenter를 설치하여 관리 할수 있도록 작성 되었습니다.

1. XenServer 설치

XenServer ISO 파일을 아래 주소에서 다운로드 합니다.

http://xenserver.org/overview-xenserver-open-source-virtualization/download.html

virtualbox에서 새로운 VM을 생성하고 플랫폼은 RedHat으로 설정한 후 XenServer 이미지 파일을 이용해 설치를 진행합니다.
(virtualbox 설정법은 생략 하겠습니다.)

Enter 키를 눌러 설치를 진행합니다.
XenServer1

 

keymap은 사용자 환경에 따라 적절하게 선택 합니다.

XenServer2

 

OK를 눌러 진행합니다.

XenServer3

 

라이선스에 대해 모두 읽었으면 동의 버튼을 눌러줍니다.

XenServer4

 

현재 하드웨어는 XenServer 설치 이후 사용에 있어서 문제가 있을수도 있다는 메세지 입니다.
어차피 설치만 할것이니 그냥 넘깁니다.

XenServer5

 

XenDesktop을 사용하시는 분들은 thin provisioning을 사용하시려면 체크하고 넘어 갑니다.

XenServer6

 

로컬 미디어를 선택 해줍니다.

XenServer7

 

Supplemental Packs(보조팩) 설치 여부입니다. 알아서.. 선택하세요.

XenServer8

 

설치 원본 소스를 확인 하는 작업인데 필요 없으니 Skip 합니다.

XenServer9

 

XenServer에 사용할 비밀번호를 설정 합니다. 왠만하면 6자 이상 써주세요.

XenServer10

 

네트워크 설정 부분인데.. 고정IP사용하시는 분들은 Static 부분에 체크하셔서 설정 하시고 저같이 귀찮은.. 분들은 DHCP 사용 하시면 됩니다.

XenServer11

 

DNS 설정 부분입니다. 이것도 역시 적절하게 적으시면 됩니다.

XenServer12

 

타임존 설정 하시고

XenServer13

 

시스템 시간도 설정하시고

XenServer14

XenServer15

XenServer16

 

XenServer를 설치 합시다.

XenServer17

XenServer18

XenServer20

 

설치가 완료 되고 난 후 부팅하는 모습입니다. 뭔가.. 깔끔하네요.

XenServer21

 

여기까지가 XenServer 설치 하는 방법 이었습니다.

XenServer22

 

2. XenCenter

윈도우 환경에서 XenCenter를 이용해 XenServer를 쉽게 관리 할수 있도록 해줍니다.

다운로드는 역시나 아래 주소에서 XenCenter Windows Management Console를 다운받아 설치 해줍니다. 설치는 간단하니 생략 하도록 하겠습니다.

http://xenserver.org/overview-xenserver-open-source-virtualization/download.html

 

Add New Server 를 눌러 XenServer를 추가 합니다.

XenCenter

 

XenServer의 IP주소와 root 비밀번호를 입력 합니다.

XenCenter2

 

XenSever가 XenCenter 서버 목록에 추가 되었습니다.

XenCenter3

 

XenCenter를 사용해서 새로운 VM을 생성시 하드디스크에 있는 ISO파일로 설치를 원할 경우 아래와 같은 작업을 하셔야 ISO파일로 설치를 하실수가 있습니다.

우선 새로 추가한 XenServer의 Console메뉴를 들어가 아래와 같은 화면이 나오면 Enter키를 눌러 쉘로 진입 해주세요.

XenCenter4

 

또는 PuTTY로 SSH 접속하셔도 됩니다.

XenCenter5

 

우선 /home 디렉토리에 몇가지의 리눅스 배포판 ISO 파일을 다운로드 받고 스토리지를 추가 하겠습니다.

[root@xenserver-ruo91 ~]# wget -P /home http://ftp.neowiz.com/centos/6.4/isos/x86_64/CentOS-6.4-x86_64-minimal.iso
[root@xenserver-ruo91 ~]# wget -P /home http://ftp.neowiz.com/ubuntu-releases/13.04/ubuntu-13.04-server-amd64.iso
[root@xenserver-ruo91 ~]# ls -al /home
total 1069436
drwxr-xr-x  2 root root      4096 Aug 29 14:50 .
drwxr-xr-x 23 root root      4096 Aug 29 12:52 ..
-rw-r--r--  1 root root 358959104 Mar  6 03:45 CentOS-6.4-x86_64-minimal.iso
-rw-r--r--  1 root root 735051776 Apr 24 06:24 ubuntu-13.04-server-amd64.iso

 

이제 ISO파일이 있는 곳에 새로운 Storage Repository를 생성하겠습니다.

[root@xenserver-ruo91 ~]# xe sr-create name-label=[SR_이름] type=iso \
device-config:legacy_mode=true \
device-config:location=[ISO이미지 파일이 있는 경로] content-type=iso

 

예) SR 레이블을 isos로 하고 ISO이미지가 있는 경로는 /home 일때

[root@xenserver-ruo91 ~]# xe sr-create name-label=isos type=iso \
device-config:legacy_mode=true \
device-config:location=/home content-type=iso
316d0742-c35f-58a9-69e7-41e2f8297bba

 

이제 XenCenter 부분에서 새로 추가한 isos 레이블이 생성 되어있는지 확인 해봅니다. 생성 되어 있으면 이제 New VM을 눌러 새로운 가상서버를 추가 합니다.

XenCenter6

 

CentOS 6 을 선택 해보겠습니다.

XenCenter7

 

적절한 이름을 작성하고

XenCenter8

 

SR 레이블 isos에 설치에 필요한 ISO 파일이 나타나게 됩니다.

XenCenter9

XenCenter10

XenCenter11

XenCenter12

XenCenter13

XenCenter14

 

새로운 가상 서버가 생성 되는 중입니다.

XenCenter15

 

실제로 CentOS 6.4를 설치를 할수 있게 되었습니다.

XenCenter16

 

어때요? 간단하죠?