日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 人文社科 > 生活经验 >内容正文

生活经验

Linux ISCSI配置

發(fā)布時(shí)間:2023/11/27 生活经验 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux ISCSI配置 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

一、簡(jiǎn)介

iSCSI(internet SCSI)技術(shù)由IBM公司研究開(kāi)發(fā),是一個(gè)供硬件設(shè)備使用的、可以在IP協(xié)議的上層運(yùn)行的SCSI指令集,這種指令集合可以實(shí)現(xiàn)在IP網(wǎng)絡(luò)上運(yùn)行SCSI協(xié)議,使其能夠在諸如高速千兆以太網(wǎng)上進(jìn)行路由選擇。iSCSI技術(shù)是一種新儲(chǔ)存技術(shù),該技術(shù)是將現(xiàn)有SCSI接口與以太網(wǎng)絡(luò)(Ethernet)技術(shù)結(jié)合,使服務(wù)器可與使用IP網(wǎng)絡(luò)的儲(chǔ)存裝置互相交換資料。

iSCSI是一種基于TCP/IP 的協(xié)議,用來(lái)建立和管理IP存儲(chǔ)設(shè)備、主機(jī)和客戶機(jī)等之間的相互連接,并創(chuàng)建存儲(chǔ)區(qū)域網(wǎng)絡(luò)(SAN)。SAN 使得SCSI 協(xié)議應(yīng)用于高速數(shù)據(jù)傳輸網(wǎng)絡(luò)成為可能,這種傳輸以數(shù)據(jù)塊級(jí)別(block-level)在多個(gè)數(shù)據(jù)存儲(chǔ)網(wǎng)絡(luò)間進(jìn)行。SCSI 結(jié)構(gòu)基于C/S模式,其通常應(yīng)用環(huán)境是:設(shè)備互相靠近,并且這些設(shè)備由SCSI 總線連接。

iSCSI 的主要功能是在TCP/IP 網(wǎng)絡(luò)上的主機(jī)系統(tǒng)(啟動(dòng)器 initiator)和存儲(chǔ)設(shè)備(目標(biāo)器 target)之間進(jìn)行大量數(shù)據(jù)的封裝和可靠傳輸過(guò)程。

完整的iSCSI系統(tǒng)的拓?fù)浣Y(jié)構(gòu)如下:

二、實(shí)驗(yàn)環(huán)境

操作系統(tǒng):CentOS release 6.3 (Final)

iSCSI Target:192.168.1.21 / scsi-target-utils-1.0.24-12.el6_5.i686

iSCSI Initiator:192.168.1.22 / iscsi-initiator-utils-6.2.0.873-10.el6.i686

防火墻已關(guān)閉/iptables: Firewall is not running.

SELINUX=disabled

三、準(zhǔn)備工作

iSCSI可分享的設(shè)備類(lèi)型有很多,包括鏡像文件(*.img)、分區(qū)(partition)、物理硬盤(pán)、raid設(shè)備、邏輯卷等,下面我們將準(zhǔn)備其中的幾種來(lái)測(cè)試,其他類(lèi)型大家可以自行測(cè)試。

3.1 模擬鏡像

在iSCSI Target的/srv目錄下創(chuàng)建一個(gè)200M大小的鏡像文件。

# mkdir /srv/iscsi

# dd if=/dev/zero of=/srv/iscsi/disk1.img bs=1M count=200

# ll -lh /srv/iscsi/disk1.img

3.2 建立分區(qū)

創(chuàng)建一個(gè)500M大小的分區(qū)/dev/sdb1.

# fdisk /dev/sdb

3.3 創(chuàng)建邏輯卷

創(chuàng)建一個(gè)800M大小的LV.

# pvcreate /dev/sdc

# vgcreate vg0 /dev/sdc

# lvcreate -L 800M -n lv1 vg0

四、配置iSCSI Target

4.1 安裝tgt

CentOS 自帶了scsi-target-utils 軟件,我們使用該軟件進(jìn)行target設(shè)置。

# yum -y install scsi-target-utils

4.2 配置tgt

tgt的主配置文件為/etc/tgt/targets.conf,下面我們來(lái)設(shè)置改文件。

在該文件最后新增以下設(shè)置:

?

<target iqn.2014-07.dev.iscsi-target:iscsidisk>

??? backing-store /srv/iscsi/disk1.img

??? backing-store /dev/sdb1

??? backing-store /dev/vg0/lv1

??? backing-store /dev/sdd

</target>

?

說(shuō)明:

iqn = iSCSI Qualified Name

iSCSI target的名稱規(guī)則如下:

iqn.2014-07.dev.iscsi-target:iscsidisk

iqn.年份-月份.域名反寫(xiě).設(shè)備識(shí)別

每個(gè)在同一個(gè)target上的backing-store 稱為邏輯單元號(hào)(Logical Unit Number,LUN),這個(gè)實(shí)驗(yàn)中有4個(gè)LUN。

其他高級(jí)設(shè)置如initiator-address、incominguser,大家自行查資料。

4.3 啟動(dòng)iSCSI target

# /etc/init.d/tgtd start

# chkconfig tgtd on

# netstat -tulnp|grep tgt

4.4 查看iSCSI target

# tgt-admin –show

LUN0 是控制器,可以看到各個(gè)LUN的大小和磁盤(pán)路徑。

至此,iSCSI Target 設(shè)定完畢。

五、配置iSCSI Initiator

5.1 安裝initiator

# yum -y install iscsi-initiator-utils

5.2 設(shè)置開(kāi)機(jī)啟動(dòng)

# chkconfig iscsid on

# chkconfig iscsi on

5.3 配置文檔

initiator的配置文檔位于/etc/iscsi/,該目錄下有兩個(gè)文件,initiatorname.iscsi 和iscsid.conf,

其中iscsid.conf 是其配置文件,initiatorname.iscsi 是標(biāo)記了initiator的名稱,它的默認(rèn)名稱是InitiatorName=iqn.1994-05.com.redhat:b45be5af6021,我們可以根據(jù)實(shí)際情況進(jìn)行更改,比較好區(qū)分,這里我們修改為InitiatorName=iqn.2014-07.dev.iscsi-initiator:initiator。

因?yàn)樵趖arget里面,我們并沒(méi)有設(shè)置訪問(wèn)限制,所以iscsid.conf 文件并不需要修改。

5.4 偵測(cè)target

如果我們事先不知道目標(biāo)主機(jī)的target名稱,我們就需要進(jìn)行偵測(cè),下面來(lái)講解。

# iscsiadm -m discovery -t sendtargets -p 192.168.1.21

說(shuō)明:

-m discovery  //偵測(cè)target

-t sendtargets  //通過(guò)iscsi協(xié)議

-p IP:port  //指定target的IP和port,不寫(xiě)port的話,默認(rèn)為3260

5.5 查看nodes

iscsiadm 偵測(cè)到的結(jié)果會(huì)寫(xiě)入/var/lib/iscsi/nodes/ 中,因此只需啟動(dòng)/etc/init.d/iscsi 就能夠在下次開(kāi)機(jī)時(shí),自動(dòng)連接到正確的target了。

# ll -R /var/lib/iscsi/nodes/

偵測(cè)信息都寫(xiě)入了/var/lib/iscsi/nodes/iqn.2014-07.dev.iscsi-target:iscsidisk/192.168.1.21,3260,1/default 文件中了。

5.6 連接target

查看目前系統(tǒng)上面所有的target

# iscsiadm -m node

登錄target

# iscsiadm -m node -T iqn.2014-07.dev.iscsi-target:iscsidisk –login

5.7 查看磁盤(pán)情況

# fdisk –l

可以看到,initiator 上面多了四塊硬盤(pán),大小和target上的LUN一致。這時(shí)你就可以像使用本地磁盤(pán)一樣使用這些iSCSI設(shè)備了,下面我們來(lái)測(cè)試。

5.8 將/dev/sdb 和/dev/sdc 創(chuàng)建成LV掛載使用

創(chuàng)建LV

# pvcreate /dev/sdb /dev/sdc

# vgcreate iscsi /dev/sdb /dev/sdc

# lvcreate -L 1G -n iscsilv iscsi

格式化并掛載

# mkfs.ext4 /dev/iscsi/iscsilv

# mkdir /mnt/iscsi

# vi /etc/fstab

創(chuàng)建測(cè)試文件

掛載成功,創(chuàng)建測(cè)試文件成功。

5.9 重啟測(cè)試

測(cè)試成功。

5.10 查看target信息

# tgt-admin --show

?

可以看到,此時(shí)使用該target的initiator 為iqn.2014-07.dev.iscsi-initiator:initiator,也就是我們上面更改的initiatorname,IP地址為192.168.1.22。

至此,iSCSI 置完畢。

轉(zhuǎn)載于:https://www.cnblogs.com/guipeng/p/7541675.html

總結(jié)

以上是生活随笔為你收集整理的Linux ISCSI配置的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。