linux中兩台機器使用iscsi完成從a服務器的磁盤共享到b服務器


思路:
首先需要在兩個服務器中都支持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

















免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM