PowerScale-CloudPools lnn 重命名 Cookie 保留

Summary: 将节点重命名为以前使用的逻辑节点编号 (LNN) 可能会导致错误地重复使用 Cookie 密钥保留文件。这可能会增加向同一云数据对象 (CDO) 写入多个 LIN/文件的风险。

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.*

 (记录从此知识库文章运行的所有命令的数据)
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

PowerScale

Products

Isilon
Article 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.