Sharing

2012年8月7日 星期二

MegaRAID Storage Manager on Ubuntu 12.04


LSI 出的 Storage Manager 分成 Client 端和 Server 端, 也就是你可以在 Storage Server 裝 daemon, 然後在 Windows 上面來觀看整體的狀況

你可以在下面這個連結看到 LSI 所有的 Tool, 你可以在裡面找到 Windows 及 Linux 版本的 MegaRAID Storage Manager, 兩個都需要下載
http://www.lsi.com/search/Pages/downloads.aspx?k=*

或是進到 RaidCard 的網頁, 選擇 Support & Downloads 也可以找到
http://www.lsi.com/products/storagecomponents/Pages/MegaRAIDSAS9260-4i.aspx

這邊是目前最新的 5.3 版本
http://www.lsi.com/downloads/Public/MegaRAID%20Common%20Files/12.05.03.00_Linux_MSM.zip
http://www.lsi.com/downloads/Public/MegaRAID%20Common%20Files/12.05.03.00_Windows_MSM.zip

首先在 linux 上安裝 storage manager, 不過應該 LSI 提供的是 .rpm 安裝檔, 所以我們就利用 alien 來編出 .deb 檔案

pjack@ubuntu-001:~/msm$ unzip 12.05.03.00_Linux_MSM.zip
Archive:  12.05.03.00_Linux_MSM.zip
  inflating: MSM_linux_x64_installer-12.05.03-00.tar.gz
  inflating: MSM_linux_installer-12.05.03-00.tar.gz
  inflating: 12.05.03.00_Linux_MSM.txt
pjack@ubuntu-001:~/msm$ tar xzf MSM_linux_x64_installer-12.05.03-00.tar.gz
pjack@ubuntu-001:~/msm/disk$ cd disk
pjack@ubuntu-001:~/msm/disk$ sudo apt-get install alien
pjack@ubuntu-001:~/msm/disk$ sudo alien --scripts *.rpm
lib-utils_1.00-10_all.deb generated
lib-utils2_1.00-5_all.deb generated
megaraid-storage-manager_12.05.03-1_all.deb generated
sas-ir-snmp_12.05-202_amd64.deb generated
sas-snmp_12.05-201_amd64.deb generated

編好之後, 會產生五個 .deb 檔, 但我們不需要全裝, 事實上後面兩個 sas*.deb 會裝不起來, 會顯示
SAS-IR SNMP Agent supports only Redhat and SuSE releases.
但沒關係, 我們只需要前三個, 裝好之後, 會看到 "in getClientList" 一直出現, 他是用 java 寫的 program, 所以我們先把所有的 java process 砍掉

pjack@ubuntu-001:~/msm/disk$ sudo dpkg -i lib-utils2_1.00-5_all.deb
pjack@ubuntu-001:~/msm/disk$ sudo dpkg -i lib-utils_1.00-10_all.deb
pjack@ubuntu-001:~/msm/disk$ sudo dpkg -i megaraid-storage-manager_12.05.03-1_all.deb
pjack@ubuntu-001:~/msm/disk$ sudo killall java

接下來記得把 /etc/init.d/vivaldiframeworkd 裡面開頭改成 #!/bin/bash, 然後重啟 daemon
Linux 這樣子就裝好了, 如果要驗証, 就看一下有沒有 java virtual machine 在跑
pjack@ubuntu-001:~/msm/disk$ sudo nano /etc/init.d/vivaldiframeworkd
pjack@ubuntu-001:~/msm/disk$ sudo service vivaldiframeworkd restart
pjack@ubuntu-001:~/msm/disk$ ps aux | grep java
root     22618 56.3  0.0 34289664 69288 pts/0  Sl   14:35   0:01 ../jre/bin/java -classpath ../jre/lib/rt.jar:../jre/lib/jsse.jar:../jre/lib/jce.jar:mail.jar:Framework.jar -Djava.library.path=. Framework.FrameworkManager


如果不小心裝了 sas 開頭的那兩個 package, 要反安裝可能會失敗, 就造成 dpkg 亂掉, 請用以下方法解除

pjack@ubuntu-001:~$ sudo rm /var/lib/dpkg/info/sas*.prerm
pjack@ubuntu-001:~$ sudo dpkg -P sas-snmp
pjack@ubuntu-001:~$ sudo dpkg -P sas-ir-snmp

Window 上的安裝應該不用解釋, zip 檔下載下來後解來開, 然後執行 setup.exe
安裝好之後, 開始 -> 所有程式 -> MegaRaid Storage Manager -> StartUp UI
輸入剛剛那台 linux 的 ip, 順利的話應該就可以 discovery 到這台

進去後, 就會列出所有這台有連結到 RaidCard 的硬碟


2 則留言:

Jedilee Le 提到...

我在Ubuntu 12.04 上裝好並且有出現daemon,但是我在windows 卻無法discovery 到Ubuntu主機,防火牆有需要設定嗎?或是我windows有少做什麼前置作業嗎

pjack1981 提到...

如果你有開 firewall, 可以先試著把 firewall 關掉看看, 就可以知道是否是 firewall 造成. 然後利用 netstat 檢查是否有綁定特定的 port, 或許有衝突也不一定, 最後就是你的 windows 和 ubuntu 如果不在同一個 LAN, 那就是中間的 router / firewall 有擋.