RHECE 7学習ノート34――ISCSIの配置


一、記憶装置の種類
DSA:ダイレクトエリアストレージ
NAS:ネットワーク領域ストレージ
SAN:ストレージエリアネットワーク、ブロックレベル共有
    
二、iscsiサーバー側の配置
たとえば、サーバに2つのパーティション/dev/sdb 7がある場合、/dev/sdb 8は共有されます.
    /dev/sdb7      1230848      1640447    200M  Linux filesyste 
    /dev/sdb8      1640448      2459647    400M  Linux filesyste 
        
targetパッケージのインストール:
  [root@clz ~]# yum install target\* -y

targetサービスの開始
[root@clz ~]# systemctl start target

    
構成手順:
1、共有するブロックを用意する;
targetcliコマンドを使用してtarget構成インタフェースにアクセスします.
 [root@clz ~]# targetcli
/> pwd
/
/> ls
o- / ......................................................................................................................... [...]
  o- backstores .............................................................................................................. [...]
  | o- block .................................................................................................. [Storage Objects: 0]
  | o- fileio ................................................................................................. [Storage Objects: 0]
  | o- pscsi .................................................................................................. [Storage Objects: 0]
  | o- ramdisk ................................................................................................ [Storage Objects: 0]
  o- iscsi ............................................................................................................ [Targets: 0]
  o- loopback ......................................................................................................... [Targets: 0]

backstores/blockディレクトリにアクセスして共有するブロックを作成し、block 1とblock 2を作成します.
        
/> cd backstores/
/backstores> ls
o- backstores ................................................................................................................ [...]
  o- block .................................................................................................... [Storage Objects: 0]
  o- fileio ................................................................................................... [Storage Objects: 0]
  o- pscsi .................................................................................................... [Storage Objects: 0]
  o- ramdisk .................................................................................................. [Storage Objects: 0]

        
/backstores/block> create block1 dev=/dev/sdb7
Created block storage object block1 using /dev/sdb7.
/backstores/block> create block2 dev=/dev/sdb8
Created block storage object block2 using /dev/sdb8.
/backstores/block> ls
o- block ...................................................................................................... [Storage Objects: 2]
  o- block1 .......................................................................... [/dev/sdb7 (200.0MiB) write-thru deactivated]
  o- block2 .......................................................................... [/dev/sdb8 (400.0MiB) write-thru deactivated]

exitはtargetcliの保存を終了し、再アクセスします.
/backstores/block> exit
Global pref auto_save_on_exit=true
Last 10 configs saved in /etc/target/backup.
Configuration saved to /etc/target/saveconfig.json
[root@clz ~]# targetcli

2、targetを作成する.
target標準名前フォーマット:
年月ドメイン名の逆書き
                        iqn.2015-02.com.sg:disk1
iscsiディレクトリに入り、targetを作成します.
     
      /iscsi> create iqn.2015-02.com.sg:disk1

                            
/iscsi> ls
o- iscsi .............................................................................................................. [Targets: 1]
  o- iqn.2015-02.com.sg:disk1 ............................................................................................ [TPGs: 1]

3、targetの上にlunを作成する.
/iscsi/iqnに入ります.2015-02.com.sg:disk 1/tpg 1ディレクトリ:
/iscsi/iqn.20...sg:disk1/tpg1> ls
o- tpg1 ..................................................................................................... [no-gen-acls, no-auth]
  o- acls ................................................................................................................ [ACLs: 0]
  o- luns ................................................................................................................ [LUNs: 0]
  o- portals .......................................................................................................... [Portals: 0]

aclsディレクトリ共有パスワードの作成:
 /iscsi/iqn.20...sg:disk1/tpg1> acls/ create iqn.2015-02.com.sg:diskpasswd

lunを作成するには:
/iscsi/iqn.20...sg:disk1/tpg1> luns/ create /backstores/block/block1
Created LUN 0.
Created LUN 0->0 mapping in node ACL iqn.2015-02.com.sg:diskpasswd
/iscsi/iqn.20...sg:disk1/tpg1> luns/ create /backstores/block/block2
Created LUN 1.
Created LUN 1->1 mapping in node ACL iqn.2015-02.com.sg:diskpasswd
o- luns .......................................................................................................... [LUNs: 2]
  |     | o- lun0 ....................................................................................... [block/block1 (/dev/sdb7)]
  |     | o- lun1 ....................................................................................... [block/block2 (/dev/sdb8)]

portalは共有ポートとアドレスを作成します.
/iscsi/iqn.20...sg:disk1/tpg1> portals/ create 10.35.89.32
Using default IP port 3260
Created network portal 10.35.89.32:3260.

exit終了および保存:
Configuration saved to /etc/target/saveconfig.json

プロファイルは、/etc/target/saveconfigに保存されます.json、プロファイルを直接変更できます
三、クライアント構成iscsi接続
            
targetパッケージのインストール:
[root@client ~]# yum install target\* -y

fuwサーバ側で共有されているコンテンツを表示するには、次の手順に従います.
[root@client ~]# iscsiadm -m discovery -t st -p 10.35.89.32
10.35.89.32:3260,1 iqn.2015-02.com.sg:disk1

編集/etc/iscsi/initiatorname.iscsiファイル、サーバ側が共有する名前とパスワードを構成します.
  InitiatorName=iqn.2015-02.com.sg:diskpasswd

iscscidサービスを再起動するには、次の手順に従います.
[root@client ~]# systemctl restart iscsid.service

     
サーバ側で共有されているコンテンツをマウントします.
        
[root@client ~]# iscsiadm -m node -T iqn.2015-02.com.sg:disk1 -p 10.35.89.32 -l

        
マウントに成功したら、fdiskコマンドを使用して、新しく追加された2つのディスクを表示します.
マウント解除の接続:
[root@client ~]# iscsiadm -m node -T iqn.2015-02.com.sg:disk1 -p 10.35.89.32 -u

        
fdiskコマンドを使用して共有ディスクを分割し、フォーマットし、フォルダをマウントし、fstabファイルを編集して起動自動マウントを設定します.
 [root@client ~]# fdisk /dev/sdb
   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1            8192      114687       53248   83  Linux

       
 [root@client ~]# mkfs.xfs /dev/sdb1

  
  [root@client /]# mount /dev/sdb1 /aa

fstabファイルを編集するときにdefaultを_に変換Netdevパラメータ:
/dev/sdb1       /aa     xfs     _netdev 0 0