首先需要在兩個服務器中都支持iscsi功能,那么需要安裝兩個軟件
服務器安裝scsi-target....rpm
在/cluster storge 里面
/media/ClusterStorage
scsi-target-utils-1.0.8-0.el5.i386.rpm
客戶端安裝iscsi。。。rpm
在/server/...里面
iscsi-initiator-utils-6.2.0.872-6.el5.i386.rpm
服務器開啟共享功能,把分區sdb1共享到服務器中,客戶端登陸iscsi,就可以在客戶端保存文件,在服務端存儲
安裝:
掛載cdrom 到/media
設置yum庫文件目錄
vi /etc/yum.repos.d/server.repo
file:///media/Server
進入
/media/ClusterStorage
rpm -ivh scsi-target-utils-1.0.8-0.el5.i386.rpm
安裝服務端iscsi時候可能需要依賴包,把那三個依賴包安裝
yum -y install libverbs* && librdmacm*
有時候這個會報錯,需要把后面這個導入
rpm --import /etc/pki/rpm-gpg/RPM*
cd
/media/ClusterStorage
rpm -ivh perl-Config-General-2.40-1.el5.noarch.rpm
再次安裝iscsi
安裝成功
servie tgtd restart
開啟服務
chkconfig tgtd on
開機自啟動
修改tgtd的配置文件,把sbd1分區共享出去(前提是已經創建好分區sdb1,並格式化了mkfs.ext3 /dev/sdb1
)
vi /etc/tgt/targets.conf
tgtadm --lld iscsi --op show --mode target
查看共享
到第二台服務器上:
安裝客戶端的iscsi
用rpm安裝
先把cdrom掛載到/media中
rpm -ivh /media/Server/iscsi-initiator-utils-6.2.0.872-6.el5.i386.rpm
重啟iscsi
service iscsi restart
chkconfig iscsi on
設置開機自動啟動
iscsiadm --mode discoverydb --type sendtargets --portal 192.168.18.104 --discover
發現設備,查看名稱
iscsiadm --mode node --targetname iqn.2008-09.com.example:disk1 --portal 192.168.18.104:3260 --login
登陸設備
現在已經增加了一塊硬盤,在服務端是分區,但是到了客戶端就識別為磁盤
現在共享已經完成,下面測試一下:
在客戶端上吧sdb掛載到/data中,創建幾個文件,然后到服務端查看,是否保存在了服務器上
將sdb掛載到/data中
創建了20個文件
然后在服務端查看是否在分區中也增加了20個文件:
可以設置自動掛載操作:
vi /etc/fstab
