設置iSCSI的發起程序(客戶端)(三)

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

Client Initiator Setup

初始器客戶端設置node

功能

  • 能夠處理本地掛載磁盤上的任意文件系統
  • 在使用fdisk命令分區後不須要重啓系統

前置閱讀

個人客戶端設置

  • 操做系統 – CentOS 6.5 (Final)
  • iSCSI 目標器 IP – 192.168.0.50
  • 使用的端口 : TCP 3260

警告:永遠不要在LUN還掛載在客戶端(發起程序)時中止服務。linux

客戶端設置

1. 在客戶端,咱們須要安裝包‘iSCSI-initiator-utils’,用下面的命令搜索包。vim

  1. # yum search iscsi

示例輸出安全

  1. ============================= N/Matched: iscsi ================================
  2. iscsi-initiator-utils.x86_64 : iSCSI daemon and utility programs
  3. iscsi-initiator-utils-devel.x86_64 :Development files for iscsi-initiator-utils

2. 找到了包,就用下面的yum命令安裝初始化包。服務器

  1. # yum install iscsi-initiator-utils.x86_64

3. 安裝完畢後,咱們須要發現目標器上的共享。客戶端的命令有點難記,所以咱們使用man找到須要運行的命令列表。網絡

  1. # man iscsiadm

man iscsiadm

man iscsiadmtcp

4. 按下SHIFT+G 進入man頁的底部而且稍微向上滾動找到示例的登陸命令。下面的發現命令中,須要用咱們的服務器IP地址來替換。spa

  1. # iscsiadm --mode discoverydb --type sendtargets --portal 192.168.0.200 --discover

5. 這裏咱們從下面的命令輸出中找到了iSCSI的限定名(iqn)。操作系統

  1. 192.168.0.200:3260,1 iqn.2014-07.com.tecmint:tgt1

Discover Target

發現服務器

6. 要登陸就用下面的命令來鏈接一臺LUN到咱們本地系統中,這會與服務器驗證並容許咱們登陸LUN。

  1. # iscsiadm --mode node --targetname iqn.2014-07.com.tecmint:tgt1 --portal 192.168.0.200:3260 --login

Login To Target Server

登陸到服務器

注意:登出使用登陸命令並在命令的最後使用logout來替換。

  1. # iscsiadm --mode node --targetname iqn.2014-07.com.tecmint:tgt1 --portal 192.168.0.200:3260 --logout

Logout from Target Server

登出服務器

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

  1. # iscsiadm --mode node

List Node

列出節點

8. 顯示特定節點的全部數據

  1. # iscsiadm --mode node --targetname iqn.2014-07.com.tecmint:tgt1 --portal 192.168.0.200:3260

示例輸出

  1. # BEGIN RECORD 6.2.0-873.10.el6
  2. node.name = iqn.2014-07.com.tecmint:tgt1
  3. node.tpgt =1
  4. node.startup = automatic
  5. node.leading_login =No
  6. iface.hwaddress =<empty>
  7. iface.ipaddress =<empty>
  8. iface.iscsi_ifacename =default
  9. iface.net_ifacename =<empty>
  10. iface.transport_name = tcp
  11. iface.initiatorname =<empty>
  12. iface.bootproto =<empty>
  13. iface.subnet_mask =<empty>
  14. iface.gateway =<empty>
  15. iface.ipv6_autocfg =<empty>
  16. iface.linklocal_autocfg =<empty>
  17. ....

9. 接着列出使用的磁盤,fdisk會列出全部的登陸認證過的磁盤。

  1. # fdisk -l /dev/sda

List Disks

列出磁盤

10. 運行fdisk命令來建立一個新的分區

  1. # fdisk -cu /dev/sda

Create New Partition

建立新分區

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

11. 格式化新建立的分區

  1. # mkfs.ext4 /dev/sda1

Format New Partition

格式化新分區

12. 建立一個目錄來掛載新建立的分區

  1. # mkdir /mnt/iscsi_share
  2. # mount /dev/sda1 /mnt/iscsi_share/
  3. # ls -l /mnt/iscsi_share/

Mount New Partition

掛載新分區

13. 列出掛載點

  1. # df -Th
  • -T – 輸出文件系統類型
  • -h – 以易讀的方式顯示大小

List New Partition

列出新分區

14. 若是須要永久掛載,使用fdtab文件

  1. # vim /etc/fstab

15.在fstab後追加下面行

  1. /dev/sda1 /mnt/iscsi_share/ ext4 defaults,_netdev 00

注意: 在fdtab中使用_netdev,說明這是一個網絡設備。

Auto Mount Partition

自動掛載分區

16. 最後檢查咱們fstab文件是否有錯誤。

  1. # mount -av
  • -a – 全部掛載點
  • -v – 冗餘模式

Verify fstab Entries

驗證fstab文件

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

相關文章
相關標籤/搜索