■jessieにmhvtlを導入、仮想テープで読み書き
以下の続き。
wheezyに仮想テープライブラリmhvtlを導入し、仮想テープで読み書き
http://labunix.hateblo.jp/entry/20150819/1439932086
■面倒になってきたので、スクリプトを書いた。
$ cat ./mhvtl_jessie.sh
sudo useradd vtl; \
sudo test -d /opt || sudo mkdir /opt; \
echo "build-essential dh-make debhelper devscripts
checkinstall
libssl-dev libreadline6-dev
git liblzo2-dev
linux-headers-$(uname -r)
lsscsi
iscsitarget iscsitarget-dkms
open-iscsi mtx mt-st
" | xargs sudo apt-get install -y
sudo sed -i 's/false/true/' /etc/default/iscsitarget && \
sudo /etc/init.d/iscsitarget start
mkdir mhvtl && cd mhvtl && \
git init && git pull https://github.com/markh794/mhvtl.git && \
sudo checkinstall && \
cd kernel && make && sudo make install
sudo ldconfig && sudo chown -R vtl /opt/mhvtl && \
sudo /etc/init.d/mhvtl start
dpkg -l mhvtl | awk '/^ii/{print $2}'
sudo lsscsi -g
netstat -an | grep 3260
sudo ldconfig && lsmod | grep "iscsi\|vtl"
ps -ef | grep [v]tl
sudo grep -B 1 "^ *Lun" /etc/iet/ietd.conf
■コマンドを実行するだけ。
途中、checkinstallコマンドの入力があるので、
「tee」でコンソールにもログは出しておく。
$ ./mhvtl_jessie.sh | tee mhvtl_jessie.log
■CD/DVDドライブが無いモデルなので、sg9,sg10がチェンジャ。
$ sudo lsscsi -g | grep mediumx
[6:0:0:0] mediumx STK L700 0105 /dev/sch0 /dev/sg9
[6:0:8:0] mediumx STK L80 0105 /dev/sch1 /dev/sg10
$ sudo mtx -f /dev/sg9 status | head -8
Storage Changer /dev/sg9:4 Drives, 43 Slots ( 4 Import/Export )
Data Transfer Element 0:Empty
Data Transfer Element 1:Empty
Data Transfer Element 2:Empty
Data Transfer Element 3:Empty
Storage Element 1:Full :VolumeTag=E01001L4
Storage Element 2:Full :VolumeTag=E01002L4
Storage Element 3:Full :VolumeTag=E01003L4
$ sudo mtx -f /dev/sg9 load 3 0
Loading media from Storage Element 3 into drive 0...done
$ sudo mtx -f /dev/sg9 status | head -8
Storage Changer /dev/sg9:4 Drives, 43 Slots ( 4 Import/Export )
Data Transfer Element 0:Full (Storage Element 3 Loaded):VolumeTag = E01003L4
Data Transfer Element 1:Empty
Data Transfer Element 2:Empty
Data Transfer Element 3:Empty
Storage Element 1:Full :VolumeTag=E01001L4
Storage Element 2:Full :VolumeTag=E01002L4
Storage Element 3:Empty
$ echo "jessie" > test
$ sudo tar cvf /dev/st0 test
$ sudo tar tvf /dev/st0
-rw-r--r-- labunix/labunix 5 2015-08-19 06:37 test
$ sudo tar xvf /dev/st0 | cat
test
$ sudo tar xvf /dev/st0 | xargs cat
jessie