Share via


Hyper-V VM'lerini Azure Geçişi aracılığıyla Azure Stack HCI'ye geçirme sorunlarını giderme (önizleme)

Şunlar için geçerlidir: Azure Stack HCI, sürüm 23H2

Bu makalede, Azure Geçişi'ni kullanarak Hyper-V VM'lerini Azure Stack HCI'nize geçirirken karşılaşabileceğiniz olası sorunları giderme adımları açıklanmaktadır.

Önemli

Bu özellik şu anda ÖNİzLEME aşamasındadır. Beta veya önizleme aşamasında olan ya da başka bir şekilde henüz genel kullanıma sunulmamış olan Azure özelliklerinde geçerli olan yasal koşullar için bkz. Microsoft Azure Önizlemeleri için Ek Kullanım Koşulları.

Gerekli hizmetlerin çalışıp çalışmadığını denetleyin

Aşağıdaki hizmetlerin çalıştığından emin olarak kaynak gereç VM'sinin ve hedef gereç VM'sinin iyi durumda bir yapılandırmaya sahip olduğundan emin olun.

PowerShell'i Yönetici olarak açın ve kaynak gerecin ve hedef aletin parantez içinde listelenen hizmetlerin her biri için aşağıdaki komutu çalıştırarak çalıştıklarını doğrulayın:

Get-Service -Name <name_of_service>

Kaynak gereç VM'sinde:

  • Microsoft Azure Ağ Geçidi Hizmeti (asrgwy)
  • Microsoft Azure Hyper-V Bulma Hizmeti (amhvdiscoverysvc)
  • Azure Site Recovery Yönetim Hizmeti (asrmgmtsvc)

Hedef alet VM'sinde:

  • Microsoft Azure Ağ Geçidi Hizmeti (asrgwy)
  • Azure Site Recovery Yönetim Hizmeti (asrmgmtsvc)

Yapılandırma verileri C:\ProgramData\Microsoft Azure\Config konumunda bulunabilir.

Günlükleri ve bilgileri toplama

Herhangi bir sorunla karşılaşırsanız, destek biletini açmadan önce sorunlarınız hakkında aşağıdaki bilgileri toplayın ve analiz için Microsoft Desteği ekibiyle paylaşın.

  • Azure Geçişi aletinden günlükler
  • Sorunun açıklaması veya geri bildirim
  • Abonelik Kimliği
  • Kiracı Kimliği
  • Azure Geçişi proje adı
  • Azure Geçişi proje bölgesi veya coğrafyası
  • Çoğaltma ve geçişle ilgili sorunlar için VM adı
  • Dağıtım veya iş kimliği için bağıntı kimliği

Aşağıdaki bölümlerde, işlem veya sorun türüne göre bu bilgilerin nasıl toplandığı açıklanmaktadır.

Azure portal kullanıcı tarafından tetiklenen işlemler için

Kullanıcı tarafından tetiklenen işlemlerin sorunlarını gidermek için bağıntı kimliği veya iş kimliği gerekir.

Dağıtım için bağıntı kimliğini alma

Geçiş projesi oluşturma veya silme, alet yapıtları, varlıklar ve depolama hesapları oluşturma gibi işlemlerdeki hatalar, geçiş projesi kaynak grubunun Dağıtımlar bölümünde hatalar olarak gösterilir. Her dağıtım işlemi, sorun giderme için yararlı olan bir Bağıntı Kimliğine de sahiptir.

Ayrıca oturumdaki başarısız işlemler, bildirimler olarak veya eski geçmişe ait etkinlik günlüklerinde gösterilir.

Azure portal dağıtımınız için bağıntı kimliğini belirlemek için şu adımları izleyin:

  1. Azure Geçişi projenizin kaynak grubuna ve ardından Genel Bakış'a gidin. Sağ bölmede başarısız ve başarılı dağıtımları gösteren köprüyü seçin.

    Azure portal'da Azure Geçişi proje kaynak grubuna > genel bakış ekran görüntüsü.

  2. bağıntı kimliğini istediğiniz dağıtımı belirleyin ve dağıtım adını seçin.

    Azure portal'da Azure Geçişi proje kaynak grubu > Dağıtımları'nın ekran görüntüsü.

  3. Bağıntı kimliğini bulun.

    Azure Geçişi proje kaynak grubu > dağıtımlarının > Azure portal dağıtımınıza > genel bakış ekran görüntüsü.

Çoğaltma veya geçiş için iş kimliğini alma

Korumalı öğe oluşturma ve silme (çoğaltma oluşturma ve silme olarak da bilinir) ve planlı yük devretme (geçiş olarak da bilinir) gibi işlemler de portalın Azure Stack HCI geçişi bölümünde İşler olarak listelenir.

Böyle durumlarda İş Kimliğinin de toplanması gerekir.

İş kimliğini almak için şu adımları izleyin:

  1. Azure portal Azure Geçişi projenizde, Geçiş araçları'nın altında Genel Bakış'a gidin.

    Azure portal'da Azure Geçişi projesi > Geçiş araçlarına > genel bakış ekran görüntüsü.

  2. Sol bölmede Azure Stack HCI geçiş > İşleri'ne gidin.

  3. İş kimliğini istediğiniz işi belirleyin ve iş adını seçin.

    Azure Geçişi proje > geçiş araçlarına > genel bakış > Azure Stack HCI geçiş > işlerinizin > Azure portal ekran görüntüsü.

  4. İş Kimliğini bulun.

    Azure Geçişi proje > geçiş araçlarına > genel bakış > Azure Stack HCI geçiş > işlerinizin > Azure portal > korumalı öğe oluşturma veya güncelleştirme ekran görüntüsü.

Zamanlanmış çoğaltma işlemleri için

Saatlik çoğaltma döngüsü hataları gibi zamanlanmış işlemlerdeki hatalar portalın Azure Stack HCI geçişi bölümünde Olaylar olarak listelenir.

Çoğaltma sorunlarını gidermek için aşağıdaki bilgileri toplayın:

  • Zaman, Hata Kimliği, Hata iletisi, VM Kimliği gibi olaylarda gösterilen hata ayrıntıları.
  • Mümkünse Azure portal ekran görüntüleri.

Portalda UX sorunları için

Portalda UX sorunlarını gidermek için aşağıdaki bilgileri toplayın:

  • Azure portal ekran görüntüleri.
  • İşlemleri tarayıcı geliştirici modunda kaydedin. HAR dosyasını dışarı aktarın ve paylaşın.

Alet kaydı sorunları için

Alet kaydı sorunlarını gidermek için aşağıdaki bilgileri toplayın:

  • C:\ProgramData\MicrosoftAzure\Logs konumundaki gereçte bulunan tüm günlükler.

Bulma sorunları için

Bulma sorunlarını gidermek için aşağıdaki bilgileri toplayın:

  • C:\ProgramData\MicrosoftAzure\Logs\HyperV\Discovery konumundaki kaynak gereç üzerindeki tüm kullanılabilir günlükler.

Daha fazla bilgi için bkz. Bulma Sorunlarını Giderme.

Özel sorunlar için

Gerekirse, Microsoft Desteği bileşen olay görüntüleyici günlüklerini veya Hyper-V günlükleri ve SMB günlükleri gibi sistem olay günlüklerini de isteyebilir.

Genel sorunlar ve çözümleri

Azure Geçişi proje oluşturma işlemi başarısız oluyor

Kök neden

Azure aboneliği Azure Geçişi için kayıtlı değilse veya kullanıcının proje oluşturmak için gerekli izinleri yoksa Azure Geçişi proje oluşturma işlemi başarısız olur.

Önerilen çözüm

Aşağıdakileri doğrulayın:

  • Azure AD kiracıda Uygulama Yöneticisi rolüne sahip olduğunuzdan emin olun.
  • Azure aboneliğinde Katkıda Bulunan ve Kullanıcı Erişimi Yöneticisi rollerine sahip olduğunuzdan emin olun.
  • Azure Geçişi proje oluşturma için desteklenen bölgelerden birini seçtiğinizden emin olun. Desteklenen bölgelerin listesi için bkz . Desteklenen coğrafyalar.

Kaynak Alet Configuration Manager hedef küme bilgilerini silme veya değiştirme çalışmıyor.

Kök neden Kaynak Alet Configuration Manager bilgi sağlarken, hedef küme adı girildikten sonra değiştirilemez.

Önerilen çözünürlük Kaynak Alet Configuration Manager hedef kümeyi silmek veya değiştirmek için şu adımları izleyin:

  1. Kaynak gerecinizde Explorer'ı açın. C:\ProgramData\Microsoft Azure\CredStore adresine gidin ve TargetClusterCredentials.json silin.

  2. Appliance Configuration Manager yeniden yüklerseniz hedef küme için yeni değerler girebilirsiniz.

Not

Çoğaltmayı başlattıysanız bu geçici çözüm önerilmez.

Bu geçici çözüm yalnızca alet kayıtlı değilse kullanılabilir. Alet kayıtlıysa aleti projeden kaldırmanız gerekir. Ardından yeni bir proje anahtarı oluşturup aleti yeniden yüklemeniz gerekir.

Hedef alet kaydı başarısız oluyor

Kök neden

Hedef alet kaydı başarısız oluyor.

Önerilen çözüm

Sayfayı yenileyin ve kaydetmeyi yeniden deneyin.

Hedef alet sorunları

Kök neden

Bazı durumlarda hedef aleti projeden kaldırmanız gerekebilir. Örneğin, aleti farklı bir aboneliğe veya bölgeye taşımak istiyorsanız. Bu, hedef gereci kaldırmanızı ve yeni abonelikte veya bölgede yeni bir alet oluşturmanızı gerektirir.

Önerilen çözüm

Hedef aleti projeden kaldırmak için şu adımları izleyin:

  1. PowerShell'i yönetici olarak çalıştırın.

  2. Aleti kaldırmak için aşağıdaki komutu çalıştırın:

    .\AzureMigrateInstaller.ps1 -RemoveAzMigrate
    

VM çoğaltması başarısız oluyor

Kök neden

Vm çoğaltma işlemi aşağıdaki nedenlerden biri veya daha fazlası nedeniyle başarısız olabilir:

  • Küme paylaşılan birimi veya depolama kapsayıcısı dolu.
  • VM'ler yüksek oranda kullanılamaz. Çoğaltma ve geçiş için tüm VM'lerin bulunması için yüksek oranda kullanılabilir kümelenmiş olması gerekir. VM'ler yüksek oranda kullanılabilir değilse, bunlar listede gösterilmez ve geçiş için dışlanır.

Önerilen çözüm

Çoğaltmayı ve geçişi etkinleştirmek için küme paylaşılan biriminin veya depolama kapsayıcısının yeterli alana sahip olduğundan emin olun.

Ayrıca, HA olmayan bir VM'yi geçirmek için şu adımları izleyin:

  1. Öncelikle VM'yi yüksek oranda kullanılabilir hale getirmeniz gerekir. Daha fazla bilgi için bkz. Hyper-V VM'lerini yüksek oranda kullanılabilir hale getirme.
  2. Bulma aracısının verileri eşitlemesini bekleyin.

Alternatif olarak, bulma aracısı eşitlemesini hızlandırmaya yardımcı olmak üzere Sunucuları, veritabanlarını ve web uygulamalarını el ile yenilemek için Azure Geçişi'ne gidin ve Yenile'yi seçin.

Çoğaltma veya geçiş hata değeri null olamaz hatasıyla başarısız oluyor

Kök neden

Çoğaltma veya geçiş aşağıdaki hata iletisiyle başarısız oluyor:

Değer null olamaz. Parametre adı: FetchingHyperVDiskPropertiesFailed.

Bileşen, kaynak Hyper-V konağından disk özelliklerini getiremiyor. Temel alınan küme sanal diski çevrimdışıysa veya disk iyi durumda değilse bu durum oluşabilir.

Önerilen çözüm

  1. Küme disklerinin çalışır durumda olduğundan emin olun ve disk özelliklerini getirebildiğinizi doğrulayın.

  2. Kaynak gereçte PowerShell'i yönetici olarak çalıştırın. içindeki {} içeriği gerçek değerlerle değiştirdikten sonra aşağıdaki adımları çalıştırın.

    $ImageMgmtService = Get-WmiObject -Class "Msvm_ImageManagementService" -Namespace "root\virtualization\v2" -ComputerName "{HyperVHostOwningTheVM}" -Credential {$CredentialsToHyperVHost}
    
    $ImageMgmtService.GetVirtualHardDiskSettingData("{DiskPathShownInTheMessage}").
    
  3. Döndürülen çıktıda, özelliklerin MaxInternalSize ve ParentPath XML'nin SettingData uygun olduğunu doğrulayın.

Geçirilen VM'lerdeki diskler çevrimdışı

Kök neden

Geçirilen Windows VM'lerindeki diskler çevrimiçi olmayabilir.

Geçiş yeni bir VHD/VHDX oluşturur ve bu da geçirilen VM'de Windows işletim sistemi için yeni bir diske neden olur. İşletim sistemi bunu yeni bir sürücü olarak görür ve SAN ilkesini uygular. Daha sonra işletim sistemi, paylaşılan disk olarak kabul edildiği için diski çevrimiçi yapmaz.

Önerilen çözüm

Bu sorunu geçici olarak çözmek için aşağıdaki seçeneklerden birini belirleyin:

  • Geçirilen Windows VM'leri için SAN ilkesini olarak OnlineAll ayarlayın. VM'leri yeniden başlatın. Bu, tüm diskleri çevrimiçine getirmelidir. Ayrıntılı yönergeler için bkz. Diskleri çevrimiçi yapmak için SAN ilkesi yapılandırma.

  • Geçirilen VM'lerde sürücüleri el ile çevrimiçi hale getirin.

Geçiş anlık görüntü silinemedi hatasıyla başarısız oluyor

Kök neden

Aşağıdaki hata nedeniyle geçirilemiyor:

Hata: Kimliklerle anlık görüntü silinemedi

Sistemdeki Hyper-V VM el ile işlemleri aynı hatayla başarısız oldu ve bu sunucuda VM üzerinde el ile işlem yapılamadı.

Önerilen çözüm

Bu hatayı azaltmak için VM'nin çalışır durumda olduğundan emin olun.

Geçişinizin sorunsuz olduğundan emin olmak için kaynak gerecinize bağlanın ve aşağıdaki adımları deneyin.

  1. Hata bilgilerinde VM kimliğini alın.

    $VmId= '146a690f-2e88-4c54-a662-c4e7da70b5e9'
    
  2. Get-VM'nin düzgün çalıştığından ve kaynak gereçten bilgileri döndürdiğinden emin olun.

    Get-VM -Id $VmId 
    
  3. Get-VHD'nin düzgün çalıştığından ve doğru bilgileri döndürdiğinden emin olun.

    Get-VHD -VMId $VmId
    
  4. Anlık görüntü oluşturma işlemi başarısız olursa, sanal makinede el ile anlık görüntü oluşturma işleminin düzgün çalıştığından emin olun.

    Get-VM -Id $VmId | Checkpoint-VM 
    
  5. Anlık görüntü silme işlemi başarısız olursa, anlık görüntü silme işleminin VM'de el ile düzgün çalıştığından emin olun.

    Get-VMCheckpoint -Id "TemporarilyCreatedCheckpointIdGuid" | Remove-VMSnapshot
    

Hyper-V konağındaki VM kapatılamıyor

Kök neden

planlı yük devretme sırasında VM, bir WMI çağrısı aracılığıyla kaynak Hyper-V konasında kapatılır. Hata kimliği: 1000001 veya bir hata iletisi görürsünüz: bir iç hata oluştu.

Önerilen çözüm

PowerShell aracılığıyla kaynak Hyper-V ana bilgisayarında VM'yi el ile kapatabilirsiniz.

# Replace Guid '146..' In below command with actual VM ID.
$Vm = Get-WmiObject -Namespace root\virtualization\v2  -Query "Select * From Msvm_ComputerSystem Where Name ='146a690f-2e88-4c54-a662-c4e7da70b5ef'"

$ShutdownIC = Get-WmiObject -Namespace root\virtualization\v2  -Query "Associators of {$Vm} Where AssocClass=Msvm_SystemDevice ResultClass=Msvm_ShutdownComponent"

$ShutdownIC.InitiateShutdown("TRUE", "Need to shutdown")

Sonraki adımlar

Bulunduğunuz geçiş aşamasına bağlı olarak, sorunları gidermek için aşağıdaki makalelerden birini gözden geçirmeniz gerekebilir: