Iscsiadm是壹個基於命令行的iscsi管理工具,提供對iscsi節點、會話、連接和發現記錄的操作。
有關iscsiadm的說明,請參見/usr/share/doc/iscsi-initiator-utils-6 . 2 . 0 . 742/readme,或者運行man iscsiadm或iscsiadm - help。
#yum安裝iscsi-initiator-utils*
使用
我們來談談連接iscsi設備的步驟:
1啟動iscsi守護程序
#服務iscsi啟動
默認情況下,該過程在系統啟動後自動運行。
2找到目標
默認情況下,iscsi啟動器和目標通過端口3260連接。假設iscsi的目標IP是192.168.1.1,運行以下命令:
# chkconfig iscsi onChkconfig ISCSI - list(查看ISCSI啟動狀態)
#iscsiadm -m發現-t發送目標-p 192.168.1.1:3260
這時,我發現我有了目標。
# 192.168.1.1:3260,2 iqn . 1995-03 . com . dot hill:01 . array . 00 c0ff 137675
3登錄節點
以上面找到的目標為例。
# iscsi ADM-m node–T iqn . 1995-03 . com . dot hill:01 . array . 00 c0ff 137675-p 192.168.1.1:3260-l
其中iqn . 1997-05 . com . test:RAID是目標名稱。
如果您想在系統啟動時自動登錄
# iscsi ADM-m node–T iqn . 1995-03 . com . dot hill:01 . array . 00 c0ff 137675-p 192.168.1.1:3260-op update-n node . startup-v自動
登錄到節點後,運行。
# fdisk–l
您應該能夠看到目標方的存儲設備信息,例如
Disk /dev/sdb: 3489.8 GB,3489862254592字節
255個磁頭,63個扇區/磁道,424284個柱面
單位= 16065 * 512 = 8225280字節的柱面
磁盤/dev/sdb不包含有效的分區表
/dev/sdb是連接的iscsi存儲設備。
登錄需要驗證碼的節點:
(1)開放式身份驗證
iscsi ADM-m node-T[設備]-o update-NameNode . session . auth . auth method-value = chap。
*.將-o與-op壹起使用。
(2)添加用戶
iscsi ADM-m node-T[設備]-op update-NameNode . session . auth . username-value =[username]
(3)添加密碼
iscsi ADM–mnode–t[device]–op update–NameNode . session . auth . password–value =[password]。
4格式化設備
要將設備格式化為ext3文件系統,運行
# mkfs.ext4 /dev/sdb
5掛鉤設備
在/mnt下創建iscsi目錄。
#mkdir /mnt/iscsi
運行mount命令:
#裝載/開發/sdb /mnt/iscsi
iscsi設備的特殊裝載選項。
運行df–h查看:
/dev/sdb 3.4T 186m 3.4T 1%/mnt/iscsi
Iscsi設備已成功連接,可以用作常規存儲設備。
如果妳想在系統啟動時自動連接
編輯/etc/fstab
添加壹行:
/dev/sdb /mnt/iscsi ext4默認值0 0
6註銷節點
先解開。
#卸載/管理/iscsi
註銷
# iscsi ADM-m node–T iqn . 1995-03 . com . dot hill:01 . array . 00 c0ff 137675-p 192.168.1.1:3260–u
使用LVM在iSCSI目標服務器上創建和設置LUN。
為什麽使用LUN?
LUN用於存儲。SAN存儲主要由LUN的群集組成,LUN由目標的幾個物理驅動器組成。我們可以使用LUN作為系統的物理驅動器來安裝操作系統。LUN可用於集群、虛擬服務器和SAN。在虛擬服務器中使用LUN的主要目的是作為操作系統的存儲。LUN的性能和可靠性取決於創建目標存儲服務器時使用的驅動器。
前期閱讀
要了解如何創建iSCSI目標,請單擊下面的鏈接。
使用iSCSI目標創建集中式安全存儲(1)
主服務器設置
系統信息和網絡設置與上面提到的iSCSI目標相同——我們在同壹臺服務器上定義LUN。
操作系統?CentOS?6.5(最終版本)
ISCSI目標IP–192.168 . 0 . 200
使用的端口:TCP 860、3260
配置文件:/etc/tgt/targets.conf
使用LVM在iSCSI目標上創建LUN。
首先,使用fdisk -l命令找出驅動器列表,這將列出系統中的所有分區。
# fdisk -l
上述命令僅給出基本系統的驅動器信息。要獲取有關存儲設備的信息,請使用以下命令獲取存儲設備列表。
# fdisk-l/dev/vda & amp;& ampfdisk -l /dev/sda
列出存儲設備
註意:這裏的vda是虛擬機硬盤,因為我是用虛擬機來演示的。/dev/sda?這是額外的存儲空間。
步驟1:為LUN創建LVM驅動器。
我們使用/dev/sda驅動器來創建LVM。
# fdisk -l /dev/sda
列出LVM驅動器
現在讓我們使用下面的fdisk命令列出驅動器分區。
# fdisk -cu /dev/sda
選項'-c '關閉DOS兼容模式。
選項'-u '用於列出分區表並給出扇區而不是柱面的大小。
使用n創建壹個新分區。
命令(m?為了什麽?求助):?n
使用p創建壹個主分區。
指揮?行為
e擴展
p主分區?(1-4)
給我們創建的分區壹個分區號。
分區?號碼?(1-4):1
此時,我們將設置LVM驅動器。因此,我們需要使用默認設置來使用整個驅動器。
首先?部門?(2048-37748735,默認2048):
使用默認值?價值?2048
最後?扇面,+扇面?or+size{K,M,G}(2048-37748735,默認37748735):
使用默認值?價值?37748735
選擇分區的類型,這裏我們要設置LVM,所以我們用8e。使用l列出所有類型。
命令(m?為了什麽?求助):?t
選擇要更改其類型的分區。
入選?分區?1
妖術?代碼?(鍵入L以列出代碼):8e
變了?分區的系統類型?1?去哪?8e(Linux?LVM)
更改類型後,通過打印(p)選項列出分區表。
命令(m?為了什麽?求助):?p
Disk/dev/sda:19.3?GB,19327352832?字節
255?正面,63?扇區/磁道,2349?圓柱體?總計?37748736?部門
單位=?的部門?1*512=512?字節
部門?尺寸?(邏輯/物理):512?字節?/512?字節
I/O大小?(最小/最優):512?字節?/512?字節
磁盤?標識符:0x9fae99c8
DeviceBootStartEndBlocksIdSystem
/dev/sda1?204837748735188733448 Linux?LVM
使用W寫入設置並退出fdisk工具,然後重新啟動系統以使設置生效。
作為參考,我附上下面的截圖給妳壹個清晰的指南時,創建LVM驅動器。
創建LVM分區
系統重新啟動後,使用fdisk命令列出分區表。
# fdisk -l /dev/sda
驗證LVM分區
步驟2:為LUN創建邏輯卷
現在,我們使用“pvcreate”命令創建壹個物理卷。
# pvcreate /dev/sda1
創建壹個名為iSCSI的卷組,以區分該卷組。
# vgcreate VG _ iscsi/dev/sda 1
我在這裏定義了四個邏輯卷,因此在我的iSCSI目標上將有四個LUN。
# LV create-L 4G-n LV _ iscsi VG _ iscsi
# LV create-L 4G-n LV _ iscsi-1 VG _ iscsi
# LV create-L 4G-n LV _ iscsi-2 VG _ iscsi
# LV create-L 4G-n LV _ iscsi-3 VG _ iscsi
列出物理卷、卷組和邏輯卷確定。
# pvs & amp& ampvgs & amp& amplvs
# lvs
為了更好地理解上面的命令,我在下面附上了截圖以供參考。
創建LVM邏輯卷
驗證LVM邏輯卷
步驟3:在目標中定義LUN。
我們已經創建了邏輯卷,並準備好使用LUN。現在我們在目標配置中定義LUN,只有這樣才能在客戶端(啟動器)使用。
使用您選擇的編輯器打開位於“/etc”/etc/TGT/targets . conf”的目標配置文件。
# vim /etc/tgt/targets.conf
將定義附加到下面的目標配置文件中。保存並關閉文件。
& lttarget iqn . 2014-07 . com . tec mint:TGT 1 & gt;
後備存儲/dev/vg_iscsi/lv_iscsi
& lt/target & gt;
& lttarget iqn . 2014-07 . com . tec mint:TGT 1 & gt;
後備存儲/dev/vg_iscsi/lv_iscsi-1
& lt/target & gt;
& lttarget iqn . 2014-07 . com . tec mint:TGT 1 & gt;
後備存儲/dev/vg_iscsi/lv_iscsi-2
& lt/target & gt;
& lttarget iqn . 2014-07 . com . tec mint:TGT 1 & gt;
後備存儲/dev/vg_iscsi/lv_iscsi-3
& lt/目標
在目標中配置LUN。
上圖說明:
ISCSI采用限定名稱(iqn . 2014-07 . com . tec mint:TGT 1)。
隨便妳怎麽說。
用於確定目標名稱,這是此服務器中的第壹個目標。
LVM***享有特殊的LUN。
接下來,使用下面的命令來重載tgd服務配置。
# /etc/init.d/tgtd重新加載
過載配置
接下來,使用以下命令驗證可用的LUN。
# tgtadm -模式目標操作顯示
列出可用的LUN
LUN信息
以上命令列出了有關可用LUN的以下信息。
ISCSI限定名稱
ISCSI已準備就緒。
默認LUN 0由控制器保留。
LUN 1是我們定義的目標。
這裏,我為每個LUN定義了4GB。
在線:是的,這是可用的LUN。
現在,我們已經使用LVM為目標定義了LUN,它是可擴展的,支持許多功能,如快照。在第三部分中,我們將學習如何對目標進行授權並在本地裝載遠程存儲。