none
Exchange 2007 a práce s pamětí RRS feed

  • Dotaz

  • Dobrý den,
    provozujeme server (4GB RAM) s OS MS Windows Server 2008 64bit na kterém běží ekonomický software na SQL serveru 2003 32bit a Exchange server 2007. Exchange byl nedávno doinstalován a od té doby jsou problémy s ekonomickým sw, kterému Exchange zabírá veškerou operační paměť a SQL server neusále swapuje a má dlouhé odezvy (uživatelům se tedy dosti zásadně zpomalila práce v tomto ekonomickém sw). Podle informací, které mám, je takovéto chování Exchange serveru normální a měl by být schopen paměť, pokud si ji jiný proces vyžádá, uvolňovat. V tomto případě se mi zdá, že toto nefunguje. Není problém v tom, že SQL server je pouze 32 bitový a Exchange mu neumí paměť uvolnit?

    děkuji za jakoukoli radu 
    pátek 26. června 2009 9:32

Odpovědi

  • Mnoho automatickych procesu, serverova smrt :)  V zasade 3 moznosti:

    1. Porucit SQL serveru, aby si naalokoval potrebnou pamet dopredu (a neresil to za pochodu "podle potreb") = mene si ji potom muze uzurpovat Exchange a vsichni budou spokojeni.
    Napr pres GUI, ve vlastnostech SQL serveru, zalozka Memory. Zmenit z dynamic na fixed + nastavit mnozstvi.
    Nebo rezervovat minimum pameti. K nastaveni tamtez.

    2. Pristrihnout E2007 kridla a omezit mu maximalni velikost Cache. Postup napr. zde:
    http://www.msexchange.org/pages/newsletters/july2007.asp

    3. Oddelit systemy od sebe napriklad vhodnou virtualizacni technologii - viz rada e-Jirky.

    Osobne bych zacal bodem 1. Nastaveni pameti pro SQL je pomerne bezna zalezitost = nejjednodussi/nejrychlejsi/nejblbuvzdornejsi moznost.

    Bod 2 neni uplne "koser", rozhdone se to "obvykle" nedela.

    Bod 3 bude stat pravdepodobne nejake penize/cas, ale je to "nejhezci reseni", ktere ma vyhody i do budoucna - napriklad pozdejsi jednodussi prechod na novy HW, nebo disaster recovery pri "HW smrti" serveru. Pripominam, ze v ramci W2008 STD mate i jednu dalsi licenci pro virtualizaci.
    • Navržen jako odpověď e-Jirka neděle 28. června 2009 20:39
    • Označen jako odpověď Evžen Kalousek pondělí 7. září 2009 13:20
    pátek 26. června 2009 13:37

Všechny reakce

  • S tímto vám úplně neporadím, nicméně Exchange je vlastně databáze. A není úplně vhodné provozovat více databázových řešení na jednom HW. Opravdu není možnost provozovat Exchange na jiném serveru? Možná by mohlo i pomoct přidat pamět a provozovat obě služby na jíných virtuálních strojích (na jednom fyzickém hostu). Plně by na toto mohlo stačit Hyper-V a nebo VmWare ESXi, který je zdarma.
    pátek 26. června 2009 12:54
  • Děkuji za reakci.
    To vše vím, ale jak určitě víte, málokdy jde vše udělat naprosto ideálně. Málokdy je vám dána možnost udělat vše tak jak by se mělo, co databáze jeden server... Bohužel nemám tu možnost použít další HW z finančních důvodů (další HW + další OS Windows server 2008 = minimálně 30 tis. ...), finance jsou omezené, tak pracuji s tím co mám. Chápu váš návrh použít virtuální stroje = omezení použití paměti hosta pro jednotlivé virtuální stroje, ale nebylo by jednodušší nějakým způsobem omezit využití paměti již nainstalovenému Exchange serveru, pokud taková možnost někde v jeho konfiguraci existuje?
    pátek 26. června 2009 13:22
  • Mnoho automatickych procesu, serverova smrt :)  V zasade 3 moznosti:

    1. Porucit SQL serveru, aby si naalokoval potrebnou pamet dopredu (a neresil to za pochodu "podle potreb") = mene si ji potom muze uzurpovat Exchange a vsichni budou spokojeni.
    Napr pres GUI, ve vlastnostech SQL serveru, zalozka Memory. Zmenit z dynamic na fixed + nastavit mnozstvi.
    Nebo rezervovat minimum pameti. K nastaveni tamtez.

    2. Pristrihnout E2007 kridla a omezit mu maximalni velikost Cache. Postup napr. zde:
    http://www.msexchange.org/pages/newsletters/july2007.asp

    3. Oddelit systemy od sebe napriklad vhodnou virtualizacni technologii - viz rada e-Jirky.

    Osobne bych zacal bodem 1. Nastaveni pameti pro SQL je pomerne bezna zalezitost = nejjednodussi/nejrychlejsi/nejblbuvzdornejsi moznost.

    Bod 2 neni uplne "koser", rozhdone se to "obvykle" nedela.

    Bod 3 bude stat pravdepodobne nejake penize/cas, ale je to "nejhezci reseni", ktere ma vyhody i do budoucna - napriklad pozdejsi jednodussi prechod na novy HW, nebo disaster recovery pri "HW smrti" serveru. Pripominam, ze v ramci W2008 STD mate i jednu dalsi licenci pro virtualizaci.
    • Navržen jako odpověď e-Jirka neděle 28. června 2009 20:39
    • Označen jako odpověď Evžen Kalousek pondělí 7. září 2009 13:20
    pátek 26. června 2009 13:37
  • A jeste dodam, ze W2008 64 bit + exchange 2007 + sql 2003 a to vse na 4GB pameti neni uplne optimalni.
    Vzhledem k nizkym cenam pameti SILNE DOPORUCUJI nejakou dalsi dokoupit.
    pátek 26. června 2009 13:41
  • Pripominam, ze v ramci W2008 STD mate i jednu dalsi licenci pro virtualizaci.

    Mám za to, že se zde pletete. U Win 2008 STD máte licenci 1+1, nicméně jedna z nich může být využita jen jako servisní pro hypervisor.
    neděle 28. června 2009 20:41
  • Děkuji Vám moc
    pondělí 29. června 2009 6:41
  • Podle vsech me dostupnych informaci se nepletu.

    Informaci, ze "virtualni licence" je jen "servisni" mate odkud? Odkaz?

    http://www.microsoft.com/cze/windowsserver2008/licensing-faq.mspx

    Cituji:
    D. Máme-li jednu licenci na systém Windows Server 2008 Standard a chceme jej provozovat ve virtuálním prostředí operačního systému, můžeme jej nadále provozovat také ve fyzickém prostředí operačního systému?
    O.  Ano, můžete provozovat jednu instanci produktu Windows Server 2008 Standard ve fyzickém prostředí operačního systému a jednu instanci ve virtuálním prostředí operačního systému.

    D.  Platí virtualizační licenční práva na systém Windows Server 2008 i v případě, že je používán se softwarovými virtualizačními technologiemi od jiných výrobců?
    O.  Ano. Tato práva k používání platí bez ohledu na to, jaký virtualizační produkt používáte. Upozorňujeme však, že společnost Microsoft nepodporuje žádné softwarové virtualizační technologie od jiných výrobců. Další informace o zásadách poskytování technické podpory najdete v následujících článcích znalostní báze Microsoft Knowledge Base (KB):

    Pokud mate ve svem okoli COA stitek na W2008 STD, najdete na nem 2 lic.kody: jeden pro fyzicky a druhy pro virtualni system. 

    pondělí 29. června 2009 11:40
  • Dobry den
    podle mne muze byt plnohodnotne pouzivana jen jedna licence, nebo mi neco unika.

    citace z PDF v http://www.microsoft.com/cze/licence/licencnipruvodce/default.mspx
    3. Licenční podmínky základních serverových produktů a klientských přístupových licencí

     Windows Server® 2008 Standard
    Je možné provozovat jednu instanci serverového softwaru ve fyzickém
    prostředí operačního systému (physical operating system environment, POSE)
    a jednu instanci serverového softwaru ve virtuálním prostředí operačního
    systému (virtual operating system environment, VOSE). Při provozování obou
    instancí může být instance běžící ve fyzickém prostředí (POSE) používána
    pouze ke správě prostředí operačních systémů na serveru. Pro podporu
    takových přidaných instancí je možné přesunout instance serverového
    softwaru na server, který je již příslušně licencován.


    Windows Server® 2008 Enterprise
    Je možné provozovat jednu instanci serverového softwaru ve fyzickém
    prostředí (POSE) a až čtyři instance serverového softwaru ve virtuálním
    prostředí (VOSE). Při provozování všech pěti instancí může být instance
    běžící ve fyzickém prostředí (POSE) používána pouze ke správě prostředí
    operačních systémů na serveru. Pro podporu takových přidaných instancí
    je možné přesunout instance serverového softwaru na server, který je již
    příslušně licencován.

     

    čtvrtek 3. září 2009 5:14