Linux操作系統安裝iscsi連接IP-SAN磁盤詳解
你對Linux系統熟悉么?如果你在應用Linux操作系統,在當今社會Linux越來越成為主流,本文為你詳細介紹在Linux操作系統下安裝配置iscsi軟件連接到IP-SAN磁盤陣列 ,為你在學習在Linux操作系統下安裝配置iscsi軟件連接到IP-SAN磁盤陣列時起一定的作用。
一、 安裝系統
因為安裝iSCSI驅動需要配合核心來編譯,所以會使用到內核源代碼,此外,也需要編譯器 ( compiler ) 的幫助,因此,先確定您的 Linux 系統當中已經有下列軟件的存在 :kernel-source 、kernel、gcc、perl、Apache。
安裝Linux系統的時候選擇自定義安裝,安裝所有上述軟件,(如果不知道這些軟件的具體位置,***把所有涉及到服務和內核編譯的軟件都安裝上),在這個Linux版本上的network選項中把iscsi-initiator-utils-4.0.3.0-4選上安裝.
二、 配置iscsi軟件
2.1 安裝
如果在安裝系統的時候沒有安裝上iscsi 軟件包,可以手工安裝
1 首先安裝sysfsutils-1.2.0軟件包
tar -zxvf sysfsutils-1.2.0.tgz
cd sysfsutils-1.2.0
./configure
make
make install
2.安裝Linux-iscsi-4.0.3.0軟件包
cp Linux-iscsi-4.0.3.0.tgz/usr/src/redhat/SOURCES
cd/usr/src/redhat/SOURCES
tar -zxvf Linux-iscsi-4.0.3.0.tgz
cd Linux-iscsi-4.0.3.0
make
make install
2.2 配置
3.編輯iscsi配置文件
vi /etc/iscsi.conf
DiscoveryAddress=10.10.1.100(大小寫不要寫錯了)
4.啟動Linux iscsi
service iscsi start
2.3 分區、格式化、做文件系統、掛載分區
(1.)先通過 fdisk -l查看分區情況
如果磁盤陣列掛載上,應該顯示 sdb1
(2.)磁盤陣列分區
- fdisk/dev/sdb
- Command (m for help): n
- Command action
- eextended
- pprimary partition (1-4)
- Partition number (1-4): 1
- First cylinder (1-189971, default 1):
- Using default value 1
- Last cylinder or +size or +sizeM or +sizeK (1-189971, default 189971):
- Using default value 1899719
- Command (m for help): w
- 分好區后就可以利用mkfs這個命令來完成對分區的格式化操作,
- mkfs -t ext2/dev/sdb1
注:
fdisk命令格式
fdisk [-l] [-b SSZ] [-u] device
主要選項:
-l:察看指定的設備的分區表狀況。
-b SSZ:將指定的分區大小輸出到標準輸出上,單位為區塊。
-u:搭配"-l"參數列表,會用分區數目取代柱面數目,來表示每個分區的起始地址。
device:要這些操作的設備名稱。
fdisk是各種Linux發行版本中最常用的分區工具,是被定義為Expert級別的分區工具。我們可以通過fdisk來分區使用iscsi設備。它還包括一個二級選單,首先輸入命令,然后出現問答式界面,用戶通過在這個界面中輸入命令參數來操作fdisk。
a:設定硬盤啟動區。
b:編輯一個BSD類型分區。
c:編輯一個DOS兼容分區。
d: 刪除一個分區。
l: 察看指定的設備的分區表狀況。
m:顯示Fdisk命令各個參數的說明。
o:創建一個DOS分區。
n:設定新的硬盤分區。
p:打印分區信息。
s:創建一個空Sun分區表。
t:改變硬盤分區類型。
q: 結束分區,不保存操作內容。
v:校驗硬盤分區表。
w:結束分區,保存操作內容。
x:進入高級操作模式。
# fdisk /dev/hdd
運行后出現fdiak的命令提示符:
Command (m for help):
使用n命令創建一個分區,會出現選擇主分區(p primary partition)還是擴展分區(l logical)的提示,通常選用主分區。然后按照提示輸入分區號(Partion number(1-4):)、新分區起始的磁盤塊數(First Cylinder)和分區的大小,可以是以MB為單位的數字(Last cylindet or +siza or +sizeM or +sizeK:)。例如:
(3)設定掛載點:
#mkdir /iscsi
#mount/dev/sdb1/iscsi
#ntsysv 在里面把iscsi選上
#chkconfigiscsion
(4) 寫自動掛載文件,為每次開機自動掛載一個iSCSI卷
可以通過向/etc/fstab.iscsi (filesystem table)中添加指令行來告訴Linux如何自動掛載卷了。使用vi編輯器修改/etc/fstab,依次使用shift+G命令(將光標定位到***一行)然后使用o命令(插入新行并且進入編輯狀態),輸入以下內容:
Vi/etc/fstab
/dev/sdb1/iscsi ext3 defaults00
(要和上面寫的對齊)
以上就是Linux操作系統下安裝配置iscsi 軟件連接到IP-SAN磁盤陣列。
【編輯推薦】