linux雜談(十七) iscsi儲存分離技術

2021-06-21 23:01:34 字數 2588 閱讀 6612

linux雜談(十七):iscsi儲存分離技術

1.iscsi簡介

iscsi利用了tcp/ip的port 860 和 3260 作為溝通的渠道。透過兩部計算機之間利用iscsi的協議來交換scsi命令,讓計算機可以透過高速的區域網集線來把san模擬成為本地的儲存裝置。

雖然 iscsi 可以與任意型別的 scsi 裝置進行通訊,系統管理員幾乎總是使用它來連線伺服器計算機 (例如,資料庫伺服器) 和磁碟卷上儲存陣列。 使用iscsi san 的目的通常有以下兩個:

儲存整合公司希望將不同的儲存資源從分散在網路上的伺服器移動到統一的位置(常常是資料中心); 這可以讓儲存的分配變得更為有效。 san 環境中的伺服器無需任何更改硬體或電纜連線就可以得到新分配的磁碟卷。

災難恢復公司希望把儲存資源從乙個資料中心映象到另乙個遠端的資料中心上,後者在出現長時間停電的情況下可以用作熱備份。 特別是,iscsi san 使我們只需要用最小的配置更改就可以在 wan 上面遷移整個磁碟陣列,實質上就是,把儲存變成了「可路由的」,就像普通的網路通訊一樣。

這裡我們可以舉乙個例子,阿里的伺服器有很多賬戶,如果賬戶和密碼實在單個伺服器上,那麼當這個伺服器掛掉之後,資訊丟失。那對阿里和使用者都是災難性的結果。所以使用網路裝置,而不使用伺服器本地的硬碟:

就像是圖中所描述的那樣,客戶所訪問的只是磁碟盤櫃中的裝置,並不是提供服務的伺服器。盤櫃由單獨的伺服器管理,那個伺服器只提供像外分配設本的任務,這樣就實現了儲存分離技術,讓各個伺服器的功能單一化,讓整個架構更加的安全。

2.iscsi的實現

了解了iscsi的基本原理之後,我們要實現乙個iscsi的模型。

(1)準備工作

要有兩個主機,乙個提供網路裝置(相當於上圖盤櫃的效果),另外乙個使用網路裝置(相當於unix server)。

(2)正式配置

1.先來看服務端:

1).首先要製作乙個向外共享的裝置;

2).安裝iscsi服務端;

3).設定好服務配置後開放服務;

1).製作裝置:

生成完了之後我們執行以下操作,第二個執行兩遍:

2.安裝iscsi服務端:

3).設定主配置檔案:

把裝置共享出去,伺服器名為westos.example.com    .

開啟服務:

2.客戶端

這時我們的服務端已經共享出去了一塊裝置,客戶端就是要獲取它,首先我們來安裝iscsi的客戶端:

很幸運的是我們已經安裝了。

尋找指定ip的共享網路裝置,可以看到我們已經找到了:

開啟這個網路裝置:

開啟成功!

我們對這個伺服器當前的可用裝置列出,發現除了本地的/dev/vda裝置外,還有乙個網路裝置/dev/sda。這個之前是沒有的,是我們westos.example.com共享出來的網路裝置,我們可以對它操作,真正改變的是westos.example.com裡邊的裝置,當這個伺服器掛掉後,共享出來裝置的伺服器還保留著資料,這就非常安全。不影響業務的進行。

我們可以像使用本地硬碟一樣操作它,可以用它生成新的裝置,並且掛載使用。

然後可以格式化掛載:

如果要永久掛載,需要寫入檔案/etc/fstab:

注意:這裡要注意乙個細節,defaults後要加_netdev, 否則是無法使用的。

3.上面講到的是如何使用這個網路裝置,那麼我們在不想使用它的時候也要進行一系列的操作:

1)首先要解除安裝,如果/etc/fstab寫入的話要刪除;

2)將裝置退出iscsi;

1)先解除安裝:

2)將裝置退出iscsi:

解除安裝掉裝置:

刪除後退出,發現該網路裝置確實不見了:

總結:上面的一整套就是iscsi儲存分離的最基本的設定,想想這個思想會很廣泛的應用

oracle gi 使用 iscsi 實現共享儲存

os centos 6.8 在不太容易實現共享儲存的地方,可以通過iscsi輕易實現.只是生產環境慎用.iscsi 分為 target server 和 initiator client 資訊如下 192.168.56.102 nodea2 yum install gcc gcc c cd lib ...

使用linux連線ISCSI

這幾天做資料庫集群。需要用共享儲存。我公司有買了乙個xx備份儲存櫃。裡面有iscsi硬碟4塊。首先開啟終端。確認是否有裝iscsi rpm qa grep iscsi 嘗試啟動服務 service iscis 沒關係。沒註冊。直接在目錄下啟動 etc init.d iscsi restart 上面犯...

Linux學習筆記 iSCSI

實驗環境 server 172.25.254.105 1 安裝並開啟服務 root client yum search target 查詢安裝包 2 準備新的硬碟,即磁碟劃分分割槽 本實驗使用vdb2 root client fdisk dev vdb 3 配置 關聯裝置 共享名稱 金鑰介面開啟 r...