2010年12月14日 星期二

Ubuntu iscsi安裝與設定

先準備好iscsi設備,我準備的是以NA模擬器弄出來的iscsi硬碟
NA部份設定略過不談,本篇只討論在ubuntu10.04上怎使用iscsi....

1.相關套件:


open-iscsi
//建議用apt-get 安裝,會帶open-iscsi-utils

2.相關目錄與檔案:

/etc/iscsi/
/etc/init.d/open-iscsi   //服務起停

3.實做:
$ sudo cat /etc/iscsi/initiatorname.iscsi     //查詢iscsi name,類似san 的wwn
InitiatorName=iqn.1993-08.org.debian:01:8c1d5772487a   //"="後那一串必須加到NA裡面作設定

$ sudo iscsiadm -m discovery -t st -p NA的IP    //尋找target
//找到後會列出可用的iSCSI Target名稱,而且在/etc/iscsi/nodes下會產生對應的目錄

$ sudo iscsiadm -m node -T "iscsi target名稱" -p "NA IP" -l   //登入,成功會有success訊息
Logging in to [iface: default, target: iqn.1992-08.com.netapp:sn.99929383, portal: 192.168.56.200,3260]
Login to [iface: default, target: iqn.1992-08.com.netapp:sn.99929383, portal: 192.168.56.200,3260]: successful

$ sudo fdisk -l    //應該要能夠看到分享出來的目錄

如果沒有出現,可試試下面的方式:
$ sudo su -    //因為導向不支援sudo所以要變換成root
$ echo "- - -" > /sys/class/iscsi_host/host7/device/scsi_host/host7/scan
//其中,hostX號碼會變動,請依實際情況修正

之後就可以開始使用iscs硬碟嚕


4.補充:
$ sudo iscsiadm -m node -T "iscsi target名稱" -p "NA IP" -l   //登出
$ sudo iscsiadm -m node -o delete -T 要刪除的Target名稱 -p NAS的IP     //刪除已不用的iscsi目錄




Windows上使用:

1.安裝工具:
到微軟下載工具程式:Initiator-2.08-build3825-x86fre.exe 並安裝

2.設定:
從開始功能表中選取"Microsoft iSCSI Initiator"


將Initiator Node Name 設到NA的initiator group中

到"Discovery頁面",找到"Target Portals",點選Add -->會跳出右邊視窗,輸入NA IP

完成後,在targets就可以看到NA的資料:
點選Logon...到磁碟管理應該就可以看到新的iscsi硬碟



2010年12月8日 星期三

Linux套件管理工具介紹

Linux上只要有網路,安裝套件算相當容易,而安裝指令依據不同distro有分兩大派系,
一邊是RedHat的YUM+RPM,另一邊就是Debian的apt-get + dpkg,另外還有opensuse的yast
但由於max對這個不熟,且opensuse可以用yum...所以暫時略過不談

yum伺服器指向設定:
/etc/yum.repo.d/*.repo           //內容請參考鳥哥網站

apt-get伺服器指向設定:
/etc/apt/sources.list

以下針對兩邊常用的部份作簡單介紹:

1.RPM:     //必須自己下載rpm檔
安裝:
rpm -ivh  套件檔案
i:安裝
v:詳細模式
h:顯示安裝進度

更新:
rpm -Uvh 套件名稱
U:更新
移除:
rpm -e 套件名稱

查詢:
rpm -qa
q:查詢
qa:列出所有已安裝的套件
//常配合 |grep "關鍵字" --查詢是否有安裝相關套件

rpm -ql 套件名稱
ql:列出所有該套件所安裝之目錄與檔案

2.YUM:     //用以解決相依性問題
安裝:
yum install 套件名稱

搜尋套件:
yum search 套件名稱
or
yum list |grep 套件關鍵字   //如果不確定名稱可用這個找

更新:
yum update 套件名稱   //更新已安裝套件

清除yum暫存檔:
yum clean    //清除位在/var/cache/yum的暫存檔,可加上all參數全部清除

套件移除
yum remove 套件名稱   //依據相依性移除套件
套件群組查詢與安裝
yum grouplist    //列出所有群組

yum groupinstall 群組名稱   //根據群組名稱安裝,建議使用英文名稱
yum 使用proxy
# vim /etc/yum.conf
proxy=http://proxy.moe.edu.tw:3128     //根據自己的環境設定

3.dpkg:     //必須下載deb檔
安裝:
dpkg -i  套件檔案

更新:
dpkg --update-avail 套件檔案

移除:
dpkg -r 套件名稱

查詢:
dpkg -s 套件名稱   //查詢已安裝套件內容

4.apt-get:
安裝:
apt-get install  套件名稱    //根據相依性安裝

移除:
apt-get remove  套件名稱   //根據相依性移除套件,保留設定檔

apt-get remove --purge  套件名稱   //完整移除,連設定檔都不留

更新:
apt-get update   //更新套件資料庫內容,建議安裝套件前先做

apt-get upgrade   //查詢套件資料庫有無安裝套件新版本,若有就更新



參考文件:
1.鳥哥私房菜
2.http://wiki.ubuntu.org.cn/index.php?title=Apt%E5%92%8Cdpkg%E5%BF%AB%E9%80%9F%E5%8F%82%E8%80%83&variant=zh-tw
3.http://jerome.anyday.com.tw/archives/47