Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu makale, içerik dağıtımındaki paket eylemlerini anlamanıza yardımcı olur.
Özgün ürün sürümü: Configuration Manager geçerli dalı, Microsoft System Center 2012 Configuration Manager, Microsoft System Center 2012 R2 Configuration Manager
Giriş
İçerik dağıtımındaki paket eylemleri aşağıdakilere ayrılır:
Dağıtmak
İçerik dağıtımıyla ilgili ilk önemli eylem, Dağıt eylemidir. Bu, bir paketin bir dağıtım noktasına ilk dağıtımını ifade eder. Bu, Configuration Manager konsolundaki İçeriği Dağıt sihirbazı tarafından tetikleniyor. Bu, bir paketteki tüm dosyaları hedef dağıtım noktalarına aktarır ve dp'nin içerik kitaplığında zaten başka bir paketin parçası olarak bulunanlar hariç olur. Paket, dağıtım noktasındaki içerik kitaplığında zaten bulunan dosyalar içeriyorsa, bu dosyalar birden çok paket arasında paylaşılır.
Güncelleştirme
İkinci önemli eylem Güncelleştir eylemidir. Bu genellikle bir paket değiştirildiğinde ve dağıtıldığı tüm dağıtım noktaları güncelleştirilmiş içeriğe ihtiyaç duyduğunda kullanılır. Bu, konsolundaki Dağıtım Noktalarını Güncelleştir eylemiyle tetikleniyor. Bu, değiştirilen dosyaları tüm dağıtım noktalarına aktarır. Değişmeyen dosyalar aktarılmaz. Güncelleştirilmiş sürümde paketten bir dosya kaldırılırsa, dağıtım noktasındaki paketten silinir (dosyayı paylaşan başka bir paket DP'de olmadığı sürece).
Dağıta
Üçüncü önemli eylem, Configuration Manager konsolunda Yeniden Dağıtma ile tetiklenen Yeniden Dağıtma eylemidir. Bu işlem, içeriğin tamamını belirli bir dağıtım noktasına aktarır. Dosyalar, dağıtım noktasındaki içerik kitaplığında zaten mevcut olsalar bile aktarılır ve üzerine yazılır. Yeniden Dağıt eyleminin birincil amacı, içerik kitaplığında mevcut olabilecek tutarsızlıkları düzeltmektir.
Paket oluşturma
Aşağıdaki adımlar, yönetici konsolundan henüz herhangi bir DP'ye dağıtılmamış yeni bir paket oluşturduğunuzda gerçekleşen olayların akışını açıklar:
1. Adım: Yönetim konsolu sınıfın bir örneğini SMS_PackageWMI
oluşturur
Yönetici konsolunda paketi oluşturduktan sonra, yönetici konsolu yeni oluşturulan paket için SMS Sağlayıcısı ad alanında WMI sınıfının bir örneğini SMS_Package
oluşturur. SMSProv.log aşağıdakileri gösterir:
SMS Sağlayıcısı 4680 (0x1248) CExtProviderClassObject::D oPutInstanceInstance~
SMS Sağlayıcısı 4680 (0x1248) Denetimi: CONTOSO\Admin kullanıcısı sınıf SMS_Package bir örneği oluşturdu.~
SMS Sağlayıcısı 816 (0x330) için işlenen ekleme örneği bildirimi: SMS_Package.PackageID="PackageID"~
Bu WMI örneği oluşturulduğunda, SMS Sağlayıcısı veritabanındaki görünüme SMSPackages
bir satır ekler:
insert SMSPackages (PkgID, Name, Version, Language, Manufacturer, Description, ISVString, Hash, NewHash, Source, SourceSite, StoredPkgPath, RefreshSchedule, LastRefresh, StoredPkgVersion, ShareName, PreferredAddress, StorePkgFlag, ShareType, HashVersion,Architecture, ImagePath,Permission, UseForcedDisconnect, ForcedRetryDelay, DisconnectDelay, IgnoreSchedule, Priority, PkgFlags, MIFFilename, MIFPublisher, MIFName, MIFVersion, SourceVersion, SourceDate, SourceSize, SourceCompSize, ImageFlags, PackageType, AlternateContentProviders, SourceLocaleID, TransformReadiness, TransformAnalysisDate, UpdateMask, UpdateMaskEx, Action, DefaultImage) values (N'PackageID', N'Dummy1', N'', N'',N'',N'',N'',N'',N'',N'\\CS1SITE\SOURCE\Packages\Dummy1',N'CS1',N'',N'',N'04/10/1970 06:35:00', 0, N'',N'', 2, 1, 1, N'', N'', 15, 0, 2, 5, 0, 2, 16777216, N'',N'',N'',N'', 1, N'05/16/2016 15:22:12', 0, 0, 0, 0, N'', 1033, 0, N'1980/01/01 00:00:00', 0, 0, 2, 0)
Satır eklendikten sonra, görünümdeki bir tetikleyici ve SMS_Packages_L
tablolara SMSPackages_G
bir satır ekler. Bu da tablodaki bir tetikleyicinin SMSPackages_G
tabloya satır PkgNotification
eklemesine neden olur. Tablodaki PkgNotification
satır, DistMgr'ye paketi işlemesini bildirmek için kullanılır ve bu bildirim bileşen tarafından DistMgr'ye SMSDBMON
sağlanır.
insert PkgNotification (PkgID, Priority, Type, TimeKey) values (N'PackageID', 2, 2, GetDate())
2. Adım: SMSDBMON bir değişiklik algılar ve Bir PackageID> bırakarak <DistMgr'ye paketi işlemesi için bildirir. PKN dosyası
SMSDBMON tabloda bir değişiklik PkgNotification
algılar ve bu da PackageID'yi> bırakmasına <neden olur. DistMgr'ye DistMgr.box
paketi işlemesini bildirmek için içindeki PKN dosyası:
SMS_DATABASE_NOTIFICATION_MONITOR 3240 (0xca8) RCV: PkgNotify_Add için PkgNotification üzerinde INSERT [<PackageID>][850902]
SMS_DATABASE_NOTIFICATION_MONITOR 3240 (0xca8) SND: Bırakılan E:\ConfigMgr\inboxes\distmgr.box\<PackageID>. PKN [850902]
3. Adım: DistMgr paketi paket kaynak sitesinde işler
DistMgr, içindeki DistMgr.box
PKN dosyasını algıladıktan sonra paketi işler. DistMgr işleme birden çok iş parçacığı tarafından gerçekleştirilir.
Ana DistMgr iş parçacığı bir paket işleme iş parçacığı oluşturur.
Ana DistMgr iş parçacığı uyanır, paketi paket işleme kuyruğuna ekler ve paketi işlemek için bir paket işleme iş parçacığı oluşturur:
SMS_DISTRIBUTION_MANAGER 2624 (0xa40) 'PackageID' paketi için güncelleştirilmiş paket özellikleri bildirimi bulundu
SMS_DISTRIBUTION_MANAGER 2624 (0xa40) Paket işleme kuyruğuna 'PackageID' paketi ekleniyor.
SMS_DISTRIBUTION_MANAGER 2624 (0xa40) ~Şu anda izin verilen 3 paket işleme iş parçacığından 0'ını kullanıyor.
SMS_DISTRIBUTION_MANAGER 2624 (0xa40) ~'PackageID' paketi için paket işleme iş parçacığı başlatıldı, iş parçacığı kimliği = 0x16A8 (5800)Paket işleme iş parçacığı bir paket anlık görüntüsü oluşturur ve içerik kitaplığına içerik yazar.
Paket işleme iş parçacığı (bu örnekte iş parçacığı kimliği 5800) paketi işlemeye başlar ve bir paket anlık görüntüsü oluşturur. Paket anlık görüntüsünü oluşturduktan sonra, bu iş parçacığı paket içeriğini site sunucusundaki içerik kitaplığına da yazar.
SMS_DISTRIBUTION_MANAGER 5800 (0x16a8) STATMSG: ID=2300 SEV=I LEV=M SOURCE="SMS Server" COMP="SMS_DISTRIBUTION_MANAGER" SYS=CS1SITE. CONTOSO.COM SITE=CS1 PID=1904 TID=5800 GMTDATE=16 Mayıs 14:33:55.691 2016 ISTR0="Dummy1" ISTR1="<PackageID>" ISTR2="" ISTR3="" ISTR4="" ISTR5="" ISTR6="" ISTR7="" ISTR8="" ISTR9="" NUMATTRS=1 AID0=400 AVAL0="<PackageID>"
SMS_DISTRIBUTION_MANAGER 5800 (0x16a8) ~PackageID> (<SourceVersion:1; StoredVersion:0)
SMS_DISTRIBUTION_MANAGER 5800 (0x16a8) PackageID> paketini <eklemeye başlayın...
SMS_DISTRIBUTION_MANAGER 5800 (0x16a8) ~Paket Eylemi 2, Güncelleştirme Maskesi 0 ve UpdateMaskEx 0'dır.
SMS_DISTRIBUTION_MANAGER 5800 (0x16a8) ~CDistributionSrcSQL::UpdateAvailableVersion PackageID=<PackageID>, Version=1, Status=2300
SMS_DISTRIBUTION_MANAGER 5800 (0x16a8) \\CS1SITE\SOURCE\Packages\Dummy1 kaynağından paket PackageID> için paket <anlık görüntüsü alma
SMS_DISTRIBUTION_MANAGER 5800 (0x16a8) PaketKimliği <>sürüm 1'in boyutu 204800 KBytes'tır
SMS_DISTRIBUTION_MANAGER 5800 (0x16a8) PackageID için <paket tanımı yazma>
SMS_DISTRIBUTION_MANAGER 5800 (0x16a8) ~PackageID sürüm 1 için BAŞARıYLA RDC imzaları oluşturuldu
SMS_DISTRIBUTION_MANAGER 5800 (0x16a8) 32780 algoritması için karma oluşturma
SMS_DISTRIBUTION_MANAGER 5800 (0x16a8) 32780 algoritmasının karması HashString'dir <>
SMS_DISTRIBUTION_MANAGER 5800 (0x16a8) 32780 algoritması için RDC imza karması HashString'dir <>
SMS_DISTRIBUTION_MANAGER 5800 (0x16a8) ~PackageID sürüm 1'e bu içerikleri ekleme.
SMS_DISTRIBUTION_MANAGER 5800 (0x16a8) STATMSG: ID=2376 SEV=I LEV=M SOURCE="SMS Server" COMP="SMS_DISTRIBUTION_MANAGER" SYS=CS1SITE. CONTOSO.COM SITE=CS1 PID=1904 TID=5800 GMTDATE=Mon 16 Mayıs 14:34:04.611 2016 ISTR0="<PackageID>" ISTR1="" ISTR2="" ISTR3="" ISTR4="" ISTR5="" ISTR6="" ISTR7="" ISTR8="" ISTR9="" NUMATTRS=1 AID0=400 AVAL0="<PackageID>"Paket işleme iş parçacığı, paketi diğer sitelere çoğaltır.
Paket işleme iş parçacığı daha sonra paketi hiyerarşideki diğer sitelere çoğaltır. Paket meta verileri bilgileri veritabanı çoğaltması aracılığıyla diğer sitelere çoğaltılırken, paket dosyaları dosya çoğaltma kullanılarak çoğaltılır. Ancak, paket dosyaları yalnızca o sitedeki en az bir DP pakete eklendiğinde bir siteye gönderilir. Paket dosyaları başka bir siteye gönderilmeden önce sıkıştırılır. Bu durumda, hiçbir DP hedeflenmediğinden, yalnızca paket meta verileri diğer sitelere çoğaltılır, ancak paket dosyaları çoğaltılmaz.
SMS_DISTRIBUTION_MANAGER 5800 (0x16a8) ~Package <PackageID'nin> tercih edilen göndereni yok.
SMS_DISTRIBUTION_MANAGER 5800 (0x16a8) PackageID> paketi <için bir program eklendiğinden veya kaldırıldığından tüm alt sitelere çoğaltılması gerekir.
SMS_DISTRIBUTION_MANAGER 5800 (0x16a8) Paket <Paketi Kimliği> yeni veya değiştirilmiş, tüm geçerli sitelere çoğaltılıyor.
SMS_DISTRIBUTION_MANAGER 5800 (0x16a8) ~CDistributionSrcSQL::UpdateAvailableVersion PackageID=<PackageID>, Version=1, Status=2301
PackageID> paketinin <~StoredPkgVersion (1) SMS_DISTRIBUTION_MANAGER 5800 (0x16a8). Veritabanındaki StoredPkgVersion 1'dir.
PackageID> paketinin <~SourceVersion (1) SMS_DISTRIBUTION_MANAGER 5800 (0x16a8). Veritabanında SourceVersion 1'dir.
SMS_DISTRIBUTION_MANAGER 5800 (0x16a8) ~PackageID> sürüm 1'e <bu içerikleri ekleme.Paket işleme iş parçacığından çıkar.
Paket işleme iş parçacığı, paket işleme tamamlandıktan sonra çıkar ve kimliği 2301 olan bir durum iletisi oluşturur; bu da 'Dağıtım Yöneticisi paket PACKAGENAME (paket <kimliği =< PKGID>) başarıyla işlendi" anlamına gelir.>
SMS_DISTRIBUTION_MANAGER 5800 (0x16a8) STATMSG: ID=2301 SEV=I LEV=M SOURCE="SMS Server" COMP="SMS_DISTRIBUTION_MANAGER" SYS=CS1SITE. CONTOSO.COM SITE=CS1 PID=1904 TID=5800 GMTDATE=16 Mayıs 14:34:06.736 2016 ISTR0="Dummy1" ISTR1="<PackageID>" ISTR2="" ISTR3="" ISTR4="" ISTR5="" ISTR6="" ISTR7="" ISTR8="" ISTR9="" NUMATTRS=1 AID0=400 AVAL0="<PackageID>"
SMS_DISTRIBUTION_MANAGER 5800 (0x16a8) ~PackageID> paketi için paket <işleme iş parçacığında çıkılıyor.
4. Adım: (Varsa) DRS paketi diğer sitelere çoğaltır
Hiyerarşide başka siteler varsa, paket meta verileri bilgileri veritabanı çoğaltması yoluyla diğer sitelere çoğaltılır. Paket bilgileri çoğaltıldıktan sonra tabloya SMSPackages_G
bir satır eklenir ve bu satır tabloya bir ekleme tetikler PkgNotification
.
5. Adım: (Varsa) alıcı sitedeki SMSDBMON, PackageID'yi> bırakarak <DistMgr'ye bildirir. PKN dosyası
SmsDBMON, alıcı sitede tabloda bir değişiklik algılar ve bu da PkgNotification
bir PackageID> bırakmasına <neden olur. DistMgr'ye DistMgr.box
paketi işlemesini bildirmek için içindeki PKN dosyası:
SMS_DATABASE_NOTIFICATION_MONITOR 3120 (0xc30) RCV: PkgNotify_Add için PkgNotification üzerinde INSERT [<PackageID> ][1035019]
SMS_DATABASE_NOTIFICATION_MONITOR 3120 (0xc30) SND: Bırakılan E:\ConfigMgr\inboxes\distmgr.box\<PackageID>. PKN [1035019]
6. Adım: (Varsa) Alan sitedeki DistMgr paketi işler
alıcı sitede, aldıktan sonra. PKN dosyası, DistMgr paketi işlemek için uyanır.
Ana DistMgr iş parçacığı bir paket işleme iş parçacığı oluşturur.
Ana DistMgr iş parçacığı paketi paket işleme kuyruğuna ekler ve bir paket işleme iş parçacığı oluşturur:
SMS_DISTRIBUTION_MANAGER 3648 (0xe40) '<PackageID>' paketi için güncelleştirilmiş paket özellikleri bildirimi bulundu
SMS_DISTRIBUTION_MANAGER 3648 (0xe40) Paket işleme kuyruğuna '<PackageID>' paketi ekleniyor.
SMS_DISTRIBUTION_MANAGER 3648 (0xe40) ~Şu anda izin verilen 3 paket işleme iş parçacığından 0'ını kullanıyor.
SMS_DISTRIBUTION_MANAGER 3648 (0xe40) ~'<PackageID>' paketi için paket işleme iş parçacığı başlatıldı, iş parçacığı kimliği = 0x1378 (4984)Paket işleme iş parçacığı paketi işler.
Bu durumda, hiçbir DP hedeflenmediğinden bu iş parçacığı için yapılacak bir şey yoktur.
SMS_DISTRIBUTION_MANAGER 4984 (0x1378) STATMSG: ID=2300 SEV=I LEV=M SOURCE="SMS Server" COMP="SMS_DISTRIBUTION_MANAGER" SYS=PS1SITE. CONTOSO.COM SITE=PS1 PID=4224 TID=4984 GMTDATE=16 Mayıs 14:36:08.809 2016 ISTR0="Dummy1" ISTR1="<PackageID>" ISTR2="" ISTR3="" ISTR4="" ISTR5="" ISTR6="" ISTR7="" ISTR8="" ISTR9="" NUMATTRS=1 AID0=400 AVAL0="<PackageID>"
SMS_DISTRIBUTION_MANAGER 4984 (0x1378) ~PackageID> paketi <işleniyor (SourceVersion:1; StoredVersion:0)
SMS_DISTRIBUTION_MANAGER 4984 (0x1378) PackageID> paketini <eklemeye başlayın...
SMS_DISTRIBUTION_MANAGER 4984 (0x1378) ~Paket Eylemi 2, Güncelleştirme Maskesi 0 ve UpdateMaskEx 0 olur.
SMS_DISTRIBUTION_MANAGER 4984 (0x1378) ~PackageID paketi <başarıyla oluşturuldu/güncelleştirildi>
SMS_DISTRIBUTION_MANAGER 4984 (0x1378) STATMSG: ID=2311 SEV=I LEV=M SOURCE="SMS Server" COMP="SMS_DISTRIBUTION_MANAGER" SYS=PS1SITE. CONTOSO.COM SITE=PS1 PID=4224 TID=4984 GMTDATE=16 Mayıs 14:36:09.486 2016 ISTR0="PackageID" ISTR1="" ISTR2="" ISTR3="" ISTR4="" ISTR5="" ISTR6="" ISTR7="" ISTR8="" ISTR9="" NUMATTRS=1 AID0=400 AVAL0="<PackageID>"
SMS_DISTRIBUTION_MANAGER 4984 (0x1378) ~ID <PackageID için ilke sağlayıcısı tetikleyicisi oluşturuldu>
SMS_DISTRIBUTION_MANAGER 4984 (0x1378) ~Package <PackageID> tercih edilen gönderene sahip değil.
SMS_DISTRIBUTION_MANAGER 4984 (0x1378) ~CDistributionSrcSQL::UpdateAvailableVersion PackageID=<PackageID>, Version=1, Status=2301
package PackageID> SMS_DISTRIBUTION_MANAGER 4984 (0x1378) ~StoredPkgVersion (0).< Veritabanındaki StoredPkgVersion 0'dır.
PackageID> paketinin <~SourceVersion (1) SMS_DISTRIBUTION_MANAGER 4984 (0x1378). Veritabanında SourceVersion 1'dir.
SMS_DISTRIBUTION_MANAGER 4984 (0x1378) STATMSG: ID=2301 SEV=I LEV=M SOURCE="SMS Server" COMP="SMS_DISTRIBUTION_MANAGER" SYS=PS1SITE. CONTOSO.COM SITE=PS1 PID=4224 TID=4984 GMTDATE=16 Mayıs 14:36:10.061 2016 ISTR0="Dummy1" ISTR1="<PackageID>" ISTR2="" ISTR3="" ISTR4="" ISTR5="" ISTR6="" ISTR7="" ISTR8="" ISTR9="" NUMATTRS=1 AID0=400 AVAL0="<PackageID>"
SMS_DISTRIBUTION_MANAGER 4984 (0x1378) ~PackageID> paketi için paket <işleme iş parçacığında çıkılıyor.
Bir paketi siteler arasında DP'ye dağıtma
Aşağıdaki adımlarda, bir paket birincil sitedeki bir DP'ye dağıtıldığında ancak söz konusu birincil site sunucusu içerik kitaplığında bu paketin bir kopyasını içermediğinde olayların akışı özetlenmiştir. Bu paket merkezi yönetim sitesinde oluşturulmuştur ve sonuç olarak merkezi yönetim sitesi paket kaynak sitesidir:
Paket kaynak sitesinde
1. Adım: Yönetici konsolu, sınıfındaki yöntemini çağırarak DP'yi pakete AddDistributionPoints
SMS_PackageWMI
ekler
Yönetici paketi konsolundan bir DP'ye dağıttıktan sonra, yönetici konsolu belirtilen DP'yi pakete eklemek için sınıfının yöntemini SMS_Package
çağırırAddDistributionPoints
. SMSProv.log aşağıdakileri gösterir:
SMS Sağlayıcısı 4616 (0x1208) Bağlamı: SMSAppName=Configuration Manager Yönetici konsolu~
SMS Sağlayıcısı 4616 (0x1208) ExecMethodAsync : SMS_Package.PackageID="<PackageID>"::AddDistributionPoints~
SMS Sağlayıcısı 4616 (0x1208) CExtProviderClassObject::D oExecuteMethod AddDistributionPoints~
SMS Sağlayıcısı 4616 (0x1208) Denetimi: CONTOSO\Admin kullanıcısı sınıf SMS_Package örneğinin denetlenen yöntemini çağırdı.~
Bu yöntem çağrıldığında, SMS Sağlayıcısı 2 (ADD) olarak ayarlanmış bir satır PkgServers
Action
ekler.
insert PkgServers (PkgID, NALPath, SiteCode, SiteName, SourceSite, LastRefresh, RefreshTrigger, UpdateMask, Action) select N'PackageID', N'['Display=\\PS1SITE.CONTOSO.COM\']MSWNET:['SMS_SITE=PS1']\\PS1SITE.CONTOSO.COM\', N'PS1', Sites.SiteName, N'CS1', N'04/10/1970 06:35:00', 0, 0, 2 from Sites where SiteCode = N'PS1'
içine bir satır eklendikten PkgServers
sonra, SMS Sağlayıcısı da tabloya PkgNotification
bir satır ekler. Tablodaki PkgNotification
satır, DistMgr'ye paketi işlemesini bildirmek için kullanılır ve bu bildirim bileşen tarafından DistMgr'ye SMSDBMON
sağlanır.
insert PkgNotification (PkgID, Priority, Type, TimeKey) values (N'PackageID', 2, 4, GetDate())
2. Adım: SMSDBMON paket değişikliğini algılar ve bir <PackageID> bırakarak DistMgr'ye bildirir. DistMgr.box içindeki PKN dosyası
SMSDBMON, tabloda bir PackageID> bırakmasına neden olan bir< değişiklik PkgNotification
algılar. DistMgr'ye DistMgr.box
paketi işlemesini bildirmek için içindeki PKN dosyası.
SMS_DATABASE_NOTIFICATION_MONITOR 4944 (0x1350) RCV: PkgNotify_Add için PkgNotification üzerinde INSERT [<PackageID> ][850967]
SMS_DATABASE_NOTIFICATION_MONITOR 4944 (0x1350) SND: Bırakılan E:\ConfigMgr\inboxes\distmgr.box\<PackageID>. PKN [850967]
3. Adım: DistMgr, PKN dosyasını aldıktan sonra paketi işlemek için uyanır
Ana DistMgr iş parçacığı, paket işleme iş parçacığını oluşturur.
Ana DistMgr iş parçacığı paketi paket işleme kuyruğuna ekler ve bir paket işleme iş parçacığı oluşturur.
SMS_DISTRIBUTION_MANAGER 2496 (0x9c0) Paket işleme kuyruğuna '<PackageID>' paketi ekleme.
SMS_DISTRIBUTION_MANAGER 2496 (0x9c0) ~Şu anda izin verilen 3 paket işleme iş parçacığından 0'ını kullanıyor.
SMS_DISTRIBUTION_MANAGER 2496 (0x9c0) ~'<PackageID>' paketi için paket işleme iş parçacığı başlatıldı, iş parçacığı kimliği = 0x1164 (4452)Paket işleme iş parçacığı paket eylemlerini işler.
Paket işleme iş parçacığı, paketi DP'ye eklemek/güncelleştirmek/kaldırmak için paket eylemlerini işler. Bu durumda, paket kaynak sitesi merkezi yönetim sitesidir ve merkezi yönetim sitesinde DP olmadığından işlenmek üzere paket eylemi yoktur. İşlenmesi gereken paket eylemlerinin bulunduğu bir sitede, paket işleme iş parçacığı bu eylemleri gerçekleştirmek için DP iş parçacıkları oluşturur ve 3-3. Adıma geçmeden önce DP iş parçacıklarının çıkmasını bekler.
SMS_DISTRIBUTION_MANAGER 4452 (0x1164) ~PackageID> paketi <işleniyor (SourceVersion:1; StoredVersion:1)
SMS_DISTRIBUTION_MANAGER 4452 (0x1164) PackageID> paketi <için hiçbir eylem belirtilmedi, ancak bu paket için paket sunucusu değişiklikleri olabilir.Paket işleme iş parçacığı, paketin sıkıştırılmış kopyasını hedef siteye göndermek için bir mini iş oluşturur.
Bu mini iş zamanlayıcı tarafından, Gönderenin paketin sıkıştırılmış kopyasını hedef siteye aktarması için bir gönderme isteği oluşturmak üzere işlenir:
SMS_DISTRIBUTION_MANAGER 4452 (0x1164) ~Package <PackageID'nin> tercih edilen göndereni yok.
SMS_DISTRIBUTION_MANAGER 4452 (0x1164) ~Paket PackageID> için sıkıştırılmış paketi <PS1 sitesine göndermesi gerekiyor
SMS_DISTRIBUTION_MANAGER 4452 (0x1164) ~Paket PackageID'sinin> bir kopyasını <PS1 sitesine gönderme
SMS_DISTRIBUTION_MANAGER 4452 (0x1164) ~PS1 sitesinin raporlama sitesi bu sitedir.
SMS_DISTRIBUTION_MANAGER 4452 (0x1164) ~Sıkıştırılmış paketi depolamak için E sürücüsünü kullanın.
SMS_DISTRIBUTION_MANAGER 4452 (0x1164) ~CMiniJob aktarım kökünü E:\SMSPKG\<PackageID> olarak ayarlama. PCK.1
SMS_DISTRIBUTION_MANAGER 4452 (0x1164) E:\SMSPKG\<PackageID> dosyasında artımlı başvuru sayısı. PCK.1, sayı = 2
SMS_DISTRIBUTION_MANAGER 4452 (0x1164) E:\SMSPKG\<PackageID> dosyasında azalan başvuru sayısı. PCK.1, sayı = 1
SMS_DISTRIBUTION_MANAGER 4452 (0x1164) ~Paket PackageID'sinin <> sıkıştırılmış kopyasını PS1 sitesine göndermek için mini iş oluşturuldu. Aktarım kökü = E:\SMSPKG\<PackageID>. PCK.1.
SMS_DISTRIBUTION_MANAGER 4452 (0x1164) PackageID> paketi <ve/veya program özellikleri değişmedi, hangi sitelerin güncelleştirilmiş paket bilgilerine ihtiyacı olduğunu belirlemesi gerekir.
SMS_DISTRIBUTION_MANAGER 4452 (0x1164) Bu sitede bir dağıtım noktası değiştirildi ve paket <PackageID'sini> gönderdiğimiz siteler listesine site PS1 eklendi.
PS1'in SMS_DISTRIBUTION_MANAGER 4452 (0x1164) üst sitesi CS1'dirPaket işlendikten sonra paket işleme iş parçacığından çıkar:
PackageID> paketinin <~StoredPkgVersion (1) SMS_DISTRIBUTION_MANAGER 4452 (0x1164). Veritabanındaki StoredPkgVersion 1'dir.
PackageID> paketinin <~SourceVersion (1) SMS_DISTRIBUTION_MANAGER 4452 (0x1164). Veritabanında SourceVersion 1'dir.
SMS_DISTRIBUTION_MANAGER 4452 (0x1164) ~PackageID> için paket işleme iş parçacığında <çıkılıyor.
4. Adım: Zamanlayıcı bileşeni, paket işleme iş parçacığı tarafından oluşturulan mini işi işler ve bir gönderme isteği oluşturur
Zamanlayıcı bileşeni, paketin sıkıştırılmış kopyasını aktarmak için bir iş aldıktan sonra uyanır ve Gönderenin sıkıştırılmış kopyayı hedef siteye gönderebilmesi için Gönderen için bir gönderme isteği oluşturur.
SMS_SCHEDULER 5492 (0x1574) ======== İşleme İşleri ========
SMS_SCHEDULER 5492 (0x1574) <JOBID'yi> Etkinleştirme[Dummy1 için Yazılım Dağıtımı, Paket Kimliği = <PackageID>]~
SMS_SCHEDULER 5492 (0x1574) Hedef site: PS1, Tercih Edilen Adres: *, Öncelik: 2
SMS_SCHEDULER 5492 (0x1574) Yönerge türü: MICROSOFT|SMS|MINIJOBINSTRUCTION|PAKET~
SMS_SCHEDULER 5492 (0x1574) Yönerge dosyası oluşturuluyor: \\CS1SITE.CONTOSO.COM\SMS_CS1\inboxes\schedule.box\tosend\JOBID. Icl~
SMS_SCHEDULER 5492 (0x1574) Aktarım kökü: E:\SMSPKG\<PackageID>. PCK.1~
SMS_SCHEDULER 5492 (0x1574) Job JOBID'yi> Güncelleştirme[Dummy1 için Yazılım Dağıtımı, Paket Kimliği = <PackageID>]~ <
SMS_SCHEDULER 5492 (0x1574) Yeni gönderme isteği kimliği oluşturuldu: 202SQCS1~
Zamanlayıcı, gönderme isteklerini düzenli aralıklarla güncelleştirir ve toplam boyut ve kalan boyutu içeren gönderme istekleri hakkında yararlı bilgileri günlüğe kaydeder:
SMS_SCHEDULER 5492 (0x1574) ====== Gönderme İsteği Listesini Güncelleştirme =======
SMS_SCHEDULER 5492 (0x1574) Gönderme İsteği 202SQCS1 JobID: JOBID DestSite: PS1 FinalSite: Durum: Beklemede Durum: Eylem: Hiçbiri Toplam boyut: 204864k Kalan: 204864k Sinyal: 12:23 Başlangıç: 12:00 Bitiş: 12:00 Yeniden Deneme: SWD PkgID: <PackageID> SWD Pkg Sürümü: 1
5. Adım: Gönderen bileşeni gönderme isteği üzerinde çalışmaya başlar
Gönderen bileşeni gönderme isteğini işler ve paketin sıkıştırılmış kopyasını hedef siteye gönderir.
Ana gönderen iş parçacığı, bu gönderme isteği için tüm işleri gerçekleştirecek olan bir gönderme iş parçacığı başlatır.
SMS_LAN_SENDER 6700 (0x1a2c) Gönderme isteği bulundu. Kimlik: 202SQCS1, Dest Sitesi: PS1~
SMS_LAN_SENDER 6700 (0x1a2c) Siteye özgü gönderme kapasitesi denetleniyor. 3'ün 0'ı kullanıldı.~
SMS_LAN_SENDER 6700 (0x1a2c) ~Gönderme iş parçacığı oluşturuldu (İş Parçacığı Kimliği = 1150)Gönderen iş parçacığı gönderme isteğini işler ve sıkıştırılmış paket dosyasını (PCK dosyası) paket yönerge dosyası (SNI dosyası) ile birlikte hedef siteye kopyalar.
SMS_LAN_SENDER 4432 (0x1150) ~1 No adresi denendi (1 dışında)
SMS_LAN_SENDER 4432 (0x1150) ~Xmit dosya testini geçti, var olan bağlantıyı kullanın
SMS_LAN_SENDER 4432 (0x1150) ~Package file = E:\SMSPKG\<PackageID>. PCK.1
SMS_LAN_SENDER 4432 (0x1150) ~Yönerge dosyası = E:\ConfigMgr\inboxes\schedule.box\tosend\00000E2A. Icl
SMS_LAN_SENDER 4432 (0x1150) ~\\PS1SITE.CONTOSO.COM\SMS_SITE\202SQCS1 uzak dosyası denetleniyor. PCK
SMS_LAN_SENDER 4432 (0x1150) ~\\PS1SITE.CONTOSO.COM\SMS_SITE\202SQCS1 uzak dosyası denetleniyor. SNI
SMS_LAN_SENDER 4432 (0x1150) ~\\PS1SITE.CONTOSO.COM\SMS_SITE\202SQCS1 uzak dosyası denetleniyor. TMP...
SMS_LAN_SENDER 4432 (0x1150) ~\\PS1SITE.CONTOSO.COM\SMS_SITE\202SQCS1 uzak dosyasını oluşturmayı/açmayı dener. PCK
SMS_LAN_SENDER 4432 (0x1150) ~\PS1SITE.CONTOSO.COM\SMS_SITE\202SQCS1 uzak dosyası oluşturuldu/açıldı. PCK
SMS_LAN_SENDER 4432 (0x1150) ~Gönderme Başlatıldı [E:\SMSPKG\<PackageID>. PCK.1]
SMS_LAN_SENDER 4432 (0x1150) ~\PS1SITE.CONTOSO.COM\SMS_SITE\202SQCS1'e 1024 bayt yazmayı dene. PCK 0 konumunda
SMS_LAN_SENDER 4432 (0x1150) ~\PS1SITE.CONTOSO.COM\SMS_SITE\202SQCS1'e 1024 bayt yazdı. PCK 0 konumunda ...
SMS_LAN_SENDER 4432 (0x1150) ~\\PS1SITE.CONTOSO.COM\SMS_SITE\202SQCS1'e 380731 bayt yazmaya çalışın. PCK 209398784 konumunda
SMS_LAN_SENDER 4432 (0x1150) ~\PS1SITE.CONTOSO.COM\SMS_SITE\202SQCS1 için 380731 bayt yazdı. PCK 209398784 konumunda
SMS_LAN_SENDER 4432 (0x1150) ~Gönderme tamamlandı [E:\SMSPKG\<PackageID>. PCK.1]
SMS_LAN_SENDER 4432 (0x1150) ~SWD paketi <PackageID> sürüm 1'in PS1 sitesine gönderilmesi tamamlandı ...
SMS_LAN_SENDER 4432 (0x1150) ~Gönderme Başlatıldı [E:\ConfigMgr\inboxes\schedule.box\tosend\00000E2A. Icl]
SMS_LAN_SENDER 4432 (0x1150) ~Gönderme tamamlandı [E:\ConfigMgr\inboxes\schedule.box\tosend\00000E2A. Icl]
SMS_LAN_SENDER 4432 (0x1150) ~SWD paketi <PackageID> sürüm 1'in PS1 sitesine gönderilmesi tamamlandı ...
SMS_LAN_SENDER 4432 (0x1150) ~Uzak dosya \\PS1SITE.CONTOSO.COM\SMS_SITE\202SQCS1 yeniden adlandırılıyor. TMP to \\PS1SITE.CONTOSO.COM\SMS_SITE\202SQCS1. SNI
MS_LAN_SENDER 4432 (0x1150) ~Yeniden adlandırma tamamlandı [\\PS1SITE.CONTOSO.COM\SMS_SITE\202SQCS1. TMP]
SMS_LAN_SENDER 4432 (0x1150) ~Gönderme başarıyla tamamlandıGönderen iş parçacığı bu dosyaları alıcı sitedeki
SMS_SITE
paylaşıma kopyalar.İpucu
sender.log dosyası, yazdığı konumu sürekli olarak günlüğe kaydeder. Örneğin, yukarıdaki günlükte konum 209398784 . Bu konum, yazdığı bayt uzaklığıdır ve bu değeri dönüştürerek ne kadar veri kopyalandığını bulabilirsiniz. Örneğin, 209398784 bayt = 199,69 MB.
6. Adım: Zamanlayıcı bileşeni işi tamamlandı olarak işaretler ve gönderme isteğini siler
Zamanlayıcı bileşeni gönderme isteklerini izler ve Gönderen gönderme isteğini işlemeyi bitirdikten sonra, Zamanlayıcı işi tamamlandı olarak işaretler ve gönderme isteğini siler:
SMS_SCHEDULER 5492 (0x1574) ====== Tüm Gönderme İsteklerinin Durumunu Denetleme ======
SMS_SCHEDULER 5492 (0x1574) ~==== \\CS1SITE.CONTOSO.COM\SMS_CS1\inboxes\schedule.box\outboxes\LAN için gönderme istekleri denetleniyor.~~
SMS_SCHEDULER 5492 (0x1574) Gönderme isteği 202SQCS1 denetleniyor~
SMS_SCHEDULER 5492 (0x1574) Gönderme tamamlandı (13985442 bayt/sn).~
SMS_SCHEDULER 5492 (0x1574) <JOBID Güncelleştiriliyor JOBID>[Dummy1 için Yazılım Dağıtımı, Paket Kimliği = <PackageID>]~
SMS_SCHEDULER 5492 (0x1574) gönderme isteği başarıyla tamamlandı.~
SMS_SCHEDULER 5492 (0x1574) <İŞ DURUMU - TAMAMLANDı>~
SMS_SCHEDULER 5492 (0x1574) \\CS1SITE.CONTOSO.COM\SMS_CS1\inboxes\schedule.box\tosend\00000E2A yönerge dosyası siliniyor. Icl.~
SMS_SCHEDULER 5492 (0x1574) İş paketi kaynağı siliniyor [E:\SMSPKG\<PackageID>. PCK.1].~
SMS_SCHEDULER 5492 (0x1574) Başvuru sayılan E:\SMSPKG\<PackageID> dosyası silindi. PCK.1
SMS_SCHEDULER 5492 (0x1574) E:\SMSPKG\<PackageID> dosyasında azalan başvuru sayısı. PCK.1, sayı = 0
SMS_SCHEDULER 5492 (0x1574) Kimlikle gönderme isteği siliniyor: 202SQCS1.~
SMS_SCHEDULER 5492 (0x1574) JobID silindi.~
Bu adımdan sonra, gönderen sitenin yapacak başka işi yoktur ve alıcı site paketin işlenmesini başlatır.
Hedef sitede
7. Adım: Biriktirici PCK ve SNI dosyalarını işler
5. Adım sırasında, PCK ve SNI dosyaları alıcı sitedeki SMS_SITE
paylaşıma kopyalandı. Her Configuration Manager sitesinde\ inboxes\despoolr.box\receive klasörü olarak SMS_SITE
paylaşılır. Bu dosyalar despoolr.box\receive klasörüne ulaştığında, despooler
bileşen bir yönerge dosyası olan SNI dosyasını işlemek için uyanır.
Ana biriktirici iş parçacığı, bir biriktirici iş parçacığı oluşturur.
Ana Biriktirici yönerge dosyasını bulur ve yönerge dosyasını işlemek için bir biriktirici iş parçacığı oluşturur:
SMS_DESPOOLER 6128 (0x17f0) ~Hazır yönerge bulundu 202sqcs1.sni
SMS_DESPOOLER 6128 (0x17f0) ~3 biriktirme iş parçacığından 0'ı kullanıldı
SMS_DESPOOLER 6128 (0x17f0) ~Yeni bir biriktirici iş parçacığı EE8 oluşturuldu(Zamansal olarak) İş parçacığının biriktirilmesi bazen ilk denemede yönergeyi işleyemiyor ve 5 dakika sonra yeniden deneniyor.
Havuzu kaldırma iş parçacığı yönerge dosyasını işler, ancak çoğu durumda ilk kez bir paket için yönerge dosyasını işlemeye çalıştığında paket meta veri bilgileri henüz alıcı siteye çoğaltılmamış olduğundan 'paket bilgileri bu sürüm için henüz gelmedi' iletisiyle başarısız olur. Bu durumda, despooler.log 'hata kodu = 12' gösterir, ancak beş dakika sonra bu yönergeyi yeniden denenir; bu işlem, paket bilgileri bu süre boyunca çoğaltıldığında başarılı olur. 7-3. adım, yeniden deneme yönergelerinin başarılı bir şekilde işlenmesini gösterir.
SMS_DESPOOLER 3816 (0xee8) ~MICROSOFT|SMS| türünde E:\ConfigMgr\inboxes\despoolr.box\receive\ds_s76nc.ist yönergesi için imza doğrulanıyorMINIJOBINSTRUCTION|PAKET
SMS_DESPOOLER 3816 (0xee8) ~İmza, CS1 sitesinden gelen yönergeler için tamam olarak kullanıma alınmış, yönerge yürütmeye devam edin.
SMS_DESPOOLER 3816 (0xee8) ~MICROSOFT|SMS| türü yönerge yürütülüyorMINIJOBINSTRUCTION|PAKET
SMS_DESPOOLER 3816 (0xee8) ~PackageID sürüm 1 alındı. Sıkıştırılmış dosya - E:\SMSPKG\<PackageID>. E:\ConfigMgr\inboxes\despoolr.box\receive\ds_s76nc.pkg olarak PCK.1
SMS_DESPOOLER 3816 (0xee8) ~Eski paket storedUNC yoludur.
SMS_DESPOOLER 3816 (0xee8) ~Bu paket[<PackageID>]'nin bilgileri [1] sürümü için henüz gelmedi. Daha sonra yeniden deneyin...
SMS_DESPOOLER 3816 (0xee8) ~jobID için yeniden deneme yönergesi oluşturuldu
SMS_DESPOOLER 3816 (0xee8) ~Despooler yönergeyi yürütemedi, hata kodu = 12 ...
SMS_DESPOOLER 6128 (0x17f0) ~Yönerge E:\ConfigMgr\inboxes\despoolr.box\receive\ds_3kyyh.sni 16/5/2016 12:29:11 Doğu Yaz Saati'ne kadar işlenmezBu durumda, DistMgr paketi işlemeye çalışır, ancak paketin sıkıştırılmış kopyası işlenmediğinden ve içerik kitaplığına ayıklanmamış olduğundan, paket işleme iş parçacığı aşağıdakileri günlüğe kaydeder ve çıkış yapar:
SMS_DISTRIBUTION_MANAGER 4824 (0x12d8) ~'<PackageID>' paketi için paket işleme iş parçacığı başlatıldı, iş parçacığı kimliği = 0xAAC (2732)
SMS_DISTRIBUTION_MANAGER 2732 (0xaac) ~PackageID> (<SourceVersion:1; StoredVersion:0)
SMS_DISTRIBUTION_MANAGER 2732 (0xaac) ~PackageID> paketinin <içeriği henüz CS1 sitesinden gelmedi, daha sonra yeniden denenecek.
SMS_DISTRIBUTION_MANAGER 2732 (0xaac) ~PackageID <> işleme iş parçacığı için tüm DP iş parçacıkları tamamlandı.
SMS_DISTRIBUTION_MANAGER 2732 (0xaac) ~PackageID> paketi için paket <işleme iş parçacığında çıkılıyor.Biriktirici iş parçacığı yönergeyi işler ve içerik kitaplığına içerik yazar.
Biriktirici iş parçacığı yönergeyi işler, PCK dosyasını geçici bir konuma sıkıştırır, ardından içeriği içerik kitaplığına yazar.
SMS_DESPOOLER 4072 (0xfe8) ~PackageID> sürüm 1 alındı<. Sıkıştırılmış dosya - E:\SMSPKG\<PackageID>. E:\ConfigMgr\inboxes\despoolr.box\receive\PKGj3uib.TRY olarak PCK.1
SMS_DESPOOLER 4072 (0xfe8) ~Old package storedUNC yoludur.
SMS_DESPOOLER 4072 (0xfe8) ~Sıkıştırılmış paketi depolamak için E sürücüsünü kullanın.
SMS_DESPOOLER 4072 (0xfe8) Dal önbelleği kayıt defteri girdisi bulunamadı.
SMS_DESPOOLER 4072 (0xfe8) E:\SMSPKG\<PackageID> sıkıştırmasını kaldırın. PCK'den E:\SMSPKG\<PackageID'ye>. PCK.temp
SMS_DESPOOLER 4072 (0xfe8) İçerik Kitaplığı: E:\SCCMContentLib
SMS_DESPOOLER 4072 (0xfe8) E:\SMSPKG\<PackageID> konumundan ayıklanır. PCK.temp
SMS_DESPOOLER 4072 (0xfe8) PackageID paketini <ayıklama>
SMS_DESPOOLER 4072 (0xfe8) PackageID.1> içeriğini <ayıklama
SMS_DESPOOLER 4072 (0xfe8) PackageID için <paket tanımı yazma>
SMS_DESPOOLER 4072 (0xfe8) ~Package <PackageID> (sürüm 0) dağıtım kaynağında var, daha yeni sürümü (sürüm 1) kaydedin.
SMS_DESPOOLER 4072 (0xfe8) ~Saklı Paket <Paket Kimliği>. Saklı Paket Sürümü = 1İçeriği içerik kitaplığına başarıyla ayıkladıktan sonra, biriktirici tabloda güncelleştirilir
StoredPkgVersion
SMSPackages_L
ve DistMgr'ninPkgNotification
paketi işlemesi için bildirim alınabilmesi için tabloya bir satır ekler.update SMSPackages_L set StoredPkgPath = N'\\PS1SITE.CONTOSO.COM\E$\SMSPKG\<PackageID>.PCK', StoredPkgVersion = 1, UpdateMask = 160, UpdateMaskEx = 0, Action = 1 where PkgID = N'<PackageID>' insert PkgNotification (PkgID, Priority, Type, TimeKey) values (N'<PackageID>', 2, 1, GetDate())
Biriktirici iş parçacığı, içindeki
PkgStatus
alıcı site için Tür 1 satırını güncelleştirir, 4400 kimliğine sahip bir durum iletisi oluşturur ve sonra çıkar.update PkgStatus set Status = 2, UpdateTime = N'Date Time', Location = N'\\PS1SITE.CONTOSO.COM\E$\SMSPKG\PackageID.PCK', ShareName = N'', HTTPUrl = N'', SourceVersion = 1, Personality = 0, State = 0, SigURL = N'', SigLocation = N'' where ID = N'PackageID' and Type = 1 and SiteCode = N'PS1' and PkgServer = N'PS1SITE.CONTOSO.COM'
SMS_DESPOOLER 4072 (0xfe8) STATMSG: ID=4400 SEV=I LEV=M SOURCE="SMS Server" COMP="SMS_DESPOOLER" SYS=PS1SITE. CONTOSO.COM SITE=PS1 PID=5428 TID=4072 GMTDATE=16 Mayıs 16:31:21.400 2016 ISTR0="<PackageID>" ISTR1="\\PS1SITE.CONTOSO.COM\E$\SMSPKG\<PackageID>. PCK" ISTR2="" ISTR3="" ISTR4="" ISTR5="" ISTR6="" ISTR7="" ISTR8="" ISTR9="" NUMATTRS=1 AID0=400 AVAL0="<PackageID>"
SMS_DESPOOLER 4072 (0xfe8) ~Despooler bir yönergeyi başarıyla yürütür.
8. Adım: SMSDBMON, DistMgr'ye paketi işlemesi için bildirir
SMSDBMON, tabloda bir değişiklik PkgNotification
algılar ve DistMgr'ye DistMgr.box
paketi işlemesi için bir PKN dosyası bırakır.
SMS_DATABASE_NOTIFICATION_MONITOR 1792 (0x700) RCV: PkgNotify_Add için PkgNotification üzerinde INSERT [<PackageID> ][1035289]
SMS_DATABASE_NOTIFICATION_MONITOR 1792 (0x700) SND: Bırakılan E:\ConfigMgr\inboxes\distmgr.box\<PackageID>. PKN [1035289]
9. Adım: DistMgr paketi işlemek için uyanır
DistMgr, PKN dosyasını algıladıktan sonra uyanır ve paketi işler.
Ana DistMgr iş parçacığı bir paket işleme iş parçacığı oluşturur.
Ana DistMgr iş parçacığı paketi paket işleme kuyruğuna ekler ve bir paket işleme iş parçacığı oluşturur.
SMS_DISTRIBUTION_MANAGER 4824 (0x12d8) '<PackageID>' paketi için güncelleştirilmiş paket özellikleri bildirimi bulundu
SMS_DISTRIBUTION_MANAGER 4824 (0x12d8) Paket işleme kuyruğuna '<PackageID>' paketi ekleniyor.
SMS_DISTRIBUTION_MANAGER 4824 (0x12d8) ~Şu anda izin verilen 3 paket işleme iş parçacığından 0'ını kullanıyor.
SMS_DISTRIBUTION_MANAGER 4824 (0x12d8) ~'<PackageID>' paketi için paket işleme iş parçacığı başlatıldı, iş parçacığı kimliği = 0x93C (2364)Paket işleme iş parçacığı, paket eylemlerini işlemek için DP iş parçacıkları oluşturur ve bunların çıkışını bekler.
Paket işleme iş parçacığı (TID 2364), DP'ler için paket eylemlerini (ekleme/güncelleştirme/kaldırma) işler. Bu durumda, paket bir DP'ye dağıtıldı ve paket işleme iş parçacığı paketi DP'ye eklemek için bir DP iş parçacığı oluşturur. DP iş parçacığını oluşturduktan sonra, paket işleme iş parçacığı daha fazla ilerlemeden önce tüm DP iş parçacıklarının çıkmasını bekler.
SMS_DISTRIBUTION_MANAGER 2364 (0x93c) ~PackageID> (<SourceVersion:1; StoredVersion:1)
SMS_DISTRIBUTION_MANAGER 2364 (0x93c) PackageID> paketini <güncelleştirmeye başlayın...
SMS_DISTRIBUTION_MANAGER 2364 (0x93c) ~Paket Eylemi 1, Güncelleştirme Maskesi 160 ve UpdateMaskEx 0 olur.
SMS_DISTRIBUTION_MANAGER 2364 (0x93c) ~Sıkıştırılmış paketi depolamak için E sürücüsünü kullanın.
SMS_DISTRIBUTION_MANAGER 2364 (0x93c) ~PackageID> paketi <başarıyla oluşturuldu/güncelleştirildi...
SMS_DISTRIBUTION_MANAGER 2364 (0x93c) Paket <Kimliği'ni> ["Display=\\PS1DP1.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP1.CONTOSO.COM\... sunucusuna eklemeye başlayın.
SMS_DISTRIBUTION_MANAGER 2364 (0x93c) ~["Display=\\PS1DP1.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP1.CONTOSO.COM\ paket PackageID'nin> eklenmesi veya güncelleştirilmesinde <DP işleme iş parçacığı 5204 oluşturuldu...
SMS_DISTRIBUTION_MANAGER 2364 (0x93c) ~Paket PackageID> işleme iş parçacığı için tüm DP iş parçacıklarının tamamlanması <bekleniyor.DP iş parçacıkları, içeriği DP'lere aktarmak için bir PkgXferMgr işi oluşturur ve ardından çıkar.
DP iş parçacığı (TID 5204), paketi DP'ye ekleme üzerinde çalışmaya başlar. DP iş parçacıkları paket içeriğini doğrudan DP'ye kopyalamaz, bunun yerine Paket Aktarım Yöneticisi (PkgXferMgr) için paket içeriğini DP'ye kopyalama talimatı veren bir iş oluşturur. Aşağıdaki günlük girdileri, PkgXferMgr işi oluşturan DP iş parçacığını gösterir. İş oluşturulduktan sonra DP iş parçacığının işi tamamlanır ve DP iş parçacığından çıkar.
SMS_DISTRIBUTION_MANAGER 5204 (0x1454) DP İş Parçacığı: DP'de PackageID> paketi <eklemeye veya güncelleştirmeye çalışma ["Display=\\PS1DP1.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP1.CONTOSO.COM\
SMS_DISTRIBUTION_MANAGER 5204 (0x1454) STATMSG: ID=2342 SEV=I LEV=M SOURCE="SMS Server" COMP="SMS_DISTRIBUTION_MANAGER" SYS=PS1SITE. CONTOSO.COM SITE=PS1 PID=5428 TID=5204 GMTDATE=Mon 16 Mayıs 16:31:37.364 2016 ISTR0="Dummy1" ISTR1="["Display=\\PS1DP1.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP1.CONTOSO.COM\" ISTR2="" ISTR3="" ISTR4="" ISTR5="" ISTR6="" ISTR7="" ISTR8="" ISTR9="" NUMATTRS=2 AID0=400 AVAL0="<PackageID>" AID1=404 AVAL1="["Display=\\PS1DP1.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP1.CONTOSO.COM\"
SMS_DISTRIBUTION_MANAGER 5204 (0x1454) Geçerli kullanıcı bağlamı ["Display=\\PS1DP1.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP1.CONTOSO.COM\.~ öğesine bağlanmak için kullanılır.
SMS_DISTRIBUTION_MANAGER 5204 (0x1454) ~[<>"Display=\\PS1DP1.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP1.CONTOSO.COM\.
SMS_DISTRIBUTION_MANAGER 5204 (0x1454) STATMSG: ID=2357 SEV=I LEV=M SOURCE="SMS Server" COMP="SMS_DISTRIBUTION_MANAGER" SYS=PS1SITE. CONTOSO.COM SITE=PS1 PID=5428 TID=5204 GMTDATE=Mon 16 Mayıs 16:31:46.670 2016 ISTR0="PackageID" ISTR1="["Display=\\PS1DP1.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP1.CONTOSO.COM\" ISTR2="" ISTR3 ="" ISTR4="" ISTR5="" ISTR6="" ISTR7="" ISTR8="" ISTR9="" NUMATTRS=2 AID0=400 AVAL0="<PackageID>" AID1=404 AVAL1="["Display=\\PS1DP1.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP1.CONTOSO.COM\"
SMS_DISTRIBUTION_MANAGER 5204 (0x1454) Geri dönmeden önce temizleme gerçekleştirme.
SMS_DISTRIBUTION_MANAGER 5204 (0x1454) \\PS1DP1.CONTOSO.COM\ADMIN$ ile ağ bağlantısı iptal edildi.DP iş parçacığı bir PkgXferMgr işi oluşturduğunda, bunu tabloya
DistributionJobs
bir satır ekleyerek yapar.insert into DistributionJobs (DPID,PkgID,PackageVersion,State,CreationTime,Action) values(32,N'PackageID',1,0,N'Date Time',1)
İşi oluşturduktan sonra DP iş parçacığı, tablodaki DP
PkgServers_L
için Eylemi de sıfırlar.update PkgServers_L set UpdateMask = 0, Action = 0, RefreshTrigger = 0, LastRefresh = N'Date Time' where PkgID = N'PackageID' and NALPath = N'["Display=\\PS1DP1.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP1.CONTOSO.COM\' and SiteCode = N'PS1' and Action <> 3
Paket işlemi iş parçacığı, tüm DP iş parçacıkları çıktıktan sonra çıkar.
Tüm DP iş parçacıkları çıktıktan sonra paket işleme iş parçacığı da çıkar:
SMS_DISTRIBUTION_MANAGER 2364 (0x93c) ~DP thread for package <PackageID> with thread handle 000000000000218C ve thread ID 5204 sona erdi.
SMS_DISTRIBUTION_MANAGER 2364 (0x93c) ~Paket <Paket Kimliği> işleme iş parçacığı için tüm DP iş parçacıkları tamamlandı.
SMS_DISTRIBUTION_MANAGER 2364 (0x93c) ~ PackageID> paketi için paket<işleme iş parçacığında çıkılıyor.
10. Adım: SMSDBMON, 9-3. adımda oluşturulan işi işlemek için PkgXferMgr'a bildirir
9-3. adımda PkgxferMgr işi oluşturulduktan sonra SMSDBMON tabloda bir değişiklik DistributionJobs
algılar ve PkgXferMgr'ye işi işlemesi için bir PKN dosyası PkgTransferMgr.box
bırakır:
SMS_DATABASE_NOTIFICATION_MONITOR 1792 (0x700) RCV: DistributionJob_Creation için DistributionJobs'ta UPDATE [<PackageID>][1035292]
SMS_DATABASE_NOTIFICATION_MONITOR 1792 (0x700) SND: Bırakılan E:\ConfigMgr\inboxes\PkgTransferMgr.box\<PackageID>. PKN [1035292]
11. Adım: PkgXferMgr işi işlemek için uyanıyor
Ana PkgXferMgr iş parçacığı, belirtilen DP'ye bir gönderme iş parçacığı oluşturur:
SMS_PACKAGE_TRANSFER_MANAGER 5392 (0x1510) Kimlik: 577, Paket: <PackageID>, Sürüm:1, Öncelik: 2, Hedef: PS1DP1.CONTOSO.COM, DPPriority: 200 ile gönderme isteği bulundu
SMS_PACKAGE_TRANSFER_MANAGER 5392 (0x1510) ~Gönderme iş parçacığı oluşturuldu (İş Parçacığı Kimliği = 0x12EC)Gönderen iş parçacığı içeriği DP'ye kopyalar.
Gönderen iş parçacığı paket içeriğini DP'ye kopyalamaya başlar. Bu işlem, paketteki tüm dosyaların dizindeki DP'ye
SMS_DP$
kopyalanmasını içerir. Paket DP'ye yeniden dağıtılmadığından, Yeniden Dağıt eylemi 0 olarak ayarlanır; başka bir deyişle DP'deki içerik kitaplığında bir dosya zaten varsa, yeniden kapsamlandırılmaz.SMS_PACKAGE_TRANSFER_MANAGER 4844 (0x12ec) İş için başlayan iş parçacığı gönderme: 577, paket: <PackageID>, Sürüm: 1, Öncelik: 2, sunucu: PS1DP1.CONTOSO.COM, DPPriority: 200
SMS_PACKAGE_TRANSFER_MANAGER 4844 (0x12ec) Pkg <PackageID>, sürüm 1, durum 0 ve dağıtım noktası ["Display=\\PS1DP1.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP1.CONTOSO.COM\~ için dağıtım yöneticisine durum gönderildi
SMS_PACKAGE_TRANSFER_MANAGER 4844 (0x12ec) PackageID paketi <için eski içerik <PackageID.1> gönderiliyor>
SMS_PACKAGE_TRANSFER_MANAGER 4844 (0x12ec) Redistribute=0, Related=
SMS_PACKAGE_TRANSFER_MANAGER 4844 (0x12ec) '\\PS1DP1.CONTOSO.COM\SMS_DP$\73E055438D4731F41DB6C3BCB90919F60000226B330C73942454A174D7E26533-PackageID.1.temp' gönderiliyor
SMS_PACKAGE_TRANSFER_MANAGER 4844 (0x12ec) PackageID.1'de <>Dummy1.txt dosyası ekleniyor.
SMS_PACKAGE_TRANSFER_MANAGER 4844 (0x12ec) Uzak DP PS1DP1.CONTOSO.COM için son eylemler tamamlandı
SMS_PACKAGE_TRANSFER_MANAGER 4844 (0x12ec) ~Gönderme başarıyla tamamlandı
SMS_PACKAGE_TRANSFER_MANAGER 4844 (0x12ec) kullanıcı (NT AUTHORITY\SYSTEM) çalıştıran uygulama (SMS_PACKAGE_TRANSFER_MANAGER) makineden (PS1SITE.CONTOSO.COM) SDK değişikliklerini siteden (PS1) gönderiyor
SMS_PACKAGE_TRANSFER_MANAGER 4844 (0x12ec) ~SWD paket PackageID <> sürüm 1'in dağıtım noktasına gönderilmesi tamamlandı PS1DP1.CONTOSO.COM
SMS_PACKAGE_TRANSFER_MANAGER 4844 (0x12ec) STATMSG: ID=8200 SEV=I LEV=M SOURCE="SMS Server" COMP="SMS_PACKAGE_TRANSFER_MANAGER" SYS=PS1SITE. CONTOSO.COM SITE=PS1 PID=5428 TID=4844 GMTDATE=16 Mayıs 16:34:27.614 2016 ISTR0="<PackageID>" ISTR1="1" ISTR2="PS1DP1.CONTOSO.COM" ISTR3="" ISTR4="" ISTR5="" ISTR6="" ISTR7="" ISTR8="" ISTR9="" NUMATTRS=2 AID0=400 AVAL0="<PackageID>" AID1=410 AVAL1="1"Gönderen iş parçacığı DistMgr'ye bir durum iletisi gönderir.
Gönderen iş parçacığı içeriği göndermeyi (başarı/başarısızlık) tamamladıktan sonra, DistMgr'nin veritabanındaki durumu işleyebilmesi ve güncelleştirebilmesi için durumu DistMgr'ye gönderir. Bu durum, dizinde paket durumunu içeren bir STA dosyası bırakılarak DistMgr'ye
DistMgr.box\incoming
gönderilir.SMS_PACKAGE_TRANSFER_MANAGER 4844 (0x12ec) Pkg <PackageID>, sürüm 1, durum 3 ve dağıtım noktası için dağıtım yöneticisine durum gönderildi ["Display=\\PS1DP1.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP1.CONTOSO.COM\~
SMS_PACKAGE_TRANSFER_MANAGER 4844 (0x12ec) STATMSG: ID=8210 SEV=I LEV=M SOURCE="SMS Server" COMP="SMS_PACKAGE_TRANSFER_MANAGER" SYS=PS1SITE. CONTOSO.COM SITE=PS1 PID=5428 TID=4844 GMTDATE=16 Mayıs 16:34:27.614 2016 ISTR0="<PackageID>" ISTR1="1" ISTR2="PS1DP1.CONTOSO.COM" ISTR3="" ISTR4="" ISTR5="" ISTR6="" ISTR6=" ISTRSTR7="" ISTR8="" ISTR9="" NUMATTRS=3 AID0=400 AVAL0="<PackageID>" AID1=410 AVAL1="1" AID2=404 AVAL2="["Display=\\PS1DP1.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP1.CONTOSO.COM\"
SMS_PACKAGE_TRANSFER_MANAGER 4844 (0x12ec) İş parçacığı gönderme tamamlandı~
12. Adım: SMS DP Sağlayıcısı, 11-2. adımda kopyalanan içeriği içerik kitaplığına ekler
11-2. adım sırasında, her dosyayı kopyaladıktan sonra PkgXferMgr, SMS DP Sağlayıcısı ad alanındaki WMI sınıfına (root\SCCMDP) karşı SMS_DistributionPoint
yöntemler yürüterek DP'ye dosyayı içerik kitaplığına eklemesini bildirir. İçerik, içerik kitaplığına başarıyla eklendiğinde SMSDPProv.log aşağıdakileri gösterir:
2996 (0xbb4) '<PackageID' paketi için '<PackageID.1>>' içeriği içerik kitaplığına başarıyla eklendi
13. Adım: DistMgr, 11-3. adımda gönderilen durum iletisini işler
Gelen STA dosyasını işlemek için (11-3. adımda gönderilen), DistMgr çoğaltma işleme iş parçacığını kullanır. Bu iş parçacığı, STA dosyasını işlemek için uyanır, veritabanındaki tablolarda PkgStatus
Tür 2 satırını güncelleştirir ve 'Dağıtım Yöneticisi paketi dağıtım noktasına başarıyla dağıtıldı' anlamına gelen 2330 kimliğine sahip bir durum iletisi oluşturur.
SMS_DISTRIBUTION_MANAGER 6116 (0x17e4) ~Gelen dosyası işleniyor E:\ConfigMgr\inboxes\distmgr.box\INCOMING\1R7IEEHU.STA.
SMS_DISTRIBUTION_MANAGER 6116 (0x17e4) ~Normal DP için STA İşleniyor ["Display=\\PS1DP1.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP1.CONTOSO.COM\
SMS_DISTRIBUTION_MANAGER 6116 (0x17e4) ~PackageID paketi <için durum güncelleştirmesi işleniyor>
SMS_DISTRIBUTION_MANAGER 6116 (0x17e4) ~PackageID> için ["Display=\\PS1DP1.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP1.CONTOSO.COM\ için paket <sunucusu durumu başarıyla güncelleştirildi, Durum 3
SMS_DISTRIBUTION_MANAGER 6116 (0x17e4) STATMSG: ID=2330 SEV=I LEV=M SOURCE="SMS Server" COMP="SMS_DISTRIBUTION_MANAGER" SYS=PS1SITE. CONTOSO.COM SITE=PS1 PID=5428 TID=6116 GMTDATE=Mon 16 Mayıs 16:34:31.679 2016 ISTR0="<PackageID>" ISTR1="["Display=\\PS1DP1.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP1.CONTOSO.COM" ISTR2="" ISTR3="" ISTR4="" ISTR5="" ISTR6="" ISTR7="" ISTR8="" ISTR9="" NUMATTRS=2 AID0=400 AVAL0="<PackageID>" AID1=404 AVAL1="["Display=\\PS1DP1.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP1.CONTOSO.COM\"
SMS_DISTRIBUTION_MANAGER 6116 (0x17e4) ~E:\ConfigMgr\inboxes\distmgr.box\INCOMING\1R7IEEHU paket durum dosyasını başarıyla silin. STA
Bu iş parçacığı, veritabanındaki durumu güncelleştirmek için aşağıdaki sorguyu çalıştırır.
update PkgStatus set Status = 3, UpdateTime = N'Date Time', Location = N'MSWNET:["SMS_SITE=PS1"]\\PS1DP1.CONTOSO.COM\SMSPKGC$\PackageID\', ShareName = N'', HTTPUrl = N'http://PS1DP1.CONTOSO.COM/SMS_DP_SMSPKG$/\PackageID', SourceVersion = 1, Personality = 0, State = 0, SigURL = N'http://PS1DP1.CONTOSO.COM/SMS_DP_SMSSIG$/\PackageID', SigLocation = N'MSWNET:["SMS_SITE=PS1"]\\PS1DP1.CONTOSO.COM\SMSSIG$\\PackageID.1.tar' where ID = N'\PackageID' and Type = 2 and SiteCode = N'PS1' and PkgServer = N'["Display=\\PS1DP1.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP1.CONTOSO.COM\'
14. Adım: Paket durumu değişiklikleri veritabanı çoğaltması yoluyla diğer sitelere çoğaltılır
Paket durumu veritabanında güncelleştirildikten sonra, veritabanı çoğaltması yoluyla diğer sitelere çoğaltılır.
Paketi standart DP'ye dağıtma
Aşağıdaki adımlarda, bir paket birincil sitedeki bir DP'ye dağıtıldığında ve söz konusu birincil site sunucusunda içerik kitaplığında paketin bir kopyası varsa olayların akışı özetlenmiştir:
1. Adım: Yönetici paketi DP'ye dağıtır. Yönetici bunu doğrudan söz konusu birincil siteye veya merkezi yönetim sitesine ya da farklı bir birincil siteye bağlı yönetici konsolundan yapabilir
Yönetici paketi konsolundan bir DP'ye dağıttıktan sonra, yönetici konsolu belirtilen DP'yi pakete eklemek için sınıfının yöntemini SMS_Package
çağırırAddDistributionPoints
. SMSProv.log aşağıdakileri gösterir:
SMS Sağlayıcısı 4416 (0x1140) Bağlamı: SMSAppName=Configuration Manager Yönetici konsolu~
SMS Sağlayıcısı 4416 (0x1140) ExecMethodAsync : SMS_Package.PackageID="<PackageID>"::AddDistributionPoints~
SMS Sağlayıcısı 4416 (0x1140) CExtProviderClassObject::D oExecuteMethod AddDistributionPoints~
SMS Sağlayıcısı 4416 (0x1140) Denetimi: CONTOSO\Admin kullanıcısı, sınıf SMS_Package örneğinin denetlenen yöntemini çağırdı.~
Bu yöntem çağrıldığında, SMS Sağlayıcısı 2 (ADD) olarak ayarlanmış bir satır PkgServers
Action
ekler:
insert PkgServers (PkgID, NALPath, SiteCode, SiteName, SourceSite, LastRefresh, RefreshTrigger, UpdateMask, Action) select N'<PackageID>', N'["Display=\\PS1DP2.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP2.CONTOSO.COM\', N'PS1', Sites.SiteName, N'PS1', N'04/10/1970 06:35:00', 0, 0, 2 from Sites where SiteCode = N'PS1'
insert PkgNotification (PkgID, Priority, Type, TimeKey) values (N'<PackageID>', 2, 4, GetDate())
2. Adım: Yönetici paketi farklı bir birincil siteden veya merkezi yönetim sitesinden dağıtırsa, Veritabanı Çoğaltma Hizmeti (DRS) değişiklikleri söz konusu siteye çoğaltır
Yönetici bu paketi merkezi yönetim sitesine veya farklı bir birincil siteye bağlı konsolla dağıtırsa, DRS değişiklikleri PkgServers
diğer sitelere çoğaltır.
3. Adım: SMSDBMON, DistMgr'ye paketi işlemesi için bildirir
Değişiklik DP'nin bulunduğu siteye çoğaltıldıktan sonra SMSDBMON tabloda bir değişiklik PkgNotification
algılar ve DistMgr'ye paketi işlemesi için bir PKN dosyası DistMgr.box
bırakır:
SMS_DATABASE_NOTIFICATION_MONITOR 1792 (0x700) RCV: PkgNotify_Add için PkgNotification üzerinde INSERT [<PackageID>][1035417]
SMS_DATABASE_NOTIFICATION_MONITOR 1792 (0x700) SND: Bırakılan E:\ConfigMgr\inboxes\distmgr.box\<PackageID>. PKN [1035417]
4. Adım: DistMgr paketi işlemek için uyanır
DistMgr, PKN dosyasını algıladıktan sonra uyanır ve paketi işler.
Ana DistMgr iş parçacığı bir paket işleme iş parçacığı başlatır.
Ana DistMgr iş parçacığı paketi paket işleme kuyruğuna ekler ve bir paket işleme iş parçacığı oluşturur.
SMS_DISTRIBUTION_MANAGER 4824 (0x12d8) Paket işleme kuyruğuna '<PackageID>' paketi ekleniyor.
SMS_DISTRIBUTION_MANAGER 4824 (0x12d8) ~Şu anda izin verilen 3 paket işleme iş parçacığından 0'ını kullanıyor.
SMS_DISTRIBUTION_MANAGER 4824 (0x12d8) ~'<PackageID>' paketi için paket işleme iş parçacığı başlatıldı, iş parçacığı kimliği = 0xB58 (2904)Paket işleme iş parçacığı, paket eylemlerini işlemek için DP iş parçacıkları oluşturur ve sonra bunların çıkışını bekler.
Paket işleme iş parçacığı (TID 2904), DP için paket eylemlerini (ekleme/güncelleştirme/kaldırma) işler. Bu durumda, paket bir DP'ye eklenmiştir ve paket işleme iş parçacığı paketi DP'ye eklemek için bir DP iş parçacığı oluşturur. DP iş parçacığını oluşturduktan sonra, paket işleme iş parçacığı daha fazla ilerlemeden önce tüm DP iş parçacıklarının çıkmasını bekler:
SMS_DISTRIBUTION_MANAGER 2904 (0xb58) ~PackageID> paketi <işleniyor (SourceVersion:1; StoredVersion:1)
SMS_DISTRIBUTION_MANAGER 2904 (0xb58) PackageID> paketi <için hiçbir eylem belirtilmedi, ancak bu paket için paket sunucusu değişiklikleri olabilir.
SMS_DISTRIBUTION_MANAGER 2904 (0xb58) ["Display=\\PS1DP2.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP2.CONTOSO.COM\... sunucusuna paket <PackageID> eklemeye başlayın.
SMS_DISTRIBUTION_MANAGER 2904 (0xb58) ~><["Display=\\PS1DP2.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP2.CONTOSO.COM\ SMS_DISTRIBUTION_MANAGER 2904 (0xb58) ~Paket <Kimliği> işleme iş parçacığı için tüm DP iş parçacıklarının tamamlanması bekleniyor.DP iş parçacıkları, içeriği DP'lere aktarmak için bir Paket Aktarım Yöneticisi (PkgXferMgr) işi oluşturur ve ardından çıkar.
DP iş parçacığı (TID 3792), paketi DP'ye ekleme işlemini başlatır. DP iş parçacıkları paket içeriğini doğrudan DP'ye kopyalamaz, bunun yerine PkgXferMgr için paket içeriğini DP'ye kopyalama talimatı veren bir iş oluşturur. Aşağıdaki günlük girdileri, PkgXferMgr işi oluşturan DP iş parçacığını gösterir. İş oluşturulduktan sonra DP iş parçacığının işi tamamlanır ve DP iş parçacığından çıkar.
SMS_DISTRIBUTION_MANAGER 3792 (0xed0) DP İş Parçacığı: DP'de PackageID> paketi <eklemeye veya güncelleştirmeye çalışma ["Display=\\PS1DP2.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP2.CONTOSO.COM\
SMS_DISTRIBUTION_MANAGER 3792 (0xed0) ~["Display=\\PS1DP2.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP2.CONTOSO.COM\ dağıtım noktasına paket PackageID> göndermek için paket<aktarım işi oluşturuldu.
SMS_DISTRIBUTION_MANAGER 3792 (0xed0) STATMSG: ID=2357 SEV=I LEV=M SOURCE="SMS Server" COMP="SMS_DISTRIBUTION_MANAGER" SYS=PS1SITE. CONTOSO.COM SITE=PS1 PID=5428 TID=3792 GMTDATE=Mon 16 Mayıs 19:26:58.642 2016 ISTR0="<PackageID>" ISTR1="["Display=\\PS1DP2.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP2.CONTOSO.COM\" ISTR2="" ISTR3="" ISTR4="" ISTR5="" ISTR6="" ISTR7="" ISTR8="" ISTR9="" NUMATTRS=2 AID0=400 AVAL0="<PackageID>" AID1=404 AVAL1="["Display=\\PS1DP2.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP2.CONTOSO.COM\"DP iş parçacığı bir PkgXferMgr işi oluşturduğunda, bunu tabloya
DistributionJobs
bir satır ekleyerek yapar.insert into DistributionJobs (DPID,PkgID,PackageVersion,State,CreationTime,Action) values(35,N'PackageID',1,0,N'2016/05/16 15:26:58',1)
İşi oluşturduktan sonra DP iş parçacığı, tablodaki DP
PkgServers_L
için Eylemi de sıfırlar:update PkgServers_L set UpdateMask = 0, Action = 0, RefreshTrigger = 0, LastRefresh = N'05/16/2016 19:26:58' where PkgID = N'PackageID' and NALPath = N'["Display=\\PS1DP2.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP2.CONTOSO.COM\' and SiteCode = N'PS1' and Action <> 3
Paket işleme iş parçacığı, tüm DP iş parçacıkları çıktıktan sonra çıkar.
Tüm DP iş parçacıkları çıktıktan sonra paket işleme iş parçacığı da çıkar.
SMS_DISTRIBUTION_MANAGER 2904 (0xb58) ~DP thread for package <PackageID> with thread handle 0000000000002524 ve thread ID 3792 sona erdi.
SMS_DISTRIBUTION_MANAGER 2904 (0xb58) ~Paket <Paket Kimliği> işleme iş parçacığı için tüm DP iş parçacıkları tamamlandı.
SMS_DISTRIBUTION_MANAGER 2904 (0xb58) ~PackageID> paketi için paket <işleme iş parçacığında çıkılıyor.
5. Adım: SMSDBMON, PkgXferMgr'e işi işlemesi için bildirir
PkgxferMgr işi oluşturulduktan sonra SMSDBMON bu kez tabloda bir değişiklik DistributionJobs
algılar ve PkgXferMgr'ye işi işlemesi için bir PKN dosyası PkgTransferMgr.box
bırakır:
SMS_DATABASE_NOTIFICATION_MONITOR 1792 (0x700) RCV: DistributionJob_Creation için DistributionJobs güncelleştirme [<PackageID>][1035419]
SMS_DATABASE_NOTIFICATION_MONITOR 1792 (0x700) SND: Bırakılan E:\ConfigMgr\inboxes\PkgTransferMgr.box\<PackageID>. PKN [1035419]
6. Adım: PkgXferMgr işi işlemek için uyanıyor
Ana PkgXferMgr iş parçacığı bir gönderen iş parçacığı oluşturur.
Ana PkgXferMgr iş parçacığı, paketi belirtilen DP'ye göndermek için bir gönderme iş parçacığı oluşturur.
SMS_PACKAGE_TRANSFER_MANAGER 5392 (0x1510) Kimlik: 582, Paket: <PackageID>, Sürüm:1, Öncelik: 2, Hedef: PS1DP2.CONTOSO.COM, DPPriority: 200 ile gönderme isteği bulundu
SMS_PACKAGE_TRANSFER_MANAGER 5392 (0x1510) ~Gönderme iş parçacığı oluşturuldu (İş Parçacığı Kimliği = 0xBCC)Gönderen iş parçacığı içeriği DP'ye kopyalar.
Gönderen iş parçacığı (TID 3020), paket içeriğini DP'ye kopyalamaya başlar. Bu işlem, paketteki tüm dosyaların dizindeki DP'ye
SMS_DP$
kopyalanmasını içerir. Paket DP'ye yeniden dağıtılmadığından, yeniden dağıtma eylemi 0 olarak ayarlanır; başka bir deyişle DP'deki içerik kitaplığında bir dosya zaten varsa, yeniden kopyalanmaz.SMS_PACKAGE_TRANSFER_MANAGER 3020 (0xbcc) İş için başlayan iş parçacığı gönderme: 582, paket: <PackageID>, Sürüm: 1, Öncelik: 2, sunucu: PS1DP2.CONTOSO.COM, DPPriority: 200
SMS_PACKAGE_TRANSFER_MANAGER 3020 (0xbcc) Pkg <PackageID>, sürüm 1, durum 0 ve dağıtım noktası ["Display=\\PS1DP2.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP2.CONTOSO.COM\~ için dağıtım yöneticisine durum gönderildi
SMS_PACKAGE_TRANSFER_MANAGER 3020 (0xbcc) PackageID paketi <için eski package PackageID.1> içeriğini <gönderme>
SMS_PACKAGE_TRANSFER_MANAGER 3020 (0xbcc) Redistribute=0, Related= SMS_PACKAGE_TRANSFER_MANAGER 3020 (0xbcc) '\\PS1DP2.CONTOSO.COM\SMS_DP$\73E055438D4731F41DB6C3BCB90919F60000226B330C73942454A174D7E26533-PackageID.1.temp' gönderiliyor
SMS_PACKAGE_TRANSFER_MANAGER 3020 (0xbcc) PackageID.1'de <>Dummy1.txt dosyası ekleme
SMS_PACKAGE_TRANSFER_MANAGER 3020 (0xbcc) Uzak DP PS1DP2.CONTOSO.COM için son eylemler tamamlandı
SMS_PACKAGE_TRANSFER_MANAGER 3020 (0xbcc) ~Gönderme başarıyla tamamlandı
SMS_PACKAGE_TRANSFER_MANAGER 3020 (0xbcc) ~SWD paket PackageID <> sürüm 1'in dağıtım noktasına gönderilmesi tamamlandı PS1DP2.CONTOSO.COM
SMS_PACKAGE_TRANSFER_MANAGER 3020 (0xbcc) STATMSG: ID=8200 SEV=I LEV=M SOURCE="SMS Server" COMP="SMS_PACKAGE_TRANSFER_MANAGER" SYS=PS1SITE. CONTOSO.COM SITE=PS1 PID=5428 TID=3020 GMTDATE=16 Mayıs 19:28:12.991 2016 ISTR0="<PackageID>" ISTR1="1" ISTR2="PS1DP2.CONTOSO.COM" ISTR3="" ISTR4="" ISTR5="" ISTR6="" ISTR7="" ISTR8="" ISTR9="" NUMATTRS=2 AID0=400 AVAL0="<PackageID>" AID1=410 AVAL1="1"Gönderen iş parçacığı DistMgr'ye bir durum iletisi gönderir.
Gönderen iş parçacığı içeriği göndermeyi (başarı/başarısızlık) tamamladıktan sonra, DistMgr'nin veritabanındaki durumu işleyebilmesi ve güncelleştirebilmesi için durumu DistMgr'ye gönderir. Bu durum, dizinde paket durumunu içeren bir STA dosyası bırakılarak DistMgr'ye
DistMgr.box\incoming
gönderilir:SMS_PACKAGE_TRANSFER_MANAGER 3020 (0xbcc) Pkg PackageID, sürüm 1, durum 3 ve dağıtım noktası için dağıtım yöneticisine durum gönderildi ["Display=\\PS1DP2.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP2.CONTOSO.COM\~
SMS_PACKAGE_TRANSFER_MANAGER 3020 (0xbcc) STATMSG: ID=8210 SEV=I LEV=M SOURCE="SMS Server" COMP="SMS_PACKAGE_TRANSFER_MANAGER" SYS=PS1SITE. CONTOSO.COM SITE=PS1 PID=5428 TID=3020 GMTDATE=Mon 16 Mayıs 19:28:13.003 2016 ISTR0="<PackageID>" ISTR1="1" ISTR2="PS1DP2.CONTOSO.COM" ISTR3="" ISTR4="" ISTR5="" ISTR6="" ISTR7="" ISTR8="" ISTR9="" NUMATTRS=3 AID0=400 AVAL0="<PackageID>" AID1=410 AVAL1="1" AID2=404 AVAL2="["Display=\\PS1DP2.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP2.CONTOSO.COM\"
SMS_PACKAGE_TRANSFER_MANAGER 3020 (0xbcc) İş parçacığı gönderme tamamlandı~
7. Adım: SMS DP Sağlayıcısı içeriği içerik kitaplığına ekler
Her dosyayı kopyaladıktan sonra PkgXferMgr, SMS DP Sağlayıcısı ad alanındaki (root\SCCMDP) WMI sınıfına yönelik SMS_DistributionPoint
yöntemler yürüterek DP'ye dosyayı içerik kitaplığına eklemesini bildirir. İçerik, içerik Kitaplığı'na başarıyla eklendiğinde SMSDPProv.log aşağıdakileri gösterir:
1304 (0x518) '<PackageID' paketi için '<PackageID.1>>' içeriği içerik kitaplığına başarıyla eklendi
8. Adım: DistMgr, PkgXferMgr tarafından gönderilen durum iletilerini işler
Gelen STA dosyasını işlemek için (6-3. adımda gönderilir), DistMgr çoğaltma işleme iş parçacığını kullanır. Bu iş parçacığı, STA dosyasını işlemek için uyanır, veritabanındaki tablolarda PkgStatus
Tür 2 satırını güncelleştirir ve 'Dağıtım Yöneticisi paketi dağıtım noktasına başarıyla dağıtıldı' anlamına gelen 2330 kimliğine sahip bir durum iletisi oluşturur.
SMS_DISTRIBUTION_MANAGER 6116 (0x17e4) ~E:\ConfigMgr\inboxes\distmgr.box\INCOMING\FV8S6B6M.STA gelen dosyası işleniyor.
SMS_DISTRIBUTION_MANAGER 6116 (0x17e4) ~Normal DP için STA İşleniyor ["Display=\\PS1DP2.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP2.CONTOSO.COM\
SMS_DISTRIBUTION_MANAGER 6116 (0x17e4) ~PackageID paketi <için durum güncelleştirmesi işleniyor>
SMS_DISTRIBUTION_MANAGER 6116 (0x17e4) ~PackageID> için ["Display=\\PS1DP2.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP2.CONTOSO.COM\ için paket <sunucusu durumu başarıyla güncelleştirildi, Durum 3
SMS_DISTRIBUTION_MANAGER 6116 (0x17e4) STATMSG: ID=2330 SEV=I LEV=M SOURCE="SMS Server" COMP="SMS_DISTRIBUTION_MANAGER" SYS=PS1SITE. CONTOSO.COM SITE=PS1 PID=5428 TID=6116 GMTDATE=Mon 16 Mayıs 19:28:16.577 2016 ISTR0="<PackageID>" ISTR1="["Display=\\PS1DP2.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP2.CONTOSO.COM\" ISTR2="" ISTR3 ="" ISTR4="" ISTR5="" ISTR6="" ISTR7="" ISTR8="" ISTR9="" NUMATTRS=2 AID0=400 AVAL0="<PackageID>" AID1=404 AVAL1="["Display=\\PS1DP2.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP2.CONTOSO.COM\"
SMS_DISTRIBUTION_MANAGER 6116 (0x17e4) ~E:\ConfigMgr\inboxes\distmgr.box\INCOMING\FV8S6B6M paket durum dosyasını başarıyla silin. STA
Bu iş parçacığı, veritabanındaki durumu güncelleştirmek için aşağıdaki sorguyu çalıştırır.
update PkgStatus set Status = 3, UpdateTime = N'Date Time', Location = N'MSWNET:["SMS_SITE=PS1"]\\PS1DP2.CONTOSO.COM\SMSPKGC$\\PackageID\', ShareName = N'', HTTPUrl = N'http://PS1DP2.CONTOSO.COM/SMS_DP_SMSPKG$/\PackageID', SourceVersion = 1, Personality = 0, State = 0, SigURL = N'http://PS1DP2.CONTOSO.COM/SMS_DP_SMSSIG$/\PackageID', SigLocation = N'MSWNET:["SMS_SITE=PS1"]\\PS1DP2.CONTOSO.COM\SMSSIG$\\PackageID.1.tar' where ID = N'\PackageID' and Type = 2 and SiteCode = N'PS1' and PkgServer = N'["Display=\\PS1DP2.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP2.CONTOSO.COM\'
9. Adım: Paket durumu değişiklikleri DRS aracılığıyla diğer sitelere çoğaltılır
Paket durumu veritabanında güncelleştirildikten sonra, veritabanı çoğaltması yoluyla diğer sitelere çoğaltılır.
DP'yi çekmek için paket dağıtma
Aşağıdaki adımlarda, bir Paket birincil sitedeki bir çekme DP'sine dağıtıldığında ve söz konusu birincil site sunucusunda içerik kitaplığında paketin bir kopyası varsa olayların akışı özetlenmiştir.
1. Adım: Yönetici paketi DP'ye dağıtır. Yönetici bunu doğrudan söz konusu birincil siteye veya merkezi yönetim sitesine ya da farklı bir Birincil Siteye bağlı yönetici konsolundan yapabilir
Yönetici paketi konsolundan bir DP'ye dağıttıktan sonra, konsol belirtilen DP'yi pakete eklemek için uygun türetilmiş sınıfı (SMS_Package
SMS_ContentPackage
aşağıdaki örnekteki uygulamalar için) sınıfının yöntemini çağırırAddDistributionPoints
. SMSProv.log şunları gösterir:
SMS Sağlayıcısı 22172 (0x569c) Bağlamı: SMSAppName=Configuration Manager Yönetici konsolu~
SMS Sağlayıcısı 22172 (0x569c) ExecMethodAsync : SMS_ContentPackage.PackageID='P010000F'::AddDistributionPoints~
SMS Sağlayıcısı 22172 (0x569c) CExtProviderClassObject::D oExecuteMethod AddDistributionPoints~
SMS Sağlayıcısı 22172 (0x569c) Denetimi: CONTOSO\Admin kullanıcısı, sınıf SMS_ContentPackage örneğinin denetlenen yöntemini çağırdı.~
Bu yöntem çağrıldığında, SMS Sağlayıcısı PkgServers'a Action
2 (ADD) olarak ayarlanmış bir satır ekler ve tabloda bir bildirim oluşturulur PkgNotification
.
2. Adım: Yönetici paketi farklı bir birincil siteden veya merkezi yönetim sitesinden dağıtırsa, DRS söz konusu siteye değişiklikleri çoğaltır
Yönetici bu paketi merkezi yönetim sitesine veya farklı bir birincil siteye bağlı konsolla dağıttıysa, DRS PkgServers'daki değişiklikleri diğer sitelere çoğaltır.
3. Adım: SMSDBMON, DistMgr'ye paketi işlemesi için bildirir
Bu değişiklik DP'nin bulunduğu siteye çoğaltıldıktan sonra SMSDBMON tabloda bir değişiklik PkgNotification
algılar ve DistMgr'ye paketi işlemesi için bir PKN dosyası DistMgr.box
bırakır.
SMS_DATABASE_NOTIFICATION_MONITOR 29748 (0x7434) RCV: PkgNotify_Add için PkgNotification üzerinde INSERT [P010000F ][145011]
SMS_DATABASE_NOTIFICATION_MONITOR 29748 (0x7434) SND: Bırakılan E:\ConfigMgr\inboxes\distmgr.box\P010000F. PKN [145011]
4. Adım: DistMgr paketi işlemek için uyanır
DistMgr, PKN dosyasını algıladıktan sonra uyanır ve paketi işler.
Ana DistMgr iş parçacığı bir Paket İşleme İş Parçacığı başlatır.
Ana DistMgr iş parçacığı paketi paket işleme kuyruğuna ekler ve bir paket işleme iş parçacığı oluşturur.
SMS_DISTRIBUTION_MANAGER 5292 (0x14ac) Paket işleme kuyruğuna 'P010000F' paketi ekleniyor.
SMS_DISTRIBUTION_MANAGER 5292 (0x14ac) ~Şu anda izin verilen 3 paket işleme iş parçacığından 0'ını kullanıyor.
SMS_DISTRIBUTION_MANAGER 5292 (0x14ac) ~'P010000F' paketi için paket işleme iş parçacığı başlatıldı, iş parçacığı kimliği = 0x2C44 (11332)Paket işleme iş parçacığı, paket eylemlerini işlemek için DP iş parçacıkları oluşturur ve bunların çıkmasını bekler.
Paket işleme iş parçacığı (TID 11332), DP'ler için paket eylemlerini (ekleme/güncelleştirme/kaldırma) işler. Bu durumda, paket bir DP'ye eklenmiştir ve paket işleme iş parçacığı paketi DP'ye eklemek için bir DP iş parçacığı oluşturur. DP iş parçacıkları oluşturulduktan sonra, paket işleme iş parçacığı daha fazla ilerlemeden önce tüm DP iş parçacıklarının çıkmasını bekler.
SMS_DISTRIBUTION_MANAGER 11332 (0x2c44) ~Package P010000F (SourceVersion:3; StoredVersion:3)
SMS_DISTRIBUTION_MANAGER 11332 (0x2c44) Paket P010000F için hiçbir eylem belirtilmedi, ancak bu paket için paket sunucusu değişiklikleri olabilir.
SMS_DISTRIBUTION_MANAGER 11332 (0x2c44) ["Display=\\P01PDP1.CONTOSO.COM\"]MSWNET:["SMS_SITE=P01"]\\P01PDP1.CONTOSO.COM\... sunucusuna paket P010000F eklemeye başlayın.
SMS_DISTRIBUTION_MANAGER 11332 (0x2c44) ~["Display=\\P01PDP1.CONTOSO.COM\"]MSWNET:["SMS_SITE=P01"]\\P01PDP1.CONTOSO.COM\ sunucusunda paket P010000F eklemek veya güncelleştirmek için DP işleme iş parçacığı 22444 oluşturuldu
SMS_DISTRIBUTION_MANAGER 11332 (0x2c44) ~Paket P010000F işleme iş parçacığı için tüm DP iş parçacıklarının tamamlanması bekleniyor.DP iş parçacığı, içeriği DP'lere aktarmak ve çıkış yapmak için bir PkgXferMgr işi oluşturur.
DP iş parçacığı (TID 22444), paketi DP'ye ekleme üzerinde çalışmaya başlar. DP iş parçacıkları paket içeriğini doğrudan DP'ye kopyalamaz ve bunun yerine Paket Aktarım Yöneticisi (PkgXferMgr) için paket içeriğini DP'ye kopyalama talimatı veren bir iş oluşturur. Aşağıdaki günlük girdileri, PkgXferMgr işi oluşturan DP iş parçacığını gösterir. İş oluşturulduktan sonra DP iş parçacığının işi tamamlanır ve DP iş parçacığından çıkar.
SMS_DISTRIBUTION_MANAGER 22444 (0x57ac) DP İş Parçacığı: DP'de paket P010000F eklemeye veya güncelleştirmeye çalışma ["Display=\\P01PDP1.CONTOSO.COM\"]MSWNET:["SMS_SITE=P01"]\\P01PDP1.CONTOSO.COM\
SMS_DISTRIBUTION_MANAGER 22444 (0x57ac) Paket Sunucusu ["Display=\\P01PDP1.CONTOSO.COM\"]MSWNET:["SMS_SITE=P01"]\\P01PDP1.CONTOSO.COM\ bir PullDP'dir.
SMS_DISTRIBUTION_MANAGER 22444 (0x57ac) ~["Display=\\P01PDP1.CONTOSO.COM\"]MSWNET:["SMS_SITE=P01"]\\P01PDP1.CONTOSO.COM\ dağıtım noktasına paket P010000F göndermek için paket aktarım işi oluşturuldu.
SMS_DISTRIBUTION_MANAGER 22444 (0x57ac) STATMSG: ID=2357 SEV=I LEV=M SOURCE="SMS Server" COMP="SMS_DISTRIBUTION_MANAGER" SYS=P01SITE. CONTOSO.COM SITE=P01 PID=36968 TID=22444 GMTDATE=Mon 07 Ocak 20:05:18.665 2019 ISTR0="P010000F" ISTR1="["Display=\\P01PDP1.CONTOSO.COM\"]MSWNET:["SMS_SITE=P01"]\\P01PDP1.CONTOSO.COM\" ISTR2="" ISTR3="" ISTR4="" ISTR5="" ISTR6="" ISTR7="" ISTR8="" ISTR9="" NUMATTRS=2 AID0=400 AVAL0="P010000F" AID1=404 AVAL1="["Display=\\P01PDP1.CONTOSO.COM\"]MSWNET:["SMS_SITE=P01"]\\P01PDP1.CONTOSO.COM\"DP iş parçacığı bir PkgXferMgr işi oluşturduğunda, bunu tabloya
DistributionJobs
bir satır ekleyerek yapar.insert into DistributionJobs (DPID,PkgID,PackageVersion,State,CreationTime,Action) values(8,N'P010000F',3,0,N'2019/01/07 20:05:18',1)
İşi oluşturduktan sonra DP iş parçacığı, tablodaki DP
PkgServers_L
için Eylemi de sıfırlar.Paket işleme iş parçacığı tüm DP iş parçacıkları çıktıktan sonra çıkar.
Tüm DP iş parçacıkları çıktıktan sonra paket işleme iş parçacığı da çıkar.
SMS_DISTRIBUTION_MANAGER 11332 (0x2c44) 00000000003E2C iş parçacığı tanıtıcısı ve 22444 iş parçacığı kimliğine sahip paket P010000F için ~DP iş parçacığı sona erdi.
SMS_DISTRIBUTION_MANAGER 11332 (0x2c44) ~Paket P010000F işleme iş parçacığı için tüm DP iş parçacıkları tamamlandı.
SMS_DISTRIBUTION_MANAGER 11332 (0x2c44) ~StoredPkgVersion (3) paket P010000F. Veritabanındaki StoredPkgVersion 3'dür.
SMS_DISTRIBUTION_MANAGER 11332 (0x2c44) ~SourceVersion (3) paket P010000F. Veritabanında SourceVersion 3'dür.
SMS_DISTRIBUTION_MANAGER 11332 (0x2c44) ~Paket P010000F için paket işleme iş parçacığında çıkılıyor.
5. Adım: SMSDBMON, PkgXferMgr'e işi işlemesi için bildirir
PkgxferMgr işi oluşturulduktan sonra SMSDBMON bu kez tabloda bir değişiklik DistributionJobs
algılar ve PkgXferMgr'ye işi işlemesi için bir PKN dosyası PkgTransferMgr.box
bırakır.
SMS_DATABASE_NOTIFICATION_MONITOR 29748 (0x7434) RCV: DistributionJob_Creation için DistributionJobs'ta UPDATE [P010000F ][145013]
SMS_DATABASE_NOTIFICATION_MONITOR 29748 (0x7434) SND: Bırakılan E:\ConfigMgr\inboxes\PkgTransferMgr.box\P010000F. PKN [145013]
6. Adım: PkgXferMgr işi işlemek için uyanıyor
Ana PkgXferMgr iş parçacığı, paketi belirtilen DP'ye göndermek için bir çekme DP gönderme iş parçacığı oluşturur.
SMS_PACKAGE_TRANSFER_MANAGER 32936 (0x80a8) Kimlik: 190, Paket: P010000F, Sürüm:3, Öncelik: 2, Hedef: P01PDP1.CONTOSO.COM, DPPriority: 200 ile gönderme isteği bulundu
SMS_PACKAGE_TRANSFER_MANAGER 32936 (0x80a8) ~Gönderme iş parçacığı oluşturuldu (İş Parçacığı Kimliği = 0x2B4C)Çekme DP gönderme iş parçacığı çekme DP'sine bildirim gönderir
Normal bir gönderme iş parçacığından farklı olarak, çekme DP gönderme iş parçacığı (TID 11084), çekme DP'sine bir bildirim göndererek içeriği indirmeye başlamasını ister. Bu işlem 4 aşamada yapılır.
1. Aşama: Çekme DP'sine dağıtılan içeriğin kaynak DP'lerde kullanılabilir olup olmadığını görmek için dp gönderme iş parçacığı denetimlerini çekin. İçerik kaynak DP'de kullanılamıyorsa, çekme DP'si gönderen iş parçacığı günlükte aşağıdaki iletiyle sona erer ve Durum İletisi Kimliği 8212'yi yükseltir; bu da 'Bu çekme dağıtım noktasının içeriği indirebileceği kaynaklar yok demektir. Daha sonra yeniden deneyeceğiz.' Yeniden denemeler daha sonra Yazılım Dağıtım Bileşeni Yapılandırması>Çekme Dağıtım Noktası sekmesinde yapılandırılan Yeniden Deneme ayarlarına göre denenir.
~Çekme DP P01PDP1 için paket P0100009 altında bir veya daha fazla içerik için kaynak konum bulunamadı. CONTOSO.COM. Bildirim gönderilmedi.
~ PullDP bildirimi başarısız oldu. Hata sayısı = 30.01., Yeniden başlatma süresi = 10.10.2019 02:00:42 Doğu Standart Saati
STATMSG: ID=8212 SEV=I LEV=M SOURCE='SMS Server' COMP='SMS_PACKAGE_TRANSFER_MANAGER' SYS=P01SITE. CONTOSO.COM SITE=P01 PID=2336...Kaynak DP'de içeriğin kullanılabilir olup olmadığını denetlemek için yürütülen sorgu aşağıdadır:
SELECT p.SourceDPServerName FROM PullDPMap p INNER JOIN ContentDPMap c ON p.SourceDPServerName = c.ServerName WHERE c.AccessType = 1 AND p.PullDPServerName = 'P01PDP1.CONTOSO.COM' AND c.ContentID = 'P0100009' AND c.Version = 4
2. Aşama: Çekme DP'sinin daha fazla iş için kapasiteye sahip olup olmadığını görmek için dp gönderme iş parçacığı denetimlerini çekin. Çekme DP'leri varsayılan olarak 50 işi aynı anda işleyebilir. Bu, için
SMS_DISTRIBUTION_MANAGER
Etkin İş SCF'nin PullDP Sayısı özelliği tarafından denetlenmektedir ve ölçeklenebilirlik sorunlarına neden olabileceğinden kapasitenin artırılması önerilmez. Çekme DP'si zaten maksimum kapasitede çalışıyorsa (yani 50 çalışan işi varsa), çekme DP gönderme iş parçacığı günlükte aşağıdaki iletiyle sona erer ve daha sonra Yazılım Dağıtım Bileşeni Yapılandırması>Çekme Dağıtım Noktası sekmesinde yapılandırılan Yeniden Deneme ayarlarına göre yeniden denenir.PullDP <DPNALPATH> maksimum kapasiteye 50'ye ulaştı
PullDP'nin kapasitesi yok. Yeniden başlatma süresi = <zaman damgası>
STATMSG: ID=8211 SEV=E LEV=M SOURCE="SMS Server" COMP="SMS_PACKAGE_TRANSFER_MANAGER" SYS=P01SITE. CONTOSO.COM SITE=P01 PID=17252 TID=4712...Çekme DP'sinin kapasitede olup olmadığını belirlemek için kullanılan sorgu aşağıdadır:
SELECT COUNT(*) FROM DistributionJobs job JOIN DistributionPoints dp ON dp.DPID=job.DPID AND dp.NALPath='["Display=\\P01PDP1.CONTOSO.COM\"]MSWNET:["SMS_SITE=P01"]\\P01PDP1.CONTOSO.COM\' WHERE job.State in (2, 3, 4) AND (job.Action<>5) AND (ISNULL(job.SendAction, '') <> '')
3. Aşama: Çekme DP gönderme iş parçacığı, indirilmesi gereken dosyaların meta verilerini içeren bir paket bilgisi paket dosyası gönderir. Bu dosya bir <PackageID'dir>. Site sunucuları içerik kitaplığından paket INI dosyasından oluşturulan ve çekme DP'sindeki
SMS_DP$
dizine kopyalanan TZ dosyası.SMS_PACKAGE_TRANSFER_MANAGER 11084 (0x2b4c) İş için başlayan DP Gönderme iş parçacığını çekme: 190, paket: P010000F, Sürüm: 3, Öncelik: 2, sunucu: P01PDP1.CONTOSO.COM, DPPriority: 200
SMS_PACKAGE_TRANSFER_MANAGER 11084 (0x2b4c) PullDP'ye paket bilgisi paketi P010000F gönderme. ["Display=\\P01PDP1.CONTOSO.COM\"]MSWNET:["SMS_SITE=P01"]\\P01PDP1.CONTOSO.COM\4. Aşama: Çekme DP gönderme iş parçacığı, çekme DP'sinde
SMS_PullDPNotification
root\SCCMDP
paket kimliğini, paket sürümünü ve XML bildirimini içeren bir sınıf örneği oluşturur. SınıfınSMS_PullDPNotification
örneğini oluşturduktan sonra, dp WMI Sağlayıcısı'na çekme DP bileşenine içeriği indirmeye başlamasını bildirmesini bildiren yönteminiSMS_DistributionPoint
root\SCCMDP
ad alanında yürütürNotifyPullDP
.SMS_PACKAGE_TRANSFER_MANAGER 11084 (0x2b4c) ~Çekme DP P01PDP1 WMI eylemleri başarıyla gerçekleştirildi. CONTOSO.COM.
SMS_PACKAGE_TRANSFER_MANAGER 11084 (0x2b4c) ~ PullDP bildirimi gönderildi. Deneme sayısı = 30.01., Yeniden başlatma süresi = 7.01.2019 16:06:04 Doğu Standart Saati
SMS_PACKAGE_TRANSFER_MANAGER 11084 (0x2b4c) Çekme DP Gönderme iş parçacığı tamamlandı~Bildirim XML'i çağrılarak
fnGetPullDPXMLNotification
oluşturulur. bildirim XML sorgusunu oluşturan örnek bir sorgunun, içerik yeniden dağıtılmadığından Eylem'in eklendiğini gösteren şekli aşağıda verilmiştir:SELECT [dbo].[fnGetPullDPXMLNotification]('P010000F', 3, 'P01PDP1.CONTOSO.COM', 2, 'add', 1, 'O:SYG:BAD:P(A;;FA;;;BA)(A;OICIIO;GA;;;BA)(A;;0x1200a9;;;BU)(A;OICIIO;GXGR;;;BU)(A;;FA;;;BA)(A;OICIIO;GA;;;BA)', 0, 32780, '3ED23B9869F7E10E19439F11341405FF76E22022E56468DCF211475899BD2914', '') AS Notification
XML bildirimi, kaynak DP konumuyla birlikte içerik meta verilerini içerir. Örnek XML bildirimi şöyle görünür:
<PullDPNotification> <PullDPPackageNotification PackageID='P010000F' Version='3' Action='redist' AllowFallback='true' Priority='2' PackageType='content' PackageTypeID='8' PackageFlags='16777216' PackageSize='5532' SDDL='O:SYG:BAD:P(A;;FA;;;BA)(A;OICIIO;GA;;;BA)(A;;0x1200a9;;;BU)(A;OICIIO;GXGR;;;BU)(A;;FA;;;BA)(A;OICIIO;GA;;;BA)' HashAlgorithm='32780' Hash='3ED23B9869F7E10E19439F11341405FF76E22022E56468DCF211475899BD2914' ExpandShare='0' ShareName='' ShareType='1'> <PullDPPackageContent ContentID='Content_3c9813ba-d7ab-4963-929c-36f90f479613.1' RelatedContentID='Content_162d6f21-176e-4e4b-a620-6e94a4b9f73e.1'> <DPLocation DPUrl='http://P01MP.CONTOSO.COM/SMS_DP_SMSPKG$/Content_3c9813ba-d7ab-4963-929c-36f90f479613.1' Rank='1' Type='Windows NT Server' Protocol='https' /> </PullDPPackageContent> </PullDPPackageNotification> </PullDPNotification>
Durum yoklamasının başlayabilmesi için dp çekme gönderme iş parçacığı işi güncelleştirir.
Başarıyla tamamlandıktan sonra işi silen standart bir DP için gönderme iş parçacığından farklı olarak, iş parçacığı gönderen DP'yi çekme işlemi tablodaki işi güncelleştirir ve çekme DP'sine
DistributionJobs
bildirimi başarıyla gönderdikten sonra olarak ayarlarSendAction
PullQueryResultAction
.update DistributionJobs set DPID=8,SendAction = N'PullQueryResultAction', LastUpdateTime = N'2019/01/07 21:07:14' where JobID = 194
Durum iletileri, çekme DP'sinden dağıtım durumu raporlaması için birincil mekanizma olarak kullanılır ve işin başarılı/başarısız olduğu bize bildirilinceye kadar dağıtım işi veritabanında kalır. PkgXferMgr, içeriğin çekme DP'sine indirilip indirilmediğini denetlemek için zamanlanmış aralıklarla (Yazılım Dağıtım Bileşeni Özellikleri>Çekme Dağıtım Noktası sekmesinde yapılandırılabilir) yoklamaya başlar. Çekme DP'sinin dağıtım durumunu içeren bir durum iletisi göndermesine rağmen PkgXferMgr, çekme DP'sinin bir nedenle yönetim noktasına durum iletisi gönderememesi durumunda dağıtım durumunu almak için yedekleme mekanizması olarak yoklama gerçekleştirir.
(Yoklama aralığında): Çekme DP'sinden dağıtım durumunu yoklamak için çekme DP gönderme iş parçacığı oluşturulur.
Dağıtım durumunu denetlemek için Yazılım Dağıtım Bileşeni Özellikleri'nde belirtilen yoklama (dakika) değeri yoklamadan önce gecikmeden sonra yeni bir çekme DP gönderme iş parçacığı başlatılır. Aşağıdaki örnekte çekme DP'sini sorgular ve içeriğin başarıyla yüklendiğini bulur ve Dağıtım Yöneticisi'ne bir durum iletisi gönderir.
SMS_PACKAGE_TRANSFER_MANAGER 18724 (0x4924) İş: 194 için başlayan ÇEKME DP Gönderme iş parçacığı, paket: P010000F, Sürüm: 3, Öncelik: 2, sunucu: P01PDP1.CONTOSO.COM, DPPriority: 200
SMS_PACKAGE_TRANSFER_MANAGER 18724 (0x4924) ~SWD paketi P010000F sürüm 3'ün dağıtım noktasına gönderilmesi tamamlandı P01PDP1.CONTOSO.COM
SMS_PACKAGE_TRANSFER_MANAGER 18724 (0x4924) Pkg P010000F, sürüm 3, durum 3 ve dağıtım noktası için dağıtım yöneticisine durum gönderildi ["Display=\\P01PDP1.CONTOSO.COM\"]MSWNET:["SMS_SITE=P01"]\\P01PDP1.CONTOSO.COM\~
SMS_PACKAGE_TRANSFER_MANAGER 18724 (0x4924) STATMSG: ID=8210 SEV=I LEV=M SOURCE="SMS Server" COMP="SMS_PACKAGE_TRANSFER_MANAGER" SYS=P01SITE. CONTOSO.COM SITE=P01 PID=36968 TID=18724 GMTDATE=07 Ocak 22:22:16.059 2019 ISTR0="P010000F" ISTR1="3" ISTR2="P01PDP1.CONTOSO.COM" ISTR3="" ISTR4="" ISTR5="" ISTR6=""" ISTR7="" ISTR8="" ISTR9="" NUMATTRS=3 AID0=400 AVAL0="P010000F" AID1=410 AVAL1="3" AID2=404 AVAL2="["Display=\\P01PDP1.CONTOSO.COM\"]MSWNET:["SMS_SITE=P01"]\\P01PDP1.CONTOSO.COM\"
SMS_PACKAGE_TRANSFER_MANAGER 18724 (0x4924) Çekme DP Gönderme iş parçacığı tamamlandı~Çekme DP'sinden bir başarı durumu iletisi alındıktan sonra, yoklamanın durmasına neden olan işin veritabanından silindiğini unutmayın.
7. Adım: SMS DP Sağlayıcısı, çekme DP bileşenini (CcmExec) işi işlemesi için bilgilendirdi
Yöntemin yürütülmesinde NotifyPullDP
, DP WMI Sağlayıcısı çekme DP bileşenini barındıran CcmExec'e bildirir. SMSDPProv.log şunları gösterir:
4688 (0x1250) PullDP'ye başarıyla bildirildi
8. Adım: ÇEKME DP'leri WMI'den iş yükler
Bildirim alındığında, çekme DP bileşeni WMI'den işleri yükler ve PackageID'yi <>doğrular. PkgxferMgr tarafından kopyalanan TZ dosyası.
P010000F.3 için PullDP 4404 (0x1134) CPullDPService::LoadJobsFromXML
PullDP 4404 (0x1134) - P010000F.3 - XML'nin 1 içerik işi vardır.
PullDP 4404 (0x1134) CPullDPPkgContJob::LoadContentJobFromXML(): Set JobState = NotStarted
XML'den içerik Content_3c9813ba-d7ab-4963-929c-36f90f479613.1 için PullDP 4404 (0x1134) - P010000F.3 - Yüklenen içerik işi {C10457F9-DE3A-4B45-878C-345919AFF97E}...
PullDP 4404 (0x1134) CPullDPPkgJob::LoadJobFromXML() paket P010000F.3 için işi başarıyla yükledi, 1 içerik işi var. ...
PullDP 4404 (0x1134) İçerik bilgisi karması başarıyla doğrulandı E:\SMS_DP$\P010000F.tz :3ED23B9869F7E10E19439F11341405FF76E22022E56468DCF211475899BD2914
PullDP 4404 (0x1134) CPullDPService::ExecuteJobs(). Yapılacak 1 iş
9. Adım: Çekme DP'i, paketle ilişkilendirilmiş içeriği indirmek için içerik işleri oluşturur
PullDP 4404 (0x1134) P010000F.3 İndirmeden itibaren 1 içerik işi vardır.
PullDP 3812 (0xee4) İçerik işi {C10457F9-DE3A-4B45-878C-345919AFF97E} çalışıyor.
PullDP 3812 (0xee4) ContentExecuteJob {C10457F9-DE3A-4B45-878C-345919AFF97E} (durum: 1 Paket P010000F.3 içeriği Content_3c9813ba-d7ab-4963-929c-36f90f479613.1 için1-NotStarted).
Yukarıdaki örnekte, {C10457F9-DE3A-4B45-878C-345919AFF97E} işi, Content_3c9813ba-d7ab-4963-929c-36f90f479613.1 içeriğiyle ilişkilendirilir. Birden çok içerik öğesi içeren bir paket için, paketle ilişkili iş sayısını (benzersiz bir kimlikle) görürsünüz.
PullDP 1320 (0x528) P010000A.2 İndirmeye Başlarken 2 içerik işi vardır.
PullDP 5012 (0x1394) ContentExecuteJob {55692006-DFE8-4357-86D9-9839C8BF79CF} (durum: 1-NotStarted) for package P010000A.2 content 2484568c-7aba-44ae-8557-05b61d62e70d.
PullDP 4112 (0x1010) ContentExecuteJob {7175CD81-CF67-48C9-AA22-010BF60B640E} (state: 1-NotStarted) for package P010000A.2 content c085b4ba-8e8f-42bf-8e2d-bc1067697722.
10. Adım: (Varsa) Çekme DP indirmeleri içerik imzası
(Varsa) İçerik işi, paket imzasını indirmek için bir Veri Aktarım Hizmeti (DTS) işi oluşturur. İmza dosyası, kaynak dağıtım noktasından SMSSIG$
sanal dizinden indirilen ve içerikteki her dosyanın RDC imzalarını içeren bir TAR dosyasıdır. RDC imzaları, dosya içeriğinin değişip değişmediğini ve delta içeriğinin mi yoksa tam içeriğin mi indirileceğini belirlemek için kullanılır. Bu adım yalnızca değiştirilmiş içerik için geçerlidir, bu nedenle bu adımı her zaman göremeyebilirsiniz ve bunun yerine 11. adımı görebilirsiniz.
PullDP 3812 (0xee4) İmza OluşturulduDTS işini indir {3C962758-7ABE-40F2-A585-E5B59E378BEA} paket P010000F.3, content id Content_3c9813ba-d7ab-4963-929c-36f90f479613.1. JobState = NotStarted
PullDP 3812 (0xee4) CPullDPPkgContJob::NotifyDeltaDownload. JobState = [İmza İndiriyor] Content_3c9813ba-d7ab-4963-929c-36f90f479613.1 paket P010000F.3 içerik işi kimliği {C10457F9-DE3A-4B45-878C-345919AFF97E}
PullDP 752 (0x2f0) ContentExecuteJob {C10457F9-DE3A-4B45-878C-345919AFF97E} (durum: 4-P010000F.3 paketi içeriği için İmza İndirme) Content_3c9813ba-d7ab-4963-929c-36f90f479613.1.
DataTransferService.log, imza dosyasını indirmek için bir BITS işi oluşturan ve tamamlandıktan sonra bilgilendiren DTS işinin ilerleme durumunu gösterir:
DataTransferService 3812 (0xee4) DTS İşi {3C962758-7ABE-40F2-A585-E5B59E378BEA} '<
https://P01MP.CONTOSO.COM:443/SMS_DP_SMSSIG$
>' öğesinden '' öğesine indirilmek üzere oluşturuldu 'E:\SMS_DP$\P010000F\Content_3c9813ba-d7ab-4963-929c-36f90f479613.1'.
DataTransferService 3856 (0xf10) '{3C962758-7ABE-40F2-A585-E5B59E378BEA}' DTS işi için BITS indirme işlemi başlatılıyor.
'{3C962758-7ABE-40F2-A585-0xf10 E5B59E378BEA}' adlı DTS işi için '{43647077-986C-4727-A954-B327ECA50302}' BITS işi 'S-1-5-18' kullanıcısı altında Başlatılıyor.
DataTransferService 3856 (0xf10) BITS işine ekleme: Content_3c9813ba-d7ab-4963-929c-36f90f479613.1.tar
DataTransferService 2528 (0x9e0) DTSJob {3C962758-7ABE-40F2-A585-E5B59E378BEA} başarıyla indirildi.
'{3C962758-7ABE-40F2-A585-E5B59E378BEA}' DTS işi için DataTransferService 3856 (0xf10) Yürüt çağrıldı. Geçerli durum: 'RetrievedData'.
DataTransferService 3856 (0xf10) DTSJob {3C962758-7ABE-40F2-A585-E5B59E378BEA}, 'NotifiedComplete' durumunda.
DataTransferService 3856 (0xf10) DTS işi {3C962758-7ABE-40F2-A585-E5B59E378BEA} tamamlandı:
Çekme DP'i tamamlama bildirimini alır ve imzaları işleyip tam indirme veya değişiklik indirmesi gerekip gerekmediğini belirler.
{C10457F9-DE3A-4B45-878C-345919AFF97E} içerik işi için PullDP 4300 (0x10cc) DTS iletisi alındı ve bu içerik işini içeren tüm işler için 1 etkin iş aranıyor. DTS İşi: {3C962758-7ABE-40F2-A585-E5B59E378BEA}
PullDP 4300 (0x10cc) DTS başarılı iletisi P010000F.3 için alındı, {C10457F9-DE3A-4B45-878C-345919AFF97E}, durum 0x0:
PullDP 3856 (0xf10) ContentExecuteJob {C10457F9-DE3A-4B45-878C-345919AFF97E} (durum: 5-signature Downloaded) for package P010000F.3 content Content_3c9813ba-d7ab-4963-929c-36f90f479613.1.
11. Adım: Çekme DP'sinde içerik indirme için bir DataTransferService (DTS) işi oluşturulur
Çekme DP'i içerik için bir indirme işi oluşturur. Bu örnekte içerik çekme DP'sinde mevcut olmadığından paket için tam indirme DTS işi oluşturulur. DTS işi, sonraki adımda DataTransferService.log indirme işlemini izlemek için kullanılabilir:
{C10457F9-DE3A-4B45-878C-345919AFF97E} içerik işi için PullDP 4300 (0x10cc) DTS iletisi alındı ve bu içerik işini içeren tüm işler için 1 etkin iş aranıyor. DTS İşi: {3C962758-7ABE-40F2-A585-E5B59E378BEA}
PullDP 4300 (0x10cc) DTS başarılı iletisi P010000F.3 için alındı, {C10457F9-DE3A-4B45-878C-345919AFF97E}, durum 0x0:
PullDP 3856 (0xf10) ContentExecuteJob {C10457F9-DE3A-4B45-878C-345919AFF97E} (durum: 5-signature Downloaded) for package P010000F.3 content Content_3c9813ba-d7ab-4963-929c-36f90f479613.1. ...
İndirilen PullDP 3856 (0xf10) dosyası: ConfigMgrTools.msi
PullDP 3856 (0xf10) Content_3c9813ba-d7ab-4963-929c-36f90f479613.1: 0 dosya zaten var, indirilmesi gereken 1 dosya
PullDP 3856 (0xf10) Paket P010000F.3 için Tam İndir(Bildirim) DTS işi oluşturuldu {78635652-3D12-4A26-A51B-D553934ECB54}, content id Content_3c9813ba-d7ab-4963-929c-36f90f479613.1, içerik işi kimliği {C10457F9-DE3A-4B45-878C-345919AFF97E}.
12. Adım: DTS, içeriği indiren ve tamamlama bildirimi gönderen bir BITS işi oluşturur
DataTransferService.log işin ilerleme durumunu gösterir. Çekme DP'sinde ayrıntılı günlük kaydı etkinleştirildiğinde PullDP.log indirme ilerleme durumu hakkında daha fazla bilgi de gösterilebilir.
DataTransferService 3856 (0xf10) DTS İşi {78635652-3D12-4A26-A51B-D553934ECB54} '<
https://P01MP.CONTOSO.COM:443/SMS_DP_SMSPKG$/Content_3c9813ba-d7ab-4963-929c-36f90f479613.1
>' öğesinden '' 'E:\SMS_DP$\P010000F\Content_3c9813ba-d7ab-4963-929c-36f90f479613.1\3'.
'{1-5-18' kullanıcısı altında '{78635652-3D1 0xee4 2-4A26-A51B-D553934ECB54}' DTS işi için '{04498466-5A8E-4A22-97F2-A66306143A20}' BITS işi başlatılıyor.
DataTransferService 3812 (0xee4) DTS İşi {78635652-3D12-4A26-A51B-D553934ECB54} 'DownloadingData' durumunda.
DataTransferService 752 (0x2f0) DTS işi {78635652-3D12-4A26-A51B-D553934ECB54} tamamlandı:
13. Adım: Çekme DP'i içeriği İndirildi durumuna taşır
DTS işi tamamlandıktan sonra çekme DP'sine bildirim gönderilir ve içerik İndirildi durumuna taşınır:
{C10457F9-DE3A-4B45-878C-345919AFF97E} içerik işi için PullDP 3812 (0xee4) DTS iletisi alındı ve 1 etkin iş bu içerik işini içeren işler için aranıyor. DTS İşi: {78635652-3D12-4A26-A51B-D553934ECB54}
PullDP 3812 (0xee4) DTS başarılı iletisi P010000F.3, içerik işi {C10457F9-DE3A-4B45-878C-345919AFF97E} için alındı, durum 0x0:
Paket P010000F.3 içeriği için PullDP 3856 (0xf10) ContentExecuteJob {C10457F9-DE3A-4B45-878C-345919AFF97E} (durum: 9-İndirildi) Content_3c9813ba-d7ab-4963-929c-36f90f479613.1.
14. Adım: İçerik içerik kitaplığına taşınır ve durum Başarılı'ya taşınır
İçerik başarıyla İndirildikten sonra DP'yi çekin ve ardından içeriği içerik kitaplığına (Tek Örnekli Depolama olarak da bilinir) taşır. İçerik içerik kitaplığına taşındıktan sonra, içerik SIApplied durumuna ve ardından Başarılı durumuna geçer.
PullDP 3856 (0xf10) CPullDPPkgContJob::ApplySingleInstancing(): JobState = İndirildi
PullDP 3856 (0xf10) CPullDPPkgContJob::NotifySIApplied(). JobState = SIApplied
PullDP 3812 (0xee4) İçerik işi {C10457F9-DE3A-4B45-878C-345919AFF97E} çalışıyor.
PullDP 3812 (0xee4) ContentExecuteJob {C10457F9-DE3A-4B45-878C-345919AFF97E} (durum: 1 13-SIApplied) for package P010000F.3 content Content_3c9813ba-d7ab-4963-929c-36f90f479613.1.
...
PullDP 3812 (0xee4) CPullDPPkgContJob::NotifySucceeded(). {C10457F9-DE3A-4B45-878C-345919AFF97E} paket P010000F.3 için içerik işi ve Content_3c9813ba-d7ab-4963-929c-36f90f479613.1 başarıyla tamamlandı. JobState = Başarılı
PullDP 3812 (0xee4) paket P010000F.3 için {C10457F9-DE3A-4B45-878C-345919AFF97E} içerik işinin tamamlandığını belirten bildirim.
İçerik kitaplığına her içerik öğesi eklendikten sonra SMSDPProv.log de bildirim alır ve aşağıdakileri bildirir:
'P010000F' paketi için 4688 (0x1250) İçerik 'Content_3c9813ba-d7ab-4963-929c-36f90f479613.1' içerik kitaplığına başarıyla eklendi
Tek bir paketle ilişkilendirilmiş birden çok içerik öğesi (örneğin, Dağıtım Türü veya Yazılım Güncelleştirme Paketi'ne sahip bir uygulama) olabileceğini unutmayın. Paketle ilişkili her içerik için, içerik indirme için bir DTS işi oluşturulur ve içerik başarıyla tamamlandıktan sonra içerik kitaplığına (Başarılı durum) taşınır. Bu nedenle, PullDP.log bir paketin Başarılı durumuna taşınması için birden çok içerik öğesi görebilirsiniz, ancak paketin parçası olan diğer içerik öğeleri hala indiriliyorsa genel paket durumu Devam Ediyor durumunda kalabilir.
15. Adım: Tüm içerik indirildikten sonra paket 'Başarılı' durumuna geçer
Paketin tüm içerik işleri başarıyla tamamlandıktan ve içerik kitaplığına uygulandıktan sonra, çekme DP paketi Başarılı durumuna taşır.
PullDP 3812 (0xee4) P010000F.3 için 1 içerik işinin tümü tamamlandı, bu çekme dp işinin başarı durumunu bildirin.
PullDP 3812 (0xee4) P010000F.3 başarıyla tamamlandı, depolanan içerik işi durumunu temizler.
16. Adım: Çekme DP'i yönetim noktasına (MP) durum iletisi gönderir
İndirme işlemi tamamlandıktan sonra yönetim noktasına Durum Kimliği 1 ile Başarılı'yı belirten bir durum iletisi gönderilir.
PullDP 3812 (0xee4) 'P010000F.3' paketi için 0x00000001 (1) MP'ye rapor durumu iletisi
PullDP 3812 (0xee4) İsteği başarılı oldu.
PullDP 3812 (0xee4) CPullDPResponse::ReportPackageState dönüş değeri 0x00000000.
Ayrıntılı ve hata ayıklama günlüğü etkinleştirildiğinde, ileti gövdesinin tamamını görebilirsiniz:
PullDP 3812 (0xee4) Rapor Gönderme
PullDP 3812 (0xee4) <Report><ReportHeader><Identification><Machine><ClientInstalled>0</ClientInstalled><ClientType 1</ClientType>><Unknown>0</Unknown><ClientID IDType="0" IDFlag="1">925b0ab0-247b-466b-be0f-93d7cb032c87</ClientID><ClientVersion>5.00.0000.0000</ClientVersion><NetBIOSName>P01PDP1.CONTOSO.COM</NetBIOSName><CodePage>437</CodePage><SystemDefaultLCID>1033</SystemDefaultLCID></Machine></Identification><ReportDetails><ReportContent>StateMessage</ReportContent><ReportType>Full</ReportType><Date>20190107200618.000000+000</Date><Version>1.0</Version><Format>1.1</Format></ReportDetails></ReportHeader>
<ReportBody><StateMessage MessageTime="20190107200618.000000+000" SerialNumber="3"><Topic ID="P010000F" Type="902" IDType="0"/><State ID="1" Criticality="0"/><UserParameters Flags="0" Count="4"><Param>P010000F</Param>><["Display=\\P01PDP1.CONTOSO.COM\"]MSWNET:["SMS_SITE=P01"]\\P01PDP1.CONTOSO.COM\</Param><Param>{04AD1BB3-5E54-457A-9873-DFB2E8035090}</Param></Param><></UserParameters></StateMessage></ReportBody>
İçerik indirme sırasında MP'ye gönderilen ve indirme yüzdesini içeren ara durum iletileri vardır. Kullanılabilir tüm Durum kimliklerini görmek için bkz . İçerik Dağıtımı için gelişmiş sorun giderme ipuçları.
17. Adım: Çekme DP'i WMI'deki içerik işi durumunu temizler
Başarılı durum iletisini gönderdikten sonra çekme DP'si paketin iş durumlarını temizler.
PullDP 3812 (0xee4) paket P010000F.3'teki 1 içerik işinin tümü için içerik işi durumlarını temizleme.
PullDP 3812 (0xee4) CPullDPService::ClearCompletedJobs()), tamamlanan 1 işi kaldırıyor.
PullDP 3812 (0xee4) İş dizisi ve WMI'dan P010000F.3 paketi için iş kaldırılıyor.
PullDP 3812 (0xee4) paket P010000F.3'teki 1 içerik işinin tümü için içerik işi durumlarını temizleme.
18. Adım: MP'de MP_Relay uç noktası durum iletisini alır ve site sunucusuna taşır
MP_Relay
yönetim noktasında uç nokta, durum iletisini işler ve durum iletisi SMX dosyasını site sunucusundaki dizine auth\statesys.box\incoming
yönlendirir. MP, site sunucusunda birlikte bulunuyorsa (aşağıdaki örnek), doğrudan dizine inboxes\auth\statesys.box\incoming
gönderilir. MP uzaksa, mp üzerindeki dizine \mp\outboxes\StateMsg.box
taşır ve MP dosya gönderme yöneticisi (MPFDM) dosyayı site sunucusundaki dizine inboxes\auth\statesys.box\incoming
taşır.
MP_RelayEndpoint 25912 (0x6538) Mp İleti İşleyicisi: Geçiş için ileti işlemeyi başlatın. -----------------------
MP_RelayEndpoint 25912 (0x6538) Mp İleti İşleyicisi: FileType=SMX
MP_RelayEndpoint 25912 (0x6538) İleti Gövdesi :
<Report><ReportHeader><Identification><Machine><ClientInstalled>0</ClientInstalled><ClientType>1</ClientType><Unknown>0</Unknown><ClientID IDType="0" IDFlag="1">925b0ab0-247b-466b-be0f-93d7cb032c87</ClientID><ClientVersion>5.00.0000.0000</ClientVersion><NetBIOSName>P01PDP1.CONTOSO.COM</NetBIOSName><CodePage>437</CodePage><SystemDefaultLCID>1033/SystemDefaultLCID/Machine></Identification><ReportDetails><ReportContent>StateMessage</ReportContent><ReportType>Full</ReportType><Date>20190107200618.000000+000</Date><Version>1.0</Version><Format>1.1</Format></ReportDetails></ReportHeader><<>
<ReportBody><StateMessage MessageTime="20190107200618.000000+000" SerialNumber="3"><Topic ID="P010000F" Type="902" IDType="0"/><State ID="1" Criticality="0"/><UserParameters Flags="0" Count="4"><Param>P010000F</Param>><["Display=\\P01PDP1.CONTOSO.COM\"]MSWNET:["SMS_SITE=P01"]\\P01PDP1.CONTOSO.COM\</Param><Param>{04AD1BB3-5E54-457A-9873-DFB2E8035090}</Param></Param><></UserParameters></StateMessage></ReportBody>
</Rapor>
MP_RelayEndpoint 25912 (0x6538) Inv-Relay Görevi: İleti gövdesini işleme
MP_RelayEndpoint 25912 (0x6538) Geçiş: Giden Kutusu dir: E:\ConfigMgr\inboxes\auth\statesys.box\incoming
MP'de yukarıdaki günlük girişlerini görmek için MP'de ayrıntılı günlük ve hata ayıklama günlüğünün etkinleştirilmesi gerektiğini unutmayın. Ayrıntılı günlükler ve hata ayıklama günlükleri olmadan MP_Relay.log yalnızca "" günlüğe kaydedilir.
19. Adım: Site sunucusundaki Durum Sistemi bileşeni, durum iletisini veritabanına işler
SMX dosyası dizine durum iletisi geldikten StateSys.box\incoming
sonra, site sunucusundaki Durum Sistemi bileşeni iletiyi işler. Tüm durum iletileri saklı yordam çağrılarak spProcessReport
işlenir. Çekme DP durum iletileri için, spProcessReport
tabloyu durum iletisi ayrıntılarıyla güncelleştiren PullDPResponse
çağrılarspProcessPullDPMessage
.
SMS_STATE_SYSTEM 23544 (0x5bf8) CMessageProcessor - İşleme dosyası: N_6RB4OA3A. SMX
SMS_STATE_SYSTEM 23544 (0x5bf8) CMessageProcessor - DB exec dbo.spProcessStateReport N' cmdline?<Report><ReportHeader><Identification><Machine><ClientInstalled>0</ClientInstalled><ClientType>1</ClientType><Unknown>0</Unknown><ClientID IDType="0" IDFlag="1">925b0ab0-247b-466b-be0f-93d7cb032c87</ClientID><ClientVersion>5.00.0000.0000</ClientVersion><NetBIOSName>P01PDP1.CONTOSO.COM</NetBIOSName><CodePage>437</CodePage><SystemDefaultLCID>1033/SystemDefaultLCID/Machine></Identification><ReportDetails><ReportContent>StateMessage</ReportContent><ReportType>Full</ReportType><Date>20190107200618.000000+000/Date Version 20190107200618.000000+000</Date><Version>21.0</Sürüm><Biçimi>1.1</Format></ReportDetails></ReportHeader>~~ <ReportBody><StateMessage MessageTime="20190107200618.000000+000" SerialNumber="3"><><<Konu Kimliği="P010000F" Type="902" IDType="0"/><State ID="1" Criticality="0"/><UserParameters Flags="0" Count="4"><Param>P010000F</Param>><["Display=\\P01PDP1.CONTOSO.COM\"]MSWNET:["SMS_SITE=P01"]\\P01PDP1.CONTOSO.COM\</Param><Param>{04AD1BB3-5E54-457A-9873-DFB2E8035090}</Param><Param/Param><></UserParameters></StateMessage></ReportBody>~~</Rapor>~~'
StateSys.log için ayrıntılı günlük kaydı etkinleştirilmediği sürece StateSys.log ileti gövdesini günlüğe kaydetmediğini unutmayın. StateSys.log için ayrıntılı günlük kaydını etkinleştirmek için bkz. Ayrıntılı günlüğü etkinleştirme.
Çekme DP durumu iletilerini işleyen saklı yordamdan spProcessReport
alıntı aşağıdadır:
else if @TopicType=902 -- Pull Distribution Point
exec @Ret=spProcessPullDPMessage @SenderID=@SenderID, @MessageTime=@tmMessageTime, @PkgID=@TopicID, @PkgVersion=@MessageSerialNumber, @StateID=@StateID, @P1=@P1, @P2=@P2, @P3=@P3, @P4=@P4, @P5=@P5, @Error=@Error OUTPUT
20. Adım: SMSDBMON, DistMgr'ye durumu güncelleştirmesini bildirir
Tablo güncelleştirildikten sonra PullDPResponse
, SMSDBMON tabloda bir değişiklik algılar ve bir bırakır. DistMgr'nin işlemesi için PUL dosyası; burada dosyanın adı eklenen/değiştirilen satırı tanımlar.
SMS_DATABASE_NOTIFICATION_MONITOR 29748 (0x7434) RCV: PullDPResponse_UpdIns için PullDPResponse'ta INSERT [72057594037928008 ][145014]
SMS_DATABASE_NOTIFICATION_MONITOR 29748 (0x7434) SND: Bırakılan E:\ConfigMgr\inboxes\distmgr.box\incoming\72057594037928008.PUL [145014]
21. Adım: DistMgr dağıtım durumunu güncelleştirir
DistMgr, öğesini işler. PUL dosyası, dosya adına göre tablodan satırı PullDPResponse
alır ve paket durumunu güncelleştirir. Yanıt işlendikten sonra, DistMgr işlenen satırı tablodan PullDPResponse
siler.
SMS_DISTRIBUTION_MANAGER 32876 (0x806c) SQL>>>s.ID, s.PkgServer, s.SiteCode, p.StoredPkgVersion, s.Status, r.PkgVersion, r.ActionState, r.ActionData, p.PkgFlags, p.ShareType, CONVERT(VARCHAR(64), r.MessageTime, 127) AS MessageTime from PullDPResponse r join PkgStatus s on r.PkgStatusID = s.PKID AND r.PkgStatusID = 72057594037928008 join SMSPackages p on s.ID = p.PkgID
SMS_DISTRIBUTION_MANAGER 32876 (0x806c) ~PullDP yanıtı P01 işleniyor - ["Display=\\P01PDP1.CONTOSO.COM\"]MSWNET:["SMS_SITE=P01"]\\P01PDP1.CONTOSO.COM\
SMS_DISTRIBUTION_MANAGER 32876 (0x806c) Paket P010000F, Sürüm 3(3), ActionState 1, PkgStatus 0, ActionData =
SMS_DISTRIBUTION_MANAGER 32876 (0x806c) ~Paket P010000F için ["Display=\\P01PDP1.CONTOSO.COM\"]MSWNET:["SMS_SITE=P01"]\\P01PDP1.CONTOSO.COM\ için paket sunucusu durumu başarıyla güncelleştirildi, Durum 3
SMS_DISTRIBUTION_MANAGER 32876 (0x806c) SQL>>>DELETE FROM PullDPResponse WHERE PkgStatusID = 72057594037928008 AND MessageTime = '2019-01-07T20:06:18'
SMS_DISTRIBUTION_MANAGER 32876 (0x806c) ~Başarıyla işlenen PullDP yanıt dosyası E:\ConfigMgr\inboxes\distmgr.box\INCOMING\72057594037928008.PUL
22. Adım: Veritabanı çoğaltması durum değişikliğini diğer sitelere çoğaltır
Paket durumu veritabanında güncelleştirildikten sonra, veritabanı çoğaltması yoluyla diğer sitelere çoğaltılır.
Paketi güncelleştirme
Bir paketi güncelleştirdiğinizde paket içeriği, paketin dağıtıldığı tüm dağıtım noktalarına yeniden dağıtılır. Bu işlem Paket Kaynağı sürümü artırılarak yapılır ve içeriğin tümünü yeniden göndermek yerine yalnızca içerik değişiklikleri DP'lere gönderilir.
Aşağıdaki adımlar, bir paket güncelleştirildiğinde gerçekleşen olayların akışını özetler. Bu örnekte, birincil sitede oluşturulan bir paket için paket güncelleştirme işlemine göz atacak ve paket güncelleştirme işlemine özgü işlem değişikliklerine odaklanacağız.
1. Adım: Yönetici konsolu, yöntemini SMS Sağlayıcısı ad alanında WMI sınıfına karşı SMS_Package
yürütür RefreshPkgSource
Yönetici konsolundan paketi güncelleştirdikten sonra, yönetici konsolu paketi güncelleştirmek için sınıfının yöntemini SMS_Package
çağırırRefreshPkgSource
. SMSProv.log aşağıdakileri gösterir:
SMS Sağlayıcısı 4716 (0x126c) Bağlamı: SMSAppName=Configuration Manager Yönetici konsolu~
SMS Sağlayıcısı 4716 (0x126c) ExecMethodAsync : SMS_Package.PackageID="<PackageID>"::RefreshPkgSource ~
SMS Sağlayıcısı 4716 (0x126c) CExtProviderClassObject::D oExecuteMethod RefreshPkgSource~
SMS Sağlayıcısı 4716 (0x126c) Denetimi: CONTOSO\Admin kullanıcısı, sınıf SMS_Package örneğinin denetlenen yöntemini çağırdı.~
Bu yöntem çağrıldığında, SMS Sağlayıcısı SMSPackages
Eylem'i 1(GÜNCELLEŞTİr) olarak ayarlayıp tabloya PkgNotification
bir satır ekleyip güncelleştirir.
update SMSPackages set Source = N'\\PS1SITE\SOURCE\Packages\200MB_1', StoredPkgVersion = 1, UpdateMask = 32, UpdateMaskEx = 8388608, Action = 1 where PkgID = N'PackageID'
insert PkgNotification (PkgID, Priority, Type, TimeKey) values (N'PackageID', 2, 1, GetDate())
2. Adım: SMSDBMON, DistMgr'ye paketi işlemesi için bildirir
SMSDBMON, tabloda bir değişiklik PkgNotification
algılar ve bu da PackageID'yi> bırakmasına <neden olur. DistMgr'ye DistMgr.box
paketi işlemesini bildirmek için içindeki PKN dosyası:
SMS_DATABASE_NOTIFICATION_MONITOR 1792 (0x700) RCV: PkgNotify_Add için PkgNotification üzerinde INSERT [<PackageID>][1036610]
SMS_DATABASE_NOTIFICATION_MONITOR 1792 (0x700) SND: Bırakılan E:\ConfigMgr\inboxes\distmgr.box\<PackageID>. PKN [1036610]
3. Adım: DistMgr, PKN dosyasını aldıktan sonra paketi işlemek için uyanır
Ana DistMgr iş parçacığı bir paket işleme iş parçacığı başlatır.
Ana DistMgr iş parçacığı paketi paket işleme kuyruğuna ekler ve bir paket işleme iş parçacığı oluşturur.
SMS_DISTRIBUTION_MANAGER 4824 (0x12d8) '<PackageID>' paketi için güncelleştirilmiş paket özellikleri bildirimi bulundu
SMS_DISTRIBUTION_MANAGER 4824 (0x12d8) Paket işleme kuyruğuna '<PackageID>' paketi ekleniyor.
SMS_DISTRIBUTION_MANAGER 4824 (0x12d8) ~Şu anda izin verilen 3 paket işleme iş parçacığından 0'ını kullanıyor.
SMS_DISTRIBUTION_MANAGER 4824 (0x12d8) ~'<PackageID>' paketi için paket işleme iş parçacığı başlatıldı, iş parçacığı kimliği = 0x1690 (5776)Paket işleme iş parçacığı bir paket anlık görüntüsü oluşturur, içerik kitaplığına içerik yazar ve paket sürümünü artırır.
Paket işleme iş parçacığı (bu örnekte iş parçacığı kimliği 5776) paketi işlemeye başlar ve bir paket anlık görüntüsü oluşturur. Paket anlık görüntüsünü oluşturduktan sonra, bu iş parçacığı paket içeriğini site sunucusundaki içerik kitaplığına da yazar:
SMS_DISTRIBUTION_MANAGER 5776 (0x1690) ~PackageID> paketi <işleniyor (SourceVersion:1; StoredVersion:1)
SMS_DISTRIBUTION_MANAGER 5776 (0x1690) PackageID> paketini <güncelleştirmeye başlayın...
SMS_DISTRIBUTION_MANAGER 5776 (0x1690) \\PS1SITE\SOURCE\Packages\200MB_1 kaynağından paket PackageID> için paket <anlık görüntüsü alma
SMS_DISTRIBUTION_MANAGER 5776 (0x1690) Paket <Kimliği>, sürüm 2'nin boyutu 204800 KBytes'tır
SMS_DISTRIBUTION_MANAGER 5776 (0x1690) PackageID için <paket tanımı yazma>
SMS_DISTRIBUTION_MANAGER 5776 (0x1690) ~PackageID <> sürüm 2 için RDC imzaları başarıyla oluşturuldu
SMS_DISTRIBUTION_MANAGER 5776 (0x1690) Algoritma 32780 için karma oluşturma
SMS_DISTRIBUTION_MANAGER 5776 (0x1690) 32780 algoritmasının karması HashString'dir <>
SMS_DISTRIBUTION_MANAGER 5776 (0x1690) 32780 algoritması için RDC imza karması 79A56464F7BAC44B3D183D5EFC1160E51F95A34FECA492AAD73BC73C8B6DBA38'dir
SMS_DISTRIBUTION_MANAGER 5776 (0x1690) STATMSG: ID=2376 SEV=I LEV=M SOURCE="SMS Server" COMP="SMS_DISTRIBUTION_MANAGER" SYS=PS1SITE. CONTOSO.COM SITE=PS1 PID=5428 TID=5776 GMTDATE=Sal 17 Mayıs 18:31:23.782 2016 ISTR0="PS100039" ISTR1="" ISTR2="" ISTR3="" ISTR4="" ISTR5="" ISTR6="" ISTR7="" ISTR8="" ISTR9="" NUMATTRS=1 AID0=400 AVAL0="PS100039"
SMS_DISTRIBUTION_MANAGER 5776 (0x1690) ~Paket PS100039 kaynağı değişti veya paket kaynağının yenilenmesi gerekiyor
SMS_DISTRIBUTION_MANAGER 5776 (0x1690) ~Bu içerikleri paket PS100039 sürüm 2'ye ekleme.
SMS_DISTRIBUTION_MANAGER 5776 (0x1690) ~Paket Eylemi 1, Güncelleştirme Maskesi 32 ve UpdateMaskEx 0'dır.
SMS_DISTRIBUTION_MANAGER 5776 (0x1690) ~Sıkıştırılmış paketi depolamak için E sürücüsünü kullanın.
SMS_DISTRIBUTION_MANAGER 5776 (0x1690) ~Paket PS100039 başarıyla oluşturuldu/güncelleştirildi.
SMS_DISTRIBUTION_MANAGER 5776 (0x1690) STATMSG: ID=2311 SEV=I LEV=M SOURCE="SMS Server" COMP="SMS_DISTRIBUTION_MANAGER" SYS=PS1SITE. CONTOSO.COM SITE=PS1 PID=5428 TID=5776 GMTDATE=Sal 17 Mayıs 18:31:23.982 2016 ISTR0="PS100039" ISTR1="" ISTR2="" ISTR3="" ISTR4="" ISTR5="" ISTR6="" ISTR7="" ISTR8="" ISTR9="" NUMATTRS=1 AID0=400 AVAL0="PS100039"Paket işleme iş parçacığı işlemleri, paket eylemlerini işlemek için DP iş parçacıklarını başlatır ve sonra çıkmalarını bekler.
Paket işleme iş parçacığı, paketi güncelleştirmek için paket eylemlerini işler ve bu da paketin dağıtıldığı tüm DP'lerde paketin güncelleştirilmesini içerir. İşlenmesi gereken paket eylemleri olduğundan, paket işleme iş parçacığı bu eylemleri gerçekleştirmek için DP iş parçacıkları oluşturur ve devam etmeden önce DP iş parçacıklarının çıkmasını bekler.
SMS_DISTRIBUTION_MANAGER 5776 (0x1690) ["Display=\\PS1SITE.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1SITE.CONTOSO.COM\... sunucusunda paket PS100039 güncelleştirmeye başlayın.
SMS_DISTRIBUTION_MANAGER 5776 (0x1690) ~["Display=\\PS1SITE.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1SITE.CONTOSO.COM\ sunucusundaki paket PS100039 eklemek veya güncelleştirmek için DP işleme iş parçacığı 920 oluşturuldu
SMS_DISTRIBUTION_MANAGER 5776 (0x1690) ["Display=\\PS1SYS.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1SYS.CONTOSO.COM\... sunucusunda paket PS100039 güncelleştirmeye başlayın.
SMS_DISTRIBUTION_MANAGER 5776 (0x1690) ~["Display=\\PS1SYS.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1SYS.CONTOSO.COM\ sunucusundaki paket PS100039 eklemek veya güncelleştirmek için DP işleme iş parçacığı 2060 oluşturuldu
SMS_DISTRIBUTION_MANAGER 5776 (0x1690) ["Display=\\PS1DP1.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP1.CONTOSO.COM\... sunucusunda paket PS100039 güncelleştirmeye başlayın.
SMS_DISTRIBUTION_MANAGER 5776 (0x1690) ~["Display=\\PS1DP1.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP1.CONTOSO.COM\ sunucusundaki paket PS100039 eklemek veya güncelleştirmek için DP işleme iş parçacığı 6076 oluşturuldu
SMS_DISTRIBUTION_MANAGER 5776 (0x1690) ["Display=\\PS1DP2.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP2.CONTOSO.COM\... sunucusunda paket PS100039 güncelleştirmeye başlayın.
SMS_DISTRIBUTION_MANAGER 5776 (0x1690) ~["Display=\\PS1DP2.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP2.CONTOSO.COM\ sunucusundaki paket PS100039 eklemek veya güncelleştirmek için DP işleme iş parçacığı 5948 oluşturuldu
SMS_DISTRIBUTION_MANAGER 5776 (0x1690) ~Paket PS100039 işleme iş parçacığı için tüm DP iş parçacıklarının tamamlanması bekleniyor.DP iş parçacıkları başlatılır ve içeriği DP'lere aktarmak için PkgXferMgr işleri oluşturulur, ardından çıkış yapılır.
DP iş parçacıkları, PAKETI DP'lerde güncelleştirmek için pkgXferMgr işi oluşturma üzerinde çalışmaya başlar. Bu noktada dört farklı DP için dört DP iş parçacığı vardır:
SMS_DISTRIBUTION_MANAGER 5948 (0x173c) DP İş Parçacığı: DP'de paket PS100039 eklemeye veya güncelleştirmeye çalışma ["Display=\\PS1DP2.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP2.CONTOSO.COM\
SMS_DISTRIBUTION_MANAGER 5948 (0x173c) ~["Display=\\PS1DP2.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP2.CONTOSO.COM\ dağıtım noktasına paket PS100039 göndermek için paket aktarım işi oluşturuldu.
SMS_DISTRIBUTION_MANAGER 5948 (0x173c) Geri dönmeden önce temizleme gerçekleştirme.
SMS_DISTRIBUTION_MANAGER 5948 (0x173c) \\PS1DP2.CONTOSO.COM\ADMIN$ ile ağ bağlantısı iptal edildi.DP iş parçacığı bir PkgXferMgr işi oluşturduğunda, bunu tabloya
DistributionJobs
bir satır ekleyerek yapar.insert into DistributionJobs (DPID,PkgID,PackageVersion,State,CreationTime,Action) values(35,N'PS100039',2,0,N'2016/05/17 14:31:35',1)
(varsa) Paket işleme iş parçacığı, paketin sıkıştırılmış kopyasını diğer sitelere göndermek için bir mini iş oluşturur.
Tüm DP iş parçacıkları çalışmayı tamamladıktan sonra, paket işleme iş parçacığı, paketin sıkıştırılmış kopyasını varsa diğer sitelere göndermek için bir mini iş oluşturur. Bu mini iş Scheduler tarafından, Gönderenin paketin sıkıştırılmış kopyasını hedef siteye aktarması için bir gönderme isteği oluşturmak üzere işlenir:
SMS_DISTRIBUTION_MANAGER 5776 (0x1690) ~Paket PS100039 işleme iş parçacığı için tüm DP iş parçacıkları tamamlandı.
SMS_DISTRIBUTION_MANAGER 5776 (0x1690) ~Paket PS100039 tercih edilen gönderene sahip değil.
SMS_DISTRIBUTION_MANAGER 5776 (0x1690) STATMSG: ID=2333 SEV=I LEV=M SOURCE="SMS Server" COMP="SMS_DISTRIBUTION_MANAGER" SYS=PS1SITE. CONTOSO.COM SITE=PS1 PID=5428 TID=5776 GMTDATE=Sal 17 Mayıs 18:31:44.977 2016 ISTR0="PS100039" ISTR1="PS2" ISTR2="" ISTR3="" ISTR4="" ISTR5="" ISTR6="" ISTR7="" ISTR8="" ISTR9="" NUMATTRS=1 AID0=400 AVAL0="PS100039" ...
SMS_DISTRIBUTION_MANAGER 5776 (0x1690) ~Paket PS100039 için sıkıştırılmış paketi PS2 sitesine göndermesi gerekiyor
SMS_DISTRIBUTION_MANAGER 5776 (0x1690) ~PS2 sitesine paket PS100039 kopyası gönderiliyor
SMS_DISTRIBUTION_MANAGER 5776 (0x1690) ~Sıkıştırılmış paketi depolamak için E sürücüsünü kullanın.
SMS_DISTRIBUTION_MANAGER 5776 (0x1690) ~CMiniJob aktarım kökünü E:\SMSPKG\PS100039 olarak ayarlama. DLT.1.2
SMS_DISTRIBUTION_MANAGER 5776 (0x1690) ~Ps2 sitesine paket PS100039 sıkıştırılmış kopyasını göndermek için mini iş oluşturuldu. Aktarım kökü = E:\SMSPKG\PS100039. DLT.1.2. ...
SMS_DISTRIBUTION_MANAGER 5776 (0x1690) ~Paket PS100039 için sıkıştırılmış paketi SS1 sitesine göndermesi gerekiyor
SMS_DISTRIBUTION_MANAGER 5776 (0x1690) ~SS1 sitesine paket PS100039 kopyasını gönderme
SMS_DISTRIBUTION_MANAGER 5776 (0x1690) ~Sıkıştırılmış paketi depolamak için E sürücüsünü kullanın.
SMS_DISTRIBUTION_MANAGER 5776 (0x1690) ~CMiniJob aktarım kökünü E:\SMSPKG\PS100039 olarak ayarlama. DLT.1.2
SMS_DISTRIBUTION_MANAGER 5776 (0x1690) ~SS1 sitesine paket PS100039 sıkıştırılmış kopyasını göndermek için mini iş oluşturuldu. Aktarım kökü = E:\SMSPKG\PS100039. DLT.1.2.Paket işleme iş parçacığı, paket işlendikten sonra çıkar:
SMS_DISTRIBUTION_MANAGER 5776 (0x1690) Paket PS100039 yeni veya değiştirilmiş, tüm geçerli sitelere çoğaltılıyor.
SMS_DISTRIBUTION_MANAGER 5776 (0x1690) ~CDistributionSrcSQL::UpdateAvailableVersion PackageID=PS100039, Version=2, Status=2301
SMS_DISTRIBUTION_MANAGER 5776 (0x1690) ~StoredPkgVersion (2) paket PS100039. Veritabanındaki StoredPkgVersion 2'dir.
paket PS100039 ~SourceVersion (2) SMS_DISTRIBUTION_MANAGER 5776 (0x1690). Veritabanında SourceVersion 2'dir.
SMS_DISTRIBUTION_MANAGER 5776 (0x1690) STATMSG: ID=2301 SEV=I LEV=M SOURCE="SMS Server" COMP="SMS_DISTRIBUTION_MANAGER" SYS=PS1SITE. CONTOSO.COM SITE=PS1 PID=5428 TID=5776 GMTDATE=Sal 17 Mayıs 18:31:45.415 2016 ISTR0="Dummy2" ISTR1="PS100039" ISTR2="" ISTR3="" ISTR4="" ISTR5="" ISTR6="" ISTR7="" ISTR8="" ISTR9="" NUMATTRS=1 AID0=400 AVAL0="PS100039"
SMS_DISTRIBUTION_MANAGER 5776 (0x1690) ~Paket PS100039 için paket işleme iş parçacığında çıkılıyor.
4. Adım: SMSDBMON, PkgXferMgr'e işi işlemesi için bildirir
SMSDBMON, tabloda bir değişiklik DistributionJobs
algılar ve PkgXferMgr'ye PkgTransferMgr.box
işi işlemesi için bir PKN dosyası bırakır:
SMS_DATABASE_NOTIFICATION_MONITOR 1792 (0x700) RCV: DistributionJob_Creation için DistributionJobs'ta UPDATE [PS100039 ][1036623]
SMS_DATABASE_NOTIFICATION_MONITOR 1792 (0x700) SND: Bırakılan E:\ConfigMgr\inboxes\PkgTransferMgr.box\PS100039. PKN [1036623]
5. Adım: PkgXferMgr işi işlemek için uyanır
Standart DP'ler için, gönderen bir iş parçacığı içeriği DP'ye kopyalar ve kalan işlem, Paketi standart DP'ye dağıtma işleminin 6. adımında açıklanan işlemle aynıdır.
Çekme DP'leri için, çekme DP'sinin iş parçacığı göndermesi, içerik indirme işlemini gerçekleştirmek için çekme DP'sine bildirim gönderir. Çekme DP'si daha sonra içeriği kaynak DP'den indirir ve kalan işlem, DP'yi çekmek için paket dağıtma işleminin 6. adımında açıklanan işlemle aynıdır.
6. Adım: Paket durumu değişiklikleri DRS aracılığıyla diğer sitelere çoğaltılır
Paket durumu veritabanında güncelleştirildikten sonra, veritabanı çoğaltması yoluyla diğer sitelere çoğaltılır.
Paketi yeniden dağıtma
Bir paketi DP'ye yeniden dağıttığınızda, içerik DP'deki içerik kitaplığında zaten mevcut olsa bile paket içerik dosyalarının tümü DP'ye yeniden kopyalanır.
Aşağıdaki adımlarda, bir paket DP'ye yeniden dağıtıldığında gerçekleşen olayların akışı özetlenmiştir. Bu örnekte, birincil site sunucusu paketin sıkıştırılmış bir kopyasına zaten sahiptir. Bu işlem, Paketi standart DP'ye dağıtma veya DP çekmek için paket dağıtma bölümünde özetlenen işlemle aynıdır, bu nedenle burada yalnızca ilgili değişiklikler için ayrıntılı günlük kod parçacıklarına bakacağız.
1. Adım: Yönetici paketi DP'ye yeniden dağıtır
2. Adım: Yönetici paketi farklı bir birincil siteden veya merkezi yönetim sitesinden yeniden dağıtmışsa, DRS değişiklikleri söz konusu siteye çoğaltır
3. Adım: SMSDBMON, DistMgr'ye paketi işlemesi için bildirir
4. Adım: DistMgr paketi işlemek için uyanır
Ana DistMgr iş parçacığı bir paket işleme iş parçacığı başlatır.
Paket işleme iş parçacığı, paket eylemlerini işlemek için DP iş parçacıkları oluşturur ve bunların çıkışını bekler.
DP iş parçacıkları, paketi DP'lere eklemek için bir PkgXferMgr işi oluşturur ve ardından çıkar.
DP iş parçacığı, paketi DP'ye ekleme üzerinde çalışmaya başlar. DP iş parçacıkları paket içeriğini doğrudan DP'ye kopyalamaz, bunun yerine Paket Aktarım Yöneticisi (PkgXferMgr) için paket içeriğini DP'ye kopyalama talimatı veren bir iş oluşturur. Aşağıdaki günlük girdileri, PkgXferMgr işi oluşturan DP iş parçacığını gösterir. İş oluşturulduktan sonra DP iş parçacığının işi tamamlanır ve DP iş parçacığından çıkar.
SMS_DISTRIBUTION_MANAGER 3792 (0xed0) DP İş Parçacığı: DP'de PackageID> paketi <eklemeye veya güncelleştirmeye çalışma ["Display=\\PS1DP2.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP2.CONTOSO.COM\
SMS_DISTRIBUTION_MANAGER 3792 (0xed0) ~[<>"Display=\\PS1DP2.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP2.CONTOSO.COM\.
SMS_DISTRIBUTION_MANAGER 3792 (0xed0) STATMSG: ID=2357 SEV=I LEV=M SOURCE="SMS Server" COMP="SMS_DISTRIBUTION_MANAGER" SYS=PS1SITE. CONTOSO.COM SITE=PS1 PID=5428 TID=3792 GMTDATE=Mon 16 Mayıs 19:26:58.642 2016 ISTR0="<PackageID>" ISTR1="["Display=\\PS1DP2.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP2.CONTOSO.COM\" ISTR2="" ISTR3="" ISTR4="" ISTR5="" ISTR6="" ISTR7="" ISTR8="" ISTR9="" NUMATTRS=2 AID0=400 AVAL0="<PackageID>" AID1=404 AVAL1="["Display=\\PS1DP2.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP2.CONTOSO.COM\"DP iş parçacığı bir PkgXferMgr işi oluşturduğunda, bunu tabloya
DistributionJobs
bir satır ekleyerek yapar. Paketi yeniden dağıtmak için Eylem 2 olarak ayarlanır.insert into DistributionJobs (DPID,PkgID,PackageVersion,State,CreationTime,Action) values(32,N'CS100026',1,0,N'2016/05/16 16:03:49',2)
Paket işleme iş parçacığı, tüm DP iş parçacıkları çıktıktan sonra çıkar.
5. Adım: SMSDBMON, PkgXferMgr'e işi işlemesi için bildirir
6. Adım: PkgXferMgr işi işlemek için uyanıyor
Ana PkgXferMgr iş parçacığı bir gönderen iş parçacığı oluşturur.
Gönderen iş parçacığı veya çekme DP gönderme iş parçacığı işi işler.
Standart DP:
İş parçacığı gönderme, paket içeriğini DP'ye kopyalamaya başlar. Bu işlem, paketteki tüm dosyaların dizindeki DP'ye
SMS_DP$
kopyalanmasını içerir. Paket yeniden dağıtıldığından PkgXferMgr, 1 olarak ayarlandığını gösterirRedistribute
. Bu, DP'deki içerik kitaplığında zaten mevcut olsalar bile tüm dosyaların DP'ye yeniden kopyalanacağı anlamına gelir.SMS_PACKAGE_TRANSFER_MANAGER 5272 (0x1498) İş için başlayan iş parçacığı gönderme: 583, paket: <PackageID>, Sürüm: 1, Öncelik: 2, sunucu: PS1DP1.CONTOSO.COM, DPPriority: 200
SMS_PACKAGE_TRANSFER_MANAGER 5272 (0x1498) Pkg <PackageID>, sürüm 1, durum 0 ve dağıtım noktası ["Display=\\PS1DP1.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP1.CONTOSO.COM\~ için dağıtım yöneticisine durum gönderildi
SMS_PACKAGE_TRANSFER_MANAGER 5272 (0x1498) PaketKimliği<>, Dağıtım noktası PS1DP1.CONTOSO.COM ön işlem gerçekleştirme
SMS_PACKAGE_TRANSFER_MANAGER 5272 (0x1498) PackageID paketi <için eski PackageID.1> içeriğini <gönderme>
SMS_PACKAGE_TRANSFER_MANAGER 5272 (0x1498) Redistribute=1, Related=
SMS_PACKAGE_TRANSFER_MANAGER 5272 (0x1498) '\\PS1DP1.CONTOSO.COM\SMS_DP$\73E055438D4731F41DB6C3BCB90919F60000226B330C73942454A174D7E26533-PackageID.1.temp<>' gönderiliyor
SMS_PACKAGE_TRANSFER_MANAGER 5272 (0x1498) ~Gönderme Başlatıldı [E:\SCCMContentLib\FileLib\73E055438D4731F41DB6C3BCB90919F60000226B330C73942454A174D7E26533]
SMS_PACKAGE_TRANSFER_MANAGER 5272 (0x1498) ~\\PS1DP1.CONTOSO.COM\SMS_DP$\73E055438D4731F41DB'ye 983040 bayt yazmayı deneyin 208732160 konumunda6C3BCB90919F60000226B330C73942454A174D7E26533-PackageID.1.temp<>
SMS_PACKAGE_TRANSFER_MANAGER 5272 (0x1498) ~\PS1DP1.CONTOSO.COM\SMS_DP$\73E055438D4731F41DB6C3BCB için 983040 bayt yazdı 90919F60000226B330C73942454A174D7E26533-PackageID.1.temp<> konumunda 344 değer 208732160
SMS_PACKAGE_TRANSFER_MANAGER 5272 (0x1498) ~Gönderme tamamlandı [E:\SCCMContentLib\FileLib\73E055438D4731F41DB6C3BCB90919F60000226B330C73942454A174D7E26533]
SMS_PACKAGE_TRANSFER_MANAGER 5272 (0x1498) Uzak DP PS1DP1.CONTOSO.COM için son eylemler tamamlandı
SMS_PACKAGE_TRANSFER_MANAGER 5272 (0x1498) ~Gönderme başarıyla tamamlandı
SMS_PACKAGE_TRANSFER_MANAGER 5272 (0x1498) ~SWD paket PackageID <> sürüm 1'in dağıtım noktasına gönderilmesi tamamlandı PS1DP1.CONTOSO.COM
SMS_PACKAGE_TRANSFER_MANAGER 5272 (0x1498) STATMSG: ID=8200 SEV=I LEV=M SOURCE="SMS Server" COMP="SMS_PACKAGE_TRANSFER_MANAGER" SYS=PS1SITE. CONTOSO.COM SITE=PS1 PID=5428 TID=5272 GMTDATE=16 Mayıs 20:06:36.827 2016 ISTR0="<PackageID>" ISTR1="1" ISTR2="PS1DP1.CONTOSO.COM" ISTR3="" ISTR4="" ISTR5="" ISTR6="" ISTR7="" ISTR8="" ISTR9="" NUMATTRS=2 AID0=400 AVAL0="<PackageID>" AID1=410 AVAL1="1"Çekme DP'si:
Çekme DP gönderme iş parçacığı, içeriği indirmeye başlamak için çekme DP'sine bir bildirim gönderir. Paket yeniden dağıtıldığından, oluşturulan bildirim XML'i Eylem'in yeniden dağıtılacak şekilde ayarlandığını gösterir. Bu, çekme DP'sindeki içerik kitaplığında zaten mevcut olsalar bile tüm dosyaların çekme DP'si tarafından yeniden indirileceği anlamına gelir.
Bildirim XML sorgusunu oluşturan örnek bir sorgu, içerik yeniden dağıtıldığından bu yana Eylemin yeniden dağıtıldığını gösterir:
SELECT [dbo].[fnGetPullDPXMLNotification]('P010000F', 3, 'P01PDP1.CONTOSO.COM', 2, 'redist', 1, 'O:SYG:BAD:P(A;;FA;;;BA)(A;OICIIO;GA;;;BA)(A;;0x1200a9;;;BU)(A;OICIIO;GXGR;;;BU)(A;;FA;;;BA)(A;OICIIO;GA;;;BA)', 0, 32780, '3ED23B9869F7E10E19439F11341405FF76E22022E56468DCF211475899BD2914', '') AS Notification
Yeniden dağıtma eylemi için bildirim alındığında, PullDP.log içerik kitaplığında içeriğin bir kısmı/tümü mevcut olsa bile tüm içeriğin yeniden yüklendiğini gösterir.
PullDP 3676 (0xe5c) Content_3c9813ba-d7ab-4963-929c-36f90f479613.1: tüm dosyaları yeniden dağıtma/yeniden indirme
Bu yapıldıktan sonra, kalan işlem DP çekmek için paket dağıtma'nın 6. adımında açıklanan işleme benzer.
Gönderen iş parçacığı DistMgr'ye bir durum iletisi gönderir.