Linux搭建 iSCSI 共享存儲 個人理解,詳細配置 centos7

    官方解釋:    

                    iSCSI( Internet Small Computer System Interface 互聯網小型計算機系統接口)是由IBM 下屬的兩大研發機構一一加利福尼亞AImaden和以色列Haifa研究中心共同開發的,是一個供硬件設備使用的、可在IP協議上層運行的SCSI指令集,是一種開放的基於IP協議的工業技術標準。該協議可以用TCP/IP對SCSI指令進行封裝,使得這些指令能夠通過基於IP網絡進行傳輸,從而實現SCSI 和TCP/IP協議的連接。對於局域網環境中的用戶來說,採用該標準只需要不多的投資就可以方便、快捷地對信息和數據進行交互式傳輸及管理。

                   ISCSI是IP技術和網絡快速發展的必然產物,是FC(FiberChannel,光纖通道)最有力的競爭對手。ISCSI結合了業內SCSI和TCP/IP兩個最通用的協議,這給實施和使用帶來了極大的便利,也大大增加了存儲設備的資源利用,所以必將會得到快速的普及。軟件。隨着ISCSI技術的應用,存儲業界必然會發生一些變化。

    自我理解:

                    1、iscsi技術成本相對於SAN的門檻要低很多

                    2、很多IT工程師對iscsi所利用的技術熟悉,更容易上手

                    3、傳播沒有限制,可實現異地數據交換,異地數據備份

                    4、現在的以太網網速日益增漲,未來和SAN的速度差距日益減少

    文字介紹:

                     iscsi實現網絡存儲,提供存儲端叫 target,使用存儲端叫 initiatortarget 上可以提供存儲空間,initiator負責連接ISCSI設備,在ISCSI設備中創建文件系統,以及存取數據,在 initiator 上看上去是多了一塊硬盤。

服務器端配置target,準備做爲LUN發佈的ISCSI的存儲設備(可以是一整塊磁盤、一個分區、邏輯卷或RAID陣列)。


圖解:

                            ·iscsi.jpg


搭建iscsi:

            1、首先準備好iSCSI的存儲設備

            2、安裝,targetd    targetcli

                    (yum -y install  targetd  targetcli)

            3、systemctl start target (啓動服務)

            4、firewall-cmd --permanent --add-port=3260/tcp(因爲iSCSI使用的是3260端口所以要設置防火牆)

            5、targetcli(執行targetcli工具,可以輸入help查看幫助)      

     基本思路就是,把準備共享的塊做出來,創建一個target,在target上創建lun,一個lun連接一個塊。

            6、/backstores/block  create  server0.disk1(這個塊的名字)  共享的快(例:/dev/sdb)

            7、/iscsi create  (創建iqn名字,即創建iSCSI對象) (例:/iscsi create   iqn.2018-05.com:disk1)

            8、設置acl即將iscsi對象與客戶端ip綁定。

                 (/iscsi/iqn。2018-05.com:disk1/tpg1/acls   create iqn.2018-05.com:client1)

                    注意,iqn.2018-05.com:client1 是initiator的名字,需要在客戶端設置。

            9、創建lun並綁定塊

                    (/iSCSI/iqn.2018-05.com:disk1/typ1/luns create /backstores/block/server0.disk2)

                     一個iSCSI對象可以創建多個LUN

                     執行  IS  查看

                10、啓動監聽程序

                        (/iscsi/iqn.2018-05.com:disk1/typ1/portals  create  iscsi服務端網卡ip)

               11、安裝iSCSI-initiator-utils (在客戶端    yum -y install  iSCSI-initiator-utils)

               12、vim /etc/iscsi/inittatorname.iscsi (給initiator起個名字,看第八條)

               13、啓動服務   (systenctl  start  iscsi)

               14、發現存儲    (iscsiadm -m discovery -t st -p  服務端IP地址)

               15、登陸存儲     ( iSCSiadm -m node -T 發現儲存的名字 -p 服務端的IP地址 -l )

                       -l 表示連接iSCSI目標,-u表示斷開和iSCSI目標的連接


                                 剩下操作和管理本地硬盤一樣


 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章