Bevallom férfiasan, én úgy gondoltam, hogy egy 64 bites friss OS-ben úgy működik a memória bővítése, hogy az ember beleteszi valahogy a memóriát, bekapcsolja, aztán az OS felismeri, és megy.
Ezzel szemben:
Van egy datacenter valahol, ahol kaptunk néhány gépet tesztelésre. Kettőből egy Oracle RAC-ot építettek az üzemeltetők a számunkra, de hamar kiderült, hogy a 8G RAM bizony nem lesz elég semmire. Kértünk még, tegnap megérkezett gépenként 96G. Régi ramot kivették, újat betették. Ez volt tegnap este 9-kor.
Ma pedig reggel óta azzal izmoznak, hogy beállítsák úgy a CentOS-t, hogy az összes RAM látható legyen (és az Oracle is tudja használni).
Az Oracle beállításokkal is szívnak a srácok, de állítólag a Linuxot sem könnyű rávenni, hogy vegye használatba, ami a dobozban van.
Azt mondták, hogy kb. 6 kernel paramétert kell változtatniuk, és ehhez számolgatni kell, meg ilyesmik. Akivel beszéltem, nem tudta elmondani, hogy aki konfigurál, az mégis mit állítgat, szóval most kíváncsi vagyok.
Ti, tapasztalt olvasók, hogy tudjátok, mit kell ahhoz tenni, hogy a korábbi 8 után az összes elérhető 96G fizikai memória használható legyen az OS-ben?
- 2690 megtekintés
Hozzászólások
Abban nincs tapasztalatom, hogy az adott program miként tudja használni egyben, de 64 bites Debian, CentOS gond nélkül látta anno a 32 v. 64GB memóriát.
Tudom, nem segítettelek ki, max egy pozitív példát kaptál:)
- A hozzászóláshoz be kell jelentkezni
IBM x3400 -ba bedobtam 24 GB RAM-ot és a 2.6.32-es x86_64 kernellel látom az egészet - hiszen miért ne.
Klasszikus x86_32 bites esetén kell a PAE támogatást befordítani, ami PAE támogatás nélküli CPU-n persze jól elhasal, így nem szokták a gyári kernelbe befordítani. De gondolom nem 32 bites kernellel játszol.
uname -a
parancs kimenetével sokkal előbbre lenne ez a topic.
- A hozzászóláshoz be kell jelentkezni
https://gist.github.com/812606 shmsetup
/etc/security/limits.conf
- A hozzászóláshoz be kell jelentkezni
Tuti kell menjen mindenfele trukk nelkul. Egyebkent milyen CentOS, milyen kernellel?
--
Fedora, RHEL, CentOS, virtualizáció, SELinux: http://sys-admin.hu
- A hozzászóláshoz be kell jelentkezni
Esetleg a vasakról tudnál valami infót adni? Lehet az alaplapok nem támogatnak bizonyos GB feletti memóriamodulokat.
-
Debian Squeeze
- A hozzászóláshoz be kell jelentkezni
Mennyit lát a 96G-ból? Mekkorák az egyes modulok?
- A hozzászóláshoz be kell jelentkezni
mindenkinek egyben válaszolok:
Fogalmam sincs, milyen vasak, nem tudom, milyen CentOS, meg nem tudom, még milyen kérdések hangzottak el, de azokra se tudom a választ :-)
Annyit tudok összesen, hogy 16 darab processzor van benne, 64 bites az OS, és most már 96G RAM van benne.
Sem a hardware, sem az OS konfiguráció nem a mi feladatunk.
Az én egyik beosztottam használná az Oracle-t, és neki magyarázták ezt az üzemeltetők, hogy nem áll fel a memóriával a Linux, és mennyi sokat kell számolni meg paraméterezni hozzá.
Most egyébként úgy tippeljük, hogy a Linux shared memory beállítások körül lehetett a gond, ami az Oracle számára kell.
Nem tudom, mit mahináltak, de reggeltől kb. este 7-re jutottak el oda, hogy 60G használható volt, utána még volt pár óra szopás az Oracle beállításokkal, és este 9 után valamivel lehetett elkezdeni használni.
Ahhoz képest, hogy estére én már teszt eredményeket akartam látni, csúsztunk egy jó fél napot.
- A hozzászóláshoz be kell jelentkezni
Azert, amit leirtak dolgokat (uname -a, free, stb.) azokra igazan adhattal volna valaszt, mert enelkul igy nehez tovabblepni.
Egyebkent meg normalis 64 bites kernelnek (es ugyan ki hasznal PAE-s 32 bitest, ha nem muszaj?) minden tovabbi nelkul latnia kellene. SHM meg megint mas teszta.
----------------
Lvl86 Troll
- A hozzászóláshoz be kell jelentkezni
Adhattam volna választ?
Úgy látszik, nem sikerült elmagyarázni a helyzetet: nem férek hozzá a géphez sem fizikailag, sem távoli shell eléréssel.
Valamint valamit félreérthettél, mert nincs hová továbblépni. Csak arra voltam kíváncsi, hogy amit mondanak, az vajon értelmes kifogás-e, mert nem tűnt annak.
Több hozzászólás megerősített ebben a hitemben, ígyhát nekem már nincs nyitott kérdésem.
- A hozzászóláshoz be kell jelentkezni
A 64 bit miatt elvileg semmit nem kéne állítani. Ennyi ramos gépet még nem láttam, úgyhogy nem tudom, de a kernel config helpjeinek olvasgatása során találkoztam pár ilyesmi dologgal, memory hotswap, NUMA, ilyesmik... Lehet, hogy van valami compatibility mode, amiben lát amennyit lát, a többihez meg kell valami kapcsoló. Hogy számolgatni kéne, az nagyon meglepne. Egyébként ezt a szervert biztosítók nem tudják megmondani? Azt írod nem a ti feladatotok a hw, ez igaz, de a ha a drivereket neked kell összeválogatni hozzá, akkor mégsem mindegy...
szerk: "Sem a hardware, sem az OS konfiguráció nem a mi feladatunk."
Félreolvastam. Tehát a kernelt is ők állítják. Akkor hajrá.
- A hozzászóláshoz be kell jelentkezni
Nalam 64 bites kernel (2.6.33.1) egybol latta az 512 GB-t, nem kellett semmit varazsolni.
Nem lehet, hogy az alaplap nem tudja kezelni a sok memoriat?
- A hozzászóláshoz be kell jelentkezni
Nagyon kíváncsi lettem, hogy milyen alkalmazáshoz, felhasználáshoz kellhet ennyi RAM egyetlen gépbe :)
Légyszi írd le, ha nem titkos.
- A hozzászóláshoz be kell jelentkezni
Terminalszerver ~500 juzernek, de inkabb a cache miatt van benne ennyi: a teljes adatbazis elfer a memoriaban, igy sokszor percekig nem olvas semmit a diszkrol :-)
- A hozzászóláshoz be kell jelentkezni
az csudajó tud lenni egy szerencsétlen kimaradásnál:)))
- A hozzászóláshoz be kell jelentkezni
olvas =/= írás ;)
- A hozzászóláshoz be kell jelentkezni
Csak a cache-be kerul bele, az adatok a storage-on vannak. Ja meg van egy nagyobbacska UPS, ami ugy masfel oraig elviszi a gepet ;-)
- A hozzászóláshoz be kell jelentkezni
Az Oracle RAC nem mond semmit? :)
Egyebkent, amit en ismerek hasonloan sok (jo, csak 24-36-72G) rammal gepeket, az DB, alkalmazas es forgalmasabb webszerver.
----------------
Lvl86 Troll
- A hozzászóláshoz be kell jelentkezni
Csak mondom: ez a mostani méret nálunk is teszt rendszer. Az éles rendszerben terv szerint 384G RAM lesz (ha jól emlékszem. Vagy 392?)
Nálunk pl. utazási ajánlatokat tárol a rendszer weblapra keresés mögé. Az adatfájl betöltése utáni műveletekhez sok memóriát eszik.
Keresés közben meg cache-nek jó, hogy a felhasználók hamar kapják a választ.
- A hozzászóláshoz be kell jelentkezni
Az jó, de a CentOS 2.6.18-as (+a backportok)
- A hozzászóláshoz be kell jelentkezni
64 bit Oracle Enterprise Linux 5.6.0.0, Sun x4600, 96GB memória tökéletesen látszik.
1. cat /proc/meminfo
2. free
Ha itt látszik akkor az OS kezeli, ha nem akkor lehet hogy a vas nem kezeli az adott modulokat. 64bit os esetén látszania kell.
Ha látszik akkor mehet az Oracle, de előtte megfelelő particionálás, /etc/sysctl.conf szerkesztés -> memória, file és esetleg network beállítások, felhasználó, csoport létrehozás és telepítő indítása.
Nem egy nagy was ist das, hacsak nem hardveres gond van, ha nincs akkor rákérdeznék hogy mit is csinálnak az üzemeltetők...
--
Kis problémából egy kis munkával nagy problémát lehet gyártani. Ha valami müxik ne b***tasd :)
Uriember az, aki nem beszél a Windows-ról, pedig tudna...
- A hozzászóláshoz be kell jelentkezni
Ahogy nézem a hozzászólásokat, itt nem azzal van a gond, hogy az OS nem látja az összes memóriát. Hanem azzal van a gond, hogy az OS-en futó Oracle (adatbázis, middleware, stb?) nem látja/ tudja használni az összeset.
Az meg egy másik történet, azt tényleg paraméterezni kell. De, hogy mit, mire és hogyan, hogy jó legyen az adott Oracle alkalmazásnak, arról leginkább az Oracle tudna nyilatkozni.
Nálunk is ez van, ha performancia probléma van, akkor jelezzük az Oracle-nek, ők meg megmondják, hogy az OS-ben melyik paramétert mire állítsuk sysctl.conf-ban, meg a limits-conf-ban (Oracle-hez abban egy rakás dolgot be kell állítani, ha nem Oracle Izélhetetlen Linux van a gépen)
ezeknek a dolgoknak a beállítása valóban nem triviális.
- A hozzászóláshoz be kell jelentkezni
Ha valóban az alkalmazás nem látja, akkor valószínüleg: /etc/sysctl.conf -ban kell shmmax értéket állítani. Párszor csináltunk ilyet :)
-
Debian Squeeze
- A hozzászóláshoz be kell jelentkezni
Emlékem szerint a metalinkben szépen le van írva minden ilyesmi.
- A hozzászóláshoz be kell jelentkezni
Valóban, nekem is úgy tűnik, hogy ez a helyzet, amit írsz.
De úgy indult a dolog, hogy azt állították, hogy az OS nem látja. Ez volt az, amit hihetetlennek találtam, és ezért kérdeztem, hogy van-e ilyen.
- A hozzászóláshoz be kell jelentkezni