System Center Operations Manager’a yükseltirken Yükseltme Öncesi görevler
Yükseltme işlemine başlamadan önce aşağıdaki yükseltme öncesi görevleri verilen sırayla yerine getirin.
Operations Manager Olay Günlüklerini Gözden Geçirme
Veritabanını Temizleme (ETL Tablosu)
Bir ağ geçidine rapor eden tüm aracıların bir yük devretme ağ geçidi atanmış olması için aracıları birden çok ağ geçidi sunucusu arasında yük devretme için yapılandırın.
Aracıları Bekleyen Yönetimden Kaldırın
Bildirim Aboneliklerini Devre Dışı Bırak
Bağlayıcıları devre dışı bırakma
Yükseltilen sunucu dışındaki tüm yönetim sunucularında Microsoft Monitoring Agent, System Center Veri Erişim Hizmeti, System Center Yapılandırma Yönetimi ve Microsoft Monitoring Agent hizmetlerini durdurun
İşletimsel Veritabanının Yüzde 50'den Fazla Boş Alanı Olduğunu Doğrulayın
Operations Manager Veritabanlarını Yedekleyin
Yönetim ve Ağ Geçidi sunucuları yükseltilirken veri kaybını önlemek için aracının sistem durumu hizmeti önbellek boyutunu geçici olarak güncelleştirin.
IIS sunucusunda Operations Manager ve MonitoringViews uygulama havuzunu durdurun.
Operations Manager olay günlüklerini gözden geçirin
Yinelenen uyarı veya kritik olay olup olmadığına bakmak için yönetim sunucularındaki Operations Manager için olay günlüklerini gözden geçirin. Bunları çözün ve yükseltme yapmadan önce olay günlüklerinin bir kopyasını kaydedin.
Veritabanını temizleme (ETL tablosu)
System Center Operations Manager yüklemesine (kurulum) yükseltmenin bir parçası olarak ETL tablolarını temizlemeye ve veritabanını temizlemeye yönelik bir betik içerir. Ancak, temizlenecek çok sayıda satır (100.000'den büyük) olduğunda, daha hızlı bir yükseltmeyi yükseltmek ve olası kurulum zaman aşımını önlemek için yükseltmeyi başlatmadan önce betiği çalıştırmanızı öneririz. Her durumda yükseltme öncesi görevlerin yerine getirilmesi yüklemenin daha etkin şekilde yapılmasını sağlar.
ETL'i temizleme
ETL tablosunu temizlemek için Operations Manager veritabanını barındıran SQL Server'da aşağıdaki betiği çalıştırın:
-- (c) Copyright 2004-2006 Microsoft Corporation, All Rights Reserved --
-- Proprietary and confidential to Microsoft Corporation --
-- File: CatchupETLGrooming.sql --
-- Contents: A bug in the ETL grooming code could have left the user --
-- Database with a large amount of ETL rows to groom. This script will groom --
-- The ETL entries in a loop 100K rows at a time to avoid filling up the --
-- Transaction log --
--------------------------------------------------------------------------------
DECLARE @RowCount int = 1;
DECLARE @BatchSize int = 100000;
DECLARE @SubscriptionWatermark bigint = 0;
DECLARE @LastErr int;
-- Delete rows from the EntityTransactionLog. We delete the rows with TransactionLogId that aren't being
-- used anymore by the EntityChangeLog table and by the RelatedEntityChangeLog table.
SELECT @SubscriptionWatermark = dbo.fn_GetEntityChangeLogGroomingWatermark();
WHILE(@RowCount > 0)
BEGIN
DELETE TOP(@BatchSize) ETL
FROM EntityTransactionLog ETL
WHERE NOT EXISTS (SELECT 1 FROM EntityChangeLog ECL WHERE ECL.EntityTransactionLogId = ETL.EntityTransactionLogId) AND NOT EXISTS (SELECT 1 FROM RelatedEntityChangeLog RECL
WHERE RECL.EntityTransactionLogId = ETL.EntityTransactionLogId)
AND ETL.EntityTransactionLogId < @SubscriptionWatermark;
SELECT @LastErr = @@ERROR, @RowCount = @@ROWCOUNT;
END
Not
ETL'nin temizlenmesi birkaç saat sürebilir.
Bekleyen yönetimden Aracıları kaldırma
Bir yönetim sunucusunu yükseltmeden önce Bekleyen Yönetimden tüm aracıları kaldırın.
Operations Manager yönetim grubu için Operations Manager Yöneticileri rolünün üyesi olan bir hesabı kullanarak İşletim konsolunda oturum açın.
Yönetim bölmesinde Cihaz Yönetimi genişletin ve Bekleyen Yönetim'i seçin.
Her aracıya sağ tıklayın ve Onayla veya Reddet'i seçin.
Bildirim aboneliklerini devre dışı bırakma
Yükseltme işlemi sırasında bildirimlerin gönderilmediğinden emin olmak için yönetim grubunu yükseltmeden önce bildirim aboneliğini devre dışı bırakmanız gerekir.
Operations Manager yönetim grubu için Operations Manager Yöneticileri rolünün üyesi olan İşletim konsolu hesabında oturum açın.
İşletim konsolunda Yönetim görünümünü seçin.
Gezinti bölmesinde Yönetim'i genişletin, Bildirimler kapsayıcısını genişletin ve Abonelikler'i seçin.
Her aboneliği seçin ve Eylemler bölmesinde Devre Dışı Bırak'ı seçin.
Not
Abonelikleri devre dışı bırakırken çoklu seçim çalışmaz.
Bağlayıcıları devre dışı bırakma
Her bir Bağlayıcı için kullanılan hizmetleri belirlemek için yüklenmiş herhangi bir Bağlayıcıya ait Microsoft dışı bağlayıcı belgesine bakın.
Bağlayıcı için bir hizmeti durdurmak için aşağıdaki adımları uygulayın:
Başlat menüsünde Yönetim Araçları'nın üzerine gelin ve Hizmetler'i seçin.
Ad sütununda, denetlemek istediğiniz Bağlayıcıya sağ tıklayın ve Durdur'u seçin.
Operations Manager veritabanında yüzde 50'den fazla boş alan olduğunu doğrulayın
Yeterli alan yoksa yükseltme başarısız olabileceğinden, yönetim grubunu yükseltmeden önce işletimsel veritabanında yüzde 50'den fazla boş alan olduğunu doğrulamanız gerekir. İşlem günlüklerinin işlem veritabanının toplam boyutunun yüzde 50'si olduğundan emin olun.
İşletimsel veritabanını barındıran bilgisayarda, SQL Server Management Studio'yu açın.
Nesne Gezgini'nde, Veritabanları'nı genişletin.
Operations Manager veritabanına sağ tıklayın, Raporlar, Standart Raporlar'ı seçin ve Disk Kullanımı'nı seçin.
Boş alan yüzdesini belirlemek için Disk Kullanımı raporunu görüntüleyin.
Veritabanında yüzde 50 boş alan yoksa, yükseltme için veritabanını artırmak için aşağıdaki adımları uygulayın:
İşletimsel veritabanını barındıran bilgisayarda, SQL Server Management Studio'yu açın.
Sunucuya Bağlan iletişim kutusundaki Sunucu Türü listesinde Veritabanı Altyapısı'nı seçin.
Sunucu Adı listesinde, işletimsel veritabanınız için sunucu ve örneği seçin (örneğin, bilgisayar\ÖRNEK1).
Kimlik Doğrulaması listesinde Windows Kimlik Doğrulaması'nı ve ardından Bağlan'ı seçin.
Nesne Gezgini bölmesinde Veritabanları'nı genişletin, Operations Manager veritabanına sağ tıklayın ve Özellikler'i seçin.
Veritabanı Özellikleri iletişim kutusundaki Sayfa seç'in altında Dosyalar'ı seçin.
Sonuçlar bölmesinde MOM_DATA veritabanı için İlk Boyut değerini yüzde 50 arttırın.
Not
Boş alan zaten yüzde 50'yi aşıyorsa bu adım gerekli değildir.
MOM_LOG işlem günlüğü için başlangıç boyutu değerini, veritabanının toplam boyutunun yüzde 50'si olacak şekilde ayarlayın. Örneğin, işletimsel veritabanının boyutu 100 GB ise, günlük dosyasının boyutu 50 GB olmalıdır. Ardından Tamam'ı seçin.
Operations Manager veritabanlarını yedekleme
İkincil yönetim sunucusunu yükseltmeden önce işletimsel veritabanının ve veri ambarı veritabanının doğrulanmış son yedeklemelerini alın. Ayrıca, yükseltmeden önce Raporlama ve Denetim Toplama Hizmetleri veritabanı gibi isteğe bağlı özellikler için veritabanlarının yedeklerini de oluşturmanız gerekir. Daha fazla bilgi için bkz. Tam bir Veritabanı Yedeği Oluşturma (SQL Server).
Yönetim sunucularında Operations Manager hizmetlerini durdurma
Yönetim grubunuzdaki ilk yönetim sunucusunu yükseltmeden önce, işletimsel ve veri ambarı veritabanları güncelleştirilirken herhangi bir sorun yaşamamak için diğer tüm yönetim sunucularında Operations Manager hizmetlerini ( System Center Veri Erişimi, System Center Yapılandırması ve Microsoft Monitoring Agent) durdurmanız önerilir.
Aracı HealthService önbellek boyutunu artırma
Aracıların yükseltme sırasında verileri kuyruğa ekleyebilmesini sağlamak için, yapılandırma yönetimi veya düzenleme çözümünüzle aracılarda aşağıdaki kayıt defteri ayarını el ile veya otomatik olarak güncelleştirin:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HealthService\Parameters\Management Groups\<ManagementGroupName>\maximumQueueSizeKb
Kuyruk boyutunun varsayılan değeri 100 MB'tır. DWORD tür kayıt defteri anahtarı eklenerek veya değiştirilerek 1500 MB'a kadar artırılabilir. Yönetim grubunun yükseltmesini tamamladıktan sonra, bunu varsayılan değere geri sıfırlayabilirsiniz.
Sonraki adımlar
Yükseltmeye devam etmek için Yükseltmeye genel bakış'ı gözden geçirin.