LIOツールによる共有rbdブロックデバイスのマウント
4849 ワード
前期環境及び依存参考:http://blog.csdn.net/heivy/article/details/50856806
iscsiの概要
target
ceph vmware
ISCSIはTCP/IP経由でリモートでストレージに入ることができる
Ceph rbdの特徴:
ISCSIアーキテクチャ
高速ストレージの伝送メカニズムは、従来のTCP/IPネットワークである.
ISCSI initiators(クライアント)とiscis端末(サーバ)のインタラクション
ISCSIの命令と応答はすべてISCSIパケットにカプセル化され、TCPパケットの中にある.
リモートストレージは、ISCSI initiators(クライアント)にローカルハードウェアとして表示されます.
LIOの設定
LIOの構成では主にtargetcliツールが使用されます.
1、root権限targetcliの実行
2、ストレージオブジェクトをブラウズし、lsはディレクトリツリー情報を表示し、cdは実行ディレクトリへ
3、ファイルストレージオブジェクトの作成
4、iSCSI目標の作成
5、iscsi targetサービスを起動する
6、クライアント(initiator)targetの表示と接続
iSCSIターゲットのアンインストールと削除
別のタイプのファイルを作成(バックアップストレージ)
1、backstoresフォルダに入る
2.1 IBLOCK
2.2 FILEIO
2.3 PSCSI
2.4 Ramdisk
その他のタイプのクライアントの表示と接続
VMware vsphere iscsi initiator
VMware vsphere clientを開き、サーバーセンター、またはESXホストをクリックし、下図に示すように構成-メモリタイプ-iscsiタイプを右クリックし、iscsiグラフィックウィンドウから飛び出し、静的検出を選択し、iscsiが存在するマシンのipアドレスとデフォルトポート(3260)を追加し、「追加」、「完了」、「閉じる」をクリックします.
Linux iscsi initiator
発見:
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)を追加し、「追加」、「完了」、「閉じる」をクリックします.
Linux iscsi initiator
sudo apt-get install iscsi-initiator-utils
またはapt-get install open-iscsi
service 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