PowerScale-CloudPools lnn 重命名 Cookie 保留

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

Dieser Artikel gilt für Dieser Artikel gilt nicht für Dieser Artikel ist nicht an ein bestimmtes Produkt gebunden. In diesem Artikel werden nicht alle Produktversionen aufgeführt.

Symptome

有多种签名可识别此问题:

在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:

Ursache

这是 cpool_fd_store 在 Cookie 密钥保留文件的文件名中使用 LNN。

Lösung

如果 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
否则,可能会造成数据丢失的风险。 

  

  

  

  

  

  

  

  

  

  

Weitere Informationen

 

 

Betroffene Produkte

PowerScale

Produkte

Isilon
Artikeleigenschaften
Artikelnummer: 000260843
Artikeltyp: Solution
Zuletzt geändert: 13 Nov. 2025
Version:  9
Antworten auf Ihre Fragen erhalten Sie von anderen Dell NutzerInnen
Support Services
Prüfen Sie, ob Ihr Gerät durch Support Services abgedeckt ist.