處理應用程式資料的向外延展檔案伺服器概觀 (機器翻譯)
「向外延展檔案伺服器」是為了提供向外延展檔案共用而設計的,可供檔案型伺服器應用程式存放裝置持續使用。 向外延展檔案共用可讓您從相同叢集的多個節點共用相同的資料夾。 此案例主要說明如何規劃和部署向外延展檔案伺服器。
您可以使用下列其中一種方法來部署和設定叢集檔案伺服器:
適用於應用程式數據 的Scale-Out 檔伺服器:此叢集檔伺服器功能是在 Windows Server 2012 中引進的。 它可讓您儲存伺服器應用程式數據,例如在檔案共享上 Hyper-V 虛擬機檔案,並取得您預期儲存局域網路所需的類似可靠性、可用性、管理性和高效能層級。 所有檔案共用會在所有節點上同時上線。 與這種類型的叢集檔案伺服器相關的檔案共用,稱為向外延展檔案共用。 這有時也稱為主動/主動。 這是在部署 Hyper-V over Server Message Block (SMB) 或 Microsoft SQL Server over SMB 時建議使用的檔案伺服器類型。
用於一般用途的檔案伺服器:這是自從引進故障轉移叢集以來在 Windows Server 中受到支持的叢集檔案伺服器的延續。 這種類型的叢集檔案伺服器一次僅在一個節點上線 (因此與這個叢集檔案伺服器相關的所有共用也是一樣)。 這有時也稱為主動/被動或雙主動。 與這種類型的叢集檔案伺服器相關的檔案共用,稱為叢集檔案共用。 這是在部署資訊工作者案例時建議使用的檔案伺服器類型。
案例描述
透過向外延展檔案共用,您將可共用叢集中多個節點的相同資料夾。 如果您有使用 SMB 向外延展的四節點檔案伺服器叢集,包括執行 Windows Server 2012 R2 的裝置(或 Windows Server 2012),您可以從四個節點中的任何一個存取檔案共用。 這是應用新的 Windows Server 容錯移轉叢集功能和 Windows 檔案伺服器通訊協定 SMB 3.0 的功能所達成的。 檔案伺服器系統管理員可以提供向外延展檔案共用和持續可用的檔案服務給伺服器應用程式,而且使更多伺服器上線,就能回應快速增加的需求。 這一切可以在生產環境中完成,而且對伺服器應用程式而言是透明的。
Scale-Out 檔案伺服器提供的主要優點包括:
Active-Active 檔案共用:所有叢集節點都可以接受及提供SMB用戶端要求。 由於可同時從所有叢集節點存取檔案共用內容,在計劃中的維護期間和非計劃中的失敗導致服務中斷時,SMB 3.0 叢集和用戶端會合作以提供透明的容錯移轉給其他叢集節點。
增加頻寬:最大共用頻寬是所有文件伺服器叢集節點的總頻寬。 與舊版 Windows Server 不同的是,總頻寬不再僅限於單一叢集節點頻寬,而是由備份儲存系統的功能定義限制。 您可以新增節點以增加總頻寬。
沒有停機的 CHKDSK:Windows Server 2012 中的 CHKDSK 已增強,可大幅縮短文件系統脫機修復的時間。 叢集共用磁碟區 (CSV) 進一步加以擴充,去除了離線階段。 CSV 檔案系統 (CSVFS) 可以在檔案系統上使用 CHKDSK,而不影響含有開啟控制代碼的應用程式。
叢集共用磁碟區快取:Windows Server 2012 中的 CSV 引進了讀取快取的支援,這在某些案例中可大幅改善效能,例如虛擬桌面基礎結構 (VDI)。
更簡單的管理:使用 Scale-Out 檔伺服器,您可以建立向外延展檔伺服器,然後新增必要的 CSV 和檔案共用。 不再需要建立多個叢集檔伺服器,每個伺服器都有個別的叢集磁碟,然後開發放置原則,以確保每個叢集節點上的活動。
自動重新平衡 Scale-Out 檔伺服器用戶端:在 Windows Server 2012 R2 中,自動重新平衡可改善向外延展檔伺服器的延展性和管理性。 SMB 用戶端會追蹤每個檔案共用(而不是每部伺服器),然後將用戶端重新導向至擁有最佳存取檔案共用所需磁碟區的叢集節點。 由於檔案伺服器節點之間的重新導向流量減少,因此可以提升效率。 起始一個連線和重新設定叢集存放裝置都會將用戶端重新導向。
在這個案例中
下列文章可協助您部署向外延展檔案伺服器:
向外延展檔案伺服器的使用時機
如果您的工作負載產生大量元數據作業,例如開啟檔案、關閉檔案、建立新檔案或重新命名現有檔案,則不應該使用 Scale-Out 檔案伺服器。 典型的資訊背景工作便會產生數個中繼資料操作。 如果您需要延展性和簡單性,而且您的需求符合 Scale-Out 檔伺服器支援的技術,您應該使用 Scale-Out 檔案伺服器。
下表列出 SMB 3.0 中的功能、常見的 Windows 檔案系統、檔案伺服器資料管理技術和一般工作負載。 您可以檢視這項技術受到向外延展檔案伺服器的支援,或者是否需要傳統的叢集檔案伺服器 (也稱為一般用途的檔案伺服器)。
技術區域 | 功能 | 用於一般用途的檔案伺服器叢集 | 向外延展檔案伺服器 |
---|---|---|---|
應用程式 | Hyper-V | 不建議 | Yes |
應用程式 | Microsoft SQL Server | 不建議 | Yes |
檔案管理 | BranchCache | Yes | No |
檔案管理 | 重複資料刪除 (Windows Server 2012) | Yes | No |
檔案管理 | 重複資料刪除 (Windows Server 2012 R2) | Yes | 是 (僅限 VDI) |
檔案管理 | DFS 命名空間 (DFSN) 資料夾目標伺服器 | Yes | Yes |
檔案管理 | DFS 命名空間 (DFSN) 根伺服器根目錄 | Yes | No |
檔案管理 | DFS 複寫 (DFSR) | Yes | No |
檔案管理 | 動態存取控制 (以宣告為基礎的存取、CAP) | Yes | No |
檔案管理 | 檔案分類基礎結構 | Yes | No |
檔案管理 | 檔案伺服器資源管理員 (畫面和配額) | Yes | No |
檔案管理 | 資料夾重新導向 | Yes | 不建議 |
檔案管理 | 主目錄 | Yes | 不建議 |
檔案管理 | 離線檔案 (用戶端快取) | Yes | 不建議 |
檔案管理 | 漫遊使用者設定檔 | Yes | 不建議 |
檔案管理 | 工作資料夾 | Yes | No |
檔案系統 | 叢集共用磁碟區 (CSV) 檔案系統 | NA | Yes |
檔案系統 | NTFS | Yes | NA |
檔案系統 | 復原檔案系統 (ReFS) | 建議使用儲存空間直接存取 | 建議使用儲存空間直接存取 |
NFS | NFS 伺服器 | Yes | No |
SMB | SMB 持續可用性1 | Yes | Yes |
1Windows Server 2019 中提供超交集組態中的 SMB 回送連續可用性 (CA)。 若要深入瞭解,請參閱 部署叢集集。
注意
當使用持續可用的檔案共用時,下列狀況會產生許多寫入作業,必須立即寫入磁碟(不得使用緩衝)。 相較於一般用途檔案共用,這項需求可以降低效能:
- 資料夾重新導向
- 離線檔案
- 漫遊使用者設定檔
- 主目錄
持續可用的檔案共用也與檔案伺服器資源管理員和執行 Windows XP 的電腦不相容。 在使用者失去共用存取權之後,離線檔案可能無法轉換為離線模式3-6分鐘。
實際應用
向外延展檔案伺服器十分適用於伺服器應用程式儲存。 伺服器應用程式的一些範例,可以將其數據儲存在向外延展檔案共用上,如下所示:
- 網際網路資訊服務 (IIS) Web 伺服器可以將網站的設定和資料儲存在向外延展檔案共用上。 如需詳細資訊,請參閱<共用設定>。
- Hyper-V 可以將設定和即時虛擬磁碟儲存在向外延展檔案共用上。 如需詳細資訊,請參閱 部署透過 SMB 的 Hyper-V。
- SQL Server 可以將即時資料庫檔案儲存在向外延展檔案共用上。 如需詳細資訊,請參閱<將 SQL Server 與 SMB Fileshare 當做儲存選項一起安裝>。
- Virtual Machine Manager (VMM) 可以將程式庫共用 (其中包含虛擬機器範本和相關檔案) 儲存在向外延展檔案共用上。 不過,程式庫伺服器本身不能是向外延展檔案伺服器 - 它必須位於未使用向外延展檔案伺服器叢集角色的的獨立伺服器或容錯移轉叢集上。
如果您以向外延展檔案共用做為程式庫共用,您將只能使用與向外延展檔案伺服器相容的技術。 例如,您無法使用分散式檔案系統 (DFS) 複寫來復寫裝載於向外延展檔案共用上的連結庫共用。 同樣重要的是,向外延展檔案伺服器必須已安裝最新的軟體更新。
若要以向外延展檔案共用做為程式庫共用,請先新增具有本機共用或完全不具共用的程式庫伺服器 (可能是虛擬機器)。 接著,當您新增程式庫共用時,請選擇裝載在向外延展檔案伺服器上的檔案共用。 Virtual Machine Manager(VMM)應該管理此共用,並專供程式庫伺服器使用來建立它。
此外,請確實在向外延展檔案伺服器上安裝最新的更新。 如需新增 VMM 程式庫伺服器和程式庫共用的詳細資訊,請參閱將設定檔新增至 VMM 程式庫。 如需「檔案和存放服務」目前可用的 Hotfix 清單,請參閱<微軟知識庫文章 2899011>。
注意
有些使用者 (例如資訊工作者) 的工作負載會受到較大的效能影響。 例如,當開啟和關閉檔案、建立新檔案和重新命名現有檔案之類的作業由多個使用者執行時,將會對效能造成影響。 檔案共用如果與持續可用性一起啟用,可提供資料完整性,但也會影響整體效能。 持續可用性要求將數據寫入磁碟,以確保發生 Scale-Out 檔案伺服器中叢集節點失敗時的完整性。 因此,將數個大型檔案複製到檔伺服器的使用者,可能會預期持續可用的檔案共用效能會變慢。
這個案例包含的功能
下表列出這個案例中的功能,並說明它們如何支援這個案例。
功能 | 這個情境是如何被支援的 |
---|---|
容錯移轉叢集 | Windows Server 2012 中的容錯移轉叢集新增了下列功能以支援向外延展檔案伺服器:分散式網路名稱、向外延展檔案伺服器資源類型、叢集共用磁碟區 (CSV) 2 及向外延展檔案伺服器高可用性角色。 如需有關這些功能的更多資訊,請參閱 Windows Server 中故障轉移叢集的新功能。 |
伺服器訊息區 | SMB 3.0 已在 Windows Server 中新增下列功能,以支援 Scale-Out 檔伺服器、SMB 透明故障轉移、SMB 多重通道和 SMB 直接存取。 如需SMB新功能和變更功能的詳細資訊,請參閱 在Windows Server中使用SMB 3 通訊協定的檔案共用概觀。 |