如何知道何時正確使用 iSCSI、NFS 或 SMB?
我有一個執行 Windows Server 2012 R2 的文件伺服器。它有四個 6TB Western Digital RED 驅動器。例如,我想託管我的 Hyper-V 機器、WSUS(Windows 伺服器更新服務)內容和 WDS/MDT 部署 ISO 和文件。
我看到了用於連接伺服器的 SMB、NFS 和 iSCSI 選項。這意味著,我可以選擇通過 NFS 或 SMB 設置共享,或者創建可以連接的虛擬 iSCSI 驅動器。
我如何確定哪個選項更適合特定解決方案,或者只要服務可以訪問儲存,我選擇哪個選項都沒有關係?
我看到了用於連接伺服器的 SMB、NFS 和 iSCSI 選項。這意味著,我可以選擇通過 NFS 或 SMB 設置共享,或者創建可以連接的虛擬 iSCSI 驅動器。
對於與伺服器的直接連接——對於真正的伺服器相關儲存——iSCSI 是要走的路。然後,您將通過伺服器管理使用者訪問(通過 SMB/CIFS 或 NFS)。
但是,當您說出以下引用時,對於您的問題是該儲存從何處/如何連接到主伺服器開始有點令人困惑:
我如何確定哪個選項更適合特定解決方案,或者只要服務可以訪問儲存,我選擇哪個選項都沒有關係?
這只是一個帶有四個 6TB Western Digital RED 驅動器的物理 Windows 伺服器嗎?或者這是一台獨立執行的伺服器,並且四個 6TB 西部數據 RED 驅動器存在於 NAS 上?
或者您是在從客戶端描述您的連接嗎?這意味著您將擁有這台帶有四個 6TB Western Digital RED 驅動器的 Windows 伺服器,然後您想要連接到它?
我的猜測是後者。通常,如果您需要將儲存設置作為直接連接到您機器的物理驅動器(即使是通過網路連接),您只需要使用 iSCSI,因為 iSCSI 是純粹的原始空間。這意味著當您通過新設置的 iSCSI 捲進行連接時,您需要對其進行格式化。我只在需要大量儲存並且連接相當持久時才這樣做,因為 iSCSI 分配了原始空間供使用。
SMB/CIFS 和 NFS 是各種遠端客戶端連接到電腦以獲取儲存在共享上的數據的更常見方式。SMB/CIFS 將是最好和最常見的連接方式。我使用 NFS 的時間純粹是在非 Windows 作業系統連接到伺服器時。例如需要以某種方式訪問數據的 Linux 伺服器。但請注意:NFS 可能會很痛苦,因為在客戶端設置它並不像 SMB/CIFS 那樣簡單。
所以細分將是:
- **iSCSI:**為需要它的伺服器預先分配的永久網路連接儲存。這與在您的桌面上有一個外部驅動器基本相同,並且所有共享功能都需要由您的伺服器本身管理。在您的情況下,我建議在該設備上為 HyperV 東西預先分配原始空間。然後將剩餘的東西用於 SMB/CIFS 或 NFS。
- **SMB/CIFS:**這將是大多數客戶端可以遠端連接到您的各種共享儲存的方式。您只需在伺服器上為共享分配空間並設置權限即可。這不是原始空間,而是伺服器連接空間。並允許幾乎任何來自作業系統的客戶端遠端連接。但是你不能做你可以在 iSCSI 中做的事情,比如把那個空間當作直接連接的原始空間。
- **NFS:**基本上是 SMB 不工作時基於使用情況的最佳備份替代方案。我主要將 NFS 掛載用於需要通用文件共享連接的 Linux 設置,但不知何故只是對 SMB/CIFS 表現得“奇怪”。