A következő esetekben vonatkozik ránk is a fogyó memória effektus.
- Szerverünk néhány napos normál működés után "out of memory" hiabüzenetekkel, vagy ABEND-ben ilyen üzenettel fogad minket.
- Short Term Memory Allocation error hibaüzenet esetén
- Cache Memory Allocator error hiabüzenet esetén
- Backup közben "out of memory" hibaüzenet esetén
- Backup közben abend-del a szerver.
1.Mielőtt bármit tennénk az első és legfontosabb dolog, hogy telepítsük a legfrisebb SP-t szerverünkre!
Novell Netware 6.0 esetén a SP5-t!
Novell Netware 6.5 esetén a SP2-t!
Mindkettő esetén telepíthetjük az eDirectory 8.7.3.3-t valamint a Secupd6a.tgz!
Frissítsük az NSS modulokat!
Novell Netware 6.0 esetén: nw6nss5a.exe
Novell Netware 6.5 esetén: n65nss2a.exe2. Ha fut a TSAFS.NLM module a szerverünkön:
TSAFS-nak korlátot állíthatunk be, hogy mennyi cache-t használjon.
Novell Netware 6 esetén telepítve kell lennie a TSA5UP16.EXE-nek.
Novell Netware 6.5 esetén elég a SP2.
Teendők:
a. Ellenőrizzük fut-e a TSAFS module!
A console-n adjuk ki a modules parancsot, s keressük meg a TSAFS-t! Ha nem találjuk ugorjunk a 3. lépésre.
b. Írjuk be a konzolon, hogy
unload tsafs
c.Írjuk be a console-n:
TSAFS /CacheMemoryThreshold=1
Ezzel a teljes memória 1 %-t használhatja Cache-nek a modul.
Ha szükséges ezt az értéket megnövelhetjük később. Ez a beállítás elmentődik a SYS:ETCSMSTSA.CFG állományba is, hogy a szerver újraindításakor már ezen új jellemzőkkel töltődjék be a modul.
3. DS.NLM memória használatának korlátozása.
Ezzel a beállításokkal nagyon óvatossan kell bánnunk, mert High Utilization-t okozhat.
Két Tid a beállításokról:
Tid 10060669
Tid 100944674. Állítsuk be a File Cache Maximum Size paramétert!
Ezen paraméter értéke 1 GB (1073741824) és 3 GB (3087007744) között mozoghat. Szerverenként változó, hogy mely érték a megfelelő. Állítsuk be a minimumra, s figyeljük megoldódik-e az alap problémánk. Amennyiben a File System Cache-nek több memóriára lenne szüksége, akkor növeljük ezt az értéket.
Ez a paraméter szoros kapcsolatban áll a 6. pont User Address Space értékkel!!!
Beállítása:
- Először ellenőrizzük a jelenlegi beállításokat, írjuk be a Konzolon:
SET File Cache Maximum Size
- Állítsuk be az új értéket:
SET File Cache Maximum Size = 1073741824
Indítsuk újra a szervert, s figyeljük jelentkezik-e a hiba néhány nap múlva! Amennyiben igen, folytassuk az 5-6-s lépésekkel a feladatot!5. Állítsuk be, hogy az NSS modul mennyi memóriát használhasson!
A szerveren lévő c:wserverssstart.cfg állományba helyezzük el a következő sorokat!
/nocachebalance
/minbuffercachesize=25600
Ebben az esetben az NSS 25600*4096 byte memóriát használ.
Amennyiben az NSSSTART.CFG állomány nem létezik, akkor egyszerű szövegszerkesztővel hozzuk létre a fenti sorokkal!
A szerver újraindítása után lépnek életbe az új beállítások.
6. Amennyiben az 1-5 lépések végrehajtása után még mindig jelentkezik a hiba, állítsuk be a User Address Space méretét!
A szerverindításakor a c:autoexec.bat állományban lévő server.exe-t kell paramétereznünk.
"server -u"number of bytes for user address space size""
Ezzel a beállítással nagyon óvatosan kell bánnunk, mert előfordulhat:
- Magas Utilization
- Nem indulnak a programok
- Nem használható a Protected Memory
Novell Netware 6.5 SP2 változatában szereplő Novell Remote Manager-ben, szerepel egy olyan funkció, amely javaslatot ad ennek a paraméternek a beállítására. Mindenképpen használjuk ki ezt a funkciót!
Hol találjuk meg?
- Indítsuk el a Remote Manager-t!
- Lépjünk be!
- Válasszuk ki a "View Memory Config" menüpontot!
- Bökjünk a "Logical Address Space Usage" hivatkozásra!
- Bökjünk a "Tune Logical Address Space" hivatkozásra!
Itt megtaláljuk az ajánlott beállítást!
- Állítsuk be az új értéket a C:AUTOEXEC.BAT állományban!
- Indítsuk újra a servert!
Remélem ezekkel a lépésekkel sikerült megoldani a fenti problémát!
Molnár Péter