這些都可以借助iscsiadm來(lái)操作

2021-03-12    分類: 網(wǎng)站建設(shè)

一、iscsiadm的詳細(xì)介紹
1、存儲(chǔ)介質(zhì)

1)磁盤陣列:磁盤陣列是一種采用RAID技術(shù)、冗余技術(shù)和在線維護(hù)技術(shù)制造的一種高性能、高可用的磁盤存儲(chǔ)設(shè)備。

2)IP-SAN存儲(chǔ):SAN (Storage Area Network-存儲(chǔ)區(qū)域網(wǎng)絡(luò)):是計(jì)算機(jī)信息處理技術(shù)中的一種架構(gòu),它將服務(wù)器和遠(yuǎn)程的計(jì)算機(jī)存儲(chǔ)設(shè)備(如磁盤陣列、磁帶庫(kù))連接起來(lái),使得這些存儲(chǔ)設(shè)備看起來(lái)就像是本地一樣。SAN就理解成存儲(chǔ)虛擬化,而IP-SAN就是采用iSCSI協(xié)議構(gòu)建成的SAN存儲(chǔ)區(qū)域網(wǎng)絡(luò)。
iscsiadm

2、# rpm –ivh iscsi-initiator-utils-6.2.0.742-0.5.el5.i386.rpm 在服務(wù)器上安裝了iSCSI initiator以及iscsiadm。
3、iscsiadm是基于命令行的iscsi管理工具,提供了對(duì)iSCSI節(jié)點(diǎn)、會(huì)話、連接以及發(fā)現(xiàn)記錄的操作。
iscsiadm的使用說(shuō)明可以查看/usr/share/doc/iscsi-initiator-utils-6.2.0.742/README,也可以運(yùn)行man iscsiadm或iscsiadm --help使用。
4、下面來(lái)講一下連接iscsi設(shè)備的步驟:
1. 啟動(dòng)iscsi守護(hù)進(jìn)程
# service iscsi start 默認(rèn)情況下,系統(tǒng)啟動(dòng)后此進(jìn)程會(huì)自動(dòng)運(yùn)行
2. 發(fā)現(xiàn)目標(biāo)
默認(rèn)情況下,iscsi發(fā)起方和目標(biāo)方之間通過(guò)端口3260連接。假設(shè)已知iscsi的目標(biāo)方IP是192.168.1.1,運(yùn)行下列命令:
# chkconfig iscsi on

# chkconfig iscsi --list (查看ISCSI啟動(dòng)狀態(tài))

# iscsiadm -m discovery -t sendtargets -p 192.168.1.1:3260
此時(shí)找到并擁有了一個(gè)目標(biāo)(target):192.168.1.1:3260,1 iqn.1997-05.com.test:raid 被發(fā)現(xiàn)的目標(biāo)也叫做節(jié)點(diǎn)。
3. 登入節(jié)點(diǎn)
以上面被發(fā)現(xiàn)的目標(biāo)為例:
# iscsiadm -m node –T iqn.1997-05.com.test:raid -p 192.168.1.1:3260 -l 其中iqn.1997-05.com.test:raid是目標(biāo)名。
【如果要在系統(tǒng)啟動(dòng)時(shí)自動(dòng)登入:
# iscsiadm -m node –T iqn.1997-05.com.test:raid -p 192.168.1.1:3260 --op update -n node.startup -v automatic】
4. 登入節(jié)點(diǎn)后,查看磁盤信息
# fdisk –l
應(yīng)該可以看到目標(biāo)方的存儲(chǔ)設(shè)備信息,如:
Disk /dev/sdb: 3489.8 GB, 3489862254592 bytes 255 heads, 63 sectors/track, 424284 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk /dev/sdb doesn't contain a valid partition table 【/dev/sdb即為連接的iscsi存儲(chǔ)設(shè)備】
5. 登入需驗(yàn)證碼的節(jié)點(diǎn):
(1)開啟認(rèn)證
iscsiadm -m node -T [裝置] -o update --name node.session.auth.authmethod --value=CHAP *.使用-o同--op
(2)添加用戶
iscsiadm -m node -T [裝置] --op update --name node.session.auth.username --value=[用戶名]
(3)添加密碼
iscsiadm –m node –T [裝置] –op update –name node.session.auth.password –value=[密碼]
6. 格式化設(shè)備
如欲將設(shè)備格式化為 ext3文件系統(tǒng),運(yùn)行: # mkfs.ext3 /dev/sdb
7. 掛接設(shè)備
在/mnt下創(chuàng)建iscsi目錄,運(yùn)行mount命令:
# mount -t /dev/sdb /mnt/iscsi 針對(duì)iscsi設(shè)備的特殊mount選項(xiàng)
運(yùn)行df –h可以看到:
/dev/sdb 3.4T186M 3.4T 1% /mnt/iscsi
iscsi設(shè)備被成功掛接,可以當(dāng)作常規(guī)存儲(chǔ)設(shè)備使用了。
8. 如果要在系統(tǒng)啟動(dòng)時(shí)自動(dòng)掛接
編輯/etc/fstab
加入一行:/dev/sdb /mnt/iscsi ext3 default 0 0
9. 登出節(jié)點(diǎn)
首先解除掛接:# umount /mnt/iscsi
登出:# iscsiadm -m node –T iqn.1997-05.com.test:raid -p 192.168.1.1:3260 –u

《《《==============《《《|||》》》===============》》》

二、iscsiadm的常見用法

1、如果存儲(chǔ)上的Target下新掛載了一個(gè)SAN資源,如何在服務(wù)器上連接并識(shí)別?

如果一個(gè)Target下新增了一個(gè)SAN資源,在服務(wù)器可以使用iscsiadm –m session –R命令刷新(rescan)已連接的iSCSI session以識(shí)別新的SAN資源:

[root@pe03 /]# iscsiadm -m session –R
可以使用cat /proc/scsi/scsi或者fdisk -l來(lái)查看連接過(guò)來(lái)的卷,例如下面的scsi7 Channel: 00 Id: 00 Lun: 01即為新連接的SAN卷:

[root@pe03 /]# cat /proc/scsi/scsi
…………………………………
Host: scsi7 Channel: 00 Id: 00 Lun: 00
Vendor: H3C      Model: H3C ISCSI DISK   Rev: v1.0
Type:   Direct-Access                    ANSI SCSI revision: 04
Host: scsi7 Channel: 00 Id: 00 Lun: 01
Vendor: H3C      Model: H3C ISCSI DISK   Rev: v1.0
Type:   Direct-Access                    ANSI SCSI revision: 04


2、如何注銷到target的連接?

如果要注銷到某一個(gè)特定的Target的連接,可以使用下列的命令:

[root@pe03 /]# iscsiadm -m node -T iqn.2007-04.acme.com:h3c:200realm.rhel5 -p 200.200.10.200:3260 –u
其中,iqn.2007-04.acme.com:h3c:200realm.rhel5是Target的名稱,200.200.10.200是Target服務(wù)器的IP,實(shí)際使用時(shí)請(qǐng)根據(jù)實(shí)際情況修改。

如果要注銷到所有targets的連接,可以使用下列命令:

[root@pe03 /]# iscsiadm -m node --logoutall=all
注意:注銷target前請(qǐng)停止對(duì)iSCSI磁盤的讀寫,卸載該磁盤上的文件系統(tǒng),如果使用了LVM,則還需要去激活使用到該磁盤的VG.



3、如何重啟iscsi服務(wù)?

停止對(duì)iSCSI磁盤的讀寫,卸載該磁盤上的文件系統(tǒng),如果使用了LVM,則還需要去激活使用到該磁盤的VG,之后使用service iscsi restart重啟iscsi服務(wù)。



4、如何停止iscsi服務(wù)?

停止對(duì)iSCSI磁盤的讀寫,卸載該磁盤上的文件系統(tǒng),如果使用了LVM,則還需要去激活使用到該磁盤的VG,之后使用service iscsi stop停止iscsi服務(wù)。



5、如何針對(duì)不同的target設(shè)置不同的CHAP認(rèn)證?

如果有多個(gè)目標(biāo)服務(wù)器啟用了CHAP認(rèn)證,并且它們的用戶名和密碼不一樣,此時(shí)需要手動(dòng)更改node文件。

通過(guò)iscsiadm -m node -t sendtargets命令發(fā)現(xiàn)Target以后,在/var/lib/iscsi/nodes目錄下會(huì)生成一個(gè)或多個(gè)以目的服務(wù)器上的Target名命名的文件夾,文件夾中有一個(gè)文件。此文件中是initiator登錄target要使用到的配置參數(shù),可以通過(guò)更改此參數(shù)文件來(lái)配置登錄到每個(gè)Target的CHAP認(rèn)證信息。

可直接編輯該文件,在該文件中添加(或修改)此Target的CHAP認(rèn)證用戶名和密碼:

node.session.auth.authmethod = CHAP
node.session.auth.username = xxxxxx      ――CHAP認(rèn)證用戶名
node.session.auth.password = xxxxxx      ――CHAP認(rèn)證密碼(至少12個(gè)字符)
修改完成后重新登錄Target即可。

也可以使用iscsiadm命令對(duì)登錄某個(gè)target的CHAP認(rèn)證參數(shù)進(jìn)行修改

如:

[root@pe03 /]#iscsiadm -m node -T iqn.2000-03.com.h3c:.h3c-1.pe05-61 -p 200.200.10.101:3260 -o update --name=node.session.auth.authmethod --value=CHAP
[root@pe03 /]#iscsiadm -m node -T iqn.2000-03.com.h3c:.h3c-1.pe05-61 -p 200.200.10.101:3260 -o update --name= node.session.auth.username --value=xxxxxxx
[root@pe03 /]#iscsiadm -m node -T iqn.2000-03.com.h3c:.h3c-1.pe05-61 -p 200.200.10.101:3260 -o update --name= node.session.auth.password --value=xxxxxxx
需要注意的是,發(fā)現(xiàn)Target的命令(iscsiadm -m node -t sendtargets)會(huì)自動(dòng)按照/etc/iscsi/iscsi.conf文件中的參數(shù)配置刷新/var/lib/iscsi/nodes下initiator登錄target要使用的參數(shù)文件,所以如果通過(guò)修改/var/lib/iscsi/nodes下的文件設(shè)置好CHAP認(rèn)證后又對(duì)該存儲(chǔ)服務(wù)器執(zhí)行了發(fā)現(xiàn)target的操作,則需要再次修改該文件。



6、如何從操作系統(tǒng)中刪除一個(gè)target的信息?

使用下面的命令:

[root@pe03 /]# iscsiadm -m node -o delete -T iqn.2005-03.com.max -p 192.168.0.4:3260
其中iqn.2005-03.com.max代表target的名稱,192.168.0.4代表target的IP地址



7、如何查看就有哪些target記錄在了Open-iSCSI數(shù)據(jù)庫(kù)中?

使用iscsiadm -m node命令



8、如何在Linux上使用LVM來(lái)管理磁盤?

請(qǐng)參見KMS - 12578《在RedHat Linux上使用LVM管理磁盤并創(chuàng)建文件系統(tǒng)》



9、RHEL5上如何創(chuàng)建超過(guò)2TB的文件系統(tǒng)?

RedHat宣稱RHEL5上ext3文件系統(tǒng)所支持的大容量為16TB。

當(dāng)從存儲(chǔ)系統(tǒng)上分配來(lái)的磁盤大小為超過(guò)2TB的時(shí)候,此時(shí)可以使用LVM來(lái)管理該磁盤,創(chuàng)建出超過(guò)2TB大小的LV,在LV上創(chuàng)建超過(guò)2TB的文件系統(tǒng)。

當(dāng)從存儲(chǔ)系統(tǒng)上分配來(lái)的磁盤空間大小小于2TB的時(shí)候,可以使用LVM管理磁盤,把多個(gè)磁盤加入到一個(gè)VG中并在其上創(chuàng)建超過(guò)2TB大小的LV,然后在LV上創(chuàng)建超過(guò)2TB的文件系統(tǒng)。

注意:使用fdisk對(duì)磁盤做的分區(qū)為MBR分區(qū),分區(qū)大大小為2TB。

10、對(duì)ext3文件系統(tǒng)進(jìn)行擴(kuò)容的工具是什么?

以前在RHEL4版本里,在線擴(kuò)展邏輯卷使用的是ext2online命令,在RHEL5里,ext2online命令已經(jīng)被resize2fs取代。

resize2fs程序可以用來(lái)更改ext2/ext3文件系統(tǒng)的大小。它可以對(duì)處于umount狀態(tài)的ext2/ext3文件系統(tǒng)進(jìn)行擴(kuò)容或縮小。如果文件系統(tǒng)是處于mount狀態(tài)下,那么它只能做到在線擴(kuò)容,而且前提條件是內(nèi)核支持在線resize.(linux kernel 2.6支持在mount狀態(tài)下擴(kuò)容但僅限于ext3文件系統(tǒng)。)

命令格式:

resize2fs [ -d debug-flags ] [ -S RAID-stride ] [ -f ] [ -F ] [ -p ] device [ size ]

resize2fs工具不帶size參數(shù)的時(shí)候,會(huì)自動(dòng)調(diào)整文件系統(tǒng)到分區(qū)的新容量。

在運(yùn)行resize2fs工具對(duì)文件系統(tǒng)進(jìn)行擴(kuò)容的時(shí)候,resize2fs可能會(huì)提示要先用e2fsck -f檢查文件系統(tǒng),此時(shí)按照提示檢查文件系統(tǒng)即可。

擴(kuò)容的一般過(guò)程(假設(shè)使用的是LVM管理磁盤):

1、  umount文件系統(tǒng)

2、  用vgextend對(duì)VG進(jìn)行擴(kuò)展

3、  用lvextend對(duì)LV進(jìn)行擴(kuò)展

4、  使用resize2fs對(duì)文件系統(tǒng)進(jìn)行擴(kuò)展

網(wǎng)站標(biāo)題:這些都可以借助iscsiadm來(lái)操作
網(wǎng)站地址:http://www.muchs.cn/news44/105044.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)網(wǎng)站制作、網(wǎng)站導(dǎo)航手機(jī)網(wǎng)站建設(shè)、網(wǎng)站策劃虛擬主機(jī)、網(wǎng)站設(shè)計(jì)公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運(yùn)營(yíng)