프로그램 사용/xen2012. 3. 31. 22:55
LW25 이녀석 cpu 듀얼 코어인데다가 가상화도 지원되서 쓸만할줄 알았더니...
xen으로 돌리면 열이 70도 정도까지 보고되는게 치솟고
xen이 아닌 일반 커널로 돌리면 49도 정도로 낮아진다. (11.10 기준)

xen Dom0 에서도 실제 리포팅 되는 cpu 사용량이 맞지 않는걸까..
아니면 가상화 부분이 활성화 되면서 cpu 발열이 올라가는 걸까? 

---
cpu 실 사용량을 확인하는 방법
xentop을 쓰면된다고 한다.
[링크 : http://serverfault.com/questions/334613/how-do-i-tell-real-cpu-load-in-a-xen-environment]

--- 
2012.4.1 추가

Xen 이 아닌 커널로 돌릴때 23W 정도 소비


Xen 커널로 돌릴때 33W 정도 소비

 
cpu 사용량은 둘다 동일한 0% 이지만
발열이 팍팍 오르는것과 더불이 전략소비량이 이렇게 팍팍 오르는걸 보면..
xen 자체가 부하가 많이 걸리는 느낌이다. 
Posted by 구차니
프로그램 사용/xen2012. 3. 31. 12:45
/etc/default/grub 파일의
GRUB_DEFAULT = 0 을 다른걸로 바꾸어 주면 된다는데

GRUB_DEFAULT='Example GNU/Linux distribution'
이런방식도 지원한다고 해서 xen 의 menu이름을 넣어줘도 안되고

20_linux_xen 이런식으로 되어 있어서(/etc/grub.d/)
GRUB_DEFAULT=20 해도 안되고 -_-

[링크 : http://www.gnu.org/software/grub/manual/html_node/default.html]
[링크 : http://www.gnu.org/software/grub/manual/grub.html]

미친척 그냥 2번으로 하니 문제없이 xen 커널로 부팅된다 -_-

- Edit "/etc/default/grub"
- In my case I put "GRUB_DEFAULT=2" (index of XEN kernel was two)
- update-grub
- restart 

[링크 :  http://blogs.deepal.org/2012/02/install-xen-dom0-and-domu-on-ubuntu.html]  


---
2012.4.14 추가
아래의 명령어를 실행해서 나오는 xen 커널의 순서를 입력해주면 된다.
$ grep menuentry /boot/grub/grub.cfg 

[링크 : http://wiki.debian.org/Xen]
 

'프로그램 사용 > xen' 카테고리의 다른 글

Xen (ubuntu 11.10) with AMD 4200+x2  (0) 2012.04.01
가상화는 무리인가...  (2) 2012.03.31
xen on Ubuntu 11.10 with Xnote LW25  (0) 2012.03.29
xen 관련 용어 - Dom0 / DomU  (0) 2012.03.29
xen / kvm / virtualbox 성능비교  (0) 2012.03.29
Posted by 구차니
프로그램 사용/xen2012. 3. 29. 21:52
Ubuntu 11.10 Desktop 64bit 버전으로 설치했을 경우 아래의 명령어를 그대로 붙여넣으면 된다.
$ sudo apt-get install xen-hypervisor-4.1-amd64 xen-utils-4.1 xenwatch xen-tools xen-utils-common xenstore-utils
$ sudo apt-get install virtinst virt-viewer virt-manager
 
[링크 : http://www.beyondlinux.com/2011/11/02/install-xen-4-1-and-setup-your-cloud-os-on-ubuntu-11-10/]  

그리고 나서 하라는대로 해보니까 먼가 되긴된다.
저번에는 xm info 할때 에러가 났는데 커널이 문제였던게 확실한듯.
아무튼, 1.8인치 하드의 저렴한(!) 성능 문제도 있지만 11.10이 부팅이 빠름에도 불구하고
xen 커널로 들어가서 화면이 나오기 까지 체감적으로 3분 이상 걸린 느낌이다. (정상 부팅은 1분 미만)

$ uname -a
Linux xen64bit 3.0.0-12-generic #20-Ubuntu SMP Fri Oct 7 14:56:25 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux

$ sudo xm list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0  1887     2     r-----     59.7

$ sudo xm info
host                   : xen64bit
release                : 3.0.0-12-generic
version                : #20-Ubuntu SMP Fri Oct 7 14:56:25 UTC 2011
machine                : x86_64
nr_cpus                : 2
nr_nodes               : 1
cores_per_socket       : 2
threads_per_core       : 1
cpu_mhz                : 1828
hw_caps                : bfebfbff:20000800:00000000:00000940:0000e3bd:00000000:00000001:00000000
virt_caps              :
total_memory           : 2038
free_memory            : 126
free_cpus              : 0
xen_major              : 4
xen_minor              : 1
xen_extra              : .1
xen_caps               : xen-3.0-x86_64 xen-3.0-x86_32p
xen_scheduler          : credit
xen_pagesize           : 4096
platform_params        : virt_start=0xffff800000000000
xen_changeset          : unavailable
xen_commandline        : placeholder
cc_compiler            : gcc version 4.6.1 (Ubuntu/Linaro 4.6.1-9ubuntu3)
cc_compile_by          : zulcss
cc_compile_domain      : ubuntu.com
cc_compile_date        : Tue Oct 11 07:31:13 UTC 2011
xend_config_format     : 4

$ sudo brctl show
bridge name     bridge id               STP enabled     interfaces
virbr0          8000.000000000000       yes 


---
2012.3.31 추가

$ sudo vi /etc/xen/xend-config.sxp 


$ vi ~/.bashrc
$ sudo -i
# vi ~/.bashrc


# virsh version

라이브러리에 대해 컴파일됨: libvir 0.9.2

사용중인 라이브러리: libvir 0.9.2

사용중인 API: Xen 3.0.1

실행중인 하이퍼바이저: Xen 4.1.0


# virt-manager

  

으악 안되잖아! ㅠ.ㅠ

---
2012.4.2 추가
친구에 게물어보 니 가상 화지원하 지않으 면위와같 이나온다고한다.
그래서확인 겸 amd cpu에 서 secure virtual machine 옵션 을bios에 서끄 고해보 니동일하 게발생한다.
즉, cpu 에 서가상화 를지원해 도bios에 서해 당옵션 을끄 면위 와같 이 "가상화 를지원하 지않는 것같습니다"라 는오류 가뜬다.
 

Posted by 구차니
프로그램 사용/xen2012. 3. 29. 21:28
가상화 관련 일하는 친구에게 징징대서 물어보니 이상한 용어들 속출 -_-
아무튼 xen 서버가 될 녀석은 Dom0 커널을 설치해야 하고
xen 의 guest가 될 녀석은 DomU 커널을 설치해야 한다.(반가상화시 para-virtualization)
전가상화(full virtualization)할 경우 win7을 guest로 쓸수 있다고 한다.

Glossary

  • Host Operating System (Dom0): refers to the operating system on which your guest operating systems will run.What it means is if you want to run Windows inside your Ubuntu as an application with the help of Xen then the Ubuntu will be called as Host Operating System and Windows would be called Guest Operating System and the term Dom0 refers to host Operating System.Technically in terms of Xen the host Operating System is known as Dom0.
  • Guest Operating System(DomU): An operating system which would be running inside your Ubuntu using Xen is known as Guest Operating System and in Xen terms it is known as DomU.
  • PV Guest: PV means para-virtualized. Some times due to hardware issues or even software issues it is the guest operating system which should run inside a host needs to be modified and in this situation the Guest Operating system is made aware that it is running on Xen. This is known as para-virtualization and the Guest OS in this case is called a PV Guest.
  • HVM: means full (hardware) virtualization. In simple terms your guest operating system is not aware that it is running on Xen or inside any other Operating System and the guest OS feels that it is running on an actual hardware.
  • Hypervisor: is the software which is at the back end of all your virtualization effort and makes possible the installation of Guest Operating System inside Host Operating System. This hypervisor is what we are referring to Xen. In case of any other virtualization solution they have their own hypervisor.

[링크 : https://help.ubuntu.com/community/Xen#Glossary]  

'프로그램 사용 > xen' 카테고리의 다른 글

ubuntu 11.10 xen 커널로 부팅하도록 grub 수정하기  (0) 2012.03.31
xen on Ubuntu 11.10 with Xnote LW25  (0) 2012.03.29
xen / kvm / virtualbox 성능비교  (0) 2012.03.29
xen on ubuntu 11.10  (0) 2012.03.28
xm list 에러  (0) 2012.03.27
Posted by 구차니
프로그램 사용/xen2012. 3. 29. 21:24
xen은 성능이 매우 좋지 않고 kvm이 의외로 좋게 성능이 나왔다고 함..
xen을 한번 해보고 싶은데 이걸 보니 할 이유가 50% 정도 사라지는 느낌?

[링크 : http://www.phoronix.com/scan.php?page=article&item=ubuntu_1110_xenkvm&num=1]

'프로그램 사용 > xen' 카테고리의 다른 글

xen on Ubuntu 11.10 with Xnote LW25  (0) 2012.03.29
xen 관련 용어 - Dom0 / DomU  (0) 2012.03.29
xen on ubuntu 11.10  (0) 2012.03.28
xm list 에러  (0) 2012.03.27
ubuntu 10.04 LTS에 xen 설치하기  (0) 2012.03.27
Posted by 구차니

기본값이 DVD 4.38 GiB로 되어 있어서
DVD+R DL을 넣으면 빨갛게 나오지만 실제로 용량을 인식하는지 굽기 시도를 한다.
(실은 쫄아서 취소함 -_-)

아무튼, 축적을 제대로 나오게 하기 위해서는 우클릭으로 DVD 7.95 GiB로 설정해주면 된다.


Posted by 구차니
프로그램 사용/xen2012. 3. 28. 23:52
ubuntu 11.10에서의 xen 패키지 목록

$ sudo apt-cache search xen | grep ^xen
xen-tools - Tools to manage Xen virtual servers
xen-utils-common - XEN administrative tools - common files
xenomai-doc - Xenomai documentation
xenomai-runtime - Xenomai runtime utilities
xenwatch - Virtualization utilities, mostly for Xen
xen-hypervisor-4.1-i386 - Xen Hypervisor on i386
xen-docs-4.1 - Documentation for Xen
xen-hypervisor-4.1-amd64 - Xen Hypervisor on AMD64
xen-utils-4.1 - XEN administrative tools
xenstore-utils - Xenstore utilities for Xen


하이퍼바이저를 설치하면 자동으로 커널이 추가된다.
굳이 별도로 virtual 커널을 설치할 필요가 없다.


---
$ sudo apt-cache search linux-image
linux-image-3.0.0-12-generic-pae - Linux kernel image for version 3.0.0 on x86
linux-image-3.0.0-12-generic - Linux kernel image for version 3.0.0 on x86/x86_64
linux-image-3.0.0-12-server - Linux kernel image for version 3.0.0 on x86_64
linux-image-3.0.0-12-virtual - Linux kernel image for version 3.0.0 on x86/x86_64
linux-image-extra-3.0.0-12-virtual - Linux kernel image for version 3.0.0 on x86/x86_64
linux-image-3.0.0-13-generic-pae - Linux kernel image for version 3.0.0 on x86
linux-image-3.0.0-14-generic-pae - Linux kernel image for version 3.0.0 on x86
linux-image-3.0.0-15-generic-pae - Linux kernel image for version 3.0.0 on x86
linux-image-3.0.0-16-generic-pae - Linux kernel image for version 3.0.0 on x86
linux-image-3.0.0-17-generic-pae - Linux kernel image for version 3.0.0 on x86
linux-image-generic-pae - Generic Linux kernel image
linux-image - Generic Linux kernel image.
linux-image-3.0.0-13-generic - Linux kernel image for version 3.0.0 on x86/x86_64
linux-image-3.0.0-13-server - Linux kernel image for version 3.0.0 on x86_64
linux-image-3.0.0-13-virtual - Linux kernel image for version 3.0.0 on x86/x86_64
linux-image-3.0.0-14-generic - Linux kernel image for version 3.0.0 on x86/x86_64
linux-image-3.0.0-14-server - Linux kernel image for version 3.0.0 on x86_64
linux-image-3.0.0-14-virtual - Linux kernel image for version 3.0.0 on x86/x86_64
linux-image-3.0.0-15-generic - Linux kernel image for version 3.0.0 on x86/x86_64
linux-image-3.0.0-15-server - Linux kernel image for version 3.0.0 on x86_64
linux-image-3.0.0-15-virtual - Linux kernel image for version 3.0.0 on x86/x86_64
linux-image-3.0.0-16-generic - Linux kernel image for version 3.0.0 on x86/x86_64
linux-image-3.0.0-16-server - Linux kernel image for version 3.0.0 on x86_64
linux-image-3.0.0-16-virtual - Linux kernel image for version 3.0.0 on x86/x86_64
linux-image-3.0.0-17-generic - Linux kernel image for version 3.0.0 on x86/x86_64
linux-image-3.0.0-17-server - Linux kernel image for version 3.0.0 on x86_64
linux-image-3.0.0-17-virtual - Linux kernel image for version 3.0.0 on x86/x86_64
linux-image-extra-3.0.0-13-virtual - Linux kernel image for version 3.0.0 on x86/x86_64
linux-image-extra-3.0.0-14-virtual - Linux kernel image for version 3.0.0 on x86/x86_64
linux-image-extra-3.0.0-15-virtual - Linux kernel image for version 3.0.0 on x86/x86_64
linux-image-extra-3.0.0-16-virtual - Linux kernel image for version 3.0.0 on x86/x86_64
linux-image-extra-3.0.0-17-virtual - Linux kernel image for version 3.0.0 on x86/x86_64
linux-image-extra-virtual - Linux kernel extra modules for virtual machines
linux-image-generic - Generic Linux kernel image
linux-image-server - Linux kernel image on Server Equipment.
linux-image-virtual - Linux kernel image for virtual machines
linux-virtual - Complete Linux kernel for virtual machines

$ uname -a
Linux xen64test 3.0.0-12-generic #20-Ubuntu SMP Fri Oct 7 14:56:25 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux

$ sudo apt-get install linux-virtual
패키지 목록을 읽는 중입니다... 완료
의존성 트리를 만드는 중입니다      
상태 정보를 읽는 중입니다... 완료
다음 패키지를 더 설치할 것입니다:
  linux-image-3.0.0-17-virtual linux-image-virtual
제안하는 패키지:
  fdutils linux-doc-3.0.0 linux-source-3.0.0 linux-tools
다음 새 패키지를 설치할 것입니다:
  linux-image-3.0.0-17-virtual linux-image-virtual linux-virtual
0개 업그레이드, 3개 새로 설치, 0개 제거 및 361개 업그레이드 안 함.
11.6 M바이트 아카이브를 받아야 합니다.
이 작업 후 33.5 M바이트의 디스크 공간을 더 사용하게 됩니다.
계속 하시겠습니까 [Y/n]?



'프로그램 사용 > xen' 카테고리의 다른 글

xen 관련 용어 - Dom0 / DomU  (0) 2012.03.29
xen / kvm / virtualbox 성능비교  (0) 2012.03.29
xm list 에러  (0) 2012.03.27
ubuntu 10.04 LTS에 xen 설치하기  (0) 2012.03.27
Xen on Ubuntu 11.10  (0) 2012.03.25
Posted by 구차니
프로그램 사용/xen2012. 3. 27. 22:58

검색을 해보니 커널이 xen 커널이 아닐경우 이런 에러가 발생한다고 한다.

그나저나 linux-image-virtual 패키지로 깔면 USB 키보드가 안되는걸 어쩌라구 ㅠ.ㅠ

그냥 10.04 LTS에 xen은 포기하고 12.04가 나오길 기다리거나 11.10에 해봐야하려나?


$ xm list

ERROR Internal error: Could not obtain handle on privileged command interface (2 = No such file or directory)

Traceback (most recent call last):

  File "/usr/sbin/xm", line 8, in <module>

    from xen.xm import main

  File "/usr/lib/python2.6/dist-packages/xen/xm/main.py", line 61, in <module>

    xc = xen.lowlevel.xc.xc()

xen.lowlevel.xc.Error: (1, 'Internal error', 'Could not obtain handle on privileged command interface (2 = No such file or directory)') 


'프로그램 사용 > xen' 카테고리의 다른 글

xen / kvm / virtualbox 성능비교  (0) 2012.03.29
xen on ubuntu 11.10  (0) 2012.03.28
ubuntu 10.04 LTS에 xen 설치하기  (0) 2012.03.27
Xen on Ubuntu 11.10  (0) 2012.03.25
kvm - Kernel mode Virtual Machine  (0) 2012.03.06
Posted by 구차니
프로그램 사용/xen2012. 3. 27. 22:50

10.04 LTS에서는 딱히 된다 안된다는 말은 없지만, 

대부분의 링크내용들이 직접 컴파일 하는것 봐서는 64bit desktop 버전을 깔아도 딱히 될것 같진 않다.

[링크 : http://blog.naver.com/wja30/100122757469]


일단 필요한 기본 패키지는 아래와 같은데

$ sudo apt-get install xen-hypervisor-3.3 xen-utils-3.3 xenwatch xen-docs-3.3


$ sudo apt-get install virtinst virt-viewer virt-manager


$ apt-cache search linux-image


머.. virtual 이 가상화 커널 같긴한데, 마우스도 안 먹고 먹통이 되네 후우..

그냥 속편하게(?) 11.10 으로 다시 시도를 해봐야 하려나?

[링크 : http://packages.ubuntu.com/lucid/linux-image-virtual]



---

2012.3.31 추가

11.10 에서 해보고 와서 10.04 에서 해보니 xen-hypervisor-3.3을 설치해도 커널이 추가되진 않는듯 하다.

grub에서 해당 xen 메뉴가 뜨지 않는다.

'프로그램 사용 > xen' 카테고리의 다른 글

xen on ubuntu 11.10  (0) 2012.03.28
xm list 에러  (0) 2012.03.27
Xen on Ubuntu 11.10  (0) 2012.03.25
kvm - Kernel mode Virtual Machine  (0) 2012.03.06
xen 사용가능한 cpu 확인하기  (0) 2012.01.25
Posted by 구차니
프로그램 사용/xen2012. 3. 25. 23:19
혹시나 해서 신버전(?)으로 찾아보니
$ sudo apt-get install xen-hypervisor-4.1-amd64 xen-utils-4.1 xenwatch xen-tools xen-utils-common xenstore-utils  
[링크 : http://www.beyondlinux.com/2011/11/02/install-xen-4-1-and-setup-your-cloud-os-on-ubuntu-11-10/]   
xen 하이퍼바이저 바이너리가 존재한다.

With kernels 2.6.39+ for the first time it is possible to provide a dom0 and domU without the kernel patch.
[링크 : http://martincarstenbach.wordpress.com/.../getting-started-with-xen-virtualisation-on-ubuntu-11-10/


---
+ 혹시나 해서 10.04 LTS에서 검색을 xen-hypervisor로 검색을 하니 3.3 버전이 나온다.
음.. 12.04가 코앞이니 머 상관없으려나?
[링크 : http://packages.ubuntu.com/search?keywords=xen-hypervisor-3.3

$ sudo apt-cache search xen | grep ^xen
xen-docs-3.3 - documentation for XEN, a Virtual Machine Monitor
xen-hypervisor-3.3 - The Xen Hypervisor for i386 and amd64.
xen-utils-3.3 - XEN administrative tools
xenner - An xen emulator without the need of a xen hypervisor.
xenomai-doc - Xenomai documentation
xenomai-runtime - Xenomai runtime utilities
xenwatch - Virtualization utilities, mostly for Xen 
 

'프로그램 사용 > xen' 카테고리의 다른 글

xm list 에러  (0) 2012.03.27
ubuntu 10.04 LTS에 xen 설치하기  (0) 2012.03.27
kvm - Kernel mode Virtual Machine  (0) 2012.03.06
xen 사용가능한 cpu 확인하기  (0) 2012.01.25
xen 설치관련 문서링크  (0) 2010.11.14
Posted by 구차니