Data Domain:解決透過 CIFS 存取儲存裝置的權限問題
요약: 在最初透過 Linux BoostFS 寫入和管理的儲存裝置上建立 CIFS 共用可能會導致擁有權和權限不一致。透過 DD Boost 存取資料時,這可能會導致檔案存取失敗、「拒絕存取」錯誤、應用程式故障或意外行為。此問題通常可透過移除 CIFS 共用,並將儲存裝置的所有權重新指派給適當的 DD Boost 使用者來解決。
증상
可能會觀察到以下一個或多個症狀:
使用者會收到"You do not have permission to access this folder" 或"Access Denied" 消息。
使用 DD Boost 或 BoostFS 無法再訪問以前可訪問的文件或目錄。
檔或資料夾通過一種訪問方法可見,但不可見另一種
。備份、CyberSense 或其他以 DD Boost 為基礎的工作流程會報告存取或權限相關的故障。
BoostFS 裝載成功,但無法打開或枚舉特定目錄。
원인
透過 Linux BoostFS 寫入和管理的儲存裝置,可使用 DD Boost 擁有權和權限控制來存取。稍後針對相同儲存裝置建立 CIFS 共用時,Windows/CIFS 擁有權和存取語義可能會引入最初使用 Linux 型 DD Boost 存取方法寫入的資料。
DD Boost 和 CIFS 使用不同的機制來管理擁有權、權限和檔案存取。因此,協定並非旨在同時管理相同的數據集。將 CIFS 存取引入 DD Boost 儲存裝置可能會導致擁有權不一致,造成 DD Boost 應用程式或 BoostFS 用戶端無法如預期存取檔案和目錄。
해결
如果已透過 CIFS 共用存取受影響的儲存裝置,且懷疑發生 DD Boost 存取問題,請移除 CIFS 共用,並將儲存裝置的所有權還原給適當的 DD Boost 使用者。
選項 1:使用 Data Domain UI
移除 CIFS 共用 瀏覽至 通訊協定 > CIFS > 共用 (位置可能因 DDOS 版本而異)。
選取與受影響儲存裝置相關聯的 CIFS 共用。
按一下刪除。
出現提示時 ,按一下確定以確認刪除。
確認共用已不再列出。
選項 2:使用 CLI 移除 CIFS 共用
識別現有共享名稱:
cifs share show
刪除共用:
cifs share destroy <share-name>
確認共用已移除:
cifs share show
將儲存裝置的所有權重新指派給正確的 DD Boost 使用者:
ddboost storage-unit modify <storage-unit> user <correctUser>
驗證 BoostFS 和任何 DD Boost 應用程式可存取受影響的資料。
ddboost 當擁有權變更在背景繼續進行時,儲存裝置單位修改命令可能會傳回檔案系統通訊逾時。此行為會記錄在 Dell KB Data Domain 中:DDBoost 儲存單元修改命令會因檔案系統通訊逾時而失敗 ,在大型儲存裝置上執行補救時應考慮此行為。此命令會對儲存裝置中的所有檔案執行所有權更新,且可能需要額外時間才能完成。