OneFS: SMB hizmeti devre dışı bırakıldıktan veya etkinleştirildikten sonra SMB bağlantısı ve protokol denetimi çalışmayı durduruyor
Summary: SMB hizmeti devre dışı bırakıldıktan veya etkinleştirildikten sonra Server Message Block (SMB) bağlantısı ve protokol denetimi çalışmayı durdurabilir.
Symptoms
Protokol denetimi kümede etkindir:
# isi audit settings global view |grep "Protocol Auditing"
Protocol Auditing Enabled: Yes <<<<<<<<<<<
SMB hizmeti şu komutla devre dışı bırakılır ve yeniden etkinleştirilir:
# isi services -a smb disable The service 'smb' has been disabled. # isi services -a smb enable The service 'smb' has been enabled.
Düğümler, TCP bağlantı noktası 445'te yüksek düzeyde kapalı bağlantılar gösteriyor:
Örneğin:
# echo ">>> Any buildup of closed sockets against SMB? <<<"; isi_for_array -X 'netstat -an | grep "\.445" | grep CLOSED | wc -l' PowerScale-1: 7668 PowerScale-2: 7022 PowerScale-3: 7773 PowerScale-4: 7378
Denetleme günlüğü kontrol edildi ve SMB hizmeti devre dışı bırakıldıktan veya etkinleştirildikten sonra yeni bir SMB denetim olayı olmadığını gösteriyor:
Örneğin:
#isi_audit_viewer -t protocol -s "2025-01-15 11:30:00" | tail (SMB services is disabled/enabled around 11:30)
...
...
[88: Wed Jan 15 11:32:29 2025] {"id":"6bb81e75-a932-11ef-8b5b-0050569b863c","timestamp":1732321949246224,"payloadType":"bbce6a72-a92d-4330-a1f3-e9fd5aed8152","payload":"Shutting down audit driver: flt_audit"}
[89: Wed Jan 15 11:32:29 2025] {"id":"6bb8a404-a932-11ef-8b5b-0050569b863c","timestamp":1732321949249642,"payloadType":"7afb8d54-0aa7-4ed4-9691-341313ee37e3","payload":"Audit Driver: flt_audit Loaded"}
done
Denetim hizmeti için yuva yok lwio işlem:
# procstat -f $(pgrep lwio)|grep -i "audit_service.sock" #
Cause
Bu, OneFS 9.7.1.x ve OneFS 9.8'de bir ürün sorunudur.
SMB hizmeti devre dışı bırakıldıktan veya etkinleştirildikten sonra, hizmeti denetlemek için yuva içinde düzgün şekilde geri yüklenmez lwio eder. SMB denetim olaylarının denetim hizmetine gönderilmemesine neden olur. Sonunda içerideki denetim kuyruğu lwio dolu. lwio SMB işlemleri denetlenene kadar beklemede takılı kalır.
Resolution
Kod sorunu, OneFS 9.7.1.8, 9.10.1.0, 9.11 ve sonraki OneFS'de düzeltilmiştir.
Küme, düzeltme ile kod düzeyine yükseltilemiyorsa. Lütfen geçici çözümü takip edin ve süreci yeniden başlatın lwio Etkilenen düğümde, soketi denetim hizmetine geri yüklemek için.
- Çalıştırmayı doğrulayın
lwioPID
# ps auxw|grep 'lw-container lwio' root 83816 0.0 1.4 123100 56184 - I< 7Jan25 0:06.95 lw-container lwio (lwio)
- Yeniden başlatma
lwio
# killall lwio #
- Onaylayın
lwioPID değişiklikleri
# ps auxw|grep 'lw-container lwio' root 62370 0.0 0.9 84240 36200 - S< 04:14 0:00.19 lw-container lwio (lwio)
- Denetim hizmeti için soketin geri geldiğini doğrulayın
# procstat -f $(pgrep lwio)|grep -i audit 62370 lwio 21 s - rw------ 2 0 UDS 0 0 /var/run/audit_service.sock