9 | | * Euc 分為三個元件: (元件間透過 SOAP with WS-security 來溝通,一個 Cluster 只會有一個 Cluster controller() 被執行再 head node 和每個 node 都個有一個 Node controller) |
10 | | * [[Image(euc_3com.png)]] |
11 | | 1. '''Cloud controller(CLC)''' -> Java 寫的程式,負責高階的資源排程和系統 accounting,此外也提供 Web services 和網頁介面讓外界使用者可以連接 |
12 | | 2. '''Cluster controller(CC)''' -> 用 C 撰寫,在 Apache 內當成 Web server 來佈署 |
13 | | 3. '''Node controller(NC)''' -> 用 C 撰寫,在 Apache 內當成 Web server 來佈署 |
14 | | ---- |
15 | | = 【2.必要環境的設定】 = |
16 | | == ''__2.1 編譯 Euc 所需的套件__'' == |
| 9 | * Euc 分為三個元件: 元件間透過 SOAP with WS-security 來溝通,一個 Cluster 只會有一個 head node 來執行Cluster controller 和每個 node 都個有一個 Node controller |
| 10 | * Euc 3個元件的架構圖:[[Image(euc_3com.png)]] |
| 11 | 1. '''''Cloud controller (CLC)''''' -> Java 寫的程式,負責高階的資源排程和系統 accounting,此外也提供 Web services 和網頁介面讓外界使用者可以連接 |
| 12 | 2. '''''Cluster controller (CC)''''' -> 用 C 撰寫,在 Apache 內當成 Web server 來佈署 |
| 13 | 3. '''''Node controller (NC)''''' -> 用 C 撰寫,在 Apache 內當成 Web server 來佈署 |
| 14 | ---- |
| 15 | = 【1.必要環境的設定】 = |
| 16 | == ''__1.1 編譯 Euc 所需的套件__'' == |
48 | | == ''__2.2 執行 Euc 所需的套件__'' == |
49 | | * Front-end |
50 | | * (1) Java6 (2) Apache ant -> cloud controller (3)Java(TM) Cryptography Extension (JCE) (4) Run a server on port 25 & Exim, postfix to send mail (5) Dhcp3-server (6) iptables, vlan(vconfig) (7) 如果從 rpm 安裝的話,必須再安裝 xen-libs RPM |
51 | | * Node |
52 | | * (1) xen > 3.0.X: enabule Unix Socket for Euc to contorl Xen -> xend-unix-server yes,Euc 透過 libvirt >0.6.0 與 hypervisior 互動,需確定 libvrt 是正常的來執行 Eucalyptus Node Controller (2) Euc 支援各種網路型式 : vlan (vconfig), bridge-utils, xen-utils |
53 | | * [wiki:Xen_Installation 安裝 Xen] |
54 | | * 與 Euc 互動的套件 |
55 | | * 需安裝 EC2 command-line tools: (1)[http://s3.amazonaws.com/ec2-downloads/ec2-api-tools-1.3-30349.zip ec2-api-tools-1.3-30349] (2)[http://s3.amazonaws.com/ec2-downloads/ec2-ami-tools-1.3-26357.zip ec2-ami-tools-1.3-26357] |
56 | | |
57 | | == ''__2.3 編譯 Euc__'' == |
| 48 | == ''__1.2 執行 Euc 所需的套件__'' == |
| 49 | ||Front-end ||(1) Java6 (2) Apache ant -> cloud controller (3)Java(TM) Cryptography Extension-JCE (4) Run a server on port 25 & Exim, postfix to send mail (5) Dhcp3-server (6) iptables, vlan(vconfig) (7) 如果從 rpm 安裝的話,必須再安裝 xen-libs RPM || |
| 50 | ||Node || (1) xen > 3.0.X: enabule Unix Socket for Euc to contorl Xen -> xend-unix-server yes,Euc 透過 libvirt >0.6.0 與 hypervisior 互動,需確定 libvrt 是正常的來執行 Eucalyptus Node Controller (2) Euc 支援各種網路型式 : vlan (vconfig), bridge-utils, xen-utils || |
| 51 | ||與 Euc 互動的套件 ||需安裝 EC2 command-line tools: (1)[http://s3.amazonaws.com/ec2-downloads/ec2-api-tools-1.3-30349.zip ec2-api-tools-1.3-30349] (2)[http://s3.amazonaws.com/ec2-downloads/ec2-ami-tools-1.3-26357.zip ec2-ami-tools-1.3-26357]|| |
| 52 | |
| 53 | == ''__1.3 編譯 Euc__'' == |