Configuration Manager ile Microsoft Bağlı Önbellek sorunlarını giderme

Bu makalede Configuration Manager ile Microsoft Bağlı Önbelleği hakkında teknik ayrıntılar sağlanır. Ortamınızda karşılaşabileceğiniz sorunları gidermenize yardımcı olması için bunu kullanın. Nasıl çalıştığı ve nasıl kullanılacağı hakkında daha fazla bilgi için bkz. Configuration Manager ile Microsoft Connected Cache.

Doğrulamak

Teslim İyileştirme önbellek sunucusunu doğru yüklediğinizde ve istemcileri doğru yapılandırdığınızda, bunlar İnternet yerine dağıtım noktanızda yüklü olan önbellek sunucusundan indirilir.

Bu davranışı bir istemcide veya sunucuda doğrulayın.

İstemcide doğrulama

  1. Windows 10 veya üzerinin desteklenen bir sürümünü çalıştıran bir istemcide, bulut tarafından yönetilen içeriği indirin. Bağlı Önbelleğin desteklediği içerik türleri hakkında daha fazla bilgi için bkz . Desteklenen içerik türleri.

  2. PowerShell'i açın ve şu komutu çalıştırın: Get-DeliveryOptimizationStatus.

    Örneğin:

    PS C:\> Get-DeliveryOptimizationStatus
    
    FileId                      : ec523d49c4f7c3c4444f0d9b952286ce40fdcee4
    FileSize                    : 549064
    TotalBytesDownloaded        : 549064
    PercentPeerCaching          : 0
    BytesFromPeers              : 0
    BytesFromHttp               : 0
    Status                      : Caching
    Priority                    : Background
    BytesFromCacheServer        : 549064
    BytesFromLanPeers           : 0
    BytesFromGroupPeers         : 0
    BytesFromInternetPeers      : 0
    BytesToLanPeers             : 0
    BytesToGroupPeers           : 0
    BytesToInternetPeers        : 0
    DownloadDuration            : 00:00:00.0780000
    HttpConnectionCount         : 2
    LanConnectionCount          : 0
    GroupConnectionCount        : 0
    InternetConnectionCount     : 0
    DownloadMode                : 99
    SourceURL                   : http://au.download.windowsupdate.com/c/msdownload/update/software/defu/2019/09/am_delta_p
                                atch_1.301.664.0_ec523d49c4f7c3c4444f0d9b952286ce40fdcee4.exe
    NumPeers                    : 0
    PredefinedCallerApplication : WU Client Download
    ExpireOn                    : 9/6/2019 8:36:19 AM
    IsPinned                    : False
    

Özniteliğin BytesFromCacheServer sıfır olmadığına dikkat edin.

İstemci doğru yapılandırılmamışsa veya önbellek sunucusu doğru yüklenmemişse Teslim İyileştirme istemcisi özgün bulut kaynağına geri döner. BytesFromCacheServer Ardından özniteliği sıfır olur.

Sunucuda doğrulama

İlk olarak, kayıt defteri özelliklerinin doğru yapılandırıldığını doğrulayın: HKLM\SOFTWARE\Microsoft\Delivery Optimization In-Network Cache. Örneğin, sürücü önbelleği konumu şeklindedir PrimaryDrivesInput\DOINC-E77D08D0-5FEA-4315-8C95-10D359D59294PrimaryDrivesInput ve burada gibi C,D,Ebirden çok sürücü olabilir.

Ardından, zorunlu üst bilgilerle sunucuya istemci indirme isteğinin benzetimini yapmak için aşağıdaki yöntemi kullanın.

  1. Yönetici olarak 64 bit PowerShell penceresi açın.

  2. Aşağıdaki komutu çalıştırın ve için <DoincServer>sunucunuzun adını veya IP adresini değiştirin:

    Invoke-WebRequest -URI "http://<DoincServer>/mscomtest/wuidt.gif" -Headers @{"Host"="b1.download.windowsupdate.com"}
    

    Çıkış aşağıdaki örneğe benzer:

    PS C:\WINDOWS\system32> Invoke-WebRequest -URI "http://SERVER01.CONTOSO.COM/mscomtest/wuidt.gif" -Headers @{"Host"="b1.download.windowsupdate.com"}
    
    
    StatusCode        : 200
    StatusDescription : OK
    Content           : {71, 73, 70, 56...}
    RawContent        : HTTP/1.1 200 OK
                        X-HW: 1567797125.dop019.se2.t,1567797125.cds058.se2.s,1567797125.dop114.at2.r,1567797125.cds079.at2
                        .p,1567797125.cds058.se2.p
                        X-CCC: cdP+dRBgUCoZO1mezA9zhg2VwQ7P1JWTh9k+GhfQmu8=_SLwv...
    Headers           : {[X-HW, 1567797125.dop019.se2.t,1567797125.cds058.se2.s,1567797125.dop114.at2.r,1567797125.cds079.a
                        t2.p,1567797125.cds058.se2.p], [X-CCC,
                        cdP+dRBgUCoZO1mezA9zhg2VwQ7P1JWTh9k+GhfQmu8=_SLwvtSBQdT3uPQ5ikBe1ABMbdYIIncem+h5dtcLI6GY=],
                        [X-CID, 100], [Accept-Ranges, bytes]...}
    RawContentLength  : 969710
    

    Aşağıdaki öznitelikler başarılı olduğunu gösterir:

    • StatusCode : 200
    • StatusDescription : OK

Günlük dosyaları

  • Uygulama İsteği Yönlendirme (ARR) kurulum günlüğü: %temp%\arr_setup.log

  • Bağlı Önbellek sunucusu kurulum günlüğü: SMS_DP$\Ms.Dsp.Do.Inc.Setup\DoincSetup.log dağıtım noktasında ve DistMgr.log site sunucusunda

  • Internet Information Services (IIS) işlem günlükleri: Varsayılan olarak, %SystemDrive%\inetpub\logs\LogFiles

  • Bağlı Önbellek sunucusu işlem günlüğü: C:\Doinc\Product\Install\Logs

    İpucu

    Bu günlük, diğer kullanımların yanında Microsoft bulutuyla ilgili bağlantı sorunlarını belirlemenize yardımcı olabilir.

Kurulum hata kodları

Configuration Manager Bağlı Önbellek bileşenini dağıtım noktasına yüklediğinde, aşağıdaki tabloda oluşabilecek olası hata kodları listelenir:

Hata kodu Hata açıklaması
0x00000000 Başarı
0x00000BC2 Başarılı, yeniden başlatma gerekiyor
0x00000643 Genel yükleme hatası
0x00D00001 Bağlı Önbellek kurulumu yalnızca Internet Information Services (IIS) yüklüyse çalıştırılabilir
0x00D00002 Bağlı Önbellek kurulumu yalnızca sunucuda bir 'Varsayılan Web Sitesi' varsa çalıştırılabilir
0x00D00003 Uygulama İsteği Yönlendirmesi (ARR) zaten yüklüyse Bağlı Önbellek'i yükleyemezsiniz
0x00D00004 Bağlı Önbellek kurulumu yalnızca Uygulama İsteği Yönlendirmesi (ARR) Install.ps1 betiği tarafından yüklendiyse çalıştırılabilir
0x00D00005 Bağlı Önbellek kurulumu için Yönetici olarak çalışan bir PowerShell oturumu gerekir
0x00D00006 Bağlı Önbellek kurulumu yalnızca 64 bit PowerShell ortamından çalıştırılabilir
0x00D00007 Bağlı Önbellek kurulumu yalnızca Windows Server'da çalıştırılabilir
0x00D00008 Hata: Belirtilen önbellek sürücülerinin sayısı, belirtilen önbellek sürücüsü boyut yüzdeleriyle eşleşmelidir
0x00D00009 Hata: Geçerli bir önbellek düğümü kimliği sağlanmalıdır
0x00D0000A Hata: Geçerli bir önbellek sürücüsü kümesi sağlanmalıdır
0x00D0000B Hata: Geçerli bir önbellek sürücüsü boyut yüzdesi kümesi sağlanmalıdır
0x00D0000C Hata: Gb cinsinden geçerli bir önbellek sürücüsü boyutu yüzde kümesi veya önbellek sürücüsü boyutu sağlanmalıdır
0x00D0000D Hata: Gb cinsinden geçerli bir önbellek sürücüsü boyutu yüzde kümesi ve önbellek sürücüsü boyutu sağlanamaz
0x00D0000E Hata: Belirtilen önbellek sürücülerinin sayısı, belirtilen GB cinsinden önbellek sürücüleri boyutuyla eşleşmelidir
0x00D0000F Hata: applicationhost.config dosyası $AppHostConfig'den $AppHostConfigDestinationName'a yedeklanamadı
0x00D00010 Hata: Varsayılan Web Sitesi web.config dosyası $WebsiteConfigFilePath'den $WebConfigDestinationName'ye yedeklenemedi
0x00D00011 Hata: SetupARRWebFarm.ps1'de özel durum oluştu
0x00D00012 Hata: SetupARRWebFarmRewriteRules.ps1'de özel durum oluştu
0x00D00013 Hata: SetupARRWebFarmProperties.ps1'de özel durum oluştu
0x00D00014 Hata: SetupAllowableServerVariables.ps1'de özel durum oluştu
0x00D00015 Hata: SetupFirewallRules.ps1'de özel durum oluştu
0x00D00016 Hata: SetupAppPoolProperties.ps1'de özel durum oluştu
0x00D00017 Hata: SetupARROutboundRules.ps1'de özel durum oluştu
0x00D00018 Hata: SetupARRDiskCache.ps1'de özel durum oluştu
0x00D00019 Hata: SetupARRProperties.ps1'de özel durum oluştu
0x00D0001A Hata: SetupARRHealthProbes.ps1'de özel durum oluştu
0x00D0001B Hata: VerifyIISSItesStarted.ps1'de özel durum oluştu
0x00D0001C Hata: SetDrivesToHealthy.ps1'de özel durum oluştu
0x00D0001D Hata: VerifyCacheNodeSetup.ps1'de özel durum oluştu
0x00D0001E Varsayılan Web Sitesi 80 numaralı bağlantı noktasında değilse Bağlı Önbellek'i yükleyemezsiniz
0x00D0001F Hata: Önbellek sürücüsü ayırma yüzdesi 100'ü aşamaz
0x00D00020 Hata: GB olarak önbellek sürücüsü ayırma, sürücünün boş alanını aşamaz
0x00D00021 Hata: Önbellek sürücüsü ayırma yüzdesi 0'dan büyük olmalıdır
0x00D00022 Hata: GB olarak önbellek sürücüsü ayırma 0'dan büyük olmalıdır
0x00D00023 Hata: RegisterScheduledTask_CacheNodeKeepAlive'de bir özel durum oluştu
0x00D00024 Hata: RegisterScheduledTask_Maintenance'de bir özel durum oluştu
0x00D00025 Hata: HTTPS grubu için yeniden yazma kuralları ayarlanırken özel durum oluştu: $FarmName
0x00D00026 Hata: HTTP grubu için yeniden yazma kuralları ayarlanırken özel durum oluştu: $FarmName
0x00D00027 Bağımlı yazılım "Uygulama İsteği Yönlendirmesi (ARR)" yüklenemediği için Bağlı Önbellek'i yükleyemezsiniz. %temp%\arr_setup.log konumunda bulunan günlük dosyasına bakın

IIS yapılandırmaları

Bağlı Önbellek sunucusu yüklemesi, dağıtım noktasında IIS yapılandırmasında çeşitli değişiklikler yapar.

Uygulama isteği yönlendirme

Bağlı Önbellek sunucusu IIS Uygulama İsteği Yönlendirmesi'ni yükler ve yapılandırır. Olası çakışmaları önlemek için dağıtım noktasında bu bileşen yüklü olamaz.

İzin verilen sunucu değişkenleri

Bağlı Önbellek sunucusunu yükledikten sonra, varsayılan web sitesinde aşağıdaki yerel sunucu değişkenleri bulunur:

  • HTTP_HOST
  • QUERY_STRING
  • X-CCC
  • X-CID
  • X-DOINC-GIDEN

Kuralları yeniden yazma

Bağlı Önbellek sunucusu aşağıdaki yeniden yazma kurallarını ekler:

Gelen yeniden yazma kuralları

  • Doinc_ForwardToFarm_shswda01.download.manage-selfhost.microsoft.com_E77D08D0-5FEA-4315-8C95-10D359D59294
  • Doinc_ForwardToFarm_swdc01.manage.microsoft.com_E77D08D0-5FEA-4315-8C95-10D359D59294
  • Doinc_ForwardToFarm_swdc02.manage.microsoft.com_E77D08D0-5FEA-4315-8C95-10D359D59294
  • Doinc_ForwardToFarm_dl.delivery.mp.microsoft.com_E77D08D0-5FEA-4315-8C95-10D359D59294
  • Doinc_ForwardToFarm_officecdn.microsoft.com_E77D08D0-5FEA-4315-8C95-10D359D59294
  • Doinc_ForwardToFarm_b1.download.windowsupdate.com_E77D08D0-5FEA-4315-8C95-10D359D59294
  • Doinc_ForwardToFarm_download.windowsupdate.com_E77D08D0-5FEA-4315-8C95-10D359D59294
  • Doinc_ForwardToFarm_officecdn.microsoft.com.edgesuite.net_E77D08D0-5FEA-4315-8C95-10D359D59294
  • Doinc_ForwardToFarm_au.b1.download.windowsupdate.com_E77D08D0-5FEA-4315-8C95-10D359D59294
  • Doinc_ForwardToFarm_assets1.xboxlive.com_E77D08D0-5FEA-4315-8C95-10D359D59294
  • Doinc_ForwardToFarm_au.download.windowsupdate.com_E77D08D0-5FEA-4315-8C95-10D359D59294
  • Doinc_ForwardToFarm_emdl.ws.microsoft.com_E77D08D0-5FEA-4315-8C95-10D359D59294
  • Doinc_ForwardToFarm_tlu.dl.delivery.mp.microsoft.com_E77D08D0-5FEA-4315-8C95-10D359D59294
  • Doinc_ForwardToFarm_assets2.xboxlive.com_E77D08D0-5FEA-4315-8C95-10D359D59294

Giden yeniden yazma kuralları

  • Doinc_Outbound_SetHeader_X_CID_E77D08D0-5FEA-4315-8C95-10D359D59294
  • Doinc_Outbound_SetHeader_X_CCC_E77D08D0-5FEA-4315-8C95-10D359D59294

IIS özel üst bilgileri

Üst bilgi içeren X-Forwarded-For istekler bir ara sunucuda engelleniyorsa, ara sunucudaki üst bilgiye izin verin veya her sunucu grubu için IIS'de özel üst bilgi adını değiştirin.

Her sunucu grubu için özel üst bilgi adını değiştirmek için:

  1. IIS Yöneticisi'ne tıklayın.
  2. Sunucu Grupları'nu seçin.
  3. Bir sunucu grubu ve ara sunucu simgesini seçin.
  4. Özel Üst Bilgiler'in altında değerini X-Forwarded-For olarak X-Forwarded-For-<custom-name>değiştirin.

Sunucu kaynaklarını yönetme

Her Bağlı Önbellek sunucusu için gereken disk alanı, kuruluşunuzun güncelleştirme gereksinimlerine göre farklılık gösterebilir. Aşağıdaki içeriği önbelleğe almak için 100 GB disk alanı yeterli olmalıdır:

  • Özellik güncelleştirmesi
  • İki-üç aylık kalite ve Microsoft 365 Uygulamaları güncelleştirmeleri
  • Microsoft Intune uygulamaları ve Windows gelen kutusu uygulamaları

Bağlı Önbellek sunucusu çok fazla sistem belleği veya işlemci süresi kullanmamalıdır. Bağlı Önbellek sunucusunu yükledikten sonra önemli bir işlem veya bellek kaynağı tüketimi fark ederseniz IIS ve ARR günlük dosyalarını analiz edin.

IIS ve ARR günlük dosyaları sunucuda çok fazla yer kaplarsa, günlük dosyalarını yönetmek için kullanabileceğiniz çeşitli yöntemler vardır. Daha fazla bilgi için bkz. IIS günlük dosyası depolama alanını yönetme.

Ayrıca bkz.

Configuration Manager ile Microsoft Connected Cache