Managed Availability – Bölüm 1’de Exchange Team tarafından alınan kararların ve Managed Availability yapısının nasıl planlandığını belirtmiştik.
Managed Availability – Bölüm 2’de Managed Availability ve Bileşenlerini genel olarak inceledik.
Managed Availability – Bölüm 3’de Health mailboxları inceledik.
Serimizin bu bölümünde Health Determination (Durum Belirleme) konusuna bakacağız.
Health Determination (Durum Belirleme)
Benzer ya da belirli bir bileşenin mimarilerine bağlı monitorler durumlarına (health set) göre biçimlendirilmek üzere birlikte gruplanır. Health set’in durumu her zaman health set içindeki değerlendirilen monitorlerin “en kötü”sü ile belirlenir. Belirli health set’ler içinde gruplanmış monitorler Get-MonitoringItemIdentity cmdlet kullanılarak belirlenebilir.
Durumu görüntülemek için , Get-ServerHealth ve Get-HealthReport cmdlets kullanılır. Get-HealthReport ham durum verileri üzerinde çalışırken ve güncel anlık durum bilgisi sağlarken; Get-ServerHealth ham durum datası edinmek için kullanılır. Bu cmdlet’ler farklı katmanlar üzerinde çalıştırılabilir:
- Belirli bir server için health setlerce bölünerek durumu gösterebilir.
- Her bir monitorun durumunu görmek için belirli health setlerin içine girmekte kullanılır.
- Belirli server setlerinin durumlarını özetlemek için kulanılır. (DAG members veya Load-balanced array of CAS)
Health setleri Health grupları olarak adlandırılan daha fonksiyonel birimlere gruplanmıştır. Dört tane Health Group vardır ve SCOM Management Portalında raporlama için kullanılır.
- Customer Touch Points (Müşteri Temas Noktaları) – tamamlayıcıları doğrudan gerçek zaman ve müşteri etkileşimleridir. (Örn: OWA)
- Service Components (Hizmet Bileşenleri) – doğrudan gerçek zaman ve müşteri etkileşimleri tamamlayıcısı değildir. (Örn: OAB generation)
- Server Components (Sunucu Bileşeleri) – Sunucu fiziksel kaynakları (Örn: disk, bellek)
- Dependency Availability (Bağımlılık Durumu) – Sunucunun bağlı olduklarını belirler (Örn: Active Directory)
Get-ServerHealth komutunu kullanarak sunucunuzun sağlık durumunu görebilirsiniz. Sonuç olarak Exchange 2013 size şu durumlardan birini sunacaktır.
- Degraded
- Unhealthy
- Repairing
- Disabled
- Unavailable
- UnInitialized
Get-HealthReport komutu ise size daha ayrıntılı bilgi sunabilir. Exchange 2013 için geliştirilmiş olan 65 healthset hakkında şu durum bilgilerini bulabilirsiniz.
- Online
- Partially online
- Offline
- Sidelined
- Functional
- Unavailable
Exchange 2013’de bulunan health setler ise şunlardır:
- ActiveSync
- ActiveSync.Protocol
- ActiveSync.Proxy
- AD
- Antimalware
- AntiSpam
- Autodiscover
- Autodiscover.Protocol
- Autodiscover.Proxy
- Calendaring
- CentralAdmin
- Clustering
- DAL
- Datamining
- DataProtection
- DiskController
- ECP
- ECP.Proxy
- Ediscovery.Protocol
- EDS
- EventAssistants
- EWS
- EWS.Protocol
- EWS.Proxy
- FfoQuarantine
- FIPS
- FrontendTransport
- HDPhoto
- HubTransport
- IMAP.Protocol
- MailboxMigration
- MailboxSpace
- MailboxTransport
- MessageTracing
- Monitoring
- MRS
- MSExchangeCertificateDeployment
- Network
- OAB
- OAB.Proxy
- Outlook
- Outlook.Protocol
- Outlook.Proxy
- OWA
- OWA.Protocol
- OWA.Protocol.Dep
- OWA.Proxy
- POP.Protocol
- ProcessIsolation
- Provisioning
- PublicFolders
- PushNotifications.Protocol
- RemoteMonitoring
- RPS
- RPS.Proxy
- RWS.Proxy
- Search
- Security
- SiteMailbox
- Store
- Transport
- TransportSync
- UM.CallRouter
- UM.Protocol
- UserThrottling
Bir health set içerisinde bulunan probe, monitör ve responderları ise şu komut ile bulabilirsiniz.
Get-MonitoringItemIdentity -Identity HealthSetIsmi -Server ExchangeServerIsmi | ft name,itemtype –AutoSize
Sunucuda kullanılan health set ve durumlarını bulmak için şu komutu kullanmanız yeterli:
Get-HealthReport –server ExchangeServerIsmi
Sorunlu olan health setleri bulmak için ise şu komutu kullanabilirsiniz:
Get-HealthReport -server ExchangeServerIsmi | where {$_.alertvalue -ne “healthy”} | ft –auto
Bu konuyla ilgili sorularınızı alt kısımda bulunan yorumlar alanını kullanarak sorabilirsiniz.
Referanslar