Lokalizacja roli Unified Messaging w Exchange 2010

Często spotykam się z pytaniami odnośnie lokalizacji roli Unified Messaging w Exchange Server 2010, a wpływem na wydaność serwera, czy też innych zainstalowanych ról w przypadku serwerów Exchange typu  „Multiple roles” (CAS/HT/Mailbox + dodanie do nich UM’a). Najczęściej pojawiają się pytania od klientów, którzy posiadają już serwery typu CAS/HT/Mailbox i chcieliby wdrożyć UM’a, żeby zrealizować funkcjonalność poczty głosowej. Mamy dwie możliwości:

1. Instalacja nowego serwera dobrze wyskalowanego pod UM’a jako dedykowany serwer

2. lub instalacja roli UM na istniejących serwerach CAS/HT/Mailbox.

„Według Microsoft: You can add the UM role to every server role except for the Edge Transport server role. Depending on the size of your environment, you can decide whether you want to deploy the UM role on a server that already hosts a role, or use a dedicated server to host theUM server role.”

W przypadku pierwszej, jak i tej drugiej opcji należy sobie zadać kilka pytań:

1. Ile serwerów UM będzie wymaganych w naszym środowisku do obsługi poczty głosowej? Oczywiście planowanie liczby serwerów jest uzależnione od kilku czynników jak: liczba jednoczesnych połączeń do serwera, liczba Voicemail Previews, które CPU mają obsłużyć. Obliczenia te możemy wykonać za pomocą kalkulatora Exchange, który podczas wyliczeń bazuje na wartościach średniej wielkości wiadomości 50k oraz średniej długości wiadomości głosowej 30 sekund.

2. Czy serwery typu „multiples roles” spełniają wymagania? Na pewno warto rozważyć uruchomienie kalkulatora Exchange, żeby wstępie to wyskalować i zobaczyć, czy obecne serwery spełniają wymagania instalacji roli Unified Messaging. W przypadku serwerów zwanych „multiple roles” można stawiać UMa wraz z innymi rolami, ale wymagania są dosyć spore: od 8 do 24 corów, minimum 8 GB RAM + 3-30MB/mailbox. Oczywiście w rekomendacjach Microsoft można znaleźć również informacje „Do not combine with other roles because audio quality can be affected” , że nie zalecają instalacji wraz z innymi rolami, ale nie jest to do końca prawdą, bo można to robić. Ważne jest, żeby rola/serwer UM była zlokalizowana najbliżej roli Mailbox z UM enabled users: „…Place Unified Messaging servers close to UM-enabled user Mailbox servers to ensure minimal latency”.

Jeśli rozważymy środowiska, które posiadają separację ról Exchange, powiedzmy: serwer EX1.domena.pl posiada rolę Mailbox, a serwer EX2.domena.pl posiada rolę CAS/HT, a klient nie chce kupić nowego serwera dydykowanego pod rolę Unified Messaging to najlepszym wyjściem (zgodnym z najlepszymi praktykami Microsoft) będzie instalacja UM’a na serwerze Mailbox.

Kilka faktów przydatnych przy planowaniu sprzętu spełniającego wymagania serwerów UM oraz odpowiedzeniu sobie na pytanie ile serwerów będzie wymaganych:

  • Procesor – rola UM wspiera do 12 corów. Według Microsoft best practices, należy rozważyć, że jedna wiadomość głosowa może być obsługiwana przez jeden rdzeń na minutę. „Use two processor sockets with four, six, or eight cores, each with voice mail preview or use one processor socket with four, six, or eight cores when not using voice mail preview.”
  • Każdy „dodatkowy język”  zainstalowany na serwerze UM ma wpływ na wykorzystanie pamięci oraz procesora z uwagi na przebudowywanie co 24 godziny „language library”.
  • Każdy serwer UM wspiera i może obsłużyć do 200 jednoczesnych połączeń (w standardowej konfiguracji jest to 100 połączeń).
  • Rekomendowane jest zainstalowanie dwóch serwerów UM, żeby zapewnić odporność na awarię.
  • 8 GB pamięci RAM jest rekomendowaną konfiguracją dla dedykowanego serwera UM. Więcej pamięci nie oznacza większych korzyści, choć UM będzie w stanie skonsumować więcej pamięci.
  • Jeśli nie wiemy (nie posiadamy informacji) jaka jest liczba jednoczesnych połączeń, możemy wstępnie obliczyć „oszacować” to na podstawie założenia:  1 procent wszystkich użytkowników organizacji jednocześnie wykona połączenie, czyli w przypadku 2000 użytkowników „UM-enabled” na pojedyńczym serwerze UM – wykonają oni 20 jednoczesnych połączeń w szczytowej godzinie.

 

Tu kilka ważnych rzeczy przy doborze lokalizacji roli UM jeśli integrujemy z centralkami IP PBX (Lync, Avaya, Cisco, i inne):

Jeśli mamy w sieci mechanizmy QoS (nie ma problemów z jakością łączy, czasem odpowiedzi), rekomenduje się instalowanie roli/serwera UM najbliżej roli Mailbox (z uwagi na minimalizowanie opóźnienia) i blisko IPPBX. W innym przypadku trzeba uważać na czas odpowiedzi 300ms, czy też zagwarantowaniem „pewnego opóźnia” w dostępie do serwera Mailbox.

Tak jak wspomniałem pojawia się zapis „Place Unified Messaging servers close to UM-enabled user Mailbox servers to ensure minimal latency”, ale nie oznacza to, że nie powinniśmy tego robić. Jest możliwa instalacja na serwerach z hostujących inne role Exchange (oprócz Edge :)) – i to działa bez problemów w środowisku produkcyjnym.

Reklamy

Jest Beta 2 kalkulatora przepustowości dla klientów Exchange (ExNBC)

Zespół produktowy Exchange opublikował wersję beta 2 nowego kalkulatora (ExNBC), który ma pomóc w obliczeniu wymagań na pasmo i łącza dla klientów pocztowych, takich jak Outlook, OWA, czy też Windows Phone. Kalkulator wspiera zarówno scenariusze on-premise, jak i architekturę Office365.

Kalkulator jest oparty na algorytmach uzyskanych po analizie indywidualnego zachowania każdego z  klientów pocztowych. Na dane wejściowe wykorzystywane przez kalkulator składają się między innymi: ilość przesyłanych i odbieranych wiadomości przez użytkownika w ciągu dnia, średnia wielkość wiadomości, średnia wielkość skrzynki użytkownika, wielkość załączników i inne.

Kalkulator podzielony jest na dwie sekcje „Input Sheet”, gdzie definujemy profile użytkowników oraz „Client Mix Sheet”, w której określamy konfigurację sajtu, klientów, czy też warunki sieciowe.

Wersja Beta 3 planowana jest na pierwszy tydzień kwietnia 2012 i ma zawierać wsparcie dla Outlook for Mac 2011.

W wersji Beta 2  poprawiono następujące elementy:

  • Corrected Outlook 2003 network latency requirements
  • Provided some Office 365 context help
    • Added Office 365 icon against recommended Office 365 clients
    • If Office 365 is selected on the input page
      • Availability protocol is highlighted if configured incorrectly for Office 365
      • OWA 2007 removed from client list
      • Outlook 2003 removed from client list
      • Non-Outlook Anywhere clients removed from list

Więcej: http://blogs.technet.com/b/exchange/archive/2012/03/09/exchange-client-network-bandwidth-calculator-beta2.aspx

Microsoft Exchange Server 2010 Install Guide Templates

Microsoft udostępnił szablony dokumentów instalacyjnych, które mogą być przydatne w procesie budowania procedur i dokumentowania swojej organizacji Exchange’owej. Szablony są dostarczane dla ról: Client Access, Hub Transport, Mailbox oraz Mailbox z DAG.


Microsoft Exchange Server 2010 Install Guide Templates: http://www.microsoft.com/download/en/details.aspx?id=17206

Microsoft Script Explorer for Windows PowerShell Beta

Dobra robota Microsoft! Microsoft udostępnił narzędzie Microsoft Script Explorer for Windows PowerShell, które umożliwia przeszukiwanie zasobów TechNet Script Center Repository, PoshCode, Bing Search Repository, czy też zasobów sieciowych pod kątem skryptów, przystawek, modułów i przewodników krok po kroku dla języka PowerShell. Ciekawe jest to, że narzędzie pozwala wyszukiwać pod kątem produktów, na przykład Exchange Server i radzi sobie całkiem nieźle. U mnie na pewno zagości na stałe.


Microsoft Script Explorer for Windows PowerShell (pre-release)

Microsoft Script Explorer for Windows PowerShell User Guide

Deploying Microsoft Script Explorer for Windows PowerShell

MEC is back ! Konferencja dla specjalistów Exchange.

Po 10 latach nieobecności w świecie Exchangowym powraca konferencja Microsoft Exchange Conference (MEC), której wielki powrót planowany jest na wrzesień 2012 roku w Orlando, USA. Trzydniowe wydarzenie jest dedykowane dla administratorów, architektów i konsultantów z całego świata pracujących z produktami Exchange Server i Exchange Online. Niestety wersja europejska nie jest planowana :(, ale w obecnych czasach loty do USA są w przystępnych cenach.

Wiadomość zasłyszałem już podczas MVP Summit i to, co mogę zdradzić: pojawiły się oklaski po ogłoszeniu wielkiego powrotu Microsoft Exchange Conference (zobaczymy, czy będzie wielki po konferencji). Oczywiście nie obyło się bez narzekania, że to Orlando ;).

Jest strona MEC (Strona konferencji – http://www.mecisback.com/), nie jest jeszcze znana agenda i szczegóły konferencji (ceny, prelegenci, tematyka), ale moim zdaniem usłyszymy o Exchange Server 2010 lub jego następcy, nie powinno zabraknąć też Exchange Online (Office 365) i jego następnej wersji?
Wielu MVP, blogerów, i społeczność Exchage’owa wylewała swoje żale (http://thoughtsofanidlemind.wordpress.com/2010/09/24/i-miss-the-microsoft-exchange-conference-mec/), że konferencja została wstrzymana. Czyżby to z powodu TechEd? Powodów do przywrócenia konferencji Microsoft Exchange Conference (MEC) jest wiele, chociażby: sesje tylko o Exchange Online i Exchange Server, nowe wersje produktów, które są obecnie w fazie pisania się, integracja z partnerami Exchange z całego świata i możliwość podyskutowania z zespołem produktowym Exchange.

Czy ja się wybiorę? TAK.

Microsoft zapowiedział powrót konferencji MEC 2012: http://www.wss.pl/aktualnosci/microsoft-zapowiedzial-powrot-konferencji-mec-2012,10664
The Exchange Team blog – MEC is Back!: http://blogs.technet.com/b/exchange/archive/2012/03/06/mec-is-back.aspx
MEC Brings Back Exchange Communityhttp://www.windowsitpro.com/article/exchange-server/mec-brings-exchange-community-142517

Wirtualizacja roli Unified Messaging – Exchange Server 2010

Ten temat chodził za mną od dawna i udało się go wyjaśnić podczas MVP Summit (thanks for J. Peter Bruzesse and Exchange Team) ;). Okazuje się, że od Service Pack 1 dla Exchange 2010 wirtualizacja roli Unified Messaging jest możliwa i są wydane rekomendacje ze strony Microsoft dla takiego scenariusza.

Rola może być wirtualizowana na następujących platformach:

  • Windows Server 2008 (SP2) z Hyper-V technology
  • Windows Server 2008 R2 (RTM +) z Hyper-V technology
  • Microsoft Hyper-V Server 2008
  • Microsoft Hyper-V Server 2008 R2
  • oraz third-party hypervisor, które zostały sprawdzone w programie Windows Server Virtualization Validation Program.

Sama maszyna gościa z Exchange Server 2010 SP1 z rolą Unified Messaging powinna być zainstalowana na „opcja rekomendowana” Windows Server 2008 R2 (RTM +) lub Windows Server 2008 SP2.

Maszyna  wirtualna może hostować tylko „jedną/odseparowaną” rolę Unified Messaging, czyli inne role CAS/HUB/Mailbox/Edge muszą być hostowane na innej maszynie – to jest jedyna wspierana przez Microsoft opcja. Oczywiście z dyskusji wynika, że inne scenariusze też działają (ponad 3000 userów z UM feature) :), ale… nie jest to rekomendowana konfiguracja.

Oczywiście mamy też wymagania, co do CPU i pamięci: wymagane są cztery fizyczne cory, które będą dostępne przez cały czas dla maszyny z rolą UM. W przypadku pamięci jest dostępny kalkulator oraz najlepsze praktyki wirtualizacji Exchange Server i przydzielania pamięci (w zaleźności od potrzeb) (http://www.microsoft.com/download/en/details.aspx?id=2428).

Exchange Server 2010 Requirements (Hardware virtualization): http://technet.microsoft.com/en-us/library/aa996719.aspx

Announcing Enhanced Hardware Virtualization Support for Exchange Server 2010: http://blogs.technet.com/b/exchange/archive/2011/05/16/announcing-enhanced-hardware-virtualization-support-for-exchange-2010.aspx

Best Practices for Virtualizing Exchange Server 2010 with Windows Server® 2008 R2 Hyper V™: http://www.microsoft.com/download/en/details.aspx?id=2428