Bir önceki makalede genel hatlarıyla açıklanan SCCM site yapılandırması ve kurulması planlanan hiyerarşinin verilerini üzerinde tutan SQL database gereksinimlerinden ve kurulum ile ilglili önemli noktalardan bu makalede bahsedilecektir.
System Center 2012 R2 ailesinin desteklediği SQL server versiyonları aşağıdaki tabloda belirtilmiştir.
System Center 2012 R2 component |
SQL Server 2008 R2 SP1 Standard, Datacenter |
SQL Server 2008 R2 SP2 Standard, Datacenter |
SQL Server 2012 Enterprise, Standard (64-bit) |
SQL Server 2012 SP1 Enterprise, Standard (64-bit) |
App Controller Server | ● | ● | ● | |
Data Protection Manager (DPM) Database Server | ● | ● | ● | ● |
OM Data Warehouse | ● | ● | ● | ● |
OM Operational Database | ● | ● | ● | ● |
Operations Manager Reporting Server | ● | ● | ● | ● |
Orchestrator Management Server | ● | ● | ● | ● |
SM Database or Data Warehouse Database | ● | ● | ● | ● |
VMM Database Server | ● | ● | ● | |
Service Provider Foundation | ● |
System Center 2012 R2 Configuration Manager ürünü için database gereksinimleri aşağıdaki tabloda belirtilmiştir.
SQL Server version |
SQL Server service pack |
Minimum required SQL Server cumulative update |
Configuration Manager version |
Configuration Manager site type |
SQL Server 2008
|
SP2 | Minimum of cumulative update 9 |
|
|
SP3 | Minimum of cumulative update 4 |
|
|
|
SQL Server 2008 R2
|
SP1 | Minimum of cumulative update 6 |
|
|
SP2 | No minimum cumulative update |
|
|
|
SQL Server 2012
|
No service pack | Minimum of cumulative update 2 |
|
|
SP1 | No minimum cumulative update |
|
|
|
SQL Server Express 2008 R2 | SP1 | Minimum of cumulative update 6 |
|
|
SP2 | No minimum cumulative update |
|
|
|
SQL Server 2012 Express | No service pack | Minimum of cumulative update 2 |
|
|
SP1 | No minimum cumulative update |
|
|
Yukarıdaki tablolarda da görüldüğü üzere System Center 2012 R2 Configuration Manager ürünü; Windows Server 2012 ve SQL Server 2012 ile birlikte çalışabilmektedir.
Tüm System Center ailesinde olduğu gibi Database Collation ayarı SQL_Latin1_General_CP1_CI_AS olmalıdır. SQL kurulumu yapılmadan önce dikkat edilmesi gereken bir noktadır.
Her bir Site için ve Instance için Database Engine Services yüklü olması yeterlidir. Ancak kurulumdan sonraki yapılandırma ihtiyacından dolayı SQL Server Management Studio olması önerilir.
Raporlama işlemlerini gerçekleştirebilmek için SQL Reporting Service gereklidir. Sharepoint ve Native olmak üzere modu mevcuttur. SCCM raporlama servisindeki raporlar kurulumla beraber gelen bir public dataset üzerinden gerçekleştiği için sharepoint integration moduna gereksinim yoktur. Native olarak kurulabilir ve kurulum esnasında otomatik olarak yapılandırılabileceği gibi daha sonra SQL Reporting Services konsolu üzerinden de reporting database,url vs.. Gibi tanımlamalar yapılabilir.
SQL ile ilgili servislerin çalıştırılması için domain local account veya local system account olması yeterlidir. Windows Server 2008 R2 ile birlikte gelen Managed Service Account (gMSA) kullanılıyorsa eğer SQL Server servisleri için hesap oluşturulabilir. Bu sayede hesapların parolalarının veya kendisini değişmesi, SPN değişmesi gibi durumlardan etkilenmeden servisler güvenli bir şekilde çalıştırılabilir. gMSA ile ilgili detaylı bilgi için aşağıdaki link incelenebilir.
http://technet.microsoft.com/en-us/library/dd548356(v=ws.10).aspx
SQL Server tarafından best practice olarak önerilen domain user hesaplarının kullanılmasıdır. Güvenlik açısından da local system hesaplarına göre daha güvenlidir. Ancak domain user account kullanılacağı zaman SPN kayıtlarının sistem yöneticileri tarafından servisi çalıştıracak domain user hesabına manuel olarak tanımlanması gerekldir. Bu işlemi gerçekleştirmek için aşağıdaki yönelgeler faydalı olacaktır.
http://technet.microsoft.com/en-us/library/hh427336.aspx#BKMK_ManageSPNforDBSrv
Her bir site için SQL Server üzerinde ayrı bir instance tanımlanması gereklidir. Özellikle CAS database ile Primary site database aynı SQL Instance üzerinde barınamamaktadır. Bundan dolayı SQL planlaması gerçekleştirilirken aynı SQL Server üzerine site sayısı kadar Instance oluşturulması gereklidir. Secondary site için SQL express versiyonu yeterli olduğundan dolayı bu site türünde ayrı bir SQL instance oluşturulmasına gerek yoktur.
SCCM ürünü SQL üzerinde Dynamic portu desteklememektedir. Her bir instance ayrı bir SQL Comminication port ile statik olarak ayarlanmalıdır. Ayrıca kurulumda SQL Server Service Broker portun da farklı olması gerekmektedir. SQL Server Statik portlar intersite iletişimde;
- Management Point
- SMS Provider
- Reporting Service Point
- Site Server
İle iletişime geçmektedir. Eğer bu roller dağıtık mimaride farklı roller üzerine konumlandırılmışsa yukarıda belirtilen rollerin SQL Server sunucusu ile belirlenen Statik port üzerinden haberleşebilmesi için gerekli firewall exceptions yapılması gerektiği unutulmamalıdır. SQL Server üzerinde Statik port tanımlamak için SQL Server Configuration Manager kullanılır. Eklenen instance için Network Configuration sekmesinden tanımlanır
Bir sonraki makalede Central Administration Site yapılandırmasından bahsedilecektir.