LIOツールによる共有rbdブロックデバイスのマウント

4849 ワード

前期環境及び依存参考:http://blog.csdn.net/heivy/article/details/50856806
iscsiの概要
target
ceph vmware
ISCSIはTCP/IP経由でリモートでストレージに入ることができる
              targets
      LIO             ISCSI target

       Initiators
     Linux     open-iscsi   

Ceph rbdの特徴:
    osd   
Thin provisioned
      
       

ISCSIアーキテクチャ
高速ストレージの伝送メカニズムは、従来のTCP/IPネットワークである.
ISCSI initiators(クライアント)とiscis端末(サーバ)のインタラクション
ISCSIの命令と応答はすべてISCSIパケットにカプセル化され、TCPパケットの中にある.
リモートストレージは、ISCSI initiators(クライアント)にローカルハードウェアとして表示されます.
LIOの設定
LIOの構成では主にtargetcliツールが使用されます.
1、root権限targetcliの実行
2、ストレージオブジェクトをブラウズし、lsはディレクトリツリー情報を表示し、cdは実行ディレクトリへ
3、ファイルストレージオブジェクトの作成
cd /backstores/fileio

create disk0 /tmp/disk0.img 10MB

cd /backstores/ramdisk

create rd0 10MB

4、iSCSI目標の作成
cd /iscsi

create

cd iqn.2003-01.org.linux-iscsi.localhost.x8664:sn.6b448471ba5e/tpg1/

luns/ create /backstores/fileio/disk0

luns/ create /backstores/ramdisk/rd0

portals/ create 0.0.0.0

set attribute authentication=0 demo_mode_write_protect=0 generate_node_acls=1 cache_dynamic_acls=1

cd /

ls

saveconfig

5、iscsi targetサービスを起動する
service target start

service target status

6、クライアント(initiator)targetの表示と接続
iscsiadm -m discovery -t sendtargets -p 127.0.0.1

iscsiadm –mode node \

      :
    > –targetname iqn.2003-01.org.linux-iscsi.localhost.x8664:sn.6b448471ba5e \

    > –portal 127.0.0.1 –login

lsscsi

iSCSIターゲットのアンインストールと削除
iscsiadm –mode node –targetname iqn.2003-01.org.linux-iscsi.localhost.x8664:sn. 6b448471ba5e –portal 127.0.0.1 –logout

targetcli iscsi/ delete iqn.2003-01.org.linux-iscsi.localhost.x8664:sn.6b448471ba5e

別のタイプのファイルを作成(バックアップストレージ)
1、backstoresフォルダに入る
2.1 IBLOCK
##IBLOCK           ,               

   :    /dev/sdb    

/> cd backstores/
/backstores> iblock/ create name=block_backend dev=/dev/sdb
Generating a wwn serial.
Created iblock storage object block_backend using /dev/sdb.
/backstores>

##   LVM                ,

  :            IBLOCK      
( /dev/volume-group-name/logical-volume-name  )

/backstores> iblock/ create name=block_backend_lvm lvm dev=/dev/vg0/lv1
Generating a wwn serial.
Created iblock storage object block_backend_lvm using /dev/vg0/lv1.
/backstores>

2.2 FILEIO
##     buffered FILEIO,   non-buffered   

         FILEIO  ,   buffered =True,     buffer cache ,          
                      :      ,   unflushed buffer cache      
              。

  : /usr/src/fileio          2 GB  FILEIO     

/> cd backstores/
/backstores> fileio/ create name=file_backend file_or_dev=/usr/src/fileio size=2G
Generating a wwn serial.
Not using buffered mode.
Created fileio file_backend.
/backstores>

2.3 PSCSI
##     PSCSI ,           ;   persistent 
  ALUAs  Advanced SCSI CDBs            ,
        。      IBLOCK   

  :    SCSI        PSCSI     ,   ,TYPE_ROM      /dev/sr0

/backstores> pscsi/ create name=pscsi_backend dev=/dev/sr0
Generating a wwn serial.
Created pscsi storage object pscsi_backend using /dev/sr0.
/backstores>

2.4 Ramdisk
  :      1 GB   RAM       

 /backstores> rd_mcp/ create name=rd_backend size=1GB
Generating a wwn serial.
Created rd_mcp ramdisk rd_backend with size 1GB.
/backstores>

その他のタイプのクライアントの表示と接続
VMware vsphere iscsi initiator
VMware vsphere clientを開き、サーバーセンター、またはESXホストをクリックし、下図に示すように構成-メモリタイプ-iscsiタイプを右クリックし、iscsiグラフィックウィンドウから飛び出し、静的検出を選択し、iscsiが存在するマシンのipアドレスとデフォルトポート(3260)を追加し、「追加」、「完了」、「閉じる」をクリックします.
通过LIO工具 挂载共享 rbd 块设备_第1张图片
通过LIO工具 挂载共享 rbd 块设备_第2张图片
Linux iscsi initiator sudo apt-get install iscsi-initiator-utilsまたはapt-get install open-iscsiservice iscsi start
発見:iscsiadm -m discovery -t sendtargets -p 0.0.0.0接続:iscsiadm -l -m node -T iqn.2003-01.org.linux-iscsi.san01.x8664:sn.35ee770c82fb -p 0.0.0.0本文は「heivy」のブログから出ています.転載は必ずこの出典を残してください.http://blog.csdn.net/heivy/article/details/50857295