基於 iSCSI的一個實例

1.實驗環境:Ubuntu11.10node

2.IP分配狀況:linux

   server(target) 端 IP :192.168.2.4vim

   client  (initiator)  端 IP :192.168.2.5centos

3.軟件配置:緩存

   server 端 :tgt網絡

   client  端  :open-iscsisession

4.建置虛擬「磁盤」,大小爲100M :spa

   server 端操做rest

   mkdir /home/lyang/iscsiorm

   dd if=/dev/zero of=/home/lyang/iscsi/disk1.img bs=1M count=100

   chcon -Rv -t tgtd_var_lib_t /home/lyang/iscsi/

5.設置tgt:

   vim /etc/tgt/targets.conf  ===>>配置tgt的主文件

   <target iqn.2014-03.ly.Ubuntu:lyangdisk>

           backing_store /home/lyang/iscsi/disk1.img  ===>>虛擬磁盤的路徑

           initiator-address 192.168.2.0/24 ===>>容許訪問的IP範圍

           incominguser lyang 218909 ===>>設定容許登陸的用戶名和密碼

           write-cache off  ===>>禁止設置緩存

   </target> 

    /etc/init.d/tgt restart

    chkconfig tgt on

    tgt-admin --show  ===>>查看相關target

6.設置iscsi:

   client 端

     vim /etc/iscsi/iscsid.conf  ===>>設置和登陸有關的信息

     node.session.auth.username = lyang

     node.session.auth.passwd    = 218909

     discovery.sendtargets.auth.username = lyang

     discovery.sendtargets.auth.password  = 218909

     iscsiadm -m discovery -t sendtargets -p 192.168.2.4 ===>>查看192.168.2.4這臺主機iscsi的相關資料

     /etc/init.d/open-iscsi restart ===>>重啓open-iscsi服務

     iscsiadm -m node -l 登進192.168.2.4的target  OR

     iscsiadm -m node -T target名稱 --login

     fdisk -l ===>>查看當前分區狀況,若是上面沒有出錯的話,在這裏會看到多出一個sdb,加載完成

     fdisk /dev/sdb ===>>進行分區操做(無論提示「Disk /dev/sdb doesn't contain a valid partition table」)分區操做再也不贅述

     df -h  or  fdisk -l 查看分區狀況

     apt-get install lvm2 ===>>安裝LVM

     pvcreate /dev/sdb1 ===>>創建物理卷 PV(/dev/sdb?根據本身的實際狀況)

     vgcreate iscsi /dev/sdb1 ===>>創建卷組iscsi

     vgdisplay ===>>查看卷組信息

     lvcreate -L 96M -n disk iscsi ===>>建立邏輯卷disk 完整路徑「/dev/iscsi/disk」

     lvdisplay

     mkfs -t ext3 /dev/iscsi/disk ===>>格式化文件系統

     mkdir -p /data/iscsi ===>>建立掛載點

     vim /etc/fstab

     /dev/iscsi/disk /data/iscsi ext3 defaults,_netdev 0 1 ===>>設置開機自動掛載,「_netdev」表明網絡啓動完成後去掛載

     mount -a

    其餘:

 
# 1. 在 iSCSI initiator 上面進行以下動做:
[root@clientlinux ~]# vim /etc/iscsi/initiatorname.iscsi
InitiatorName=iqn.2014-03.ly.Ubuntu:initiator
[root@clientlinux ~]# /etc/init.d/iscsi restart

# 2. 在 iSCSI target 上面就能夠發現以下的資料修訂了:
[root@www ~]# tgt-admin --show
Target 1: iqn.2011-08.vbird.centos:vbirddisk
    System information:
        Driver: iscsi
        State: ready
    I_T nexus information:
        I_T nexus: 5
            Initiator: iqn.2014-03.ly.Ubuntu:initiator
            Connection: 0
                IP Address: 192.168.100.10
....(後面省略)....

    

      這樣就完成:

    

  1. 你剛剛如同鳥哥的整個運做流程,已經在 initiator 上面將 target 資料清除了;
  2. 現在我們只知道 iSCSI target 的 IP 是 192.168.2.4 ,而須要的帳密是 lyang, 218909;
  3. 帳密資訊你已經寫入 /etc/iscsi/iscsid.conf 裡面了;
  4. 假設我們預計要將 target 的磁碟拿來當做 LVM 內的 PV 使用;
  5. 並且將全部的磁碟容量都給一個名為 /dev/iscsi/disk 的 LV 使用;
  6. 這個 LV 會被格式化為 ext3 ,且掛載在 /data/iscsi 內
相關文章
相關標籤/搜索