iSCSI 發起程序是一種用於同 iSCSI 目標器認證並訪問服務器上共享的LUN的客戶端。咱們能夠在本地掛載的硬盤上部署任何操做系統,只須要安裝一個包來與目標器驗證。html

初始器客戶端設置node
功能
- 能夠處理本地掛載磁盤上的任意文件系統
- 在使用fdisk命令分區後不須要重啓系統
前置閱讀
個人客戶端設置
- 操做系統 – CentOS 6.5 (Final)
- iSCSI 目標器 IP – 192.168.0.50
- 使用的端口 : TCP 3260
警告:永遠不要在LUN還掛載在客戶端(發起程序)時中止服務。linux
客戶端設置
1. 在客戶端,咱們須要安裝包‘iSCSI-initiator-utils’,用下面的命令搜索包。vim
- # yum search iscsi
示例輸出安全
- ============================= N/S Matched: iscsi ================================
- iscsi-initiator-utils.x86_64 : iSCSI daemon and utility programs
- iscsi-initiator-utils-devel.x86_64 :Development files for iscsi-initiator-utils
2. 找到了包,就用下面的yum命令安裝初始化包。服務器
- # yum install iscsi-initiator-utils.x86_64
3. 安裝完畢後,咱們須要發現目標器上的共享。客戶端的命令有點難記,所以咱們使用man找到須要運行的命令列表。網絡
- # man iscsiadm

man iscsiadmtcp
4. 按下SHIFT+G 進入man頁的底部而且稍微向上滾動找到示例的登陸命令。下面的發現命令中,須要用咱們的服務器IP地址來替換。spa
- # iscsiadm --mode discoverydb --type sendtargets --portal 192.168.0.200 --discover
5. 這裏咱們從下面的命令輸出中找到了iSCSI的限定名(iqn)。操作系統
- 192.168.0.200:3260,1 iqn.2014-07.com.tecmint:tgt1

發現服務器
6. 要登陸就用下面的命令來鏈接一臺LUN到咱們本地系統中,這會與服務器驗證並容許咱們登陸LUN。
- # iscsiadm --mode node --targetname iqn.2014-07.com.tecmint:tgt1 --portal 192.168.0.200:3260 --login

登陸到服務器
注意:登出使用登陸命令並在命令的最後使用logout來替換。
- # iscsiadm --mode node --targetname iqn.2014-07.com.tecmint:tgt1 --portal 192.168.0.200:3260 --logout

登出服務器
7. 登陸服務器後,使用下面的命令列出節點的記錄行。
- # iscsiadm --mode node

列出節點
8. 顯示特定節點的全部數據
- # iscsiadm --mode node --targetname iqn.2014-07.com.tecmint:tgt1 --portal 192.168.0.200:3260
示例輸出
- # BEGIN RECORD 6.2.0-873.10.el6
- node.name = iqn.2014-07.com.tecmint:tgt1
- node.tpgt =1
- node.startup = automatic
- node.leading_login =No
- iface.hwaddress =<empty>
- iface.ipaddress =<empty>
- iface.iscsi_ifacename =default
- iface.net_ifacename =<empty>
- iface.transport_name = tcp
- iface.initiatorname =<empty>
- iface.bootproto =<empty>
- iface.subnet_mask =<empty>
- iface.gateway =<empty>
- iface.ipv6_autocfg =<empty>
- iface.linklocal_autocfg =<empty>
- ....
9. 接着列出使用的磁盤,fdisk會列出全部的登陸認證過的磁盤。
- # fdisk -l /dev/sda

列出磁盤
10. 運行fdisk命令來建立一個新的分區
- # fdisk -cu /dev/sda

建立新分區
注意:在使用fdisk建立新分區以後,咱們無需重啓,就像使用咱們本地的文件系統同樣就行。由於這個將遠程共享存儲掛載到本地了。
11. 格式化新建立的分區
- # mkfs.ext4 /dev/sda1

格式化新分區
12. 建立一個目錄來掛載新建立的分區
- # mkdir /mnt/iscsi_share
- # mount /dev/sda1 /mnt/iscsi_share/
- # ls -l /mnt/iscsi_share/

掛載新分區
13. 列出掛載點
- # df -Th
- -T – 輸出文件系統類型
- -h – 以易讀的方式顯示大小

列出新分區
14. 若是須要永久掛載,使用fdtab文件
- # vim /etc/fstab
15.在fstab後追加下面行
- /dev/sda1 /mnt/iscsi_share/ ext4 defaults,_netdev 00
注意: 在fdtab中使用_netdev,說明這是一個網絡設備。

自動掛載分區
16. 最後檢查咱們fstab文件是否有錯誤。
- # mount -av

驗證fstab文件
咱們已經成功完成了咱們的客戶端配置。如今讓咱們像本地磁盤同樣使用它吧。