close
Warning:
Can't synchronize with repository "(default)" (Unsupported version control system "svn": /usr/lib/python2.7/dist-packages/libsvn/_core.so: cannot map zero-fill pages: Cannot allocate memory). Look in the Trac log for more information.
- Timestamp:
-
May 12, 2009, 11:55:25 AM (16 years ago)
- Author:
-
rock
- Comment:
-
--
Legend:
- Unmodified
- Added
- Removed
- Modified
-
v23
|
v24
|
|
47 | 47 | |
48 | 48 | == ''__2.2 執行 Euc 所需的套件__'' == |
49 | | * Front-end run-time dependencies |
| 49 | * Front-end |
50 | 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 run-time dependencies |
| 51 | * Node |
52 | 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 | 53 | * [wiki:Xen_Installation 安裝 Xen] |
… |
… |
|
135 | 135 | $EUCALYPTUS/usr/sbin/euca_conf -nodes "<hostname1> ... <hostnamen>" $EUCALYPTUS/etc/eucalyptus/eucalyptus.conf |
136 | 136 | }}} |
137 | | * 設定 storage 存放 image template |
| 137 | * 設定 storage 存放 image template |
138 | 138 | {{{ |
139 | 139 | for x in hostname1 hostname2 ... hostnameN ; do \ |
… |
… |
|
141 | 141 | done |
142 | 142 | }}} |
143 | | * 網路配置 (提供三種高階的網路 modes,必須選擇合適的網路模式再 front-end 和 node 在 'eucalyptus.conf'設定檔內) |
| 143 | * 網路配置 (提供三種高階的網路 modes,必須選擇合適的網路模式再 front-end 和 node 在 'eucalyptus.conf'設定檔內) |
144 | 144 | 1. SYSTEM Mode -> 最簡單的網路配置,Euc 發 random MAC 位址,使用 Xen Bridge,配合 DHCP 來發 IP,適合小環境測試用 |
145 | 145 | 2. STATIC Mode -> 此模式可讓 Euc 管理者管理 VM 的 MAC 和 IP 位址(和 SYSTEM Mode 一樣會使用到 Xen Bridge 和 DHCP),適合當管理者有一群 MAC/IP 時 |
146 | 146 | 3. MANAGED Mode -> 最有特色的 modes,但也相當多的約束,Euc 管理需定義一個大的網路 (private 且 unrouteable)給 VMs,Euc 使用者可定義 'named networks' 和 'security groups',舉例來說使用者可以選擇是否允許 ping (ICMP) 或 ssh (TCP, port 22)到他們的 VMs,此外,Eua 也可定義一個 Public Network Pool(在Amazon 稱為 elastic IP)。此 mode 適用於需要 security groups, elastic IPs 和 VM network isolation |
147 | 147 | >> 使用 SYSTEM和 STATIC 會關掉一些特色 (1)VMs間的進出規則(在Amzaon EC2 稱為 security groups) (2)使用者可控制和動態IPs分配再開機和執行期間(在Amazon EC2 稱為 elastic IPs) (3)VMs間的網路流量的的隔離 |
148 | | |
| 148 | [[BR]] |
149 | 149 | == ''__3.2 啟動 Euc__'' == |
150 | 150 | * 啟動 |
… |
… |
|
166 | 166 | |
167 | 167 | * 第1次執行 Euc 的設定 |
168 | | 1. 在 CLC 那台 登入 https://localhost:8443/ (admin/admin) |
| 168 | i. 在 CLC 那台 登入 https://localhost:8443/ (admin/admin) |
169 | 169 | * 修改 admin 密碼 |
170 | 170 | * 修改 mail |
171 | 171 | * 確認網址和 Walrus service(Euc Storage) |
172 | | 2. 到'Configuration'標籤,選擇'Add Cluster'再'Save clusters'之後,會產生認証的 Key,需手動分配給所有的 nodes |
| 172 | ii. 到'Configuration'標籤,選擇'Add Cluster'再'Save clusters'之後,會產生認証的 Key,需手動分配給所有的 nodes |
173 | 173 | {{{ |
174 | 174 | ### 這個指令會使用 rsync 和 ssh 來散佈 key ### |
175 | 175 | $ $EUCALYPTUS/usr/sbin/euca_sync_key -c $EUCALYPTUS/etc/eucalyptus/eucalyptus.conf |
176 | 176 | }}} |
177 | | 3. 最後,你必須產生使用者的認証,選擇 'Credentials' 標籤和按下 'Download certificates' 來下載,你能使用 基於 x509 的 EC2 tools 和第3方工具(rightscale.com) |
| 177 | iii. 最後,你必須產生使用者的認証,選擇 'Credentials' 標籤和按下 'Download certificates' 來下載,你能使用 基於 x509 的 EC2 tools 和第3方工具(rightscale.com) |
178 | 178 | {{{ |
179 | 179 | $ mkdir $HOME/.euca |
… |
… |
|
185 | 185 | = 【4.管理】 = |
186 | 186 | == ''__4.1 Euc 印象檔管理__'' == |
187 | | 0. 執行前的注意事項 (1)已 source 'eucaer' 檔案 (2)user 可以註冊 Image,但只有管理者可以註冊 kernel/ramdisks (3)已安裝EC2 tools: ec2-api-tools-1.3-30349 和 ec2-ami-tools-1.3-26357) |
| 187 | * 執行前的注意事項: (1)已 source 'eucaer' 檔案 (2)user 可以註冊 Image,但只有管理者可以註冊 kernel/ramdisks (3)已安裝EC2 tools: ec2-api-tools-1.3-30349 和 ec2-ami-tools-1.3-26357) |
188 | 188 | * 新增 Image |
189 | 189 | {{{ |
… |
… |
|
284 | 284 | ---- |
285 | 285 | = 【Think】 = |
286 | | 1. 和 EC2 相比,Euc 少了 (1)計費或租約機制 (2)類似 S3 的 Storage 機制。不過畢竟是學校單位的成品,無法做到全面兼顧,但是其架構和想法非常值得參考 |
| 286 | 1. 和 EC2 相比,Euc 少了 (1)計費或租約機制 (2)類似 S3 的 Storage 機制。不過畢竟是學校單位的成品,無法做到全面兼顧,但是其架構和想法非常值得參考 (3)似乎沒看到 migrate 的機制 |
287 | 287 | ---- |
288 | 288 | = 【Reference】 = |