ISCSI服務器的構建

搭建ISCSI服務器

IDE→升級 →SATA

ISCSI→升級→SAS→升級→FC(光纖存儲 )       這些都是用ISCSI協議的

HBA:光纖網卡

SAN:存儲區域網

NAS:網絡附加存儲

ISCSI的工作方式

§服務(設備)端 —— target

§客戶(應用)端 —— initiator

一、準備作爲LUN發佈的存儲設備 

這裏我加了八塊硬盤。做RAID用

§可以是硬盤、分區、邏輯卷、RAID陣列……

§使用mdadm工具可創建軟RAID陣列設備

-C,--create  創建新的RAID設備

-n,--raid-devices=  陣列所使用的磁盤數量

-l,--level=  RAID級別

-Q,--query  查詢設備的RAID信息

-D,--detail  查詢RAID設備的詳細信息

-S,--stop  解散、停止/刪除RAID陣列

二、創建兩個RAID5

[root@localhost ~]# mdadm -Cv /dev/md0 -a yes -n3 -l5 /dev/sd[bcd]

[root@localhost ~]# mdadm -Cv /dev/md1 -a yes -n3 -l5 /dev/sd[efg]


mdadm代表命令關鍵字 

-Cv 創建新的RAID設備並且顯示詳細信息

/dev/md0 創建的目錄是/dev/叫md0 

-a  yes不提示 直接yes

-n3 用塊設備創建

-l5 創建RAID5

/dev/sd[bcd]  把/dev/下的sdb sdc sdd全部創建爲raid5

三、把這兩個RAID5創建爲RAID0 形成RAID50

root@localhost ~]# mdadm -Cv /dev/md2 -a yes -n2 -l0 /dev/md[01]

這時候我們一共有9快硬盤  一塊爲系統  三塊爲md0 (RAID) 三塊爲md1(RAID)  

四、把剩下的兩塊加到同一個卷組中

在這之前

使用fdisk命令規劃分區,將類型設置爲“8e”

fdisk /dev/sdi 回車

交互式有介紹 n p 1 回車回車 t 回車 w 大概是這樣的 有詳細介紹 

fdisk /dev/sdh 一樣


創建好了以後把他們加到同一個卷組中  

還要先創建一個物理卷

pvcreate pv001

在創建一個卷組 把他們兩加進去

[root@xingye ~]# vgcreate vg001 /dev/sdi1 /dev/sdh1

 最後從vg001中 把空間全部劃出 並且 格式化 

lvcreate  -L  19.99G  -n  lv001  vg001

 mkfs -t ext4 /dev/vg001/lv001

五、準備LUN發佈的存儲設備 爲了不讓開機之後硬盤混亂 要寫下配置文件 

首先使用

mdadm -D /dev/md0

命令 查看RAID的UUID

spacer.gifwKioL1RczUyR2dppAADkuh-Bt4w115.jpg

找到以後按照這樣的格式寫到 /etc/mdadm.conf中 (裏面沒東西)

DEVICE /dev/sdb /dev/sdc /dev/sdd       

ARRAY /dev/md0 UUID=05f79ac3:7e2288b9:fbb75d2a:258cea1a

我們做了兩個RAID5 所以 sdb sdc sdd 一組  sde sdf sdg 一組  vg001一組  一共三組

六、

使用yum 安裝下面這個軟件包

scsi-target-utils

目的是爲了創建ISCSC對象 

可以使用tgtadm命令

使用tgtadm工具創建target

-L、--lld 指定驅動類型,如“-L iscsi”

-o、--op 指定操作類型,如“-o new”

-m、--mode 指定管理目標,如“-m target”

-t、--tid 指定對象ID號,如“-t 1”

-T、--targetname 指定iSCSI對象的名稱


七、

啓動這個程序 

並且使用命令創建對象

用下面這種對象 

 tgtadm -L iscsi -o new -m target -t 1 -T iqn.2011-10.com.benet.store:lvm

 tgtadm -L iscsi -o new -m target -t 2 -T iqn.2011-10.com.benet.store:raid

可以創建多個對象 等於先創建空殼 然後再添加東西進去 

八、爲客戶機分配LUN 

仍然使用tgtadm管理工具

-l、--lun 指定LUN的ID號,如“-l 1”

-b、--backing-store 指定塊設備位置,如“-b /dev/md0”

-I、--initiator-address 指定客戶機地址,如“-I 192

[root@localhost ~]# tgtadm --lld iscsi -o new -m logicalunit -t 1 -l 1 -b /dev/vg001/lv001

[root@localhost ~]# tgtadm --lld iscsi -o new -m logicalunit -t 2 -l 1 -b /dev/md0

[root@localhost ~]# tgtadm --lld iscsi -o bind -m target -t 1 -I 192.168.4.21 (iscsci服務器IP地址)       //給服務器設置ACL訪問控制 

[root@localhost ~]# tgtadm --lld iscsi -o bind -m target -t 2 -I 192.168.4.22


這條命令可以查看當前的操作

tgtadm -L iscsi -o show -m target

九、保存targetLUN設置

vi /etc/tgt/targets.conf

spacer.gifwKiom1RczPmiw60GAAEze9VWnBI704.jpg

放到default-driver iscsi下面

default-driver iscsi

<target iqn.2011-10.com.benet.store:lvm>

     backing-store /dev/vg001/lv001

     initiator-address 192.168.4.21

</target>

<target iqn.2011-10.com.benet.store:raid>

     backing-store /dev/md0

     initiator-address 192.168.4.22

</target>

 chkconfig --level 35 tgtd on  運行級別 

十、客戶機驗證 

1)服務器把防火牆關了 

2)安裝軟件包 

scsi-initiator-utils

使用命令查看 連接 

[root@localhost ~]# iscsiadm -m discovery -t sendtargets -p 192.168.4.11

192.168.4.11:3260,1 iqn.2011-10.com.benet.store:lvm

[root@localhost ~]# iscsiadm -m node -T iqn.2011-10.com.benet.store:lvm --login

Logging in to [iface: default, target: iqn.2011-10.com.benet.store:lvm, portal: 192.168.4.11,3260]

Login to [iface: default, target: iqn.2011-10.com.benet.store:lvm, portal: 192.168.4.11,3260] successful.

第一條先發現

第二條登錄上 

這時候就可以分區格式化哪些的了。

可以用 fdisk -l查看以下 

會相應累計你掛載的磁盤 如果系統中有sda  這時候會多出 sdb sdc ...



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章