顯示具有 UEC 標籤的文章。 顯示所有文章
顯示具有 UEC 標籤的文章。 顯示所有文章

2011年3月3日

UEC 在 ubuntu 之下

Ubuntu Enterprise Cloud

我有成功地安裝了 UEC, 但是發現, UEC 在虛擬伺服器的管理上, 有無法跨 node 的 CPU 限制, 也就是說, 如果每一個 node 是 2 個 CPU, 你無法在 UEC 下建立的任一個虛擬伺服器採用超過2 個 CPU。

這和我原來以為 UEC 可以提升效能 (結合多台 PC 的 CPU 一起運作) 的預期不符。

似乎, 要想另外的平行運算, 或 HPC 的概念, 在 google 找了一下, 或許可參考:

         High Performance Distributed File System and Parallel Data Processing Engine
或許可考慮申請國外的 resources:

2011年2月8日

我常用的 linux 指令 and 紀錄檔


壓縮 & 解壓縮
tar cvpzf mytest.tgz /home/xxx
注意:參數
c 表示壓縮
v 顯示檔案名稱 
p 的選項,重點在於『保留原本檔案的權限與屬性』

z 指用 gzip 進行壓縮/解壓縮
f 要放在最後 (其後跟隨著檔名)

指定目錄 -C 解壓縮
tar xvpzf mytest.tgz -C /home/xxx/下載
x 表示解壓縮

其它

-P(大寫) :保留絕對路徑,亦即允許備份資料中含有根目錄存在之意; 
--exclude=FILE:在壓縮的過程中,不要將 FILE 打包!
 
===另可參考: Ubuntu常用命令與技巧 ===
tar -c 創建包 –x 釋放包 -v 顯示命令過程 –z 代表壓縮包
tar –cvf xxx.tar /home/xxx 把/home/benet目錄打包
tar –zcvf xxx.tar.gz /xxx 把目錄打包並壓縮
tar –zxvf xxx.tar.gz 壓縮包的文件解壓恢復
tar –jxvf xxx.tar.bz2 解壓縮 
 
範例: 
將 /var/www 壓縮至 *.tar.gz
 
sudo tar czvf /home/存檔目錄/檔名-`date +%Y%m_%H%m`.tar.gz /var/來源目錄

其中
   `date +%Y%m_%H%m` 這個字串會自動產生日期+時間的檔案.tar.gz
 
== rsync ==
將遠端 www.xxx.tw 電腦之目錄備份至近端 A 電腦 /home/yyy 目錄

rsync -av --delete 帳號@www.xxx.tw:/var/www/ /home/yyy


==mySQL ==
export (dump) 指令待查

import 指令待查

==ssh 待查==
上傳 & 下載


掛載
/etc/fstab
依 fstab 自動重新掛
sudo mount -a

網路
netstat

編輯網路紀錄檔
  sudo vim /etc/network/interfaces
  內容:
  auto eth1 (USB 網路卡)
  iface eth1 inet dhcp

  auto eth0
  iface eth0 inet static
     address.192.168.20.1
     netmask 255.255.255.0
     network 192.168.20.0
     broadcast 192.168.20.255

     或許只要下列 3 行即可 (2012.02.07)

     address.192.168.20.1
     netmask 255.255.255.0
     gateway 192.168.20.255
重新啟動網路設定
    sudo /etc/init.d/networking restart

NTP server
    sudo apt-get install ntp
    sudo vim /etc/ntp.conf
    內容 (在檔案最後加入以下):
       server 127.127.1.0
       fudge 127.127.1.0 stratum 10
   重新啟動 ntp server
      sudo /etc/init.d/ntp restart

最後於 cloud 再重新啟動 eucalyptus:
   sudo restart eucalyptus-cc CLEAN=1

取消 AMD 虛擬CPU 模組
   sudo rmmod kvm-amd

連同子目錄下的檔案, 一起改屬性
   sudo chmod user:grp -R 子目錄

2011年1月27日

再探 UEC (1): VT-enabled CPU (64-bit), UEC

UEC 最簡單的架構是兩個server:
server 1: CLC + WALRUS + CC + Storage Controller
   CPU 快一點的電腦, 因為要控制連結 NC
server 2: NC
   支援 VT, 且記憶體多一點的電腦
可選擇性加入:
 server 3,4,5...: NC
   支援 VT, 且記憶體多一點的電腦


圖片來源: UE architecture (pdf)



哪些 CPU 有支援 VT 功能? 查了一些資料後發現可以由 CPU 的 info 來確定:


名詞:

虛擬機器 (參見 鳥哥 利用 Xen 設計虛擬機器)
主要分為半虛擬化 (Para-virtualization) 及全虛擬化 (Full virtualization) 兩種;


可以執行半虛擬化主機, CPU 必須要支援的實體位址延伸技術 (PAE) ; 檢查 CPU 的參數即可確認:

xxx@desktop:~$cat /proc/cpuinfo | grep flags
flags        : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm 3dnowext 3dnow constant_tsc rep_good nonstop_tsc extd_apicid pni monitor cx16 popcnt lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt
(我的機器是 AMD Phenom II X4 945 四核) 有看到 pae 應該就有支援。而支援全虛擬化
(註 Intel 提供 VT 技術, AMD 則提供 SVM 技術) 這兩種技術在 CPU 的旗標分別是:Intel (vmx) 與 AMD (svm)

2010年7月11日

Ubuntu Enterprise Cloud, UEC

Eucalyptus Beginner’s Guide – UEC Edition

Chapter 1 – Introduction to UEC and its components


雲端運算安裝 Ubuntu Enterprise Cloud install

 

HAProxy 當 server load balancer 

硬體 Citrix / Alteon / Foundry 這些 SLB hardware device 

BalanceNG

Crossroads 

LVS 好像比較是 系統備援 (see http://www.ibm.com/developerworks/linux/library/l-linux-ha/index.html)