niedziela, 18 października 2015

Exchange 2013 - Przygotowanie przedwdrożeniowe cz.3

Zajmiemy się teraz kwestią przygotowania zarówno softu jak i sprzętu do wdrożenia Exchange'a w firmie.

1. System operacyjny

Exchange może działać jedynie na 64-bitowych wersjach poniższych systemów operacyjnych, oczywiście w wersji GUI (nie zainstalujemy Exchange'a na wersjach Core):

- Windows Server 2012 R2,
- Windows Server 2012,
- Windows Server 2008 R2 SP1
- Windows 8/8.1
- Windows 7 SP1






2. Klienty pocztowe

Exchange 2013 będzie działał z Outlook 2007 SP3 wraz z zainstalowaną poprawką 12.0.6665.5000 oraz Outlook 2010 SP1 z poprawką 14.0.6126.5000.
Przewidziana jest również współpraca z komputerów Apple'a z Exchange przy pomocy Outlook for Mac 2011 oraz Mac Web Services Edition.
Pocztę na urządzenia mobilne możemy synchronizować za pomocą Exchange ActiveSync.








3. Wymagania sprzętowe

Zajmiemy się teraz wyliczeniem potrzebnego miejsca na dyskach oraz potrzebnej mocy obliczeniowej dla poniższych wytycznych.

Załóżmy że potrzebujemy w firmie przygotować środowisko pocztowe dla:

- 3000 użytkowników,
- średnia wielkość maila 1MB,
- wielkość skrzynki ustawimy na 3GB,
- baza będzie przechowywana na 4 serwerach,
- 4 węzły klastra DAG (Database Availability Groups),
- w serwerze mamy 8 dysków każdy 1TB,
- 2TB przeznaczymy na system operacyjny oraz instalację Exchange 2013 na każdym z 4 serwerów,
- 5TB przeznaczmy na bazy skrzynek mailowych na każdym z 4 serwerów,
- 1TB przeznaczymy na Hot Spare - zapasowy dysk w RAID czekający na przejęcie pracy w przypadku uszkodzenia dysku na każdym z 4 serwerów

Przejdźmy do obliczeń:

3.0 Obliczenie faktycznej zajętości skrzynki w bazie:

Załóżmy że na skrzynkę dziennie przychodzi 50 maili i każdy z nich waży 1MB.

wolne miejsce = ilość maili * wielkość maila
wolne miejsce = 50 * 1 =50MB

Dzienna zajętość skrzynki to 50MB.

3.1 Odzyskiwanie elementów usuniętych:

Musimy zabezpieczyć miejsce na usunięte maile, do których użytkownicy będą chcieli wrócić.
Załóżmy że przez okres utrzymywania usuniętych maili skrzynka będzie przyrastała 1.2% oraz 2% na kalendarz.
Stare maile będziemy trzymali przez 10dni, a limit skrzynki niezmiennie 3GB.

usuniete maile = (ilość maili * wielkość maila * czas przechowywania) + (limit skrzynki * 1.2%) + (limit skrzynki * 3%)

usuniete maile = (50 * 1MB * 10dni) + (3GB *1,2%) + (3GB * 2%) =500MB +  37MB +  92MB =629MB

Przestrzeń potrzebna do obsługi jednej skrzynki w okresie 10dni to około 630MB

Dodając wyniki poprzednich obliczeń całkowity rozmiar skrzynki wyniesie 3GB+630MB+50MB czyli w sumie 3,7GB.

3.2 Dzienniki transakcji

Kolejnym elementem przy liczeniu potrzebnej przestrzeni dyskowej są dzienniki transakcji.
Exchange 2013 ograniczył wielkość dziennika do 1MB.

Wielkość dzienników zależy od liczby maili, które dziennie dostajemy. Dla 50 maili będzie to około 15MB  dla 500 będzie 150MB.
Każde podwojenie wielkości maila zwiększa liczbę dzienników o 1.9.
Czyszczenie dziennika możemy ustawić na 3 do 7 dni.

rozmiar dziennika transakcji =  (wielkość dzienników * dni bez czyszczenia) + (rozmiar skrzynki  * 1%)

rozmiar dziennika transakcji = (15MB * 3 dni) + (3GB * 1%) = 76MB

3.3 Indeksowanie zawartości

Indeksowanie pozwala na przyspieszenie wyszukiwania maili w skrzynce.
Załóżmy że baza ma 300GB i takich baz mamy 4 szt. Dodatkowo każda baza ma 20% przestrzenie na indeksowanie.
Przestrzeń potrzebna do indeksowania zostanie wyliczona poniżej.

indeksowanie = rozmiar bazy * (liczba baz +1) * 0.2
indeksowanie = 300GB * (4+1) * 0.2 =300GB

Przestrzeń na indeksowanie to 300GB.

3.4 Dostępna przestrzeń

Zakładając że nasze bazy leżą na 5 dyskach po 1TB każdy, faktyczna dostępna przestrzeń to 5x931GB czyli 4,7TB.

3.5 Wielkość bazy

Mając wyliczone miejsce  możemy rozmieścić bazy na dyskach.
Zakładamy 1 bazę główna + 3 kopie.

maksymalny rozmiar bazy = dostępna przestrzeń / liczba baz

maksymalny rozmiar bazy = 931 / 4 = 232GB

Na każdym dysku możemy mieć 4 bazy każda po 232GB.

3.6 Maksymalna liczba użytkowników na bazę

liczba użytkowników = rozmiar bazy / rozmiar skrzynki

liczba użytkowników = 232GB / 3GB = 77 użytkowników

3.7 Maksymalna liczba aktywnych baz

liczba aktywnych baz = (liczba serwerów * liczba dysków * liczba baz na dysku) / (liczba kopii baz skrzynek)

liczba aktywnych baz = (4 * 5 * 4) / 3 = 26

3.8 Maksymalna liczba aktywnych kont pocztowych 

liczba aktywnych kont =  liczba aktywnych  baz * liczba użytkowników

liczba aktywnych kont = 26 * 77 = 2002

3.9 Usługa transportowa

W naszym przypadku mając do dyspozycji 4 maszyny musimy dodatkowo zabezpieczyć miejsce kolejkowanie przychodzących wiadomości oraz Safety Net - usługa redundacji wiadomości przed ich dostarczeniem do odbiorcy.
Kolejkowanie ustawimy na 2 dni oraz 2 dni na Safety Net.

przestrzeń na transport = liczba wiadomości * liczba użytkowników * wielkość wiadomości * (50% * liczba dni kolejkowania) + liczba dni przechowywania SafetyNet

przestrzeń na transport = 50 * (3000 * 1MB) * (1+(50% * 2) + 2) = 585GB






4.0 Pamieć RAM

Pamięć RAM dopierana jest w zależności od liczby ról, które chcemy wdrożyć. Minimalne ilości ramu, które musimy wdrożyć:

- MailBox - 8GB
- Client Access Server (CAS) - 4GB
- Edge Tranposrt Server - 4GB
- MailBox + CAS - 8GB


MailBox

Na skrzynkę przy 50 mailach potrzebne będzie 12MB, przy 100 24MB natomiast przy 500 potrzebujemy 120MB.

ram Mailbox = liczba kopii baz * liczba użytkowników  * pamięć na użytkownika

ram Mailbox = 4 * 3000 * 12MB = 140GB

Pozostałe role

Dla pozostałych ról potrzebujemy również znać moc obliczeniową procesora, dlatego przy naszych założeniach potrzebujemy min 192GB RAM.









Brak komentarzy:

Prześlij komentarz