프로그램 사용/xen2012.03.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 정도 소비

Motorola | A853 | Normal program | Center-weighted average | 1/15sec | F/2.8 | 0.00 EV | 4.0mm | ISO-199 | Off Compulsory | 2012:04:01 17:17:49

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

Motorola | A853 | Normal program | Center-weighted average | 1/15sec | F/2.8 | 0.00 EV | 4.0mm | ISO-199 | Off Compulsory | 2012:04:01 17:21:28

 
cpu 사용량은 둘다 동일한 0% 이지만
발열이 팍팍 오르는것과 더불이 전략소비량이 이렇게 팍팍 오르는걸 보면..
xen 자체가 부하가 많이 걸리는 느낌이다. 
Posted by 구차니

댓글을 달아 주세요

  1. 히히.. 한달이 끝나버렸어요... 그래도 한달의 시작이 한주의 시작과 같으니 이 번 4월은 잘 보내보자구요.^^
    즐겁고 활기차게^^ 화이팅입니다^^

    2012.04.01 15:23 [ ADDR : EDIT/ DEL : REPLY ]
    • pinkwink 님도 좋은일로 가득한 4월 되세요~ ㅎ
      연애운이라도 몰아드려야 하나요? ㅋ

      2012.04.01 15:36 신고 [ ADDR : EDIT/ DEL ]

프로그램 사용/xen2012.03.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]
 
Posted by 구차니
TAG Xen, xen grub

댓글을 달아 주세요

프로그램 사용/xen2012.03.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 구차니
TAG Xen

댓글을 달아 주세요

프로그램 사용/xen2012.03.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 관련 용어 - Dom0 / DomU  (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.03.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
xm list 에러  (0) 2012.03.27
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.03.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
Xen on Ubuntu 11.10  (0) 2012.03.25
kvm - Kernel mode Virtual Machine  (0) 2012.03.06
xen 사용가능한 cpu 확인하기  (0) 2012.01.25
xen 설치관련 문서링크  (0) 2010.11.14
Posted by 구차니
TAG Xen

댓글을 달아 주세요

프로그램 사용/xen2012.03.06 19:06
xen을 찾다보니 나오는 다른 가상화 프로그램.

[링크 : http://www.linux-kvm.org/page/Main_Page]
[링크 : https://help.ubuntu.com/community/KVM]

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

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
xen 사용가능한 cpu 확인하기  (0) 2012.01.25
xen 설치관련 문서링크  (0) 2010.11.14
Intel ATOM cpu중 가상화 지원모델  (2) 2010.09.24
Posted by 구차니
TAG kvm, Xen

댓글을 달아 주세요

프로그램 사용/xen2012.01.25 21:41
현재 사용중인 Xnote LW20 / LW25 모델의 cpu인데
LW20은 M740 으로 virtualization을 지원하지 않고 있으며
LW25는 T5600으로 virtualization을 지원한다.

[링크 : http://ark.intel.com/products/.../Intel-Pentium-M-Processor-740-(2M-Cache-1_73-GHz-533-MHz-FSB)]
[링크 : http://ark.intel.com/products/.../Intel-Core2-Duo-Processor-T5600-(2M-Cache-1_83-GHz-667-MHz-FSB)]


LW20

$ cat /proc/cpuinfo 
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 13
model name : Intel(R) Pentium(R) M processor 1.73GHz
stepping : 8
cpu MHz : 1733.000
cache size : 2048 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 2
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov clflush dts acpi mmx fxsr sse sse2 ss tm pbe nx up bts est tm2
bogomips : 3458.25
clflush size : 64
cache_alignment : 64
address sizes : 32 bits physical, 32 bits virtual
power management: 


































 
LW25 동급

$ cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 15
model name : Intel(R) Core(TM)2 CPU         T5600  @ 1.83GHz
stepping : 6
cpu MHz : 1000.000
cache size : 2048 KB
physical id : 0
siblings : 2
core id : 0
cpu cores : 2
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 10
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc arch_perfmon pebs bts pni monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr lahf_lm
bogomips : 3662.82
clflush size : 64

processor : 1
vendor_id : GenuineIntel
cpu family : 6
model : 15
model name : Intel(R) Core(TM)2 CPU         T5600  @ 1.83GHz
stepping : 6
cpu MHz : 1000.000
cache size : 2048 KB
physical id : 0
siblings : 2
core id : 1
cpu cores : 2
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 10
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc arch_perfmon pebs bts pni monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr lahf_lm
bogomips : 3657.59
clflush size : 64
 
[링크 : http://ubuntuforums.org/showthread.php?t=841711


vmx(intel) svm(amd) 로 flags에 식별이 되면 xen을 사용할 수 있다.

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

Xen on Ubuntu 11.10  (0) 2012.03.25
kvm - Kernel mode Virtual Machine  (0) 2012.03.06
xen 사용가능한 cpu 확인하기  (0) 2012.01.25
xen 설치관련 문서링크  (0) 2010.11.14
Intel ATOM cpu중 가상화 지원모델  (2) 2010.09.24
xen  (0) 2010.08.16
Posted by 구차니
TAG Xen

댓글을 달아 주세요

프로그램 사용/xen2010.11.14 21:55
설치해볼 날이 오려나?

[링크 : https://help.ubuntu.com/community/Xen]
[링크 : http://ubuntu.or.kr/viewtopic.php?f=9&t=1379]

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

Xen on Ubuntu 11.10  (0) 2012.03.25
kvm - Kernel mode Virtual Machine  (0) 2012.03.06
xen 사용가능한 cpu 확인하기  (0) 2012.01.25
xen 설치관련 문서링크  (0) 2010.11.14
Intel ATOM cpu중 가상화 지원모델  (2) 2010.09.24
xen  (0) 2010.08.16
Posted by 구차니
TAG Xen

댓글을 달아 주세요

프로그램 사용/xen2010.08.16 00:46

xen

xen은 CPU의 도움을 받아 완전하게 하드웨어적으로
복수개의 컴퓨터를 돌리는 것 처럼 분리하는 para-virtualizing tool 이라는데
솔찍히 예전부터 메뉴얼을 읽어봐도 먼소리인지 모르겠고
문득 사용방법을 찾다보니, 가장 궁금한 한가지가 해결되었다.

서버를 실행하려면 xend start 명령어로 Xen 서비스를 시작하고, xm create base 명령어로 베이스 config 파일에서 BaseServer를 만든다. 이렇게 하면 Xen 게스트가 될 수 있고 부팅된 것을 볼 수 있다. 게스트 콘솔(guest console)에서 나가려면 Ctrl-]을 누르고 하이퍼바이저 콘솔(hypervisor console)로 간다.

[링크 : http://www.ibm.com/developerworks/kr/library/l-xen/index.html]

오홍~ 이렇게 오가는구나!

[링크 : http://www.xen.org/]
[링크 : http://en.wikipedia.org/wiki/Paravirtualization]
[링크 : https://help.ubuntu.com/community/Xen]
[링크 : http://www.ubuntu.or.kr/viewtopic.php?f=9&t=1379]

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

Xen on Ubuntu 11.10  (0) 2012.03.25
kvm - Kernel mode Virtual Machine  (0) 2012.03.06
xen 사용가능한 cpu 확인하기  (0) 2012.01.25
xen 설치관련 문서링크  (0) 2010.11.14
Intel ATOM cpu중 가상화 지원모델  (2) 2010.09.24
xen  (0) 2010.08.16
Posted by 구차니
TAG Xen

댓글을 달아 주세요