解決執行檔案匯入工作階段時的伺服器參數錯誤

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms



在 VNX1/VNX2 與 Unity 系統之間的檔案匯入作業期間,某些參數值必須維持在特定限制內,以保證檔案匯入作業成功且不中斷運作。  以下示例顯示了在 VNX 端與在 Unity 端設置的不同參數,在這種情況下,檔導入創建會話失敗:

創建 VDM 導入會話..........................x 失敗
的詳細資料
失敗:伺服器參數錯誤:{0}在 https://support.emc.com 的 EMC 知識庫中搜尋 kb000490660。(錯誤代碼:0x9000195)



Cause

本知識文章概述了在檔案匯入工作階段建立期間檢查的伺服器參數值,並說明如何解決不相符的問題。  在 VNX 和 Unity 系統之間維持可接受的參數值範圍,是為了確保在檔案匯入/遷移程序期間主機存取不會中斷。  如果在下面概述的建議之外更改參數值,則無法保證對主機使用者的遷移透明度。

Resolution

下列清單包含在 VNX 和 Unity 之間的檔案匯入作業期間檢查的參數。

nfs.transChecksum
描述名稱:
指定資料移動器是否支援使用 Oracle Database 11g 搭配 NFSv3 之用戶端的 Oracle Direct NFS (DNFS)。啟用支援后,數據移動器可確保每個事務都帶有唯一的ID,並避免由於重新使用放棄的埠而導致ID衝突的可能性。
0 = 不支援 DNFS。
1 = 支援使用 NFSv3 的 Oracle 11g DNFS 用戶端。
值範圍:0 或 1
VNX1/2 預設值:
0 Unity 預設值:
0 檔案遷移預檢查規則:VNX1/2 目前值 = Unity 目前值
如果我們忽略此檢查,對檔案遷移的影響:當 VNX1/2 值設為 1 且 Unity 值為 0 時,如果發生 Oracle 叢集容錯移轉,在遷移完全遷移後,Oracle 應用程式可能會導致資料損毀。叢集容錯移轉後的 IO 可視為已完成,但事實並非如此。

NFS.v3xfersize
說明:指定 NFSv3 讀取和寫入的預設傳輸大小。
值範圍:從 8192 到 1048576
VNX1/2 預設值是根據 DM 模組
6G 的記憶體大小:65536
8G/12G/16G:
131072 24G:
262144 Unity 預設值:
Unity300:65536
Unity400:
131072 Unity500:
131072 Unity600:
262144 檔案遷移預檢查規則:VNX1/2 目前值 <= Unity 目前值
如果我們忽略此檢查,對檔案遷移的影響:  此問題可能會在遷移切換後導致用戶端 I/O 錯誤,在使用者重新掛接時,來源 VNX1/2 中的值大於目的地 Unity 陣列中的值,此問題必須等到使用者重新掛接後才能解決。

FileSystem.rstchown
描述名稱:
設定受限制的檔案擁有權。
0 = 允許檔案擁有者將檔案擁有權或組 ID 更改為任何其他擁有者或組,因為 chown 和 chgrp 遵循限制較少的 Unix 可移植作業系統介面 (POSIX) 語義。
1 = 僅允許超級使用者更改檔的所有者。當前擁有者只能將組ID更改為擁有者所屬的組。注意:此參數適用於 NFS,但不適用於 CIFS。
值範圍:0 或 1
VNX1/2 預設值:
1 Unity 預設值:
1 個檔案遷移預檢查規則:VNX1/2 目前值 = Unity 目前值
如果我們忽略此檢查,對檔案遷移的影響:如果來源 VNX1/2 取得值 0,而目的地 Unity 的值為 1,則使用 ID 而非根執行的應用程式過去能夠變更已建立檔案的使用者/群組擁有權時,可能會發生錯誤。

quota.useQuotasInFsStat
描述:
控制向使用 UNIX df -k 命令查看統計資訊的 NFS 用戶端顯示檔案系統可用空間統計資訊時是否包括配額。
0 = 使用 df 完成磁碟配額驗證時排除配額。實際可用空間可能小於命令輸出中顯示的「可用空間」。
1 = 包含配額。由非 root 使用者執行的 df 命令僅報告使用者的可用空間。這意味著「可用空間」顯示空間中預先分配給配額樹、使用者和組的因素。樹狀結構配額不支援 rquota。
值範圍:0 或 1
VNX1/2 預設值:
0 Unity 預設值:
0 檔案遷移預檢查規則:VNX1/2 目前值 = Unity 目前值
如果我們忽略此檢查,對檔案遷移的影響:當 NFS 使用者查看他有權存取的匯出可用空間 (透過 df 命令) 時,如果 VNX1/2 中的此參數值為 1,而 Unity 中的值為 0,他會看到完整的檔案系統大小大於他可使用的空間量。
 
cvfs.virtualDirName
描述:
VVFS 版本 2 允許使用者從隱藏的虛擬目錄遍歷掛載的檢查點。此參數定義使用者指定的虛擬目錄名稱。實際目錄名稱是在點前面加上點的指定字串。
示例:
ckpt = 使用 .ckpt 作為虛擬目錄名稱。
snapshot = 使用 .snapshot 作為虛擬目錄名稱。
注意:重新啟動資料移動器以使變更生效。
值範圍:*
VNX1/2 預設值:ckpt
Unity 預設值:ckpt
檔案遷移預檢查規則:VNX1/2 目前值 = Unity 目前值 = ckpt
如果我們忽略此檢查,對檔案遷移的影響:檔案遷移功能不會遷移檔案系統的快照。在內部,.ckpt 被視為預設的虛擬目錄名稱,並在數據複製期間被忽略。在 VNX1/2 中使用不同的值可能會導致兩個問題:
   真正的虛擬目錄資料會移轉至目的地陣列,雖然毫無用處而且會浪費時間。
   如果將 .ckpt 用於其他目的,則在遷移直接轉換后,該目錄中的數據將在目標上丟失。

解決參數問題:
您可以通過以下三個選項中的任何一個來解決參數差異:
  • 將來源 VNX 參數修改為 Unity 匯入作業 (server_param 可接受的範圍
  • 修改目標 Unity 參數,以符合 VNX 資料移動者 (VDM) 上的值 [svc_param]
  • 在 GUI 中建立檔案匯入工作階段時略過參數檢查,方法是取消勾選「允許比較伺服器參數」核取方塊,或從 UEMCLI 建立匯入工作階段時使用「-skipServerParamCheck」
1.  使用 server_param 命令修改 VNX 系統上的伺服器參數。  如需有關如何修改 VNX 上的資料移動者參數的詳細資訊,請參閱檔案的 VNX 參數指南。
2.  如果您想要修改目的地 Unity 系統上的參數,請使用服務工具svc_param修改適當的參數值。  使用 svc_param -help 查看此指令檔的用量。
3.  在匯入工作階段建立期間使用 -skipServerParamCheck 選項,以略過使用 UEMCLI 的參數檢查,或在「設定」頁面上取消勾選 GUI 匯入工作階段建立精靈中的「允許比較伺服器參數」核取方塊。
注意:  當檔案匯入工作階段正在完全移交給 Unity 系統時,略過參數檢查可能會導致主機中斷,在某些情況下,可能需要由 NFS 主機重新掛接檔案系統。  參數檢查旨在確保通過文件導入操作獲得“NFS 透明度”(不會中斷用戶端)。

Affected Products

Dell EMC Unity Family

Products

Dell Unity 300, Dell EMC Unity 300F, Dell EMC Unity 400, Dell EMC Unity 400F, Dell EMC Unity 500, Dell EMC Unity 500F, Dell EMC Unity 600, Dell EMC Unity 600F, Dell EMC Unity Family |Dell EMC Unity All Flash, Dell EMC Unity Family , Dell EMC Unity Hybrid ...
Article Properties
Article Number: 000054849
Article Type: Solution
Last Modified: 11 Dec 2025
Version:  4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.