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
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.
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-10D359D59294
PrimaryDrivesInput
ve burada gibi C,D,E
birden ç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.
Yönetici olarak 64 bit PowerShell penceresi açın.
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 veDistMgr.log
site sunucusundaInternet 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:
- IIS Yöneticisi'ne tıklayın.
- Sunucu Grupları'nu seçin.
- Bir sunucu grubu ve ara sunucu simgesini seçin.
-
Özel Üst Bilgiler'in altında değerini
X-Forwarded-For
olarakX-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.