Isilon PowerScale OneFS 8.2 en hoger: Sta het opgeven van gratis Vnodes voor nieuwe Vnodes toe wanneer de cache vol is
Summary: Sta het opgeven van gratis virtuele knooppunten (Vnodes) toe voor nieuwe Vknooppunten wanneer de cache vol is.
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
Uitvoeren op lage Vnodes wordt geïdentificeerd door het zien van meerdere
vlruwk Lopende threads:
/var/log/messages 2022-03-11T17:17:01-08:00 <0.4> Isilon-4(id4) /boot/kernel.amd64/kernel: [rbm_worker.c:350](pid 4738="kt: dxt1")(tid=102982) There are now 505 DXT threads, msg stats: READ_INODE: 1, callback stats: kernel:lk_lock_async_callback2+0: 502, wait stats: biord: 3, vlruwk: 507Merk in de vmlog op dat VNODE het meeste geheugen in beslag neemt:
vm.uma_zalloc_pigs: UMA Zalloc Pigs:
ZONE NAME SIZE LIMIT COUNT MEM USED
VNODE 000560, 00000000, 00830165, 00453996K
IFSINODE 000568, 00000000, 00777624, 00431338K
VM OBJECT 000240, 00000000, 00813154, 00190582K
lki_lin_ent 000208, 00000000, 00934988, 00189919K
lkc_gen_ent 000064, 00000000, 02235094, 00139693K
stat_cache 000176, 00000000, 00752869, 00129399K
lki_ref_ent 000105, 00000000, 00936379, 00096015K
lkc_lin_idds 000076, 00000000, 01012017, 00075110K
lkc_ref_idds 000068, 00000000, 01008047, 00066940K
mbuf_jumbo_p 004096, 00000000, 00016394, 00065576K
mbuf_cluster 002048, 00000000, 00026630, 00053260K
RADIX NODE 000144, 00000000, 00308743, 00043416K
ifm_attr_cac 000048, 00000000, 00770256, 00036105K
lki_mds_ent 000144, 00000000, 00255978, 00035996K
UMA Slabs 000080, 00000000, 00239085, 00018678K
Unshown zones account for 174014K
Total: 2200045KCause
Knooppunten kunnen geen geheugen meer hebben (OOM) omdat vrije knooppunten niet worden hersteld. In OneFS 8.2 en hoger wordt een nieuwe systcl ten uitvoer gelegd (vfs.vnlru_reuse_freevnodes) om het opgeven van gratis Vnodes voor nieuwe Vnodes mogelijk te maken wanneer de cache vol is.
Standaard vnlru_reuse_freevnodes is uitgeschakeld omdat Isilon het recyclen van Vnodes liever uitstelt naar vnlru_procte installeren. Inschakelen vnlru_reuse_freevnodes Kunt getvnewvnode() om beschikbare gratis Vnodes te recyclen om ruimte te maken voor nieuwe wanneer de cache vol is (maar niet te groot). Dit voorkomt dat Vnode-allocators slapen en voorkomt dat ze wakker worden vnlru_procte installeren.
Resolution
Let op: Verkrijg technische goedkeuring voordat u in- of uitschakelt
vfs.vnlru_reuse_freevnodete installeren. Alle clusters moeten onafhankelijk worden geëvalueerd, zelfs als ze een peer-cluster of Disaster Recovery-cluster zijn.
Proces:
- Controleer of de waarde is ingesteld met de volgende opdracht (de standaardwaarde is 0):
# isi_for_array sysctl vfs.vnlru_reuse_freevnodes
- Set
vfs.vnlru_reuse_freevnodesAan 1:
# isi_sysctl_cluster vfs.vnlru_reuse_freevnodes=1
- Controleer of de waarde is ingesteld door de opdracht opnieuw uit te voeren:
# isi_for_array sysctl vfs.vnlru_reuse_freevnodesGebruik de onderstaande opdrachten om het gebruik van te controleren na wijziging
vnode cache als vlurwk draden:
# isi_for_array -s 'sysctl vfs.numvnodes kern.maxvnodes| xargs'; sleep 300 # isi_for_array -s sysctl kern.malloc_pigs|grep vlurwk
Additional Information
Article Properties
Article Number: 000173892
Article Type: Solution
Last Modified: 18 Jun 2025
Version: 17
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.