とびさんのブログ

技術チョッピリ 格闘ガッツリ その他フンワリ

CentOS7へのMHVTL導入

環境

MHVTL:CentOS7
ARCserve :WindowsServer2012R2

CentOS上にMHVTL1.5を導入し、ARCserve上から認識させるまでの手順を記載する。


構築手順
​◆MHVTL環境構築
1.SELinux無効

# setenforce 0

2.アップグレード

# yum -y upgrade

​​3.開発系ツール導入

# yum groupinstall ""Development Tools""

4.その他パッケージ導入

# yum install kernel-devel lzo wget mtx lsscsi sg3_utils

5.MHVTLダウンロード​

# cd /tmp
# wget https://sites.google.com/site/linuxvtl2/mhvtl-2015-04-14.tgz
# wget https://sites.google.com/site/linuxvtl2/mhvtl-utils-1.5-2.x86_64.rpm
# wget https://sites.google.com/site/linuxvtl2/mhvtl-utils-1.5-2.src.rpm

6.MHVTL展開(ソース&ライブラリ)

# rpm -Uvh mhvtl-utils-1.5-2.x86_64.rpm mhvtl-utils-1.5-2.src.rpm
# cd /tmp/mhvtl-1.5/kernel
# make
# make install

7.MHVTL起動、自動起動

# /etc/init.d/mhvtl start
#​​​ chkconfig mhvtl on

8.epelリポジトリ登録

# rpm -ivh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm​

9.Scsi Target​導入

# yum install -y scsi-target-utils

10.TargetConf設定

# cd /etc/tgt
# cp targets.conf targets.conf.org
# lsscsi -g
->下記表示される。今回はL700(赤字部分)を使用

[0:0:0:0]    disk    VMware   Virtual disk     1.0   /dev/sda   /dev/sg0 
[2:0:0:0]    cd/dvd  NECVMWar VMware IDE CDR10 1.00  /dev/sr0   /dev/sg1 
[3:0:0:0]    mediumx STK      L700             0105  /dev/sch0  /dev/sg10
[3:0:1:0]    tape    IBM      ULT3580-TD5      0105  /dev/st0   /dev/sg2 
[3:0:2:0]    tape    IBM      ULT3580-TD5      0105  /dev/st1   /dev/sg3 
[3:0:3:0]    tape    IBM      ULT3580-TD4      0105  /dev/st2   /dev/sg4 
[3:0:4:0]    tape    IBM      ULT3580-TD4      0105  /dev/st3   /dev/sg5 
[3:0:8:0]    mediumx STK      L80              0105  /dev/sch1  /dev/sg11
[3:0:9:0]    tape    STK      T10000B          0105  /dev/st4   /dev/sg6 
[3:0:10:0]   tape    STK      T10000B          0105  /dev/st5   /dev/sg7 
[3:0:11:0]   tape    STK      T10000B          0105  /dev/st6   /dev/sg8 
[3:0:12:0]   tape    STK      T10000B          0105  /dev/st7   /dev/sg9 

# vi targets.conf
->下記追記。<backing-store>行のデバイスはlsscsi -gで取得した値を記述する。
[注意]1行目のtargetは大文字NGです。大文字にするとサーバ側から接続できません。

<target iqn.2015-12.vtl-l700:tape>                                                           
<backing-store /dev/sg10>
device-type pt
bs-type sg
lun 1
</backing-store>
<backing-store /dev/sg2>
device-type pt
bs-type sg
lun 2
</backing-store>
<backing-store /dev/sg3>
device-type pt
bs-type sg
lun 3
</backing-store>
<backing-store /dev/sg4>
device-type pt
bs-type sg
lun 4
</backing-store>
<backing-store /dev/sg5>
device-type pt
bs-type sg
lun 5
</backing-store>
</target>

11.tgtd再起動、自動起動

# systemctl restart tgtd
# systemctl enable tgtd

12.ポート解放

# firewall-cmd --add-port=3260/tcp --zone=public --permanent


Windows側設定
1.管理ツールiSCSIイニシエータ

2.「iSCSIイニシエータのプロパティ」画面の、ターゲットタブにて、
 「ターゲット」項目に、構築したCentOSサーバのIPを入力し、クイック接続実施。

3.検出に成功すれば、「検出されたターゲット一覧」項目にCentOSサーバのiSCSI情報が表示されるので、
 選択状態にして、「接続」ボタン押下。

4.ARCserveのデバイス管理でテープドライブ、テープが認識されることを確認する。