ISCSI網(wǎng)絡(luò)存儲(chǔ)服務(wù)
1、本章結(jié)構(gòu)
2、概述
3、DAS
直接附加存儲(chǔ)Direct-Attached Storage
4、SAN網(wǎng)絡(luò)
Storage Area Network,存儲(chǔ)區(qū)域網(wǎng)絡(luò),多采用高速光纖通道,對(duì)速率、冗余性要求高,使用ISCSI存儲(chǔ)協(xié)議,塊級(jí)傳輸
5、NAS網(wǎng)絡(luò)
Network Attachment Storage,網(wǎng)絡(luò)附加存儲(chǔ),采用普通以太網(wǎng),對(duì)速率、冗余無特別要求,使用NFS、CIFS共享協(xié)議,文件級(jí)傳輸
6、C/S架構(gòu)
ISCSI的工作方式
服務(wù)(設(shè)備)端------target
客戶端(應(yīng)用)端-----initiator
7、服務(wù)器端搭建
#yum –y install iscsi-target-utils
#service tgtd start
命令tgtadm的用法:
#tgtadm [OPTION]
--lld=-L 指定設(shè)備
--mode=-m 指定模式
--op=-o 指定操作
--tid=-t 指定target的ID號(hào)
--initiator-address=-I 指定客戶機(jī)地址
-b=--backing-store 指定塊設(shè)備位置
-l=--lun 指定邏輯單元號(hào)
①#tgtadm --lld <driver> --mode target --op new --tid <id> --targetname <name>
添加一個(gè)新的目標(biāo)與< id >和<名稱>。< id >不能是零。
②#tgtadm -lld <driver> --mode target --op delete [--force] --tid <id>
刪除< id >的具體目標(biāo)。以強(qiáng)制選項(xiàng),刪除特定的目標(biāo),即使它正處于活動(dòng)狀態(tài)。
③#tgtadm --lld <driver> --mode target --op show
顯示所有目標(biāo)
④#tgtadm --lld <driver> --mode target --op show --tid <id>
顯示特定目標(biāo)的參數(shù)。
⑤#tgtadm --lld <driver> --mode target --op update --tid <id> --name <param> --value <value>
更改目標(biāo)參數(shù)的具體目標(biāo)與< id >。
⑥#tgtadm --lld <driver> --mode target --op bind --tid <id> --initiator-address <address>
--lld <driver> --mode target --op bind --tid <id> --initiator-name <name>
使目標(biāo)接受特定的發(fā)起者,即授權(quán)特定的主機(jī)
⑦#tgtadm --lld <driver> --mode target --op unbind --tid <id> --initiator-address <address>
#tgtadm --lld <driver> --mode target --op unbind --tid <id> --initiator-name <name>
禁用特定允許發(fā)起人。
⑧#tgtadm --lld <driver> --mode logicalunit --op new --tid <id> --lun <lun> /
--backing-store <path> --bstype <type> --bsoflags <options>
添加一個(gè)新的邏輯單元與< lun >對(duì)于< id >的具體目標(biāo)。邏輯單元是發(fā)起者提出。<路徑>必須是塊設(shè)備文件(包括LVM和RAID設(shè)備)或普通文件。bstype選項(xiàng)是可選的。Bsoflags被支持的選項(xiàng)是sync和direct。
⑨#tgtadm --lld <driver> --mode logicalunit --op delete --tid <id> --lun <lun>
刪除特定的邏輯單元與< lun >與< id >目標(biāo)。
⑩#tgtadm --lld <driver> --mode account --op new --user <name> --passWord <pass>
添加一個(gè)有用戶和密碼的賬戶
#tgtadm --lld <driver> --mode account --op delete --user <name>
刪除有名稱的特定帳戶
#tgtadm --lld <driver> --mode account --op bind --tid <id> --user <name> [--outgoing]
添加有名稱的指定賬戶對(duì)于指定<id>的具體目標(biāo)。用戶可能是 IncomingUser >或< OutgoingUser >。如果你使用-outgoing?選項(xiàng),帳戶將被添加作為一個(gè)即將離任的帳戶。
#tgtadm --lld <driver> --mode account --op unbind --tid <id> --user <name>
從特定的目標(biāo)刪除有<名稱>的特定帳戶
#tgtadm --control-port <port> use control port <port>
8、客戶端的搭建
#yum –y install iscsi-initiator-utils
#service iscsi start
命令iscsiadm的用法:
[ -I iface -t type -p ip:port [ -l ] ] | [ [ -p ip:port ] [ -l |-D ] ]
all,manual,automatic ] [ -U all,manual,automatic ] [ -S ] [ [ -T targetname -p ip:port -I iface ] [ -l | -u | -R | -s] ] [ [ -o Operation ] [ -n name ] [ -v value ] [ -p ip:port ] ]
-D, --discover
#發(fā)現(xiàn)目標(biāo)使用發(fā)現(xiàn)記錄recid匹配發(fā)現(xiàn)類型和門戶。如果沒有匹配的記錄,它將使用iscsid創(chuàng)建的。conf發(fā)現(xiàn)設(shè)置。這必須通過discoverydb模式指導(dǎo)iscsiadm執(zhí)行發(fā)現(xiàn)。此選項(xiàng)只適用于SendTargets發(fā)現(xiàn)模式。
-a, --ip=ipaddr #IP地址可以使用IPV4或IPV6的
-l, --login
#對(duì)于節(jié)點(diǎn)和fw模式,登錄到指定的記錄。發(fā)現(xiàn)模式,登錄所有發(fā)現(xiàn)目標(biāo)。
-L, --loginall==[all|manual|automatic]
#對(duì)于節(jié)點(diǎn)模式,登錄所有會(huì)話與節(jié)點(diǎn)或康涅狄格州的啟動(dòng)值傳入或全部sesssion運(yùn)行, ,如果所有被傳入,除了那些onboot,這個(gè)選項(xiàng)只對(duì)節(jié)點(diǎn)模式有效
-m, --mode op
#指定特定模式,op一定是discoverydb, node, fw,host iface 或者session中的一個(gè)
-o, --op=op
#指定的模式,op一定是new, delete, update, show 或者 nonpersistent中的一個(gè)
-T, --targetname=targetname
#使用的目標(biāo),這應(yīng)該和--portal使用在節(jié)點(diǎn)模式下
-S, --show
#當(dāng)發(fā)現(xiàn)記錄時(shí),不隱藏默認(rèn)值,比如CHAP加密
-u, --logout
#登出一個(gè)指定的記錄
二、搭建ISCSI網(wǎng)絡(luò)存儲(chǔ)
試驗(yàn)準(zhǔn)備:主機(jī)A、B、C在同一網(wǎng)段中,其IP地址分別為192.168.131.142,192.168.131.139,192.168.131.140,主機(jī)A作為服務(wù)器端,主機(jī)B和主機(jī)C作為客戶端,操作系統(tǒng)為CentOS6.6 x86_64,為最小化安裝,均關(guān)閉防火墻和SELIUX,主機(jī)A有四塊新硬盤,一塊做成LVM,三塊做成RAID5。
1、服務(wù)器搭建
整合存儲(chǔ)空間
①第二塊硬盤做成LVM
#fdisk /dev/sdb
# mdadm -Cv /dev/md0 -a yes -n 3 -l 5 /dev/sdc /dev/sdd /dev/sde
# service tgtd start
# netstat -tunlp | grep tgtd
創(chuàng)建服務(wù)器端資源
新聞熱點(diǎn)
疑難解答
圖片精選