Table of contents
TOC
摺疊目錄
展開目錄

將儲存空間直接存取伺服器離線以進行維護

Elden Christensen|上次更新日期: 2017/4/14
|
1 投稿人

適用於︰Windows Server 2016

此主題說明如何使用 直接儲存空間 正確地重新啟動或關閉伺服器。

透過「儲存空間直接存取」將伺服器離線,也意味著將叢集中所有伺服器共用的儲存空間部分離線。 若要這樣做,您必須先暫停要離線的伺服器、將角色移至叢集中的其他伺服器,並確認叢集中其他伺服器上的所有資料皆可使用,以確保維護期間資料的安全及正常存取。

使用下列程序,在將儲存空間直接存取叢集中的伺服器離線之前,先正確將其暫停。

重要事項

若要在儲存空間直接存取叢集中安裝更新,請使用叢集感知更新 (CAU),它會自動執行此主題中的程序,因此您不需要在安裝更新時手動執行。 如需詳細資訊,請參閱 叢集感知更新 (CAU)

確認伺服器是否可安全離線。

將伺服器離線以進行維護之前,確認所有磁碟區皆狀況良好。

若要這樣做,請使用系統管理權限開啟 PowerShell 工作階段,並執行下列命令以檢視磁碟區狀態︰

Get-VirtualDisk 

此輸出可能看起來會像以下的範例:

FriendlyName ResiliencySettingName OperationalStatus HealthStatus IsManualAttach Size
------------ --------------------- ----------------- ------------ -------------- ----
MyVolume1    Mirror                OK                Healthy      True           1 TB
MyVolume2    Mirror                OK                Healthy      True           1 TB
MyVolume3    Mirror                OK                Healthy      True           1 TB

確認每個磁碟區 (虛擬磁碟) 的 [HealthStatus]屬性皆為 [狀況良好]

若要在容錯移轉叢集管理員中執行此動作,請移至 [儲存] > [磁碟]

確認每個磁碟區 (虛擬磁碟) 的 [狀態] 欄皆顯示 [線上]

暫停和清空伺服器

在重新啟動或關閉伺服器之前,先暫停和清空任何角色,例如在其中執行的虛擬機器。 這也可以讓儲存空間直接存取能正常清除和認可資料,以確保該伺服器上執行的任何應用程式皆能完全掌握關機動作。

重要事項

在關閉叢集伺服器之前,請務必先將其暫停並清空。

在 PowerShell 中,(以系統管理員身分) 執行下列 Cmdlett 以將其暫停和清空。

Suspend-ClusterNode -Drain

若要在容錯移轉叢集管理員中執行此動作,請移至 [節點],在節點上按一下滑鼠右鍵,然後選取 [暫停] > [清空角色]

Pause-Drain

所有虛擬機器都將開始即時移轉至叢集中的其他伺服器。 這可能需要幾分鐘的時間。

注意事項

當您正確暫停並清空叢集結點時,Windows 會執行自動安全檢查以確保該程序可繼續執行。 如果磁碟區狀況不良,它將會停止,並提醒您繼續執行並不安全。

Safety-Check

正在關閉伺服器

伺服器完成清空之後,將會在容錯移轉叢集管理員和 PowerShell 中顯示為 [已暫停]

已暫停

您現在可以放心地像平常一樣重新啟動或將它關閉 (例如,使用 Restart-Computer 或 Stop-Computer PowerShell Cmdlet)。

注意事項

當伺服器暫停時,儲存體 IO 並不會流向其磁碟機。 這表示,雖然所有的磁碟區仍保持連線且可存取,其在容錯移轉叢集管理員或 PowerShell 中仍會顯示為 [未完成]。 此為預期性行為。

Get-VirtualDisk 

FriendlyName ResiliencySettingName OperationalStatus HealthStatus IsManualAttach Size
------------ --------------------- ----------------- ------------ -------------- ----
MyVolume1    Mirror                Incomplete        Warning      True           1 TB
MyVolume2    Mirror                Incomplete        Warning      True           1 TB
MyVolume3    Mirror                Incomplete        Warning      True           1 TB

這是正常現象,因此應該不會造成問題。 所有的磁碟區仍保持連線且可存取。

繼續執行伺服器

當您準備讓伺服器開始再次裝載工作負載時,請繼續執行。

在 PowerShell 中,(以系統管理員身分) 執行下列 Cmdlett 以繼續執行。

Resume-ClusterNode

若要回復之前在此伺服器上執行的角色,請使用選擇性 [-Failback] 旗標。

Resume-ClusterNode –Failback Immediate

若要在容錯移轉叢集管理員中執行此動作,請移至 [節點],在節點上按一下滑鼠右鍵,然後選取 [繼續] > [容錯回復角色]

Resume-Failback

等候存放裝置重新同步

當伺服器繼續執行時,任何在伺服器暫停期間 (且磁碟機未接收儲存體 IO) 發生的寫入動作皆需要重新同步。 此動作會自動執行。 使用智慧型變更追蹤時,您不需要掃描或同步處理所有資料,只需要針對變更部分執行這些動作。 此程序會進行調整以減少對於生產工作負載造成的影響。 根據暫停時間的長短以及寫入的新資料數量,系統可能需要數分鐘完成。

您必須等候重新同步完成才能將從叢集中的其他伺服器離線。

在 PowerShell 中,(以系統管理員身分) 執行下列 Cmdlett 以監視進度。

Get-StorageJob

以下是一些顯示重新同步 (維修) 工作的輸出範例︰

Name   IsBackgroundTask ElapsedTime JobState  PercentComplete BytesProcessed BytesTotal
----   ---------------- ----------- --------  --------------- -------------- ----------
Repair True             00:06:23    Running   65              11477975040    17448304640
Repair True             00:06:40    Running   66              15987900416    23890755584
Repair True             00:06:52    Running   68              20104802841    22104819713

BytesTotal 顯示需要重新同步多少儲存空間。 PercentComplete 顯示進度。

警告

請務必等候這些修復工作完成後再將另一部伺服器離線。

在此期間,您的磁碟區將繼續顯示為 [Warning],此為正常現象。

例如,如果您使用 Get-VirtualDisk Cmdlett,您可能會看到以下輸出︰

FriendlyName ResiliencySettingName OperationalStatus HealthStatus IsManualAttach Size
------------ --------------------- ----------------- ------------ -------------- ----
MyVolume1    Mirror                InService         Warning      True           1 TB
MyVolume2    Mirror                InService         Warning      True           1 TB
MyVolume3    Mirror                InService         Warning      True           1 TB

一旦工作完成,請使用 Get-VirtualDisk Cmdlett 以再次確認磁碟區顯示為 [Healthy]。 以下是一些輸出範例︰

FriendlyName ResiliencySettingName OperationalStatus HealthStatus IsManualAttach Size
------------ --------------------- ----------------- ------------ -------------- ----
MyVolume1    Mirror                OK                Healthy      True           1 TB
MyVolume2    Mirror                OK                Healthy      True           1 TB
MyVolume3    Mirror                OK                Healthy      True           1 TB

您現在可以放心地暫停並重新啟動叢集中的其他伺服器。

另請參閱

© 2017 Microsoft