iscsi存儲的簡單配置

本實驗主要實現使用服務器做iscsi設備,來實現共享存儲的,拓撲圖如下所示:
具體配置如下所示:
一、準備共享的設備,我這裏就是用新劃分的磁盤分區來做
1.建立所需要的磁盤分區
#fdisk /dev/sda
#fdisk -l
[root@station78 ~]# fdisk -l
Disk /dev/sda: 128.8 GB, 128849018880 bytes
255 heads, 63 sectors/track, 15665 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          13      104391   83  Linux
/dev/sda2              14        5235    41945715   8e  Linux LVM
/dev/sda3            5236        5300      522112+  82  Linux swap / Solaris
/dev/sda4            5301       15665    83256862+   5  Extended
/dev/sda5            5301        5544     1959898+  83  Linux
如圖所示,可以看到我已經劃分好了磁盤分區,使用/dev/sda5來實現一下的效果
二、安裝iscsi服務端
#yum install iscsi-target-utils -y
#service tgtd start  //啓動服務
#chkconfig tgtd on //設置開機默認運行
#netstat -tnlp | grep 3260 //查看運行的端口是否開啓,如下圖所示
三、使用tgtadm工具配置服務端
tgtadm --lld [driver] --op [operation] --mode [mode] [OPTION]...  //tgtadm使用格式
(1)、添加一個新的 target 且其ID爲 [id], 名字爲 [name].
--lld [driver] --op new --mode target --tid=[id] --targetname [name]
(2)、顯示所有或某個特定的target:
--lld [driver] --op show --mode target [--tid=[id]]
(3)、向某ID爲[id]的設備上添加一個新的LUN,其號碼爲[lun],且此設備提供給initiator使用。[path]是某“塊設備”的路徑,此塊設備也可以是raid或lvm設備。lun0已經被系統預留。
--lld [driver] --op new --mode=logicalunit --tid=[id] --lun=[lun] --backing-store [path]
(4)、刪除ID爲[id]的target:
--lld [driver] --op delete --mode target --tid=[id]
(5)、刪除target [id]中的LUN [lun]:
-lld [driver] --op delete --mode=logicalunit --tid=[id] --lun=[lun]
(6)、定義某target的基於主機的訪問控制列表,其中,[address]表示允許訪問此target的initiator客戶端的列表:
--lld [driver] --op bind --mode=target --tid=[id] --initiator-address=[address]
(7)、解除target [id]的訪問控制列表中[address]的訪問控制權限:
--lld [driver] --op unbind --mode=target --tid=[id] --initiator-address=[address]
下面就是具體的過程了:
1.創建一個target
# tgtadm  --lld iscsi --op new --mode target --tid 1 -T iqn.2011-09.com.example.tsl:desk1
# tgtadm  --lld iscsi --op show --mode target   //顯示剛定義的target如下圖所示
當然還可以使用下面命令顯示更詳細的信息:
# tgtadm --lld iscsi --op show --mode target --tid 1
2.創建lun,號碼是1:
# tgtadm  --lld iscsi --op new --mode logicalunit --tid 1 --lun 1 -b /dev/sda5  //創建一個LUN編號爲1,使用的磁盤爲剛創建的磁盤分區/dev/sda5
# tgtadm --lld iscsi --op bind --mode target --tid 1 -I 192.168.1.0/24   //開放192.168.1.0/24網段中的主機訪問
# tgtadm  --lld iscsi --op show --mode target --tid 1 --lun 1  //查看詳細的信息
四、客戶端的配置
1.安裝和啓動客戶端
# yum install iscsi-initiator-utils -y //安裝客戶端initiator
# echo "InitiatorAlias=initiator" >> /etc/iscsi/initiatorname.iscsi  //想該文件中添加內容
# service iscsi start
# chkconfig iscsi on
2.使用iscsiadm工具進行客戶端發現
# iscsiadm -m discovery -t sendtargets -p 192.168.1.101
192.168.1.101:3260,1 iqn.2011-09.com.example.tsl:desk1  //這裏顯示的是服務端的
OK!基本的實驗完成。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章