iSCSI 相對於 FTP 或 SMB 的優勢

iSCSI 相對於 FTP 或 SMB 的優勢

我想知道使用 iSCSI 協定透過 FTP 或 SMB 連線存取 NAS 是否有任何主要優勢(除了存取速度,使用 iSCSI 協定會更高)。

答案1

iSCSI 的透明度和開銷都較小。

就作業系統的其餘部分而言,這只是另一個可以像其他磁碟一樣寫入和讀取的磁碟,並且 iSCSI 驅動程式將所有網路複雜性封裝到其他程式僅將其視為磁碟的表示中。使用SMB 或FTP 等,每個程式都必須在某處儲存自己的連接和身份驗證訊息,這會導致不同步、頭髮被拔掉、牙齒咬合等。連接別的;它只是將其視為像其他設備一樣的塊設備。

另外,假設您有硬體啟動器,則作業系統核心中的 TCP 處理開銷會更少。

最後,雖然這是次要的,但我不妨補充一下,iSCSI 協議的封裝/框架等較少。因此在頻寬方面比 FTP/CIFS/NFS/等(稍微)更有效率。

答案2

iSCSI 是不同類型的協定。您可以使用 FTP 和 SMB(或 NFS)存取文件,而 iSCSI 是一種區塊設備協定。主要區別是:

使用 FTP、SMB、NFS 時,多個用戶端可以存取同一區域,而使用 iSCSI 通常只有一個系統可以訪問,除非您使用的是叢集檔案系統(OCFS、VMFS、GFS...)。

如果您為 iSCSI 指定設備,則即使磁碟只是空的且已格式化,您也會使用整個設備,而 SMB 或 FTP 則僅使用檔案正在使用的磁碟空間。

iSCSI 通常速度更快且開銷更少,但這取決於工作負載。

答案3

由於現在世界對安全性過度關注(感謝一些前 CIA 人員),iSCSI 相對於文件傳輸協定具有巨大的安全優勢。您可以使用加密的檔案系統,儲存伺服器不會知道其內容。簡單的範例:您的虛擬伺服器位於公有雲之一中,例如具有任何伺服器作業系統的 Amazon EC2 或 Azure。您將儲存在該伺服器上的 iSCSI 磁碟機連接到您的用戶端 PC(假設是 Windows 7/8),並使用 BitLocker 加密整個磁碟機。加密完成後,遠端將僅接收和發送加密的磁碟資料。所有加密均在您這邊處理。

不僅如此 - 解鎖密鑰/密碼永遠不會傳輸到伺服器。 iSCSI 協定只是不需要它。即使借助完全控制虛擬機器的底層虛擬化軟體/硬件,也無法直接讀取虛擬伺服器中未加密的資料。

我在這裡看到的小缺點是您必須在初始加密時上傳整個加密磁碟區。取決於您的驅動器大小和雲端供應商的傳輸價格,這可能會花費您一些錢Windows 8 及更高版本可以即時加密

答案4

借助 FTP、SMB、NFS,多個用戶端可以存取同一區域,而使用 iSCSI 通常只有一個系統可以訪問,除非您使用叢集檔案系統。

相關內容