Header

  1. View current page

    selnip님의 노트

Profile_img_60x60_01
2

libxc, libxl, xl, xm, xl, xapi, xe, xend

 

libxc : 가장 로우 레벨의 Library로서 도메인을 생성하거나, 디바이스를 생성하거나 하이퍼콜을 날리거나 하는 일들을 제공해준다.

libxl : libxc를 기반으로 만들어진 라이브러리로서, 좀 더 높은 수준의 interface를 제공해준다. libxc보다는 훨씬 간결하게 도메인을 생성하거나 삭제 할 수 있다. 

xend : 일종의 toolstack으로서 python binding을 통해서 libxc에 접근하여 도메인을 생성하거나 삭제할 수 있다.

xm : command line interface로서 RPC call을 통해서 xend에게 도메인 생성 요청 등을 날린다.

xl : libxl을 통해 만들어진 lightweight toolstack으로서 RPC call이 아닌 직접 접근하여 수행하므로 빠르다.

xapi : XCP toolstack으로서 ocalm binding을 통해서 libxc에 접근하게 되고, XenAPI RPC call을 제공해준다. 추후에 ocalm binding을 libxl로 대체할 예정

xe : XenAPI를 사용하기 위한 command line 인터페이스

 

대략 전체적인 구조를 살펴보면

 

현재 사용되는 전체 hierarchy는 4.01 이하 기준들?

xm -> xend -> libxc -> xen hypervisor 로 필요한 명령들이 처리된다고 볼 수 있겠다.

 

근데 앞으로 xl을 주로 사용하도록 바꿀 것이므로 

xl -> libxl -> libxc -> xen hypervisor 로 처리될 것이다.

 

그리고 XCP를 사용하게 되는 경우에는 현재

xe -> xapi -> libxc -> xen hypervisor 이나 

 

추후에는

xe -> xapi -> libxl -> libxc -> xen hypervisor 로 변경될 거 같다. (확실하지는 않다.)

 

History

Last edited on 10/13/2011 16:35 by selnip

Comments (0)

You must log in to leave a comment. Please sign in.