Aracılığıyla paylaş


Sunucu bağımlılıklarını analiz etme (aracısız)

Bu makalede Azure Geçişi: Bulma ve değerlendirme aracını kullanarak aracısız bağımlılık analizinin nasıl ayarlanacağı açıklanır. Bağımlılık analizi , değerlendirme ve Azure'a geçiş için sunucular arasındaki bağımlılıkları tanımlamanıza ve anlamanıza yardımcı olur.

Geçerli sınırlamalar

  • Bağımlılık analizi görünümünde, şu anda bir gruba sunucu ekleyemez veya gruptan kaldıramazsınız.
  • Bir sunucu grubu için bağımlılık eşlemesi şu anda kullanılamıyor.
  • Azure Geçişi projesinde, alet başına 1000 sunucu için bağımlılık verileri toplamayı eşzamanlı olarak etkinleştirebilirsiniz.
  • Proje başına 1000'den fazla sunucuyu analiz etmek için birden çok gereç tarafından bulunan sunucularda eşzamanlı olarak bağımlılık analizini etkinleştirebilir veya bir gereçten bulunan sunucular için 1000 toplu olarak sıralayabilirsiniz.

Başlamadan önce

  • Azure Geçişi: Bulma ve değerlendirme aracının eklendiği bir proje oluşturduğunuzdan emin olun.

  • Ortamınıza ve yazılım envanteri gerçekleştirmek için ayarladığınız alete göre gereksinimleri gözden geçirin:

    Ortam Gereksinimler
    VMware ortamında çalışan sunucular VMware gereksinimlerini gözden geçirme
    Alet gereksinimlerini gözden geçirme
    Bağlantı noktası erişim gereksinimlerini gözden geçirme
    Aracısız bağımlılık analizi gereksinimlerini gözden geçirin
    Hyper-V ortamında çalışan sunucular Hyper-V konak gereksinimlerini gözden geçirme
    Alet gereksinimlerini gözden geçirme
    Bağlantı noktası erişim gereksinimlerini gözden geçirme
    Aracısız bağımlılık analizi gereksinimlerini gözden geçirin
    Diğer bulutlarda çalışan fiziksel sunucular veya sunucular Sunucu gereksinimlerini gözden geçirme
    Alet gereksinimlerini gözden geçirme
    Bağlantı noktası erişim gereksinimlerini gözden geçirme
    Aracısız bağımlılık analizi gereksinimlerini gözden geçirin
  • Aletin genel ve kamu bulutlarında erişmesi gereken Azure URL'lerini gözden geçirin.

Azure Geçişi aletini dağıtma ve yapılandırma

  1. Bulmayı başlatmak için Azure Geçişi aletini dağıtın. Aleti dağıtmak için ortamınıza göre dağıtım yöntemini kullanabilirsiniz. Aleti dağıtdıktan sonra projeye kaydetmeniz ve bulma işlemini başlatacak şekilde yapılandırmanız gerekir.
  2. Aleti yapılandırdığınızda, alet yapılandırma yöneticisinde aşağıdakileri belirtmeniz gerekir:
    • Bulmak istediğiniz kaynak ortamın (vCenter Server'lar/Hyper-V konakları) veya kümelerin/fiziksel sunucuların ayrıntıları.
    • Etki alanı/ Windows (etki alanı dışı)/ Linux (etki alanı olmayan) kimlik bilgileri olabilecek sunucu kimlik bilgileri. Kimlik bilgilerinin nasıl sağlandığı ve aletin bu bilgileri nasıl işlediği hakkında daha fazla bilgi edinin.
    • Aracısız bağımlılık analizi gerçekleştirmek için gereken izinleri doğrulayın. Windows sunucuları için, etki alanı veya etki alanı dışı (yerel) hesabı yönetici izinleriyle sağlamanız gerekir. Linux sunucuları için, ls ve netstat komutlarını yürütme izinlerine sahip bir sudo kullanıcı hesabı sağlayın veya /bin/netstat ve /bin/ls dosyalarında CAP_DAC_READ_SEARCH ve CAP_SYS_PTRACE izinlerine sahip bir kullanıcı hesabı oluşturun. Bir sudo kullanıcı hesabı sağlıyorsanız, sudo komutu her çağrıldığında parola istemeden hesabın gerekli komutları çalıştırması için NOPASSWD'u etkinleştirdiğinizden emin olun.

Kimlik bilgileri ekleme ve bulmayı başlatma

  1. Alet yapılandırma yöneticisini açın, ön koşul denetimlerini ve aletin kaydını tamamlayın.
  2. Kimlik bilgilerini ve bulma kaynaklarını yönet paneline gidin.
  3. 1. Adım: Bulma kaynağı için kimlik bilgilerini sağlayın bölümünde, aletin ortamınızda çalışan sunucuları bulmak için kullanacağı bulma kaynağının kimlik bilgilerini sağlamak için Kimlik bilgileri ekle'ye tıklayın.
  4. 2. Adım: Bulma kaynağı ayrıntılarını sağlayın bölümünde Bulma kaynağı ekle'ye tıklayarak açılan listeden kimlik bilgilerinin kolay adını seçin, bulma kaynağının IP adresini/FQDN'sini belirtin. Panel 3 on appliance configuration manager for vCenter Server details.
  5. 3. Adım: Yazılım envanteri ve aracısız bağımlılık analizi gerçekleştirmek için sunucu kimlik bilgilerini sağlayın bölümünde, yazılım envanteri gerçekleştirmek üzere birden çok sunucu kimlik bilgisi sağlamak için Kimlik bilgileri ekle'ye tıklayın.
  6. Bulmayı başlatmak için Bulmayı başlat'a tıklayın.

Sunucu bulma işlemi tamamlandıktan sonra alet, sunucularda yüklü uygulamaların, rollerin ve özelliklerin (yazılım envanteri) bulunmasını başlatır. Yazılım envanteri sırasında, bulunan sunucular önkoşulları karşılayıp karşılamadıklarını denetlemek için doğrulanır ve aracısız bağımlılık analizi için etkinleştirilebilir.

Dekont

Azure Geçişi projesinden bulunan sunucular için aracısız bağımlılık analizini etkinleştirebilirsiniz. Aracısız bağımlılık analizini etkinleştirmek için yalnızca doğrulamanın başarılı olduğu sunucular seçilebilir.

Sunucular portaldan aracısız bağımlılık analizi için etkinleştirildikten sonra alet, bağımlılık verilerini sunucudan her 5 dakikada bir toplar ve 6 saatte bir Azure'a toplu bir veri noktası gönderir. Aracısız bağımlılık analizi sırasında alet tarafından toplanan verileri gözden geçirin.

Bağımlılık bulmayı başlatma

Bağımlılık bulmayı etkinleştirmek istediğiniz sunucuları seçin.

  1. Azure Geçişi: Bulma ve değerlendirme bölümünde Bulunan sunucular'a tıklayın.
  2. Bulmayı gözden geçirmek istediğiniz Gereç adını seçin.
  3. Sunucuların doğrulama durumunu Bağımlılıklar (aracısız) sütunu altında görebilirsiniz.
  4. Bağımlılık analizi açılan listesini tıklatın.
  5. Sunucu ekle'ye tıklayın.
  6. Sunucu ekle sayfasında, bağımlılık analizini etkinleştirmek istediğiniz sunucuları seçin. Bağımlılık eşlemesini yalnızca doğrulamanın başarılı olduğu sunucularda etkinleştirebilirsiniz. Sonraki doğrulama döngüsü, son doğrulama zaman damgasından 24 saat sonra çalışır.
  7. Sunucuları seçtikten sonra Sunucu ekle'ye tıklayın.

Screenshot of process to start dependency analysis.

Sunucularda bağımlılık analizini etkinleştirdikten yaklaşık altı saat sonra bağımlılıkları görselleştirebilirsiniz. Bağımlılık analizi için birden çok sunucuyu aynı anda etkinleştirmek istiyorsanız, bunu yapmak için PowerShell'i kullanabilirsiniz.

Bağımlılıkları görselleştirin

  1. Azure Geçişi: Bulma ve değerlendirme bölümünde Bulunan sunucular'a tıklayın.

  2. Bulmayı gözden geçirmek istediğiniz Gereç adını seçin.

  3. Bağımlılıklarını gözden geçirmek istediğiniz sunucuyu arayın.

  4. Bağımlılıklar (aracısız) sütununun altında Bağımlılıkları görüntüle'ye tıklayın

  5. Zaman süresi açılan listesini kullanarak haritayı görüntülemek istediğiniz süreyi değiştirin.

  6. Seçilen sunucuda bağımlılığı olan sunucuları listelemek için İstemci grubunu genişletin.

  7. Seçilen sunucudan bağımlılığı olan sunucuları listelemek için Bağlantı Noktası grubunu genişletin.

  8. Bağımlı sunuculardan herhangi birinin harita görünümüne gitmek için Sunucu adını >yükle sunucu eşlemesine tıklayınScreenshot to Expand Server port group and load server map.Expand client group.

  9. Her bağımlılığın işlem düzeyi ayrıntılarını görüntülemek için seçili sunucuyu genişletin. Expand server to show processes.

Dekont

Bir bağımlılık için işlem bilgileri her zaman kullanılamaz. Kullanılabilir değilse, bağımlılık "Bilinmeyen işlem" olarak işaretlenmiş işlemle gösterilir.

Bağımlılık verilerini dışarı aktarma

  1. Azure Geçişi: Bulma ve değerlendirme bölümünde Bulunan sunucular'a tıklayın.
  2. Bağımlılık analizi açılan listesini tıklatın.
  3. Uygulama bağımlılıklarını dışarı aktar'a tıklayın.
  4. Uygulama bağımlılıklarını dışarı aktar sayfasında, istenen sunucuları bulan alet adını seçin.
  5. Başlangıç ve bitiş saatini seçin. Verileri yalnızca son 30 gün için indirebileceğinizi unutmayın.
  6. Bağımlılığı dışarı aktar'a tıklayın.

Bağımlılık verileri bir CSV biçiminde dışarı aktarılır ve indirilir. İndirilen dosya, bağımlılık analizi için etkinleştirilen tüm sunuculardaki bağımlılık verilerini içerir. Screenshot to Export dependencies.

Bağımlılık bilgileri

Dışarı aktarılan CSV'deki her satır, belirtilen zaman aralığında gözlemlenen bir bağımlıliğe karşılık gelir.

Aşağıdaki tabloda, dışarı aktarılan CSV'deki alanlar özetlenmiştir. Sunucu adı, uygulama ve işlem alanlarının yalnızca aracısız bağımlılık analizi etkinleştirilmiş sunucular için doldurulduğunu unutmayın.

Alan adı Ayrıntılar
Zaman Grafiği Bağımlılığın gözlemlendiği zaman grafiği.
Bağımlılık verileri şu anda 6 saatlik yuvaların üzerinde yakalanır.
Kaynak sunucu adı Kaynak sunucunun adı
Kaynak uygulama Kaynak sunucudaki uygulamanın adı
Kaynak işlemi Kaynak sunucudaki işlemin adı
Hedef sunucu adı Hedef sunucunun adı
Hedef IP Hedef sunucunun IP adresi
Hedef uygulama Hedef sunucudaki uygulamanın adı
Hedef işlem Hedef sunucudaki işlemin adı
Hedef bağlantı noktası Hedef sunucudaki bağlantı noktası numarası

Bağımlılık bulmayı durdurma

Bağımlılık bulmayı durdurmak istediğiniz sunucuları seçin.

  1. Azure Geçişi: Bulma ve değerlendirme bölümünde Bulunan sunucular'a tıklayın.
  2. Bulmayı gözden geçirmek istediğiniz Gereç adını seçin.
  3. Bağımlılık analizi açılan listesini tıklatın.
  4. Sunucuları kaldır'a tıklayın.
  5. Sunucuları kaldır sayfasında, bağımlılık analizi için durdurmak istediğiniz sunucuyu seçin.
  6. Sunucuları seçtikten sonra Sunucuları kaldır'a tıklayın.

Birden çok sunucuya bağımlılığı aynı anda durdurmak istiyorsanız, bunu yapmak için PowerShell'i kullanabilirsiniz.

PowerShell kullanarak bağımlılık analizini başlatma veya durdurma

GitHub'da Azure PowerShell Örnekleri deposundan PowerShell modülünü indirin.

Azure'da oturum açma

  1. Bağlan-AzAccount cmdlet'ini kullanarak Azure aboneliğinizde oturum açın.

    Connect-AzAccount
    

    Azure Kamu kullanıyorsanız aşağıdaki komutu kullanın.

    Connect-AzAccount -EnvironmentName AzureUSGovernment
    
  2. Projeyi oluşturduğunuz aboneliği seçin

    select-azsubscription -subscription "Fabrikam Demo Subscription"
    
  3. İndirilen AzMig_Dependencies PowerShell modülünü içeri aktarma

    Import-Module .\AzMig_Dependencies.psm1
    

Bağımlılık verileri toplamayı etkinleştirme veya devre dışı bırakma

  1. Aşağıdaki komutları kullanarak projenizde bulunan sunucuların listesini alın. Aşağıdaki örnekte proje adı FabrikamDemoProject, ait olduğu kaynak grubu ise FabrikamDemoRG'dir. Sunucu listesi FabrikamDemo_VMs.csv'ye kaydedilecek

    Get-AzMigDiscoveredVMwareVMs -ResourceGroupName "FabrikamDemoRG" -ProjectName "FabrikamDemoProject" -OutputCsvFile "FabrikamDemo_VMs.csv"
    

    Dosyada sunucu görünen adını, bağımlılık koleksiyonunun geçerli durumunu ve bulunan tüm sunucuların ARM kimliğini görebilirsiniz.

  2. Bağımlılıkları etkinleştirmek veya devre dışı bırakmak için bir giriş CSV dosyası oluşturun. Dosyanın "ARM Kimliği" üst bilgisine sahip bir sütuna sahip olması gerekir. CSV dosyasındaki ek üst bilgiler yoksayılır. Önceki adımda oluşturulan dosyayı kullanarak CSV oluşturabilirsiniz. Bağımlılıkları etkinleştirmek veya devre dışı bırakmak istediğiniz sunucuları tutarak dosyanın bir kopyasını oluşturun.

    Aşağıdaki örnekte, FabrikamDemo_VMs_Enable.csv giriş dosyasındaki sunucular listesinde bağımlılık analizi etkinleştiriliyor.

    Set-AzMigDependencyMappingAgentless -InputCsvFile .\FabrikamDemo_VMs_Enable.csv -Enable
    

    Aşağıdaki örnekte, FabrikamDemo_VMs_Disable.csv giriş dosyasındaki sunucular listesinde bağımlılık analizi devre dışı bırakılmaktadır.

    Set-AzMigDependencyMappingAgentless -InputCsvFile .\FabrikamDemo_VMs_Disable.csv -Disable
    

Power BI'da ağ bağlantılarını görselleştirme

Azure Geçişi, aynı anda birçok sunucunun ağ bağlantılarını görselleştirmek ve işleme ve sunucuya göre filtrelemek için kullanabileceğiniz bir Power BI şablonu sunar. Görselleştirmek için, aşağıdaki yönergelere göre Bağımlılık verileriyle Power BI'ı yükleyin.

  1. GitHub'da Azure PowerShell Örnekleri deposundan PowerShell modülünü ve Power BI şablonunu indirin.

  2. Aşağıdaki yönergeleri kullanarak Azure'da oturum açın:

    • Bağlan-AzAccount cmdlet'ini kullanarak Azure aboneliğinizde oturum açın.

      Connect-AzAccount
      
    • Azure Kamu kullanıyorsanız aşağıdaki komutu kullanın.

      Connect-AzAccount -EnvironmentName AzureUSGovernment
      
    • Projeyi oluşturduğunuz aboneliği seçin

      select-azsubscription -subscription "Fabrikam Demo Subscription"
      
  3. İndirilen AzMig_Dependencies PowerShell modülünü içeri aktarma

    Import-Module .\AzMig_Dependencies.psm1
    
  4. Aşağıdaki komutu çalıştırın. Bu komut bir CSV'deki bağımlılık verilerini indirir ve Power BI'da görselleştirme için kullanılabilecek benzersiz bağımlılıkların listesini oluşturmak üzere işler. Aşağıdaki örnekte proje adı FabrikamDemoProject, ait olduğu kaynak grubu ise FabrikamDemoRG'dir. Bağımlılıklar FabrikamAppliance tarafından bulunan sunucular için indirilir. Benzersiz bağımlılıklar FabrikamDemo_Dependencies.csv dosyasına kaydedilir

    Get-AzMigDependenciesAgentless -ResourceGroup FabrikamDemoRG -Appliance FabrikamAppliance -ProjectName FabrikamDemoProject -OutputCsvFile "FabrikamDemo_Dependencies.csv"
    
  5. İndirilen Power BI şablonunu açma

  6. İndirilen bağımlılık verilerini Power BI'a yükleyin.

    • Şablonu Power BI'da açın.
    • Araç çubuğunda Veri Al'a tıklayın.
    • Yaygın veri kaynaklarından Metin/CSV'yi seçin.
    • İndirilen bağımlılıklar dosyasını seçin.
    • Yükle'ye tıklayın.
    • CSV dosyasının adıyla bir tablonun içeri aktarılmış olduğunu görürsünüz. Sağdaki alanlar çubuğunda tabloyu görebilirsiniz. AzMig_Dependencies olarak yeniden adlandırın
    • Araç çubuğundan yenile'ye tıklayın.

    Ağ Bağlan ions grafiği ve Kaynak sunucu adı, Hedef sunucu adı, Kaynak işlem adı, Hedef işlem adı dilimleyicileri içeri aktarılan verilerle birlikte açık olmalıdır.

  7. Sunuculara ve işlemlere göre filtreleyen ağ bağlantılarının haritasını görselleştirin. Dosyanızı kaydedin.

Sonraki adımlar

Değerlendirme için grup sunucuları .