在「macOS 伺服器」中維護 Xsan SAN 卷宗
您可以在 SAN 卷宗上執行多個卷宗維護作業。
重新命名卷宗
您可以使用 Server App 的 Xsan 面板來更改卷宗的名稱。您無法使用 Finder 來重新命名 Xsan 卷宗。
【重要事項】在重新命名時,卷宗會被卸除和重新啟動,因此無法供用戶端使用。
在 Server App 側邊欄中,從進階服務的列表中選擇 Xsan。
選取您要重新命名的卷宗。
按一下 ,選擇「編輯卷宗」。
選擇卷宗名稱,然後編輯它。
按一下「好」。
銷毀卷宗
您可以銷毀卷宗,並重新使用其 LUN 來製作新卷宗。
【警告】在您銷毀卷宗後,其中所儲存的資料便無法再使用。
在 Server App 側邊欄中,從進階服務的列表中選擇 Xsan,在列表中選擇卷宗,然後按一下 。
檢查卷宗的分散程度
當您製作檔案時,Xsan 會將檔案分割成片段,並透過 LUN(其組成其中一個卷宗的儲存集區)來有效率地分配這些片段。經過一段時間後,當檔案被修改時,其片段會變得分散且讓檔案結構的效率較低。
您可以使用 snfsdefrag
命令列工具來檢查檔案的分散程度,或使用 cvfsck
命令列工具來檢查可用空間的分散程度。
在任一部 SAN 電腦上打開「終端機」(位於 /應用程式/工具程式/ 檔案夾)。
若您不是在 SAN 電腦上作業,請使用 SSH 以遠端登入 SAN 電腦:
$ ssh user@computer
以 SAN 電腦上管理者使用者的名稱來取代 user,並以 SAN 電腦的名稱或 IP 位址來取代 computer。
若您在進行 SSH 連線上碰到問題,請檢查 SAN 電腦上「系統偏好設定」的「共享」面板,以確定已啟用「遠端登入」服務。
請參閱:
cvfsck
或snfsdefrag
man 頁面。
為卷宗進行磁碟重組
您可以使用 snfsdefrag
命令列工具來為檔案、檔案夾或整個卷宗進行磁碟重組。
為檔案進行磁碟重組會將其片段重新組合成最有效率的檔案結構。
在任一部 SAN 電腦上打開「終端機」(位於 /應用程式/工具程式/ 檔案夾)。
若您不是在 SAN 電腦上作業,請使用 SSH 以遠端登入 SAN 電腦:
$ ssh user@computer
以 SAN 電腦上管理者使用者的名稱來取代 user,並以 SAN 電腦的名稱或 IP 位址來取代 computer。
若您在進行 SSH 連線上碰到問題,請檢查 SAN 電腦上「系統偏好設定」的「共享」面板,以確定已啟用「遠端登入」服務。
請參閱:
snfsdefrag
man 頁面。執行
snfsdefrag
命令列工具。若要為個別檔案進行磁碟重組:
$ sudo snfsdefrag -v filename [filename... ]
若要為檔案夾進行磁碟重組:
$ sudo snfsdefrag -vr folder
若要為卷宗進行磁碟重組,請將 folder 設為卷宗名稱。
檢查卷宗的完整性
若 SAN 使用者在存取檔案時碰到問題,請使用 cvfsck
命令列工具來檢查卷宗、其後設資料和其檔案的完整性。
在任一部 SAN 電腦上打開「終端機」(位於 /應用程式/工具程式/ 檔案夾)。
若您不是在 SAN 電腦上作業,請使用 SSH 以遠端登入 SAN 電腦:
$ ssh user@computer
以 SAN 電腦上管理者使用者的名稱來取代 user,並以 SAN 電腦的名稱或 IP 位址來取代 computer。
若您在進行 SSH 連線上碰到問題,請檢查 SAN 電腦上「系統偏好設定」的「共享」面板,以確定已啟用「遠端登入」服務。
執行
cvfsck
命令列工具(位於 /System/Library/Filesystems/acfs.fs/Contents/bin/)以檢查卷宗而不進行修復:$ sudo cvfsck -vn volume
您會看到日誌處於現用中的警告;這是正常的。
請參閱:cvfsck
man 頁面。
修復卷宗
若 cvfsck
工具顯示卷宗有問題,您可以使用 cvfsck
命令列工具來修復卷宗。
在 Server App 側邊欄中,從進階服務的列表中選擇 Xsan。
停止卷宗。
選取卷宗。然後按一下 ,選擇「停止卷宗」。卷宗將會從所有 SAN 電腦上卸除。
在任一部 SAN 電腦上打開「終端機」(位於 /應用程式/工具程式/ 檔案夾)。
若您不是在 SAN 電腦上作業,請使用 SSH 以遠端登入 SAN 電腦:
$ ssh user@computer
以 SAN 電腦上管理者使用者的名稱來取代 user,並以 SAN 電腦的名稱或 IP 位址來取代 computer。
若您在進行 SSH 連線上碰到問題,請檢查 SAN 電腦上「系統偏好設定」的「共享」面板,以確定已啟用「遠端登入」服務。
請參閱:
cvfsck
man 頁面。執行
cvfsck
命令列工具(位於 /System/Library/Filesystems/acfs.fs/Contents/bin/)以重新播放檔案系統日誌中所記錄的事件:$ sudo cvfsck -j volume
檢查卷宗以查看是否需要修復:
$ sudo cvfsck -vn volume
若前一個步驟產生的報告有列出問題,請輸入下列指令來為卷宗執行完整檢查和修復:
$ sudo cvfsck -vw volume
將卷宗設定為連線狀態。
在 Server App 的 Xsan 面板中選擇卷宗。然後按一下 ,選擇「將卷宗設定為連線狀態」。