리눅스에서 root 계정의 패스워드를 분실한 경우 보통 싱글모드로 부팅해서 해결을 하는데요, Citrix XenServer에 설치한 리눅스의 경우 GRUB 부팅화면이 나타나지 않더군요. 그래서 저는 일단 DVD로 부팅을 하려고 시도했습니다.


그랬더니 아래와 같은 오류가 뜨면서 부팅이 되지 않았습니다.

WARNING: /dev/xvda is not a disk image - Traceback (most recent call last): - File "/usr/bin/pygrub", line 746, in ? - raise RuntimeError, "Unable to find partition containing kernel" - RuntimeError: Unable to find partition containing kernel


그래서 다른 방법을 찾기 위해 검색을 좀 해보니 OS Boot Parameters에 s를 적어주면 싱글모드로 부팅이 되더군요.



s를 적어주고 부팅을 하니 아래와 같이 싱글모드로 잘 부팅되었습니다.


패스워드도 잘 복구 하였구요.


복구한 후에는 다시 OS Boot Parameters에서 s를 빼줘야겠죠?


Citrix XenServer를 하이퍼바이저로 사용하시는 분들이 얼마나 계실지는 모르겠으나, 혹시라도 도움이 될까 싶어 올려둡니다.



원문출처 : http://snoopybox.co.kr/1531

저작자 표시 비영리 변경 금지
신고

젠서버 레퍼런스 사이트

 

하드웨어 체크
http://hcl.xensource.com/

 

클라우드 스택
http://sparkstar-code.blogspot.com/2012/03/citrix-xenserver-cloudstack.html

 

로컬 및 원격스토리지 구성방법
http://blog.blueweb.co.kr/143

 

백업 기능과 복구 시나리오
http://blog.blueweb.co.kr/144?category=17

 

저작자 표시 비영리 변경 금지
신고

Citrix XenServer 5.6과 VMware vSphere 4.1 비교

Citrix XenServer 5.6 VMware vSphere 4.1
가격 정책 서버 당: 프로세서 수에 대한 제한 없음 프로세서 당: 물리적 프로세서(소켓) 수
멀티 코어 지원
(호스트의 소켓 당 코어 수)
Free: 제한 없음 Standard 및 Enterprise 에디션까지는 6개로 제한
Bare-metal 설치 Free 지원
P2V 및 V2V 도구 Free 지원
다중 서버 관리 Free vCenter Server: $6,000 ~ $8,000
리소스 풀, 공유 스토리지 Free 지원: Standard 에디션 이상
VM 스냅숏 Free 지원: Standard 에디션 이상
실시간 성능 모니터링 Free 지원: Standard 에디션 이상
실시간 마이그레이션, VM 백업 Free 지원: Advanced 에디션 이상
VM에 대한 8개의 가상 CPU 지원 Free 지원: Enterprise Plus 에디션 Only
재해 복구 Free: 추가 기능 - Platinum 에디션 Site Recovery Manager: $2,000
윈도우(고성능) Free Virtualization Review 참고
리눅스(고성능) Free VMware는 Linux의 Paravirtualization 지원에 대해 제한적이다.
유지보수 관련 2008년 9월 부터 XenServer 5.0에 대한 핫픽스/업데이트는 5개 2007년 12월에 릴리즈된 VI 3.5의 경우 수백개의 패치 발표
VM 고가용성(HA) 지원: Advanced 에디션 지원: Standard 에디션 이상
관리 서비스에 대한 HA 지원: Advanced 에디션 vCenter Server Heartbeat $12,000 ~ $16,000
성능 추이 모니터링 지원: Advanced 에디션 지원: Standard 에디션 이상
관리용 경고 지원: Advanced 에디션 지원: Standard 에디션 이상
동적 메모리 설정 지원: Advanced 에디션 지원: Standard 에디션 이상
스토리지 링크 지원: Enterprise 에디션 N/A
VM 프로비저닝 서비스 지원: Enterprise 에디션 N/A
VM 부하 분산 지원: Enterprise 에디션 지원: Enterprise 에디션 이상
랩 관리 지원: Platinum 에디션 Lab Manager: $1,500+
스테이지 관리 지원: Platinum 에디션 Stage Manager: %1,500+
역할 기반 관리 지원: Enterprise 에디션 지원: Standard 에디션 이상
VM FT(Fault Tolerance) 3rd Party(Marathon etc.) 지원: Advanced 에디션 이상
(가상 CPU 1개의 VM만 지원)

* XenServer White Paper 참고
저작자 표시 비영리 변경 금지
신고

개념은 매우 간단하다. 실제 서버의 HDD를 가상머신용 디스크로 전환한 뒤, 젠서버에 업로드하는 것이다.

Citrix에서는 XenConvert라는 툴을 제공하고 있어 이런 작업을 매우 편리하게 할 수 있다.

XenConvert 역시 무료이다. 다만 로그인 후 마이페이지에서 다운받도록 되어 있다.

다운받았으면 이전할 PC(여기서는 서버)상에 XenConvert를 설치하고 실행한다.


XenConvert를 실행하면 마주하는 첫 화면이다. From에 This Machine을, To에 XenServer를 선택한다. 혹 네트웍 속도가 느리거나 하여 XenServer로 바로 올리기 곤란하다면 다른 가상 디스크 형식을 선택해 우선 컨버팅 한 다음 나중에 XenCenter에서 Import 기능을 이용하면 된다.


생성될 가상디스크의 크기를 조절하는 곳이다. 필자는 300GB가량 되던 것을 너무 크다고 생각해 100GB대로 줄였다.


업로드될 서버의 주소와 계정, 가상 디스크가 생성될 작업 공간을 지정한다. 필자는 D:에 temp라는 디렉터리를 만들고 그곳에 지정을 했다.


생성될 VM의 이름이다. 바꾸어줘도 되고 그냥 두어도 무방하다.


Convert를 누르면 작업이 진행된다. 이 동안 가급적 서버에서는 다른 작업을 하지 않는 편이 좋으리라 추측된다.


XenConvert에서 가상디스크를 만들고 마운트하는지, 이런 메시지가 보인다. 무시하면 된다.


간혹 이 때에 실패하는 경우가 있다. 그럴 때는 우측 하단의 Convert 버튼이 Log 버튼으로 바뀌므로, 당황하지 말고 천천히 로그를 읽어보면 된다. 아래는 필자의 경우인데, 잘 보면 서버의 기본 SR의 용량이 부족해서 업로드 할 수 없다는 내용임을 알 수 있다.

Source is D:\temp\WIN-EOOOOOOOOOO.ovf.
Destination is 211.00.00.000.
OVF to XenServer started at Sunday, April 18, 2010 18:55:05
Validating OVF Package...
FWD: Warning:2010.4.18.18.55.6,578: Disk linkage [File to RASD] does not exist: WIN-EOOOOOOOOOO.pvp
OVF Package is valid.
Importing OVF Package...
FWD: Debug:2010.4.18.18.55.9,78: OVF.FindSystemIds completed, 1 found
FWD: Debug:2010.4.18.18.55.9,187: OVF.FindRasdByType completed, 1 found
FWD: Debug:2010.4.18.18.55.9,203: OVF.FindRasdByType completed, 1 found
FWD: Debug:2010.4.18.18.55.9,421: Import.Process: DefineSystem completed (WIN-EOOOOOOOOOO)
FWD: Debug:2010.4.18.18.55.9,453: Import.SetIfDeviceIsBootable: Using HostResource to find Disk
FWD: Debug:2010.4.18.18.55.9,859: Found file WIN-EOOOOOOOOOO.vhd using VhdStream
FWD: Error:2010.4.18.18.55.10,93: OVF.UploadRawVDI: Target Storage Repository does not have enough free space. Need[190382604288] Free[60368617472]
FWD: Error:2010.4.18.18.55.10,93: Import.ImportFileProc::Exception OVF.UploadRawVDI: Target Storage Repository does not have enough free space. Need[190382604288] Free[60368617472]
FWD: Debug:2010.4.18.18.55.10,93: Import.AddResourceSettingData, recevied autoevent, continuing
FWD: Error:2010.4.18.18.55.10,93: Import.AddResourceSettingData, Failed on import, remove vm.
FWD: Debug:2010.4.18.18.55.10,93: Import.ImportFileProc (worker thread) completed
ImportFile failed
Failed to import the OVF Package.
OVF to XenServer stopped at Sunday, April 18, 2010 18:55:10
Physical to XenServer stopped at Sunday, April 18, 2010 18:55:10


XenServer에서 스토리지의 문맥 메뉴를 열어 기본 SR을 변경할 수 있다. 그러나 이 때는 처음부터 다시 시도하기 보다 작업 공간(여기서는 d:\temp)에 기생성된 파일을 이용해 XenServer에서 import만 하는 편이 나을 것이다.


모든 작업을 완료한 화면. 방금 작업한 WIN-E... 서버가 추가되어 있다. 이제 부팅해서 XenTools를 설치해 주고, 네트웍 설정까지 마치면 된다.

저작자 표시 비영리 변경 금지
신고










XenCenter 첫화면입니다.





XenCenter에서 XenServer가 설치된 서버에 연결된 화면입니다.



기본 설치된 라이센스는 Express 라이센스입니다. Express 라이센스는 XenCenter에 1대만 등록가능합니다.
그리고 기능도 제안되어 있죠.
XenCenter에 여러대의 XenServer들을 관리하면서 Enterprise급의 기능을 사용하려면 XenServer에
Enterprise 라이센스를 등록해 주어야 합니다.

다음은 Enterprise 라이센스를 등록하는 과정을 소개합니다.









저작자 표시 비영리 변경 금지
신고

Citrix XenServer의 설치 과정을 올립니다.
대부분은 VMware ESX 서버 설치 과정과 흡사합니다.
별도의 파티션 설정은 보이지 않는군요...ESX Server 보다는 가벼운 Hypervisor구조라
파티션을 나누지 않아도 자동으로 Kernel 부분만 설치되는 모양입니다.

그럼 설치 들어갑니다.~~~

1. CD를 넣고 부팅을 하면 반가운 Linux Boot Loader 화면이 나타납니다.



2. 설치 중에 사용할 키보드 타입을 정합니다.



3. 메뉴 중에서 [Install or upgrade XenServer Host]를 선택합니다.

XenServer에서는 ESX Server처럼 별도의 P2V를 설치해야 하는 방식이 아니고
XenServer 설치 CD에 P2V 프로그램이 들어 있습니다.
P2V를 하시려면 [Convert an exising OS on this machine to  a VM]을 선택하시면 됩니다.



4. XenServer 설치한다는 화면입니다.



5. 인스톨할 미디어를 선택합니다.




6. XenServer에 리눅스 VM을 지원하게 하려면 Linux Pack CD를 설치해야 한다.





7. CD 상태를 점검하는 화면.  CD가 이상이 없다면 Skip해도 됨.





8. root 패스워드 설정 화면.




9. IP를 설정할 네트워크 카드 선택




10. 네트워크 카드에 IP 설정





11. 호스트이름 및 DNS서버 IP 설정





12. Time Zone 설정










13. 시간 설정





14. 인스톨 과정 시작





15. 설치 완료 단계에서 시스템 시간 설정





16. 설치 완료 및 재부팅
 
저작자 표시 비영리 변경 금지
신고