Aracılığıyla paylaş


System Center Service Manager'ı yükseltme

Bu makalede, System Center 2022 - Service Manager (SM) için yükseltme bilgileri sağlanır

System Center 2022 - Service Manager'a yükseltme

Aşağıdaki bölümlerde System Center 2022 - Service Manager'a (SM) yükseltme hakkında bilgi sağlanır.

Uyarı

Bileşen yükseltmelerini gerçekleştirdiğiniz sıralama önemlidir. Hiçbir kurtarma seçeneği ayarlanmadığından, doğru yükseltme sırasının izlenmemesi bileşen hatasına neden olabilir. Etkilenen System Center bileşenleri şunlardır:

  1. Orchestrator
  2. Service Manager
  3. Data Protection Manager
  4. Operations Manager
  5. Configuration Manager
  6. Virtual Machine Manager
  7. App Controller

System Center 2019'dan yalnızca System Center 2022'ye yükseltebilirsiniz.

Önemli

Bu kılavuzda, mevcut bir System Center sürümüne yükseltme gerçekleştirdiğiniz varsayılır. Service Manager'ın önceki sürümünün bulunmadığı bir bilgisayara System Center 2022 - Service Manager yükleme hakkında bilgi için bkz . System Center - Service Manager'ı dağıtma.

System Center 2022 - Service Manager'a yükseltmeyi planlama

Bu bölümde, System Center 2022'ye yükseltmek için gereken yordamlar özetlenmiştir.

Service Manager 2019'dan yerinde yükseltme desteklenir. Yerinde yükseltme, aynı donanımdaki tüm Service Manager bölümlerinin yükseltmesidir. Yan yana yükseltmeler veya sıralı yükseltmeler gibi diğer yaklaşımlar desteklenmez.

Service Manager 2022'ye yükseltmek için hazırlık gerekir. Service Manager'ı bir laboratuvar ortamına yüklemenizi ve ardından üretim veritabanlarınızı laboratuvara çoğaltmanızı öneririz. Bundan sonra laboratuvarda yeni yüklemenin yükseltmesini gerçekleştirin.

Değerlendirme ve Seçme sürümleri

System Center 2019 - Service Manager sürümü iki farklı sürümde kullanılabilir:

  • Değerlendirme sürümü (180 günlük)
  • Seçim sürümü

Aşağıdaki yükseltme yolları Service Manager 2022 için desteklenir.

Geçerli Sürüm Yükseltilen Sürüm Durum
System Center 2019 - Service Manager Değerlendirme System Center 2022 - Service Manager Değerlendirme Değerlendirme süresi değişmeden kalır
System Center 2019 - Service Manager Select System Center 2022 - Service Manager Select Lisanslı

Not

Service Manager'ın değerlendirme sürümünden Service Manager 2022'nin değerlendirme sürümüne yükseltmek 180 günlük değerlendirme süresini uzatmaz .

Yükleme konumu

Service Manager'ı yüklemek için varsayılan klasör \Program Files\Microsoft System Center\Service Manager'dır. Ancak, Service Manager'a yükseltme gerçekleştirdiğinizde, yazılım Service Manager'ın daha önce kullandığı klasöre yüklenir. Service Manager 2016/1801 daha önce yükseltildiyse, aşağıdaki klasör kullanılabilir:

\Program Files\Microsoft System Center\Service Manager

System Center 2022 - Service Manager için donanım gereksinimleri

System Center 2022 - Service Manager için tüm donanım gereksinimleri Donanım Gereksinimleri bölümünde tam olarak belgelenmiştir.

System Center 2022 - Service Manager için yazılım gereksinimleri

System Center 2022- Service Manager için tüm yazılım gereksinimleri Yazılım Gereksinimleri bölümünde tam olarak belgelenmiştir.

MPSync işlerinin korkuluk oluşturmasını engelleme

Yükseltmeden Önce

Açıklama: Yükseltme tamamlandıktan sonra, yükseltme işlemindeki bir sorun MPSync işinin başarısız olmasına neden olur. Yükseltmeden önce bu sorunu önlemek için DWRepository veritabanında aşağıda belirtilen SQL betiğini çalıştırarak sorunu düzeltmek için DWRepository veritabanındaki olgu tablolarında birincil anahtara bir kısıtlama ekleyen asıl SQL betiklerini almanız gerekir. Ayrıca, dönüşüm ve yükleme işleri de başarısız olabilir. Bu hata, hatalı veritabanı temizliği nedeniyle oluşabilir.

;WITH FactName  
AS (  
       select w.WarehouseEntityName from etl.WarehouseEntity w  
       join etl.WarehouseEntityType t on w.WarehouseEntityTypeId = t.WarehouseEntityTypeId  
       where t.WarehouseEntityTypeName = 'Fact'  
),FactList  
AS (  
    SELECT  PartitionName, p.WarehouseEntityName,  
            RANK() OVER ( PARTITION BY p.WarehouseEntityName ORDER BY PartitionName ASC ) AS RK  
    FROM    etl.TablePartition p  
       join FactName f on p.WarehouseEntityName = f.WarehouseEntityName  
)  
, FactPKList  
AS (  
    SELECT  f.WarehouseEntityName, a.TABLE_NAME, a.COLUMN_NAME, b.CONSTRAINT_NAME, f.RK,  
            CASE WHEN b.CONSTRAINT_NAME = 'PK_' + f.WarehouseEntityName THEN 1 ELSE 0 END AS DefaultConstraints  
    FROM    FactList f  
    JOIN    INFORMATION_SCHEMA.KEY_COLUMN_USAGE a ON f.PartitionName = a.TABLE_NAME  
    JOIN    INFORMATION_SCHEMA.TABLE_CONSTRAINTS b ON a.CONSTRAINT_NAME = b.CONSTRAINT_NAME AND b.CONSTRAINT_TYPE = 'Primary key'  
)  
, FactWithoutDefaultConstraints  
AS (  
    SELECT  a.*  
    FROM    FactPKList a  
    LEFT JOIN FactPKList b ON b.WarehouseEntityName = a.WarehouseEntityName AND b.DefaultConstraints = 1  
    WHERE   b.WarehouseEntityName IS NULL AND a.RK = 1  
)  
, FactPKListStr  
AS (  
    SELECT  DISTINCT f1.WarehouseEntityName, f1.TABLE_NAME, f1.CONSTRAINT_NAME, F.COLUMN_NAME AS PKList  
    FROM    FactWithoutDefaultConstraints f1  
    CROSS APPLY (  
                    SELECT  '[' + COLUMN_NAME + '],'  
                    FROM    FactWithoutDefaultConstraints f2  
                    WHERE   f2.TABLE_NAME = f1.TABLE_NAME  
                    ORDER BY COLUMN_NAME  
                FOR  
                   XML PATH('')  
                ) AS F (COLUMN_NAME)  
)  
SELECT  'ALTER TABLE [dbo].[' + f.TABLE_NAME + '] DROP CONSTRAINT [' + f.CONSTRAINT_NAME + ']' + CHAR(13) + CHAR(10) +  
        'ALTER TABLE [dbo].[' + f.TABLE_NAME + '] ADD CONSTRAINT [PK_' + f.WarehouseEntityName + '] PRIMARY KEY NONCLUSTERED (' + SUBSTRING(f.PKList, 1, LEN(f.PKList) -1) + ')' + CHAR(13) + CHAR(10)  
FROM    FactPKListStr f  

Geçici çözüm 1: Zaten yükselttiyseniz ve dönüştürme veya yükleme işi hatalarıyla ilgili sorunlarınız yoksa ancak bir yönetim paketi dağıtım hatası varsa Yükseltmeden Önce bölümündeki adımları izleyin. Ayrıca, varsayılan birincil anahtarlar geri yüklendikten sonra, Veri Ambarı çalışma alanına gidip Yönetim Paketi'ni seçerek Service Manager konsolunda başarısız olan yönetim paketi dağıtımını yeniden başlatın.

Geçici çözüm 2: Yükselttiyseniz ve dönüştürme veya yükleme işi hatalarıyla ilgili sorunlarınız varsa, aşağıdaki sorguyu çalıştırarak SystemDerivedMp.Microsoft.SystemCenter.Datawarehouse.Base yönetim paketinin DWStagingAndConfig veritabanında mevcut olup olmadığını belirleyin.

select * from ManagementPack where mpname like '%SystemDerivedMp.Microsoft.SystemCenter.Datawarehouse.Base%'  

Yönetim paketi yoksa, yükseltmeden önce veritabanınızı bir duruma geri yüklemeniz gerekir. Veritabanınızı geri yüklemek için aşağıdaki adımları gerçekleştirin.

  1. Veritabanı yedeklemeleri için olağanüstü durum kurtarma adımlarını gerçekleştirin.

  2. MPSyncJob zamanlamasını devre dışı bırakın.

  3. DWRepository'deki tüm eksik birincil anahtarları el ile geri yükleyin. Yükseltmeden Önce bölümünden SQL betiğini kullanarak birincil anahtarı bırakabilir ve yeniden oluşturabilirsiniz.

  4. Service Manager konsolunu kullanarak başarısız olan temel yönetim paketi dağıtımını yeniden başlatın.

Yükseltmeyi laboratuvar ortamında test etme

System Center 2022 - Service Manager'a yükseltmeyi laboratuvar ortamında test etmenizi öneririz.

Yükseltme sırası ve zamanlaması

Yükseltmelerinizin sırası önemlidir. Yükseltme adımlarını aşağıdaki sırada gerçekleştirin:

  1. Veritabanlarınızı ve yönetim paketlerinizi yedekleyin. System Center - Service Manager için Olağanüstü Durum Kurtarma Kılavuzu'ndaki Service Manager Veritabanlarını Yedekleme ve Korumasız Yönetim Paketlerini Yedekleme bölümlerine bakın.

  2. Veri ambarı yönetim sunucusuyla başlayın.

  3. Veri ambarı yönetim sunucusuna yükseltme tamamlandıktan sonra, ilk (birincil) Service Manager yönetim sunucusunu yükseltin. Birden fazla Service Manager yönetim sunucusu oluşturduysanız, oluşturduğunuz ilk Service Manager yönetim sunucusudur.

  4. Ardından tüm İkincil yönetim sunucularını, Self Servis Portallarını ve Service Manager konsollarını yükseltin.

Yüklemeden sonra aşağıdakileri yapın:

  1. Tüm Veri Ambarı işlerini devre dışı bırakın. Bunu yapmak için Service Manager kabuğunu açın ve aşağıdaki komutları çalıştırın:

    $DW ='DWMS Servername' 
    Get-scdwjob -Computername $DW | %{disable-scdwjobschedule -Computername $DW -jobname $_.Name} 
    
  2. Ortamınızdaki veri kaynağı görünümlerini temel alarak aşağıdaki PowerShell betiğinde gerekli değişiklikleri yapın ve ardından yükseltilmiş ayrıcalıkları kullanarak betiği çalıştırın:

    $SSAS_ServerName = "ssas servername" # - to be replaced with Analysis Service instance Name 
    
    [System.Reflection.Assembly]::LoadWithPartialName("Microsoft.AnalysisServices") 
    $Server = New-Object Microsoft.AnalysisServices.Server 
    $Server.Connect($SSAS_ServerName) 
    $Databases = $Server.Databases 
    $DWASDB = $Databases["DWASDataBase"] 
    
    #update DWDatamart dsv. Comment the below 3 commands if DWdatamart dsv is not present  
    
    $DWASDB.DataSourceViews["DwDataMart"].Schema.Tables["OperatingsystemDim"].Columns["PhysicalMemory"].DataType  =  [decimal]  
    
    $DWASDB.DataSourceViews["DwDataMart"].Schema.Tables["LogicalDiskDim"].Columns["Size"].DataType  =  [decimal]  
    
    $DWASDB.DataSourceViews["DwDataMart"].Update([Microsoft.AnalysisServices.UpdateOptions]::ExpandFull)  
    
    #update CMDatamart dsv.Comment the below 2 commands if cmdatamart dsv is not present  
    
    $DWASDB.DataSourceViews["CMDataMart"].Schema.Tables["OperatingsystemDim"].Columns["PhysicalMemory"].DataType  =  [decimal]  
    
    $DWASDB.DataSourceViews["CMDataMart"].Update([Microsoft.AnalysisServices.UpdateOptions]::ExpandFull)  
    
    #update OperatingsystemDim 
    
    $DWASDB.Dimensions["OperatingsystemDim"].Attributes["PhysicalMemory"].KeyColumns[0].DataType =  [System.Data.OleDb.OleDbType]::Double  
    
    $DWASDB.Dimensions["OperatingsystemDim"].Update([Microsoft.AnalysisServices.UpdateOptions]::ExpandFull + [Microsoft.AnalysisServices.UpdateOptions]::AlterDependents) 
    
    #update LogicalDiskDim  
    
    $DWASDB.Dimensions["LogicalDiskDim"].Attributes["Size"].KeyColumns[0].DataType =  [System.Data.OleDb.OleDbType]::Double  
    
    $DWASDB.Dimensions["LogicalDiskDim"].Update([Microsoft.AnalysisServices.UpdateOptions]::ExpandFull + [Microsoft.AnalysisServices.UpdateOptions]::AlterDependents)  
    
    
  3. Aşağıdaki komutları çalıştırarak iş zamanlamalarını etkinleştirin:

    $DW ='DWMS Servername' 
    
    Get-scdwjob -Computername $DW | %{enable-scdwjobschedule -Computername $DW -jobname $_.Name} 
    
  4. Veri Ambarı yönetim sunucusunu yeniden başlatın.

  5. System Center 2022 Service Manager için Güncelleştirme Paketi 2'yi Veri Ambarı yönetim sunucusuna, Birincil yönetim sunucusuna, İkincil yönetim sunucularına, Self Servis Portallarına ve tüm Analist konsollarına uygulayın.

Veritabanı etkileri

System Center 2022 - Service Manager ile Operations Manager ve Configuration Manager veri reyonlarını yükleme seçeneğiniz vardır. Bu seçenek belirlendiğinde, iki veritabanı için sabit disk sürücüsünde ve ilişkili dosya grupları ile günlük dosyalarında ek alana ihtiyaç olacaktır.

Yükseltmeden önce Service Manager'ın yedekle

Herhangi bir yükseltmeye başlamadan önce Service Manager ve veri ambarı veritabanlarınızı ve şifreleme anahtarını yedeklemenizi öneririz. Veritabanlarınızı ve şifreleme anahtarınızı zaten yedeklediyseniz yükseltmeyi çalıştırmaya devam edebilirsiniz. Aksi takdirde, yükseltmeye devam etmeden önce System Center - Service Manager için Olağanüstü Durum Kurtarma Kılavuzu'ndaki yedekleme yordamlarını gözden geçirin.

Service Manager veri ambarını kaydetme

Ortamınıza bir veri ambarı yönetim sunucusu yüklediyseniz, yükseltme işleminin bir parçası olarak veri ambarı işlerinin durumunu görüntüleyebilmeniz gerekir. Service Manager veri ambarı'na kaydolmadıysanız bu görevi gerçekleştiremezsiniz. Service Manager konsolunda Veri Ambarı düğmesi görünmüyorsa, System Center - Service Manager Için Dağıtım Kılavuzu'ndaki Raporlamayı Etkinleştirmek için Service Manager Veri Ambarı'na Kaydolma'daki yordamı tamamlayın.

Şifreleme anahtarları

System Center 2022 - Service Manager'ı yüklemek veya yükseltmek için Kurulum'u çalıştırmayı bitirdiğinizde, Şifreleme Yedekleme veya Geri Yükleme Sihirbazı'nı açmanız istenir. Şifreleme anahtarlarını daha önce yedeklediyseniz ek bir işlem yapmanız gerekmez. Şifreleme anahtarlarını hiç yedeklemediyseniz, Service Manager yönetim sunucularında şifreleme anahtarlarını yedeklemek için Şifreleme Anahtarı Yedekleme veya Geri Yükleme Sihirbazı'nı kullanın.

Bilinen sorun

Başarılı bir Veri Ambarı yükseltmesinin ardından MPSyncJob başarısız oluyor

Açıklama:

Başarılı bir Veri Ambarı yükseltmesinin ardından MPSyncJob , yönetim paketi Microsoft System Center Configuration Manager Veri Ambarı Kitaplığı'ndaki bir dağıtım hatasından dolayı başarısız olur. OperationsManager olay günlüğü aşağıdaki hatayı gösterir:

  • Anahtar sözcüğün yakınında yanlış söz dizimi IF
  • Yakını yanlış söz dizimi END

Geçici çözüm:

Burada belgelenen betiği çalıştırın.

Bu makalede System Center 2019 - Service Manager (SM) için yükseltme bilgileri sağlanır

System Center 2019 - Service Manager'a yükseltme

Aşağıdaki bölümlerde System Center 2019 - Service Manager'a (SM) yükseltme hakkında bilgi sağlanır.

Uyarı

Bileşen yükseltmelerini gerçekleştirdiğiniz sıralama önemlidir. Hiçbir kurtarma seçeneği ayarlanmadığından, doğru yükseltme sırasının izlenmemesi bileşen hatasına neden olabilir. Etkilenen System Center bileşenleri şunlardır:

  1. Orchestrator
  2. Service Manager
  3. Data Protection Manager
  4. Operations Manager
  5. Configuration Manager
  6. Virtual Machine Manager
  7. App Controller

System Center 2019'a yalnızca System Center 2016 veya 1801 veya 1807'den yükseltebilirsiniz.

Önemli

Bu kılavuzda, mevcut bir System Center sürümüne yükseltme gerçekleştirdiğiniz varsayılır. Service Manager'ın önceki sürümünün bulunmadığı bir bilgisayara System Center 2019 - Service Manager yükleme hakkında bilgi için bkz . System Center - Service Manager'ı dağıtma.

System Center 2019 - Service Manager'a yükseltmeyi planlama

Bu bölümde, System Center 2019'a yükseltmek için gereken yordamlar özetlenmiştir.

Service Manager 2016, 1801, 1807'den yerinde yükseltme desteklenir. Yerinde yükseltme, aynı donanımdaki tüm Service Manager bölümlerinin yükseltmesidir. Yan yana yükseltmeler veya sıralı yükseltmeler gibi diğer yaklaşımlar desteklenmez.

Service Manager 2019'a yükseltmek için hazırlık gerekir. Service Manager'ı bir laboratuvar ortamına yüklemenizi ve ardından üretim veritabanlarınızı laboratuvara çoğaltmanızı öneririz. Bundan sonra laboratuvarda yeni yüklemenin yükseltmesini gerçekleştirin.

Değerlendirme ve Seçme sürümleri

System Center 2016 ve 1801 - Service Manager'ın sürümü iki farklı sürümde kullanılabilir:

  • Değerlendirme sürümü (180 günlük)
  • Seçim sürümü

Service Manager 2019'da aşağıdaki yükseltme yolları desteklenir.

Geçerli Sürüm Yükseltilen Sürüm Durum
System Center 2016/1801 - Service Manager Değerlendirme System Center 2019 - Service Manager Değerlendirme Değerlendirme süresi değişmeden kalır
System Center 2016/1801/1807 - Service Manager Select System Center 2019 - Service Manager Select Lisanslı

Not

Service Manager'ın değerlendirme sürümünden Service Manager 2019'un değerlendirme sürümüne yükseltmek 180 günlük değerlendirme süresini uzatmaz .

Yükleme konumu

Service Manager'ı yüklemek için varsayılan klasör \Program Files\Microsoft System Center\Service Manager'dır. Ancak, Service Manager'a yükseltme gerçekleştirdiğinizde, yazılım Service Manager'ın daha önce kullandığı klasöre yüklenir. Service Manager 2016/1801 daha önce yükseltildiyse, aşağıdaki klasör kullanılabilir:

\Program Files\Microsoft System Center\Service Manager

System Center 2019 - Service Manager için donanım gereksinimleri

System Center 2019 - Service Manager için tüm donanım gereksinimleri Donanım Gereksinimleri bölümünde tam olarak belgelenmiştir.

System Center 2019 - Service Manager için yazılım gereksinimleri

System Center 2019- Service Manager için tüm yazılım gereksinimleri Yazılım Gereksinimleri bölümünde tam olarak belgelenmiştir.

Özel geliştirme üzerindeki etki

System Center 2016 - Service Manager sürümüyle, ürün .NET 4.5.1'i desteklemeye geçti. .NET 4.5.1'e bu hareketi desteklemek için ayarlanan araç, birkaç bağımlılığı bozmak için gereklidir ve sınıfların bütünleştirilmiş kodlar arasında hareket etmelerine yol açmıştır.

MPSync işlerinin korkuluk oluşturmasını engelleme

Yükseltmeden Önce

Açıklama: Yükseltme tamamlandıktan sonra, yükseltme işlemindeki bir sorun MPSync işinin başarısız olmasına neden olur. Yükseltmeden önce bu sorunun oluşmasını önlemek için, sorunu düzeltmek üzere DWRepository veritabanında yer alan olgu tablolarındaki birincil anahtara bir kısıtlama bırakan ve ekleyen gerçek SQL betiklerini almak üzere DWRepository veritabanında aşağıdaki SQL betiğini çalıştırmanız gerekir. Ayrıca, dönüşüm ve yükleme işleri de başarısız olabilir. Bu hata, hatalı veritabanı temizliği nedeniyle oluşabilir.

;WITH FactName  
AS (  
       select w.WarehouseEntityName from etl.WarehouseEntity w  
       join etl.WarehouseEntityType t on w.WarehouseEntityTypeId = t.WarehouseEntityTypeId  
       where t.WarehouseEntityTypeName = 'Fact'  
),FactList  
AS (  
    SELECT  PartitionName, p.WarehouseEntityName,  
            RANK() OVER ( PARTITION BY p.WarehouseEntityName ORDER BY PartitionName ASC ) AS RK  
    FROM    etl.TablePartition p  
       join FactName f on p.WarehouseEntityName = f.WarehouseEntityName  
)  
, FactPKList  
AS (  
    SELECT  f.WarehouseEntityName, a.TABLE_NAME, a.COLUMN_NAME, b.CONSTRAINT_NAME, f.RK,  
            CASE WHEN b.CONSTRAINT_NAME = 'PK_' + f.WarehouseEntityName THEN 1 ELSE 0 END AS DefaultConstraints  
    FROM    FactList f  
    JOIN    INFORMATION_SCHEMA.KEY_COLUMN_USAGE a ON f.PartitionName = a.TABLE_NAME  
    JOIN    INFORMATION_SCHEMA.TABLE_CONSTRAINTS b ON a.CONSTRAINT_NAME = b.CONSTRAINT_NAME AND b.CONSTRAINT_TYPE = 'Primary key'  
)  
, FactWithoutDefaultConstraints  
AS (  
    SELECT  a.*  
    FROM    FactPKList a  
    LEFT JOIN FactPKList b ON b.WarehouseEntityName = a.WarehouseEntityName AND b.DefaultConstraints = 1  
    WHERE   b.WarehouseEntityName IS NULL AND a.RK = 1  
)  
, FactPKListStr  
AS (  
    SELECT  DISTINCT f1.WarehouseEntityName, f1.TABLE_NAME, f1.CONSTRAINT_NAME, F.COLUMN_NAME AS PKList  
    FROM    FactWithoutDefaultConstraints f1  
    CROSS APPLY (  
                    SELECT  '[' + COLUMN_NAME + '],'  
                    FROM    FactWithoutDefaultConstraints f2  
                    WHERE   f2.TABLE_NAME = f1.TABLE_NAME  
                    ORDER BY COLUMN_NAME  
                FOR  
                   XML PATH('')  
                ) AS F (COLUMN_NAME)  
)  
SELECT  'ALTER TABLE [dbo].[' + f.TABLE_NAME + '] DROP CONSTRAINT [' + f.CONSTRAINT_NAME + ']' + CHAR(13) + CHAR(10) +  
        'ALTER TABLE [dbo].[' + f.TABLE_NAME + '] ADD CONSTRAINT [PK_' + f.WarehouseEntityName + '] PRIMARY KEY NONCLUSTERED (' + SUBSTRING(f.PKList, 1, LEN(f.PKList) -1) + ')' + CHAR(13) + CHAR(10)  
FROM    FactPKListStr f  

Geçici çözüm 1: Zaten yükselttiyseniz ve dönüştürme veya yükleme işi hatalarıyla ilgili sorunlarınız yoksa ancak bir yönetim paketi dağıtım hatası varsa Yükseltmeden Önce bölümündeki adımları izleyin. Ayrıca, varsayılan birincil anahtarlar geri yüklendikten sonra, Veri Ambarı çalışma alanına gidip Yönetim Paketi'ni seçerek Service Manager konsolunda başarısız olan yönetim paketi dağıtımını yeniden başlatın.

Geçici çözüm 2: Yükselttiyseniz ve dönüştürme veya yükleme işi hatalarıyla ilgili sorunlarınız varsa, aşağıdaki sorguyu çalıştırarak SystemDerivedMp.Microsoft.SystemCenter.Datawarehouse.Base yönetim paketinin DWStagingAndConfig veritabanında mevcut olup olmadığını belirleyin.

select * from ManagementPack where mpname like '%SystemDerivedMp.Microsoft.SystemCenter.Datawarehouse.Base%'  

Yönetim paketi yoksa, yükseltmeden önce veritabanınızı bir duruma geri yüklemeniz gerekir. Veritabanınızı geri yüklemek için aşağıdaki adımları gerçekleştirin.

  1. Veritabanı yedeklemeleri için olağanüstü durum kurtarma adımlarını gerçekleştirin.

  2. MPSyncJob zamanlamasını devre dışı bırakın.

  3. DWRepository'deki tüm eksik birincil anahtarları el ile geri yükleyin. Yükseltmeden Önce bölümünden SQL betiğini kullanarak birincil anahtarı bırakabilir ve yeniden oluşturabilirsiniz.

  4. Service Manager konsolunu kullanarak başarısız olan temel yönetim paketi dağıtımını yeniden başlatın.

Yükseltmeyi laboratuvar ortamında test etme

System Center 2019 - Service Manager'a yükseltmeyi laboratuvar ortamında test etmenizi öneririz.

Yükseltme sırası ve zamanlaması

Yükseltmelerinizin sırası önemlidir. Yükseltme adımlarını aşağıdaki sırada gerçekleştirin:

  1. Veritabanlarınızı ve yönetim paketlerinizi yedekleyin. System Center - Service Manager için Olağanüstü Durum Kurtarma Kılavuzu'ndaki Service Manager Veritabanlarını Yedekleme ve Korumasız Yönetim Paketlerini Yedekleme bölümlerine bakın.

  2. Veri ambarı yönetim sunucusuyla başlayın. Veri ambarı işlerini durduracaksınız ve yükseltmeyi tamamlayana kadar bunları yeniden başlatamayacaksınız.

  3. Veri ambarı yönetim sunucusuna yükseltme tamamlandıktan sonra, ilk Service Manager yönetim sunucusunu yükseltin. Birden fazla Service Manager yönetim sunucusu oluşturduysanız, oluşturduğunuz ilk Service Manager yönetim sunucusudur.

  4. Service Manager konsollarını ve ek Service Manager yönetim sunucularını yükseltin.

  5. Veri ambarı işlerini yeniden başlatın.

  6. Yeni Self Servis Portalını dağıtın.

Yükseltmelerinizin zamanlaması da önemlidir. Veri ambarı yönetim sunucunuzu yükseltdikten sonra Service Manager yönetim sunucusunu güncelleştirmeniz ve yeni Self Servis Portalını dağıtmanız gerekir. İlk Service Manager yönetim sunucunuzu yükseltdikten sonra, Service Manager konsolunuzu veya Service Manager konsollarınızı, ek Service Manager yönetim sunucularınızı ve Self Servis Portalınızı aynı anda yükseltmeye hazırlıklı olmanız gerekir.

Veritabanı etkileri

System Center 2019 - Service Manager ile Operations Manager ve Configuration Manager veri reyonlarını yükleme seçeneğiniz vardır. Bu seçenek belirlendiğinde, iki veritabanı için sabit disk sürücüsünde ve ilişkili dosya grupları ile günlük dosyalarında ek alana ihtiyaç olacaktır.

Yükseltmeden önce Service Manager'ın yedekle

Herhangi bir yükseltmeye başlamadan önce Service Manager ve veri ambarı veritabanlarınızı ve şifreleme anahtarını yedeklemenizi öneririz. Veritabanlarınızı ve şifreleme anahtarınızı zaten yedeklediyseniz yükseltmeyi çalıştırmaya devam edebilirsiniz. Aksi takdirde, yükseltmeye devam etmeden önce System Center - Service Manager için Olağanüstü Durum Kurtarma Kılavuzu'ndaki yedekleme yordamlarını gözden geçirin.

Service Manager veri ambarını kaydetme

Ortamınıza bir veri ambarı yönetim sunucusu yüklediyseniz, yükseltme işleminin bir parçası olarak veri ambarı işlerinin durumunu görüntüleyebilmeniz gerekir. Service Manager veri ambarı'na kaydolmadıysanız bu görevi gerçekleştiremezsiniz. Service Manager konsolunda Veri Ambarı düğmesi görünmüyorsa, System Center - Service Manager Için Dağıtım Kılavuzu'ndaki Raporlamayı Etkinleştirmek için Service Manager Veri Ambarı'na Kaydolma'daki yordamı tamamlayın.

Şifreleme anahtarları

System Center 2019 - Service Manager'ı yüklemek veya yükseltmek için Kurulum'u çalıştırmayı bitirdiğinizde, Şifreleme Yedekleme veya Geri Yükleme Sihirbazı'nı açmanız istenir. Şifreleme anahtarlarını daha önce yedeklediyseniz ek bir işlem yapmanız gerekmez. Şifreleme anahtarlarını hiç yedeklemediyseniz, Service Manager yönetim sunucularında şifreleme anahtarlarını yedeklemek için Şifreleme Anahtarı Yedekleme veya Geri Yükleme Sihirbazı'nı kullanın.

Bu makalede, System Center 2016 - Service Manager (SM) için yükseltme bilgileri sağlanır

System Center 2016 - Service Manager'a yükseltme

Aşağıdaki bölümlerde, System Center 2012 R2 - Service Manager'dan System Center 2016 - Service Manager'a (SM) yükseltme hakkında bilgi sağlanır.

Uyarı

İki veya daha fazla System Center bileşenini yükseltmeyi planlıyorsanız, önce System Center 2016'ya yükseltme kılavuzuna başvurmanız gerekir. Bileşen yükseltmelerini gerçekleştirdiğiniz sıralama önemlidir. Hiçbir kurtarma seçeneği ayarlanmadığından, doğru yükseltme sırasının izlenmemesi bileşen hatasına neden olabilir. Etkilenen System Center bileşenleri şunlardır:

  1. Orchestrator
  2. Service Manager
  3. Data Protection Manager
  4. Operations Manager
  5. Configuration Manager
  6. Virtual Machine Manager
  7. App Controller

System Center 2016'ya yalnızca Güncelleştirme Paketi 9 veya üzeri yüklü System Center 2012 R2 - Service Manager'dan yükseltebilirsiniz.

Önemli

Bu kılavuzda System Center 2012 R2'ye yükseltme gerçekleştirdiğiniz varsayılır. Service Manager'ın önceki sürümünün bulunmadığı bir bilgisayara System Center 2016 - Service Manager yükleme hakkında bilgi için bkz . System Center 2016 - Service Manager'ı Dağıtma.

System Center 2016 - Service Manager'a yükseltmenizi planlama

Bu bölümde, System Center 2016'ya yükseltmek için gereken yordamlar özetlenmiştir.

Service Manager 2012 R2'den Service Manager 2016'ya yerinde yükseltme desteklenir. Yerinde yükseltme, aynı donanımdaki tüm Service Manager bölümlerinin yükseltmesidir. Yan yana yükseltmeler veya sıralı yükseltmeler gibi diğer yaklaşımlar desteklenmez.

Service Manager 2016'ya yükseltmek için hazırlık gerekir. Service Manager'ı bir laboratuvar ortamına yüklemenizi ve ardından üretim veritabanlarınızı laboratuvara çoğaltmanızı öneririz. Ardından laboratuvarda yeni yüklemenin yükseltmesini gerçekleştirirsiniz ve başarılı olduğunu kanıtladıktan sonra üretim ortamında Service Manager SP1'e aynı yükseltmeyi gerçekleştirirsiniz.

Değerlendirme ve Seçme sürümleri

System Center 2012 R2 - Service Manager sürümü iki farklı sürümde kullanılabilir:

  • Değerlendirme sürümü (180 günlük)

  • Seçim sürümü

Service Manager 2016'da aşağıdaki yükseltme yolları desteklenir.

Geçerli Sürüm Yükseltilen Sürüm Durum
System Center 2012 R2 - Service Manager Değerlendirme System Center 2016 - Service Manager Değerlendirme Değerlendirme süresi değişmeden kalır
System Center 2012 R2 - Service Manager Select System Center 2016 - Service Manager Select Lisanslı

Not

Service Manager 2012 R2'nin değerlendirme sürümünden Service Manager 2016'nın değerlendirme sürümüne yükseltmek 180 günlük değerlendirme süresini uzatmaz .

Yükleme konumu

Service Manager'ı yüklemek için varsayılan klasör \Program Files\Microsoft System Center\Service Manager'dır. Ancak, Service Manager'a yükseltme gerçekleştirdiğinizde, yazılım Service Manager'ın daha önce kullandığı klasöre yüklenir. Service Manager 2010 veya Service Manager 2012 daha önce yükseltildiyse, aşağıdaki klasörler kullanılabilir:

\Program Files\Microsoft System Center\Service Manager 2010
\Program Files\Microsoft System Center\Service Manager 2012

System Center 2016 - Service Manager için donanım gereksinimleri

System Center 2016 - Service Manager için tüm donanım gereksinimleri, System Center 2016 - Service Manager için Donanım Gereksinimleri bölümünde tam olarak belgelenmiştir.

System Center 2016 - Service Manager için yazılım gereksinimleri

System Center 2016'ya yükseltmek için öncelikle System Center 2012 R2 - Service Manager için Güncelleştirme Paketi 9 veya üzerini uygulamanız gerekir.

System Center 2016 - Service Manager için tüm yazılım gereksinimleri, System Center 2016 - Service Manager için Yazılım Gereksinimleri bölümünde tam olarak belgelenmiştir.

Özel geliştirme üzerindeki etki

System Center 2016 - Service Manager sürümüyle, ürün .NET 4.5.1'i desteklemeye geçti. .NET 4.5.1'e bu hareketi desteklemek için ayarlanan araç, birkaç bağımlılığı bozmak için gereklidir ve sınıfların bütünleştirilmiş kodlar arasında hareket etmelerine yol açmıştır. Bu nedenle, Service Manager 2016'ya yükseltme, evde veya üçüncü taraf (Microsoft dışı) tarafından yapılan özel çözümleri bozabilir. Bu soruna girmemek için lütfen özel çözümlerinizi yükseltme adımlarına bakın.

MPSync işlerinin başarısız olmasını önleme

Yükseltmeden Önce

Açıklama: Yükseltme tamamlandıktan sonra, yükseltme işlemindeki bir sorun MPSync işinin başarısız olmasına neden olur. Yükseltmeden önce bu sorunun oluşmasını önlemek için, sorunu düzeltmek üzere DWRepository veritabanında yer alan olgu tablolarındaki birincil anahtara bir kısıtlama bırakan ve ekleyen gerçek SQL betiklerini almak üzere DWRepository veritabanında aşağıdaki SQL betiğini çalıştırmanız gerekir. Ayrıca, dönüşüm ve yükleme işleri de başarısız olabilir. Bu hata, hatalı veritabanı temizliği nedeniyle oluşabilir.

;WITH FactName  
AS (  
       select w.WarehouseEntityName from etl.WarehouseEntity w  
       join etl.WarehouseEntityType t on w.WarehouseEntityTypeId = t.WarehouseEntityTypeId  
       where t.WarehouseEntityTypeName = 'Fact'  
),FactList  
AS (  
    SELECT  PartitionName, p.WarehouseEntityName,  
            RANK() OVER ( PARTITION BY p.WarehouseEntityName ORDER BY PartitionName ASC ) AS RK  
    FROM    etl.TablePartition p  
       join FactName f on p.WarehouseEntityName = f.WarehouseEntityName  
)  
, FactPKList  
AS (  
    SELECT  f.WarehouseEntityName, a.TABLE_NAME, a.COLUMN_NAME, b.CONSTRAINT_NAME, f.RK,  
            CASE WHEN b.CONSTRAINT_NAME = 'PK_' + f.WarehouseEntityName THEN 1 ELSE 0 END AS DefaultConstraints  
    FROM    FactList f  
    JOIN    INFORMATION_SCHEMA.KEY_COLUMN_USAGE a ON f.PartitionName = a.TABLE_NAME  
    JOIN    INFORMATION_SCHEMA.TABLE_CONSTRAINTS b ON a.CONSTRAINT_NAME = b.CONSTRAINT_NAME AND b.CONSTRAINT_TYPE = 'Primary key'  
)  
, FactWithoutDefaultConstraints  
AS (  
    SELECT  a.*  
    FROM    FactPKList a  
    LEFT JOIN FactPKList b ON b.WarehouseEntityName = a.WarehouseEntityName AND b.DefaultConstraints = 1  
    WHERE   b.WarehouseEntityName IS NULL AND a.RK = 1  
)  
, FactPKListStr  
AS (  
    SELECT  DISTINCT f1.WarehouseEntityName, f1.TABLE_NAME, f1.CONSTRAINT_NAME, F.COLUMN_NAME AS PKList  
    FROM    FactWithoutDefaultConstraints f1  
    CROSS APPLY (  
                    SELECT  '[' + COLUMN_NAME + '],'  
                    FROM    FactWithoutDefaultConstraints f2  
                    WHERE   f2.TABLE_NAME = f1.TABLE_NAME  
                    ORDER BY COLUMN_NAME  
                FOR  
                   XML PATH('')  
                ) AS F (COLUMN_NAME)  
)  
SELECT  'ALTER TABLE [dbo].[' + f.TABLE_NAME + '] DROP CONSTRAINT [' + f.CONSTRAINT_NAME + ']' + CHAR(13) + CHAR(10) +  
        'ALTER TABLE [dbo].[' + f.TABLE_NAME + '] ADD CONSTRAINT [PK_' + f.WarehouseEntityName + '] PRIMARY KEY NONCLUSTERED (' + SUBSTRING(f.PKList, 1, LEN(f.PKList) -1) + ')' + CHAR(13) + CHAR(10)  
FROM    FactPKListStr f  

Geçici çözüm 1: Zaten yükselttiyseniz ve dönüştürme veya yükleme işi hatalarıyla ilgili sorunlarınız yoksa ancak bir yönetim paketi dağıtım hatası varsa Yükseltmeden Önce bölümündeki adımları izleyin. Ayrıca, varsayılan birincil anahtarlar geri yüklendikten sonra, Veri Ambarı çalışma alanına gidip Yönetim Paketi'ni seçerek Service Manager konsolunda başarısız olan yönetim paketi dağıtımını yeniden başlatın.

Geçici çözüm 2: Yükselttiyseniz ve dönüştürme veya yükleme işi hatalarıyla ilgili sorunlarınız varsa, aşağıdaki sorguyu çalıştırarak SystemDerivedMp.Microsoft.SystemCenter.Datawarehouse.Base yönetim paketinin DWStagingAndConfig veritabanında mevcut olup olmadığını belirleyin.

select * from ManagementPack where mpname like '%SystemDerivedMp.Microsoft.SystemCenter.Datawarehouse.Base%'  

Yönetim paketi yoksa, yükseltmeden önce veritabanınızı bir duruma geri yüklemeniz gerekir. Veritabanınızı geri yüklemek için aşağıdaki adımları gerçekleştirin.

  1. Veritabanı yedeklemeleri için olağanüstü durum kurtarma adımlarını gerçekleştirin.

  2. MPSyncJob zamanlamasını devre dışı bırakın.

  3. DWRepository'deki tüm eksik birincil anahtarları el ile geri yükleyin. Yükseltmeden Önce bölümünden SQL betiğini kullanarak birincil anahtarı bırakabilir ve yeniden oluşturabilirsiniz.

  4. Service Manager konsolunu kullanarak başarısız olan temel yönetim paketi dağıtımını yeniden başlatın.

Yükseltmeyi laboratuvar ortamında test etme

System Center 2016 - Service Manager'a yükseltmeyi laboratuvar ortamında test etmenizi öneririz.

Yükseltme sırası ve zamanlaması

Yükseltmelerinizin sırası önemlidir. Yükseltme adımlarını aşağıdaki sırada gerçekleştirin:

  1. Veritabanlarınızı ve yönetim paketlerinizi yedekleyin. System Center 2016 - Service Manager Için Olağanüstü Durum Kurtarma Kılavuzu'ndaki Service Manager Veritabanlarını Yedekleme ve Korumasız Yönetim Paketlerini Yedekleme bölümlerine bakın.

  2. Veri ambarı yönetim sunucusuyla başlayın. Veri ambarı işlerini durduracaksınız ve yükseltmeyi tamamlayana kadar bunları yeniden başlatamayacaksınız.

  3. Veri ambarı yönetim sunucusuna yükseltme tamamlandıktan sonra, ilk Service Manager yönetim sunucusunu yükseltin. Birden fazla Service Manager yönetim sunucusu oluşturduysanız, oluşturduğunuz ilk Service Manager yönetim sunucusudur.

  4. Service Manager konsollarını ve ek Service Manager yönetim sunucularını yükseltin.

  5. Veri ambarı işlerini yeniden başlatın.

  6. Yeni Self Servis Portalını dağıtın.

Yükseltmelerinizin zamanlaması da önemlidir. Veri ambarı yönetim sunucunuzu yükseltdikten sonra hem Service Manager yönetim sunucusunu güncelleştirmeniz hem de yeni Self Servis Portalını dağıtmanız gerekir. İlk Service Manager yönetim sunucunuzu yükseltdikten sonra, Service Manager konsolunuzu veya Service Manager konsollarınızı, ek Service Manager yönetim sunucularınızı ve Self Servis Portalınızı aynı anda yükseltmeye hazırlıklı olmanız gerekir.

Veritabanı etkileri

System Center 2016 - Service Manager ile Operations Manager ve Configuration Manager veri reyonlarını yükleme seçeneğiniz vardır. Bu seçenek belirlendiğinde, iki veritabanı için sabit disk sürücüsünde ve ilişkili dosya grupları ile günlük dosyalarında ek alana ihtiyaç olacaktır.

Yükseltmeden önce Service Manager'ın yedekle

Herhangi bir yükseltmeye başlamadan önce Service Manager ve veri ambarı veritabanlarınızı ve şifreleme anahtarını yedeklemenizi öneririz. Veritabanlarınızı ve şifreleme anahtarınızı zaten yedeklediyseniz yükseltmeyi çalıştırmaya devam edebilirsiniz. Aksi takdirde, yükseltmeye devam etmeden önce System Center - Service Manager için Olağanüstü Durum Kurtarma Kılavuzu'ndaki yedekleme yordamlarını gözden geçirin.

Service Manager veri ambarını kaydetme

Ortamınıza bir veri ambarı yönetim sunucusu yüklediyseniz, yükseltme işleminin bir parçası olarak veri ambarı işlerinin durumunu görüntüleyebilmeniz gerekir. Service Manager veri ambarı'na kaydolmadıysanız bu görevi gerçekleştiremezsiniz. Service Manager konsolunda Veri Ambarı düğmesi görünmüyorsa, System Center 2016 - Service Manager Dağıtım Kılavuzu'ndaki Raporlamayı Etkinleştirmek için Service Manager Veri Ambarı'na Kaydolma'daki yordamı tamamlayın.

Şifreleme anahtarları

System Center 2016 - Service Manager'ı yüklemek veya yükseltmek için Kurulum'u çalıştırmayı bitirdiğinizde, Şifreleme Yedekleme veya Geri Yükleme Sihirbazı'nı açmanız istenir. Şifreleme anahtarlarını daha önce yedeklediyseniz ek bir işlem yapmanız gerekmez. Şifreleme anahtarlarını hiç yedeklemediyseniz, Service Manager yönetim sunucularında şifreleme anahtarlarını yedeklemek için Şifreleme Anahtarı Yedekleme veya Geri Yükleme Sihirbazı'nı kullanın.

Sonraki adımlar