『壹』 網吧,想在伺服器添加一個硬碟,做為虛擬盤,怎麼弄呢iscsi cake
Hintsoft linux ISCSI虛擬磁碟借鑒了網眾等許多iscsi虛擬磁碟的優點。迅閃linux虛擬磁碟是目前同類產品中性能最好的。 首先准備伺服器一台,建議1塊小硬碟(在此補充:硬碟沒什麼要求串口ide口都行,目前的rh5已經支持市面上大多數的硬碟,如果串口硬碟不被系統識別,可以嘗試在bios 把sata映射為ide口)用來安裝系統,2塊sata做raid0存放數據(有人居然拿一個80g和160g的硬碟做raid0,這不是浪費嗎?在此補充下,盡量選擇大小相同 型號相同的硬碟)或者isci硬碟(建議只做raid0),在官方網站下載hintsoft linux iscsi.iso 此iso不支持通過網路安裝。需要刻錄成安裝光碟 或者進行硬碟安裝(硬碟安裝請參照 硬碟安裝linux iso相關資料)
現在我們來安裝iscsi伺服器
1) 在伺服器上只連接小的硬碟和光碟機 及raid卡(注意:一定不能連接其它幾塊硬碟)並設置光碟機引導系統
2) 放入剛才克錄的iscsi系統光碟 從光碟機啟動 開始安裝系統
3) 安裝過程需要使用 圖形界面模式進行安裝 既默認 直接回車 進行安裝系統 如下圖 4) 安裝過程中設置Linux登錄密碼,既root密碼。後面自動完成安裝 如下圖5) 完成安裝後 啟動系統 如下圖第一次登陸 輸入用戶名root 回車.輸入剛才設置過的密碼(注意linux輸入密碼是不可見的) 系統自動執行iscsisetup 程序 此時直接關機 連接其他2個硬碟 並從新啟動 設置好raid0
6) 系統啟動 輸入root 及密碼 登陸系統。
7) 如果做硬體raid0執行iscsisetup {跳到"9)"步}。部分機器可能主板 自帶raid 不起作用 此時 從新配置軟raid0
8) 設置軟raid0
查看所有分區:輸入「fdisk –l」命令,一般顯示為:
Disk /dev/hda: ……
Disk /dev/sda: ……
Disk /dev/sdb: ……
對/dev/sdb創建分區:
a) 輸入「Fdisk /dev/sda」命令
b) 按提示輸入「n」創建分區
c) 按提示輸入「p」建立主分區
d) 按提示輸入「1」第一個主分區
e) 按提示輸入「t」設置文件系統
f) 按提示輸入「fd」將該分區設為Linux的Raid分區
g) 按提示輸入「w」保存剛才的操作並推出
對/dev/sdb創建分區(同上)
2塊硬碟創建為Raid 0 :
輸入 mdadm --create /dev/md0 --level=0 --raid-devices=2 /dev/sda1 /dev/sdb1 創建raid0
輸入 echo "DEVICE /dev/sd[ab]1">/etc/md0.conf 寫入配置文件
輸入 mdadm --detail --scan>>/etc/md0,conf 掃描raid0硬體信息並保存到配置文件
(補充下:最近很多人做好raid後從起raid 消失。補充以下命令)
第一次做好raid的時候 請不好從新啟動 用以下命令測試raid是否 配置 正確
輸入 mdadm -S /dev/md0 禁用md0
輸入 mdadm -A /dev/md0 /dev/sdb1 /dev/sdc1 ..........等 啟用md0
輸入 fdisk /dev/md0
p 察看raid0 分區情況 是否正確
9) 執行iscsisetup 系統 提示 please select harddisk 從下選擇 配置好的raid0誰備。
設置Please input socketIP (輸入服務管理器通訊IP) 即虛擬磁碟伺服器ip
設置Please input superIP(輸入超級管理終端IP,一般設置成服務管理器的IP) 即xs2008伺服器ip
設置Please input ip address for eth0(設置網卡IP) 即虛擬磁碟伺服器ip
設置Please input netmask for eht0(輸入子網掩碼)
設置Please input default gateway(輸入網關)
設置Please input nameserver(DNS)(輸入DNS)
如果有兩塊網卡則依次設置「for eth1」
10)adminip 0
adminip xs2008伺服器ip(a d m i n i p中間無空格 因為論壇做了關鍵字過濾 逼不得以)
11) 完成以上操作設置,Linux系統安裝完畢。
從新啟動系統 後執行fdisk /dev/md0 進行分區操作
a) 輸入「Fdisk /dev/md0」命令
b) 按提示輸入「n」創建分區
c) 按提示輸入「p」建立主分區
d) 按提示輸入「1」第一個主分區
e)按提示輸入「w」保存剛才的操作並退出
輸入 mkfs.ext3 /dev/md0
這樣Linux下的軟陣列就設置好了。
12) 從新啟動系統
『貳』 Linux下如何搭建SAN系統
ipsan配置:
server端 192.168.1.20
安裝包 scsi-target-utils #yum安裝
vim /etc/tgt/targets.conf
<target iqn.2008-09.com.example:server.target1>
backing-store /dev/sda#你要共享的硬碟或分區
write-cache off
vendor_id xx #client配置udev時使用
proct_id xx #client配置udev時使用
initiator-address 192.168.1.0/24 #訪問列表
</target>
service tgtd start #開啟服務
tgt-admin show #檢查ipsan開啟狀態
client 192.168.1.11
安裝包 iscsi-initiator-utils
service iscsid start #開啟服務
iscsiadm -m discovery -t sendtargets -p 192.168.1.20:3260 #發現server端存儲
iscsiadm -m node -T iqn.2008-09.com.example:server.target1 -l #掛在分區
fdisk -l #查看分區是否掛在成功
iscsiadm -m node -T iqn.2008-09.com.example:server.target1 -u #卸載分區
以上在redhat系系統可用,未配置udev。