420 likes | 615 Views
Exchange 2010 kõrgkäideldavuse võimalused Mailbox rollile. Toomas Ruus Exchange MVP. Varasemad võimalused. LCR. Kuivad faktid. DAG – Database Availability Group Iga mailbox server saab kuuluda ainult ühte DAG-i Mailbox store-le saab panna kuni 15 koopiat (kokku 16 instantsi)
E N D
Exchange 2010 kõrgkäideldavuse võimalused Mailbox rollile Toomas Ruus Exchange MVP
Kuivad faktid • DAG – DatabaseAvailabilityGroup • Iga mailbox server saab kuuluda ainult ühte DAG-i • Mailbox store-le saab panna kuni 15 koopiat (kokku 16 instantsi) • DAG võib hõlmata mailbox servereid ühest või mitmest saidist ja alamvõrgust • Võimaldab kuni 14 päevast lagcopy-t
Mailbox Resiliency Example Dallas All clients connect via CAS servers DB1 DB3 Client DB5 Mailbox Server 6 San Jose Easy to extend across sites Client Access Server Failover managed by/with Exchange Mailbox Server 1 Mailbox Server 2 Mailbox Server 3 Mailbox Server 4 Mailbox Server 5 DB1 DB4 DB1 DB5 DB3 DB2 Database level failover DB5 DB2 DB1 DB4 DB3 DB3 DB1 DB2 DB4 DB5
Continuous replication - file mode(RTM) 1: 1: 2: 2:
Continuous replication - block mode(SP1) 1: 1: 2: 2:
Continuous replication - block mode(SP1) 1: 1: 2: 2:
Continuous replication - block mode(SP1) 2: 1: 1: 2:
Continuous replication - block mode(SP1) 1: 1: 2: 2:
Kvoorum • Baasi aktiveerimiseks peab serveril olema kvoorum
Kvoorumi mõju serverile DAG 3/4 > 0,5 2/4 < 0,5
Active Manager • Exchange 2010 mailbox HighAvailability organiseerija • AM on igal mailbox server rollil, vastavalt kas Standalonemode (mitte-DAG serveril), või DAG puhul StandbyActive Manager (SAM) ja üks PrimaryActive Manager (PAM) • Server kelle käes on kvoorum on ka PAM • Monitoorib Exchange Replication Service abil baase • Vea korral teavitab PAM-i, et algatada fail-over
Aktiveerimise parameetrid • Fail-over korral valib süsteem automaatselt, mis baas aktiveeritakse • ActivationPreference parameeter baasile: baasi aktiveerimisjärjekord eri serveri peal • DatabaseCopyAutoActivationPolicyparameeter serverile: Unrestricted, IntrasiteOnly, Blocked • MaximumActiveDatabases parameeter serverile • AutoDatabaseMountDialparameeter serverile: Lossless, GoodAvailability, BestAvailability
Aktiveerimise protsess • Käivita Best Copy Selection (BCS) protsess • Käivita Attempt Copy Last Logs (ACLL) protsess • Üritatakse valitud baasi külge võtta (mount): • Kui mount õnnestus, teha baas klientidele kättesaadavaks, Exchange Replication Service üritab taastada puuduvaid sõnumeid • Kui mount ei õnnestunud, siis vali järgmine parim koopia ja tagasi sammule 2
Best Copy Selection CQL - CopyQueueLength RQL - ReplyQueueLength CI - ContentIndex 1.( CQL < 10 ) and ( RQL < 50 ) and ( CI is Healthy ) 2.( CQL < 10 ) and ( RQL < 50 ) and ( CI is Crawling ) 3.( RQL < 50 ) and ( CI is Healthy ) 4.( RQL < 50 ) and ( CI is Crawling ) 5.( RQL < 50 ) 6.( CQL < 10 ) and ( CI is Healthy ) 7.( CQL < 10 ) and ( CI is Crawling ) 8.( CI is Healthy ) 9.( CI is Crawling ) 10. Databasewith a status of Healthy, DisconnectedAndHealthy, DisconnectedAndResynchronizing, or SeedingSource. Teise taseme sorteerimine ActivationPreferencejärgi
Manuaalne baasi valik • Serveri switchover EMC-s • PowerShell käsk Move-ActiveMailboxDatabase koos parameetriga -ActivateOnServer • EMC abil baasi aktiveerimine:
Näide (kirjeldus) • DAG 4 serveriga, koopia igas serveris, EX-1 aktiivne • AutoDatabaseMountDialväärtus kõigis serverites GoodAvailability (CQL ≤ 6) • EX-2 MaximumActiveDatabasesväärtuseks seatud 2
Näide (aktiveerimisprotsess) • BCS sorteerib: EX-3: (CQL<10), (RQL<50) and (CI is healthy)→ kriteerium 1 EX-2: (CQL<10), (RQL<50) and (CI is Crawling) → kriteerium 2 EX-4: (CQL<10)and (CI is healthy) → kriteerium 6 • ACLL üritab kopeerida puuduvaid logisid ja CQL ≤ 6: EX-3: CQL = 8 → ei sobi EX-2: CQL = 3, aga juba on 2 aktiivset baasi → ei sobi EX-4: CQL = 5 → sobib • PAM saadab teate teha mount baasile EX-4 peal, mis õnnestub. Üritatakse saada ka puuduvaid logisid Hub Transport käest.
Split Brain Syndrome DAG 2/2 > 0,5 3/4 > 0,5 1/4 < 0,5 Site 1 Site 2
DAC-mode • DAC - DatacenterActivationCoordination • Vaikimisi ei ole aktiivne • Muudetakse käsuga Set-DatabaseAvailabilityGroup -IdentityDAGnimi -DatacenterActivationModeDagOnly Valikuid on ainult kaks: Off või DagOnly • Exchange 2010 SP1 lubab ka 2 serveriga DAC-mode rakendamist, samuti ühes saidis olevate serverite rakendamist
Non-DAC activation DAG 2/4 < 0,5 3/4 > 0,5
DAC activation 0 0 0 DAG 2/4 < 0,5 3/4 > 0,5 4/4 > 0,5
DAC-mode DR saidi töölepanek • Peata DR saidis klastri teenus Stop-ServiceClusSvc • Eemalda peasaidi DAG serverid kvoorumist Stop-DatabaseAvailabilitygroup-IdentityDAGName -ActiveDirectorySiteMainSitename-ConfigurationOnly • Käivita DR saidi DAG liikmed Restore-DatabaseAvailabilityGroup -IdentityDAGName-ActiveDirectorySiteDRSitename Kui Alternate Witness server pole ennem konfigureeritud, siis lisa eelmisele käsule AlternateWitnessServer ja/või AlternateWitnessDirectory võtmed • Kontrolli kas baasid küljes
DAC-mode Disaster Recovery DAG 2/2 > 0,5 1/4 < 0,5 Site 1 Site 2
DAC-mode peasaidi taastamine • Käivita peasaidi DAG serverid Start-DatabaseAvailabilitygroup -IdentityDAGName -ActiveDirectorySiteMainSitename Kui käivitada peasaidist, siis veendu, et AD on muutused DR saidist ära replikeerinud. Kui käivitada DR saidist, siis peasaidi serverid lähevad käima peale muutuste replikeerimist peasaiti. • Kontrolli kas peasaidi serverite baasid sünkroniseerivad
DAC-mode Disaster Recovery 0 0 DAG 2/2 > 0,5 3/4 > 0,5 4/4 > 0,5 Site 1 Site 2
Mitu DAG-i DAG 1 DAG 2 Site 1 Site 2
Kokkuvõtteks • Plaani ja kasuta DAG-i • Proovi läbi DR, et jama korral ei peaks paanikas midagi valesti tegema • Kasuta DAC-mode kui seda vaja on • DR korral vajavad ka teised komponendid (ümber)häälestust (CAS, HT jne)
Küsimused? Tänan kuulamast!