1、概述:linux
目的:在linux下經過iscsi將虛擬磁帶庫(mhvtl)共享出去,而後在solaris端使用iscsi協議訪問虛擬磁帶庫。服務器
此博文涉及瞭如下幾個知識點:ide
一、mhvtl的安裝;測試
二、Linux下iscsi服務器端的配置;網站
三、solaris中iscsi客戶端的配置;this
四、solaris中虛擬磁帶庫的配置與使用以及solaris軟件源。spa
2、安裝配置篇:3d
一、mhvtl的安裝:指針
mhvtl的安裝能夠參考個人另外一篇博文:mhvtl虛擬磁帶庫的安裝與應用blog
二、linux下iscsi服務器端的設置:
iscsi服務器端的軟件包是scsi-target-utils,而iscsi-initiator-utils是iscsi客戶端須要的軟件包,這裏不須要安裝。使用yum進行安裝便可。
安裝完成後,啓動iscsi服務器端進程:tgtd
啓動後,查看下系統中存在幾個機械手:
圖中的sg9和sg10是機械手,這裏就是經過iscsi將這兩個機械手共享出去,而後solaris做爲iscsi客戶端訪問虛擬磁帶庫。
使用target名稱是iqn.2010-10.com.lab.mhvtl。
以上將sg9劃分爲lun 1,sg10分劃分爲lun 2;
以上執行完成後,能夠如下命令查看是否共享成功:
若是想在開機的時候啓用機械手的共享,則將上述命令加入 /etc/rc.local文件中便可。
三、solaris iscsi客戶端設置:
(1):啓用iscsi客戶端以及設置服務器端的地址:
(2):設置驅動別名:
編輯/etc/driver_aliases文件,將:
更改成
若是在/etc/driver_aliases文件中,沒有發現sgen相關內容,則運行如下命令:
(3):更新驅動:
完了以後,重啓solaris端。
成功看到chenger設備了。
四、簡單的應用:
在solaris下也存在mt、mtx這樣的命令,只不過mt默認是安裝的,而mtx是要單獨安裝的。在安裝mtx以前,介紹一個solaris的軟件包源。
官方網站:http://www.blastwave.org/index.fam
軟件包位置:http://download.blastwave.org/csw/
這個裏面包含了一些免費的開源軟件,像mtx,wget,lynx等等在linux下用到的命令,也都開以在solaris上用。這也區分爲x86版本和sparc版本。
先安裝官方網站首頁給出的pkgutil_i386.pkg軟件包,安裝上之後,開以使用pkgutil安裝那些開源軟件,它也會解決軟件之間的依賴關係。此軟件包默認安裝目錄是/opt/csw。
安裝完成後,首先更新軟件目錄庫:
這樣查找軟件速度會快點。此命令的具體用法以下所示:
這裏演示下安裝軟件:
-i是安裝,-y命令是對全部的操做默認回答yes,至關於linux的yum命令中的-y選項。
這個命令首先會下載這個軟件包,其次會解決軟件包的依賴性問題,最後自動執行安裝。安裝完成後使用mtx查看機械手狀態:
載入磁帶,測試備份:
清除磁帶內容:
當前磁頭的指針在文件2之處,見file no=2,清除完後查看狀態:
磁帶裏的內容已被刪除了。
有興趣的朋友,能夠將其與symantec的netbackup或者EMC的networker以及IBM的TSM結合在一塊玩玩。