PowerScale-CloudPools lnn 重新命名 Cookie 保留
Summary: 將節點重命名為以前使用的邏輯節點號 (LNN) 可能會導致 Cookie 金鑰保留檔被錯誤地重複使用。這可能會增加多個 LIN/檔案寫入相同雲端資料物件 (CDO) 的風險。
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
有各種簽名可識別此問題:
在idi.log:
IDI_VERIFY=bcm_verify_invalidate_on_valid_storage_layer:577 | COND=BAM Cache Manager invalidate verification | MSG=Cache invalidation is attempted over invalid storage layer: range lbn 512-767 found chunk LBNS: [512,767] snap HEAD revec: [0,0,35184372056064:8192#254 from snap HEAD, (sparse)#2 from snap HEAD ] | LINSNAP= 1:1111:1111
檢閱isi_cpool_d.log是否有下列任何錯誤:
範圍錯誤:
failed due to error code=12, msg=clapi error: CL_ABORTED_BY_CALLBACK; failed to transfer object range, invalid offset or output stream.
在雲端召回期間,可能會遇到 CloudPools 完整性錯誤:
CloudPools data integrity error and CL_CHECKSUM_MISMATCH: failed to match the checksum: [error code: CBM_INTEGRITY_FAILURE]
在 /var/log/messages 錯誤如下:
聲明失敗:
isi_cpool_d: *** FAILED ASSERTION res == 0 @ /b/mnt/src/isilon/lib/isi_cpool_cbm2/src/ncoi.c:1025:
Cause
這是結果 cpool_fd_store 在 Cookie 金鑰保留檔案的檔案名稱中使用 LNN。
Resolution
如果 CloudPools 從未在叢集上授權,但執行狀況檢查收到以下嚴重警示,可以安全忽略:
"Your CloudPools are susceptible to data integrity issues. If a PowerScale node's Logical Node Number (LNN) is changed and another node claims the vacated LNN, it could lead to cookie key reservation files being reused incorrectly and can increase the risk of multiple LINs/Files writing to the same Cloud Data Objects(CDOs)."
重新編號邏輯節點編號 (LNN) 可能會影響 CloudPools 功能,請執行以下步驟以正確重新編號 LNN。
若要重新編號 LNN,請參閱:KB 000022252
如果有作用中 CloudPools 在叢集上執行的工作,也必須完成下列步驟。*Failing to do so induces the risk of Data Loss.*
(記錄從此 kb 執行的所有命令的資料)
這 CloudPools 守護程式必須停用、LNN 重新編號,且 CloudPools 守護程式必須啟用。
1.停用 CloudPools 守護程式。
#isi_for_array isi services -a isi_cpool_d disable
2.驗證 isi_cpool_d 精靈已停止:
#isi_for_array ps -lwp `pgrep isi_cpool_d`
3.重新編號 lnns:
# isi config >>> lnnset [<old lnn> <new lnn>] >>> isi_lcd_d restart >>> commit >>> exit
4.刪除舊 LNN 和新 LNN 的現有預留檔。
#rm -fv /ifs/.ifsvar/modules/cloud/cookie_res_*_[OLD_LNN] #rm -fv /ifs/.ifsvar/modules/cloud/cookie_res_*_[NEW_LNN] #rm -fv /ifs/.ifsvar/modules/cloud/ncoi_key_res_*_[OLD_LNN] #rm -fv /ifs/.ifsvar/modules/cloud/ncoi_key_res_*_[NEW_LNN]
5.啟動 cpool_d 守護程式。
#isi_for_array isi services -a isi_cpool_d enable
如果 先前發生過 LNN 重新編號,請執行下列命令:
1.停止 CloudPools 守護程式。
#isi_for_array isi services -a isi_cpool_d disable
2.驗證 isi_cpool_d 精靈已停止:
#isi_for_array ps -lwp `pgrep isi_cpool_d`
3.等待 10 秒鐘。
#isi_for_array isi services -a isi_cpool_d enable
否則會導致資料遺失的風險。
Additional Information
Affected Products
PowerScaleProducts
IsilonArticle Properties
Article Number: 000260843
Article Type: Solution
Last Modified: 13 Nov 2025
Version: 9
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.