배포 지점 설치, 업그레이드 및 구성
이 문서에서는 배포 지점 설치, 업그레이드, 구성 변경, 제거 및 이러한 작업의 작동 방식에 대해 설명합니다. 문제를 올바르게 식별하고 진단하려면 이러한 흐름을 이해하는 것이 중요합니다.
원래 제품 버전: Configuration Manager 현재 분기, Microsoft System Center 2012 Configuration Manager, Microsoft System Center 2012 R2 Configuration Manager
소개
DP 설치 및 업그레이드 문제를 해결할 때는 DP 업그레이드 처리 스레드 풀의 스레드에서 DP 설치/업그레이드가 수행된다는 점을 기억해야 합니다. DP 설치/업그레이드 프로세스 흐름을 검토하여 DP 설치/업그레이드를 수행하는 스레드를 식별하고 식별된 스레드에 대한 DistMgr.log 필터링하는 방법을 이해합니다. 필터링된 DistMgr.log 검토하여 DP 설치/업그레이드가 실패/성공했는지 여부를 확인하고 그에 따라 진행합니다.
DP 제거 문제를 해결할 때는 단일 스레드인 DP 관리자 스레드에서 DP 제거를 수행한다는 점을 기억해야 합니다. 즉, 여러 DP가 동시에 제거되면 DP 제거가 하나씩 수행되고 많은 수의 DP가 제거되는 경우 시간이 오래 걸릴 수 있습니다. DP 제거 프로세스를 검토하여 DP 관리자 스레드를 식별하고 식별된 스레드에 대한 DistMgr.log 필터링하는 방법을 이해합니다.
DP 설치
DP 설치에는 아래에 나열된 단계가 포함됩니다. 이 단계에서는 관리자가 DP 설치 마법사를 완료한 후 Configuration Manager 콘솔에서 시작된 일반적인 DP 설치를 다룹니다. 각 단계를 설명한 다음, 연결된 로그 파일을 검사하여 단계를 모니터링하는 방법의 예가 있습니다. DP 설치에 문제가 있는 경우 로그 파일은 프로세스에서 문제가 발생하는 위치를 정확하게 표시하고 프로세스가 실패하는 이유에 대한 중요한 단서를 제공해야 합니다.
1단계: 관리 콘솔에서 새 DP에 SMS_SCI_SysResUse
대한 WMI 클래스의 instance 만듭니다.
관리자가 DP 설치 마법사를 완료한 후 관리 콘솔은 SMS 공급자 네임스페이스 내에 WMI 클래스의 SMS_SCI_SysResUse
instance 만듭니다.
SMSProv.log 이 instance 만드는 방법을 보여 줍니다. 여기에는 문제를 조사할 때 유용할 수 있는 SMSAppName, MachineName, UserName, ApplicationName과 같은 다른 유용한 항목이 포함되어 있습니다.
SMS 공급자 4180(0x1054) ~
SMS 공급자 4180(0x1054) CExtUserContext::EnterThread : User=CONTOSO\관리 Sid=<SID> 캐싱 IWbemContextPtr=00000000046687B0 in Process 0x540(1344)~
SMS 공급자 4180(0x1054) 컨텍스트: SMSAppName =Configuration Manager 관리자 콘솔~
SMS 공급자 4180(0x1054) 컨텍스트: MachineName =PS1SITE.CONTOSO.COM~
SMS 공급자 4180(0x1054) 컨텍스트: UserName =CONTOSO\관리~
SMS 공급자 4180(0x1054) 컨텍스트: ObjectLockContext=<ContextID>~
SMS 공급자 4180(0x1054) 컨텍스트: ApplicationName =Microsoft.ConfigurationManagement.exe~
SMS 공급자 4180(0x1054) 컨텍스트: ApplicationVersion=5.0.8355.1000~
SMS 공급자 4180(0x1054) 컨텍스트: LocaleID=MS\0x409~
SMS 공급자 4180(0x1054) 컨텍스트: __ProviderArchitecture=32 ~
SMS 공급자 4180(0x1054) 컨텍스트: __RequiredArchitecture=0(Bool)~
SMS 공급자 4180(0x1054) 컨텍스트: __ClientPreferredLanguages=en-US,en~
SMS 공급자 4180(0x1054) 컨텍스트: __CorrelationId={CorrelationID}~
SMS 공급자 4180(0x1054) 컨텍스트: __GroupOperationId=170804 ~
SMS 공급자 4180(0x1054) CExtUserContext: ThreadLocaleID 확인을 1033~ 로 설정합니다.
SMS 공급자 4180(0x1054) CSspClassManager::P reCallAction, dbname=CM_PS1~
SMS 공급자 4180(0x1054) PutInstanceAsync SMS_SCI_SysResUse~
SMS 공급자 4180(0x1054) CExtProviderClassObject::D oPutInstanceInstance~
SMS 공급자 4180(0x1054) 정보: 'PS1DP1.CONTOSO.COM'은 유효한 FQDN입니다.
SMS 공급자 4180(0x1054) 감사: 사용자 CONTOSO\관리 클래스 SMS_SCI_SysResUse instance 만들었습니다.~
SMS 공급자 4180(0x1054) CExtUserContext::LeaveThread: IWbemContextPtr=73828272~ 해제
SMS 공급자 4180(0x1054) ~
이 WMI instance 만들어지면 SMS 공급자도 데이터베이스에 행을 삽입합니다.
insert into vSMS_SC_SysResUse (SiteNumber, RoleName, NALPath, NALResType) values (1, N'SMS Site System', N'["Display=\\PS1DP1.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP1.CONTOSO.COM\', N'Windows NT Server')
2단계(선택 사항): SMS 공급자는 마법사 중에 지정된 경우 새로 만든 DP를 경계 그룹에 추가합니다.
DP 설치 마법사 중에 관리자는 새 DP를 기존 경계 그룹에 추가할지 아니면 새 경계 그룹에 추가할지 여부를 지정할 수 있습니다. SMS 공급자는 이러한 변경을 담당하며 다음 항목을 기록합니다.
SMS 공급자 4180(0x1054) AddSiteSystem~~
SMS 공급자 4180(0x1054) 경계 그룹 PS1 할당 및 콘텐츠에 사이트 시스템 ["Display=\\PS1DP1.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP1.CONTOSO.COM\ 추가
SMS 공급자 4180(0x1054) 경계 그룹 PS1 할당 및 콘텐츠에 1개의 서버를 추가했습니다.
SMS 공급자 4180(0x1054) 감사: 사용자 CONTOSO\관리 클래스 SMS_BoundaryGroup instance 수정했습니다.~
SMS 공급자 4180(0x1054) CExtUserContext::LeaveThread: IWbemContextPtr=73828272~ 해제
SMS 공급자 4180(0x1054) ~
3단계: SMSDBMON이 사이트 제어 변경을 감지하고 HMAN에 사이트 제어 파일을 처리하도록 알음
SMSDBMON은 데이터베이스의 다양한 테이블을 지속적으로 모니터링하므로 1단계에서 사이트 제어 파일 관련 테이블의 변경 사항을 검색합니다. 변경 내용(로그에서 RCV로 표시됨)을 수신할 때 SMSDBMON은 구성 요소 받은 편지함에서 파일을 삭제/전송(로그에 SND로 표시)하여 적절한 구성 요소에 알린 것입니다. 이 경우 SMSDBMON은 HMAN에 변경 내용에 대한 사이트 제어 파일을 처리하도록 알 수 있습니다.
SMS_DATABASE_NOTIFICATION_MONITOR 2580(0xa14) RCV: siteControl for SiteControl_AddUpd_HMAN 업데이트 [PS1 ][1027921]
SMS_DATABASE_NOTIFICATION_MONITOR 2580(0xa14) SND: 삭제된 E:\ConfigMgr\inboxes\HMAN.box\PS1. SCU [1027921]
4단계: HMAN은 사이트 제어 파일을 처리하고 모든 배포 지점을 처리합니다.
HMAN이 해제되어 SMSDBMON에서 삭제한 SCU 파일을 처리한 다음 사이트 제어 파일 처리를 시작합니다. 이 프로세스 중에 HMAN은 모든 배포 지점을 확인하여 DP가 새로운지 또는 변경되었는지 확인합니다.
4a: 새 DP의 경우 HMAN은 새 사이트 시스템이 있음을 감지하고 테이블에 데이터를 DistributionPoints
삽입합니다.
SMS_HIERARCHY_MANAGER 2448(0x990) ~사이트 제어 파일 처리: 사이트 PS1
SMS_HIERARCHY_MANAGER 2448(0x990) 새 사이트 시스템: PS1 PS1DP1.CONTOSO.COM SMS 배포 지점
SMS_HIERARCHY_MANAGER 2448(0x990) 새 사이트 시스템: PS1 PS1DP1.CONTOSO.COM SMS 사이트 시스템
SMS_HIERARCHY_MANAGER 2448(0x990) ~사이트 PS1의 서버 정보가 변경되었습니다. 데이터베이스에서 DPInfo 테이블을 업데이트합니다.
SMS_HIERARCHY_MANAGER 2448(0x990) ~ PS1 사이트의 배포 지점이 변경되었습니다. 데이터베이스에서 DistributionPoints 테이블을 업데이트합니다.
SMS_HIERARCHY_MANAGER 2448(0x990) ~삽입된 DP ["Display=\\PS1DP1.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP1.CONTOSO.COM\. CRC:439BCA34,PDP:0,PullDP:0
SMS_HIERARCHY_MANAGER 2448(0x990) SQL>>>insert DistributionPoints( ServerName, NALPath, ShareName, SMSSiteCode, IsPullDP, IsPeerDP, IsBITS, PreStagingAllowed, IsMulticast, AnonymousEnabled, TokenAuthEnabled, SslState, DPType, Priority, TransferRate, DPFlags, IsProtected, DPDrive, Type, MinFreeSpace, IsPXE, IsActive, ResponseDelay, UdaSetting, BindPolicy, SupportUnknownMachines, CertificateType, IdentityGUID, BindExcept, PXEPassword, Action, Account, Description, DPCRC ) 값( N'PS1DP1. Contoso. COM', N'["Display=\\PS1DP1.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP1.CONTOSO.COM\', N'', N'PS1', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 200, 0, 1, N', N'Windows NT Server', 50, 0, 0, 0, 0, 0, 0, 0, 0, N'23a72b6c-eace-4218-929c-4c80638c031e', N', N', N', 0, N', N'PS1 Standard DP', N'439BCA34' )
4b: 테이블에 DP DistributionPoints
에 대한 새 행을 삽입하는 것 외에도 HMAN은 기본 클라이언트 패키지를 DP에 배포합니다.
SMS_HIERARCHY_MANAGER 2448(0x990) DB에서 클라이언트 업그레이드 설정을 로드했습니다. FullClientPackageID=CS100002, StagingClientPackageID=CS100024, ClientUpgradePackageID=CS100003, PilotingUpgradePackageID=CS100025, ClientUpgradeAdvertisementID=CS120000, ClientPilotingAdvertisementID=(null)
SMS_HIERARCHY_MANAGER 2448(0x990) INFO: DP ["Display=\\PS1DP1.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP1.CONTOSO.COM\~ 에 클라이언트 패키지(ID=CS100002)를 추가했습니다.
SMS_HIERARCHY_MANAGER 2448(0x990) INFO: 클라이언트 패키지(ID=CS100003)를 DP ["Display=\\PS1DP1.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP1.CONTOSO.COM\~에 추가했습니다.
SMS_HIERARCHY_MANAGER 2448(0x990) INFO: DP ["Display=\\PS1DP1.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP1.CONTOSO.COM\~ 에 클라이언트 패키지(ID=CS100024)를 추가했습니다.
SMS_HIERARCHY_MANAGER 2448(0x990) INFO: 클라이언트 패키지(ID=CS100025)를 DP ["Display=\\PS1DP1.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP1.CONTOSO.COM\~ 에 추가했습니다.
4c: HMAN은 저장 프로시저를 호출 spUpdateDPCert
하여 데이터베이스의 DP 인증서(자체 서명 또는 PKI) 정보를 업데이트합니다.
SMS_HIERARCHY_MANAGER 2448(0x990) DP 인증서 쿼리: EXEC spUpdateDPCert N'PS1DP1. Contoso. COM', N'23a72b6c-eace-4218-929c-4c80638c031e', ...
변경되지 않은 배포 지점의 경우 HMAN은 항목을 기록합니다.
SMS_HIERARCHY_MANAGER 2448(0x990) ~DP ["Display=\\PS1SITE.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1SITE.CONTOSO.COM\을 업데이트하지 않습니다. DBCRC:13639BB,NewCRC:13639BB,Action:0,PDP:0,PullDP:0
SMS_HIERARCHY_MANAGER 2448(0x990) ~DP ["Display=\\PS1SQL.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1SQL.CONTOSO.COM\을 업데이트하지 않습니다. DBCRC:DB8F08DA,NewCRC:DB8F08DA,Action:0,PDP:0,PullDP:1
SMS_HIERARCHY_MANAGER 2448(0x990) ~DP ["Display=\\PS1SYS.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1SYS.CONTOSO.COM\을 업데이트하지 않습니다. DBCRC:B65C605F,NewCRC:B65C605F,Action:0,PDP:0,PullDP:0
참고
HMAN이 DP를 삽입하거나 업데이트하는 데 실패하면 전체 트랜잭션이 롤백되고 DP가 처리되지 않습니다. 이 작업이 계속되면 DP가 설치되지 않거나 DP 속성 변경 내용이 적용되지 않는 문제가 표시됩니다.
5단계: HMAN이 사이트 제어 파일 처리를 완료하고 상태 메시지를 발생합니다.
HMAN이 사이트 제어 파일 처리를 마치면 ID가 3306인 상태 메시지가 발생합니다. 이는 Hierarchy Manager가 성공적으로 처리되었음을 E:\ConfigMgr\inboxes\hman.box\PS1.SCU
의미하며, 이 예제에서는 사이트 ConfigMgr PS1(기본 사이트 1)에 대한 사이트 제어 파일을 나타냅니다.
SMS_HIERARCHY_MANAGER 2448(0x990) STATMSG: ID=3306 SEV=I LEV=M SOURCE="SMS Server" COMP="SMS_HIERARCHY_MANAGER" SYS=PS1SITE. CONTOSO.COM SITE=PS1 PID=1956 TID=2448 GMTDATE=Wed May 11 18:33:34.813 2016 ISTR0="E:\ConfigMgr\inboxes\HMAN.box\PS1. SCU" ISTR1="ConfigMgr 기본 사이트 1" ISTR2="PS1" ISTR3="" ISTR4="" ISTR5="" ISTR6="" ISTR7="" ISTR8="" ISTR9="" NUMATTRS=0
6단계: SMSDBMON이 DistributionPoints
테이블의 변경 사항을 감지하고 DistMgr에 DP 설치를 알릴 수 있습니다.
SMSDBMON은 4a단계에서 테이블의 DistributionPoints
변경 사항을 감지하고 DPID>를 삭제하여 DistMgr에 DP 설치를< 시작하도록 지시합니다. 폴더에 DistMgr.box
대한 INS 파일:
SMS_DATABASE_NOTIFICATION_MONITOR RCV: distributionPoints for DistributionPoints_Ins INSERT [32 ][1027928]
SMS_DATABASE_NOTIFICATION_MONITOR SND: 삭제된 E:\ConfigMgr\inboxes\distmgr.box\32.INS [1027928]
이 예제에서 32는 배포 지점 ID입니다. 데이터베이스에 대해 다음 SQL 쿼리를 실행하여 DPID에서 DP 이름을 찾을 수 있습니다.
SELECT * FROM DistributionPoints WHERE DPID = 32
7단계: DistMgr이 절전 모드에서 해제되어 INS 파일을 처리하고 DP 업그레이드 작업자 스레드를 시작하여 DP를 설치합니다.
DistMgr이 절전 모드에서 해제하여 를 처리합니다 . SMSDBMON에서 삭제한 INS 파일입니다. DP 설치 및 업그레이드는 기본 DP 업그레이드 처리 스레드에서 처리됩니다. DP 설치를 수행하기 위해 DP 업그레이드 처리 스레드는 기본적으로 최대 50개의 스레드를 사용하도록 설정된 DP 업그레이드 처리 스레드 풀의 스레드를 사용합니다. 다음 로그 항목에서 기본 DP 업그레이드 처리 스레드 ID는 2860이며, DP 설치에 대한 ID가 4788(0x12b4)인 새 작업자 스레드를 만듭니다.
SMS_DISTRIBUTION_MANAGER 2860(0xb2c) DP 업그레이드 처리 스레드: ID가 32인 DP 업그레이드 스레드 0x12b4. 50개 중 1개의 스레드를 사용했습니다.
다음으로, DP 처리 작업자 스레드 4788(0x12b4)은 새 DP인 DPID 32에 대한 설치 프로세스를 시작합니다.
SMS_DISTRIBUTION_MANAGER 4788(0x12b4) ~처리 32.INS
SMS_DISTRIBUTION_MANAGER 4788(0x12b4) ~DPID 32 - NAL 경로 ["Display=\\PS1DP1.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP1.CONTOSO.COM\ , ServerName = PS1DP1.CONTOSO.COM, DPDrive = , IsMulticast = 0, PXE = 0, RemoveWDS = 0
8단계: DistMgr DP 업그레이드 작업자 스레드가 DP를 설치합니다.
여기서 DistMgr 스레드 4788은 다음을 완료하는 실제 DP 설치를 시작합니다.
- 필요한 파일을 DP에 복사합니다.
- IIS를 설치합니다(설치 마법사 중에 지정된 경우).
- MSXML 및 Visual C++ 재배포 가능 패키지 구성 요소를 설치합니다.
- DP WMI 공급자 설치
- 가상 디렉터리를 만들고 IIS를 구성합니다.
- DP 서버에서 레지스트리 설정 업데이트
- PXE 역할(구성된 경우)을 설치합니다.
아래 로그 항목은 관련 정보만 표시하도록 잘립니다.
SMS_DISTRIBUTION_MANAGER 4788(0x12b4) PS1DP1.CONTOSO.COM ISAPI가 설치되어 E:\ConfigMgr\bin\x64\..\x64\smsfileisapi.dll \\PS1DP1.CONTOSO.COM\ADMIN$\system32\inetsrv\smsfileisapi.dll
SMS_DISTRIBUTION_MANAGER 4788(0x12b4) ~서버 PS1DP1.CONTOSO.COM 공유 SMS_DP$을 만들었습니다.
SMS_DISTRIBUTION_MANAGER 4788(0x12b4) ~OS 버전 6.3.9600: 원격 서버 PS1DP1에 IIS가 설치되었습니다. CONTOSO.COM.
SMS_DISTRIBUTION_MANAGER 4788(0x12b4) MSXML 6.0이 DP PS1DP1.CONTOSO.COM 성공적으로 구성됨
SMS_DISTRIBUTION_MANAGER 4788(0x12b4) 'C:\SMS_DP$\sms\bin\vcredist_x64.exe /q /norestart /log "C:\SMS_DP$\sms\bin\vcredist.log" 명령을 실행하여 VC 재배포를 설치합니다.
SMS_DISTRIBUTION_MANAGER 4788(0x12b4) ~원격 배포 지점에 DP WMI 공급자를 설치했습니다.
SMS_DISTRIBUTION_MANAGER 4788(0x12b4) 배포 지점에서 IIS 가상 디렉터리 구성 PS1DP1.CONTOSO.COM
SMS_DISTRIBUTION_MANAGER 4788(0x12b4) ConfigureDP
SMS_DISTRIBUTION_MANAGER 4788(0x12b4) DP 레지스트리 설정이 PS1DP1.CONTOSO.COM 업데이트되었습니다.
SMS_DISTRIBUTION_MANAGER 4788(0x12b4) ConfigurePXE
SMS_DISTRIBUTION_MANAGER 4788(0x12b4) ~["Display=\\PS1DP1.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP1.CONTOSO.COM\은 끌어오기 DP입니다.
팁
8단계에 도달하면 작업자 스레드 ID(이 예제에서는 4788)에 대한 로그를 필터링하여 설치 진행률을 훨씬 쉽게 모니터링할 수 있습니다.
9단계(선택 사항): PXE 공급자 역할 및 Windows 배포 서비스가 DP에 설치됩니다(사용하도록 설정된 경우).
PXE에 대해 DP를 사용하도록 설정하면 DistMgr.log ConfigurationPXE가 로그인될 때 PXE 설치가 시작됩니다. 현재 배포 지점의 SMSDPProv.log PXE/WDS 설치 진행률을 표시합니다.
CcmInstallPXE
실행 중: C:\SMS_DP$\sms\bin\vcredist_x64.exe /q /norestart /log "C:\SMS_DP$\sms\bin\vcredist.log"
완료 대기 중: C:\SMS_DP$\sms\bin\vcredist_x64.exe /q /norestart /log "C:\SMS_DP$\sms\bin\vcredist.log"
에 대해 실행 완료됨: C:\SMS_DP$\sms\bin\vcredist_x64.exe /q /norestart /log "C:\SMS_DP$\sms\bin\vcredist.log"
WDS용 DP 뮤텍스 키를 만들었습니다.
Wimgapi.Dll 찾기
MsiEnumRelatedProducts 실패
FindProduct가 실패했습니다. 0x80070103
검색된 C:\Windows\system32\wimgapi.dll
Wimgapi.dll 이미 설치되어 있습니다.
smsdp.dll 경로는 'C:\SMS_DP$\sms\bin\smsdp.dll' 05-11-2016 14:36:57.000 PXE 성능 카운터가 초기화되었습니다.
WDS 서비스를 열지 못했습니다.
WDS가 설치되지 않음
WDS 설치.
실행 중: ServerManagerCmd.exe -i WDS -a
(2) 실행 실패: ServerManagerCmd.exe -i WDS -a
실행 중: PowerShell.exe -Command Import-Module ServerManager; Get-WindowsFeature WDS; WDS Add-WindowsFeature
완료 대기 중: PowerShell.exe -Command Import-Module ServerManager; Get-WindowsFeature WDS; WDS Add-WindowsFeature
에 대한 실행 완료: PowerShell.exe -Command Import-Module ServerManager; Get-WindowsFeature WDS; WDS Add-WindowsFeature
WDS를 설치했습니다.
컴퓨터가 Windows Server를 실행하고 있습니다. (NTVersion=0X603, ServicePack=0)
WDS가 설치됨
TFTP 구성 키를 System\CurrentControlSet\Services\WDSSERVER\Providers\WDSTFTP로 설정
TFTP 읽기 필터 구성
SetupComplete가 0으로 설정되었습니다.
REMINST가 WDS에서 설정되지 않음
WDS가 구성되지 않음
공유(REMINST)가 없습니다. (NetNameNotFound) (0x00000906)
GetFileSharePath가 실패했습니다. 0x80070906
REMINST 공유가 없습니다. 만들어야 합니다.
열거형은 사용 가능한 공간이 가장 많은 NTFS 드라이브에 대해 A~Z를 구동합니다.
드라이브 'C:'는 SMS 설치 디렉터리에 가장 적합한 드라이브입니다.
가리키도록 REMINST 공유 만들기: C:\RemoteInstall
성공적으로 만든 공유 REMINST
기존 PXE 관련 디렉터리 제거
WDS 공급자 등록: SourceDir: C:\SMS_DP$\sms\bin
WDS 공급자 등록: ProviderPath: C:\SMS_DP$\sms\bin\smspxe.dll
DoPxeProviderRegister 05-11-2016 14:37:10.000 PxeLoadWdsPxe
C:\Windows\system32\wdspxe.dll wdspxe.dll 로드
wdspxe.dll 로드됨
PxeProviderRegister가 suceeded(0x00000000)
WDS/RIS 기능 사용 안 됨
WDSServer 서비스에서 otifyPrivilege 권한을 찾았습니다.
서비스 WDSServer에서 SeRestorePrivilege 권한을 찾았습니다.
서비스 WDSServer에서 SeBackupPrivilege 권한을 찾았습니다.
서비스 WDSServer에서 SeSecurityPrivilege 권한을 찾았습니다.
Privilege SeTakeOwnershipPrivilege 서비스를 찾을 수 없음 WDSServer
WDSServer에 대해 ChangeServiceConfig2가 성공했습니다. 추가된 권한 SeTakeOwnershipPrivilege
WDSServer에 대해 ChangeServiceConfig가 성공했습니다. StartType: 0x2
WDSServer 상태 1
WDSServer가 시작되지 않음
WDS 서비스를 다시 시작하지 못했습니다.
실행 중: WDSUTIL.exe /Initialize-Server /REMINST:"C:\RemoteInstall"
완료 대기 중: WDSUTIL.exe /Initialize-Server /REMINST:"C:\RemoteInstall"
에 대한 실행 완료: WDSUTIL.exe /Initialize-Server /REMINST:"C:\RemoteInstall"
컴퓨터가 Windows Server를 실행하고 있습니다. (NTVersion=0X603, ServicePack=0)
ProcessBootImages가 실패했습니다. 0x80070003
CcmInstallPXE: WDS에 대한 DP 뮤텍스 키를 삭제합니다.
설치된 PXE
10단계: DP 설치가 성공적으로 완료됨
DP 설치가 성공적으로 완료되면 작업자 스레드는 ID가 2399인 상태 메시지를 발생합니다. 이는 '컴퓨터 <DPNALPath>에서 배포 지점의 설치 또는 업그레이드를 성공적으로 완료했습니다.'를 의미합니다.
SMS_DISTRIBUTION_MANAGER 4788(0x12b4) STATMSG: ID=2399 SEV=I LEV=M SOURCE="SMS Server" COMP="SMS_DISTRIBUTION_MANAGER" SYS=PS1SITE. CONTOSO.COM SITE=PS1 PID=1956 TID=4788 GMTDATE=Wed 5월 11일 18:36:58.062 2016 ISTR0="["Display=\\PS1DP1.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP1.CONTOSO.COM\" ISTR1="PS1DP1.CONTOSO.COM" ISTR2="" ISTR3="" ISTR4="" ISTR5="" ISTR6="" ISTR7="" ISTR8="" ISTR9="" NUMATTRS=1 AID0=404 AVAL0="["Display=\\PS1DP1.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP1.CONTOSO.COM\"
11단계(끌어오기 DP에만 해당): DistMgr 업그레이드 처리 스레드는 DP WMI 공급자에게 pulldp.msi 실행하여 끌어오기 DP를 설치하도록 지시합니다.
DP가 끌어오기 DP로 구성된 경우 DistMgr 업그레이드 처리 스레드는 끌어오기 DP 설치를 수행하기 위해 다른 DP 업그레이드 작업자 스레드를 시작합니다. 이 DP 업그레이드 작업자 스레드는 SMS DP 공급자를 실행 pulldp.msi
하여 끌어오기 DP를 설치하도록 지시합니다.
SMS_DISTRIBUTION_MANAGER 2188(0x88c) ID가 33인 PullDP 업그레이드 스레드 0x9c0. 50개 중 1개의 스레드를 사용했습니다.
SMS_DISTRIBUTION_MANAGER 2496(0x9c0) ~DPID 33 - NAL 경로 ["Display=\\PS1DP2.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP2.CONTOSO.COM\ , ServerName = PS1DP2.CONTOSO.COM, DPDrive = , IsMulticast = 0, PXE = 1, RemoveWDS = 0
SMS_DISTRIBUTION_MANAGER 2496(0x9c0) ConfigurePullDP
SMS_DISTRIBUTION_MANAGER 2496(0x9c0) ~NAL 경로 ["Display=\\PS1DP2.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP2.CONTOSO.COM\은 끌어오기 DP입니다.
SMS_DISTRIBUTION_MANAGER 2496(0x9c0) 서버 PS1DP2.CONTOSO.COM 프로세서 아키텍처의 경우 x64~
SMS_DISTRIBUTION_MANAGER 2496(0x9c0) 파일 '\\PS1DP2.CONTOSO.COM\SMS_DP$\sms\bin\pulldp.msi'이 서명되고 신뢰할 수 있습니다. SMS_DISTRIBUTION_MANAGER 2496(0x9c0) 파일 '\\PS1DP2.CONTOSO.COM\SMS_DP$\sms\bin\pulldp.msi'은 MS 루트 인증서로 서명됩니다.
SMS_DISTRIBUTION_MANAGER 2496(0x9c0) PullDP 설치, \\PS1DP2.CONTOSO.COM\SMS_DP$\sms\logs\smsdpprov.log 및 \\PS1DP2.CONTOSO.COM\SMS_DP$\sms\logs\pulldp_install.log 검사
SMS_DISTRIBUTION_MANAGER 2496(0x9c0) PullDP ["Display=\\PS1DP2.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP2.CONTOSO.COM\이 설치됨으로 표시됩니다.
이때 끌어오기 DP의 SMSDPProv.log 파일은 끌어오기 DP 설치가 시작되었음을 보여줍니다.
2020년(0x7e4) C:\SMS_DP$\sms\bin\vcredist_x64.exe /q /norestart /l C:\SMS_DP$\sms\logs\vcredist.log
2020년(0x7e4) 실행 완료: C:\SMS_DP$\sms\bin\vcredist_x64.exe /q /norestart /l C:\SMS_DP$\sms\logs\vcredist.log
2020년(0x7e4) /quiet /i C:\SMS_DP$ msiexec.exe\sms\bin\pulldp.msi /log C:\SMS_DP$\sms\logs\pulldp_install.log 프로세스를 시작했습니다.
ConfigMgr 클라이언트가 설치된 서버에 끌어오기 DP가 설치되면 설치에 사용되는 명령은 다음과 같습니다.
4744(0x1288) 프로세스 E:\SMS_DP$\sms\bin\ccmsetup.exe /autoupgrade /upgradetolatest /postinstallmsi:"E:\SMS_DP$\sms\bin\pulldp.msi; E:\SMS_DP$\sms\logs\pulldp_install.log"
끌어오기 DP 설치 진행률은 MSI 로그 파일 pulldp_install.log 확인하여 검토하고 모니터링할 수 있습니다.
DP 업그레이드
배포 지점 업그레이드에는 아래에 나열된 단계가 포함됩니다. 이러한 단계에서는 ConfigMgr 1511 사이트를 ConfigMgr 1602로 업그레이드한 후 시작되는 일반적인 DP 업그레이드를 다룹니다. 다양한 Configuration Manager 2012 버전에 서비스 팩 또는 누적 업데이트를 설치할 때 프로세스는 비슷합니다.
1단계: 업그레이드하면 DistMgr 구성 요소를 다시 설치하고 DistMgr.box에서 resetdps.trn 파일을 삭제하는 사이트 재설정이 수행됩니다.
사이트 업그레이드가 성공적으로 완료되면 모든 Configuration Manager 구성 요소를 다시 설치하기 위해 사이트 재설정이 시작됩니다. 이 프로세스의 일부로 사이트 구성 요소 관리자(SiteComp)는 배포 관리자를 다시 설치하고 DistMgr을 다시 설치하는 동안 파일을 만들어 resetdps.trn
DistMgr.box
DistMgr에 모든 DP를 업그레이드하도록 지시합니다.
SMS_SITE_COMPONENT_MANAGER 4364(0x110c) 구성 요소 SMS_DISTRIBUTION_MANAGER 다시 설치...
SMS_SITE_COMPONENT_MANAGER 4364(0x110c) DistributionPoints 테이블 업데이트
SMS_SITE_COMPONENT_MANAGER 4364(0x110c) E:\ConfigMgr\inboxes\distmgr.box\resetdps.trn 파일 만들기
2단계: Resetdps.trn 파일을 검색한 후 DistMgr에서 모든 DP 업그레이드를 시작합니다.
DistMgr은 다시 설치한 후 시작되며 resetdps.trn 파일을 검색합니다.
SMS_DISTRIBUTION_MANAGER 3048(0xbe8) SMS_EXECUTIVE 스레드 ID 4984(0x1378)로 SMS_DISTRIBUTION_MANAGER 시작했습니다.
SMS_DISTRIBUTION_MANAGER 4984(0x1378) 찾은 파일 resetdps.trn이 모든 배포 지점을 업그레이드합니다.
3단계: DistMgr 업그레이드 처리 스레드가 DP 업그레이드 작업자 스레드를 시작하여 DP 업그레이드를 수행합니다.
DistMgr 업그레이드 처리 스레드가 시작되고 DP 업그레이드 작업자 스레드를 시작하여 모든 DP를 업그레이드합니다. 이러한 각 작업자 스레드는 동시에 작동하고 한 번에 여러 DP를 업그레이드합니다. DP 업그레이드 처리의 경우 기본적으로 최대 50개의 스레드를 시작할 수 있지만 이는 구성 가능한 사이트 제어 값이며 구성 요소에 대한 SMS_DISTRIBUTION_MANAGER
속성에 DPUpgradeThreadLimit
의해 제어됩니다.
SMS_DISTRIBUTION_MANAGER 4984(0x1378) ~ DP 업그레이드 처리 스레드 시작, 스레드 ID = 0x7C(124)
SMS_DISTRIBUTION_MANAGER 124(0x7c) DP 업그레이드 처리 스레드: 시작됨, 보류 중인 모든 작업을 수행한 다음 추가 작업을 기다립니다.
SMS_DISTRIBUTION_MANAGER 124(0x7c) DP 업그레이드 처리 스레드: ID가 1인 DP 업그레이드. 스레드 0x13d0. 50개 중 1개의 스레드를 사용했습니다.
SMS_DISTRIBUTION_MANAGER 124(0x7c) DP 업그레이드 처리 스레드: ID가 5인 DP 업그레이드 스레드 0x8c8. 50개 중 2개의 스레드를 사용했습니다.
SMS_DISTRIBUTION_MANAGER 124(0x7c) DP 업그레이드 처리 스레드: ID가 14인 DP 업그레이드 스레드 0x100c. 50개 중 3개의 스레드를 사용했습니다.
각 개별 DP 업그레이드 작업자 스레드는 배포 지점 업그레이드를 시작합니다. 이 예제에서는 DPID 5를 사용하여 DP를 업그레이드할 스레드 2248(0x8c8)에 초점을 맞춥니다.
SMS_DISTRIBUTION_MANAGER 2248(0x8c8) ~처리 5.INS
SMS_DISTRIBUTION_MANAGER 2248(0x8c8) ~DPID 5 - NAL 경로 ["Display=\\PS1SYS.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1SYS.CONTOSO.COM\ , ServerName = PS1SYS.CONTOSO.COM, DPDrive = , IsMulticast = 0, PXE = 1, RemoveWDS = 0
4단계: DP 업그레이드 작업자 스레드가 DP 업그레이드를 수행합니다.
DP 업그레이드 작업자 스레드는 DP 업그레이드를 수행합니다. 이 프로세스는 DP 설치 프로세스 8단계와 동일합니다.
SMS_DISTRIBUTION_MANAGER 2248(0x8c8) PS1SYS.CONTOSO.COM ISAPI가 설치되어 E:\ConfigMgr\bin\x64\..\x64\smsfileisapi.dll \\PS1SYS.CONTOSO.COM\ADMIN$\system32\inetsrv\smsfileisapi.dll
SMS_DISTRIBUTION_MANAGER 2248(0x8c8) DP 공유 SMS_DP$이 원격 DP에 이미 있습니다.
SMS_DISTRIBUTION_MANAGER 2248(0x8c8) 인터넷 서버 설치= 2
SMS_DISTRIBUTION_MANAGER 2248(0x8c8) 배포 지점에 대한 OS 구성 건너뛰기 ["Display=\\PS1SYS.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1SYS.CONTOSO.COM\. IIS를 수동으로 설치하고 구성해야 합니다. RDC도 사용하도록 설정되어 있는지 확인하세요.
SMS_DISTRIBUTION_MANAGER 2248(0x8c8) MSXML 6.0이 DP PS1SYS.CONTOSO.COM 성공적으로 구성됨
SMS_DISTRIBUTION_MANAGER 2248(0x8c8) 'C:\SMS_DP$\sms\bin\vcredist_x64.exe /q /norestart /log "C:\SMS_DP$\sms\bin\vcredist.log" 명령을 실행하여 VC 재배포를 설치합니다.
SMS_DISTRIBUTION_MANAGER 2248(0x8c8) ~원격 배포 지점에 DP WMI 공급자를 성공적으로 설치했습니다.
SMS_DISTRIBUTION_MANAGER 2248(0x8c8) 배포 지점 PS1SYS.CONTOSO.COM IIS 가상 디렉터리 구성
SMS_DISTRIBUTION_MANAGER 2248(0x8c8) ConfigureDP
SMS_DISTRIBUTION_MANAGER 2248(0x8c8) DP 레지스트리 설정이 PS1SYS.CONTOSO.COM
SMS_DISTRIBUTION_MANAGER 2248(0x8c8) ConfigurePXE
5단계: DP 업그레이드 작업자 스레드가 끌어오기 DP 설치 상태를 다시 설정합니다.
DP 업그레이드 작업자 스레드는 끌어오기 DP의 설치 상태를 다시 설정하여 업데이트할 수 있도록 합니다. 표준 DP에 대해서도 기록되지만 표준 DP와는 관련이 없습니다.
SMS_DISTRIBUTION_MANAGER 2248(0x8c8) PullDP ["Display=\\PS1SYS.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1SYS.CONTOSO.COM\이 제거됨으로 표시됩니다.
6단계: DP 업그레이드가 성공적으로 완료됨
DP 설치가 성공적으로 완료되면 작업자 스레드는 ID가 2399인 상태 메시지를 발생합니다. 이는 '컴퓨터 <DPNALPath>에서 배포 지점의 설치 또는 업그레이드를 성공적으로 완료했습니다.'를 의미합니다.
SMS_DISTRIBUTION_MANAGER 2248(0x8c8) STATMSG: ID=2399 SEV=I LEV=M SOURCE="SMS Server" COMP="SMS_DISTRIBUTION_MANAGER" SYS=PS1SITE. CONTOSO.COM SITE=PS1 PID=3444 TID=2248 GMTDATE=Fri Apr 08 22:31:56.637 2016 ISTR0="["Display=\\PS1SYS.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1SYS.CONTOSO.COM\" ISTR1="PS1SYS.CONTOSO.COM" ISTR2="" ISTR3="" ISTR4="" ISTR5="" ISTR6="" ISTR7="" ISTR8="" ISTR9="" NUMATTRS=1 AID0=404 AVAL0="["Display=\\PS1SYS.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1SYS.CONTOSO.COM\"
7단계(끌어오기 DP만 해당): DP 작업자 스레드가 DP WMI 공급자에게 끌어오기 DP를 업그레이드하도록 지시합니다.
끌어오기 DP가 제거된 것으로 표시되면 DP 업그레이드 작업자 스레드는 DP WMI 공급자에게 끌어오기 DP 업그레이드를 수행하도록 지시합니다.
SMS_DISTRIBUTION_MANAGER 2032(0x7f0) ConfigurePullDP
SMS_DISTRIBUTION_MANAGER 2032(0x7f0) ~NAL 경로 ["Display=\\PS1SYS.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1SYS.CONTOSO.COM\은 끌어오기 DP입니다.
SMS_DISTRIBUTION_MANAGER 2032(0x7f0) 서버 PS1SYS.CONTOSO.COM 프로세서 아키텍처의 경우 x64~
SMS_DISTRIBUTION_MANAGER 2032(0x7f0) 파일 '\\PS1SYS.CONTOSO.COM\SMS_DP$\sms\bin\pulldp.msi'이 서명되고 신뢰할 수 있습니다.
SMS_DISTRIBUTION_MANAGER 2032(0x7f0) 파일 '\\PS1SYS.CONTOSO.COM\SMS_DP$\sms\bin\pulldp.msi'은 MS 루트 인증서로 서명됩니다.
SMS_DISTRIBUTION_MANAGER 2032(0x7f0) PullDP 설치, \\검사 PS1SYS.CONTOSO.COM\SMS_DP$\sms\logs\smsdpprov.log 및 \\PS1SYS.CONTOSO.COM\SMS_DP$\sms\logs\pulldp_install.log
SMS_DISTRIBUTION_MANAGER 2032(0x7f0) PullDP ["Display=\\PS1SYS.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1SYS.CONTOSO.COM\이 설치됨으로 표시됩니다.
이때 끌어오기 DP의 SMSDPProv.log 끌어오기 DP 설치가 시작되었음을 표시합니다.
2920(0xb68) F:\SMS_DP$\sms\bin\vcredist_x64.exe /q /norestart /l F:\SMS_DP$\sms\logs\vcredist.log
2920(0xb68) 실행 완료: F:\SMS_DP$\sms\bin\vcredist_x64.exe /q /norestart /l F:\SMS_DP$\sms\logs\vcredist.log
2920(0xb68) /quiet /i F:\SMS_DP$\sms\bin\pulldp.msi /log F:\SMS_DP$\sms\logs\pulldp_install.log msiexec.exe 프로세스를 시작했습니다.
ConfigMgr 클라이언트가 설치된 서버에 끌어오기 DP가 설치되면 설치에 사용되는 명령은 다음과 같습니다.
4744(0x1288) 프로세스 E:\SMS_DP$\sms\bin\ccmsetup.exe /autoupgrade /upgradetolatest /postinstallmsi:"E:\SMS_DP$\sms\bin\pulldp.msi; E:\SMS_DP$\sms\logs\pulldp_install.log"
끌어오기 DP 설치 진행률은 MSI 로그 파일 pulldp_install.log 확인하여 검토하고 모니터링할 수 있습니다.
DP 변경
다음 단계에서는 콘솔에서 DP의 속성을 변경할 때 발생하는 작업을 설명합니다. 이 단계에서는 PS1 표준 DP에서 PS1 표준 DP - TestPropertyChange1로 DP 속성>일반 탭에서 DP 설명이 수정된 시나리오를 다룹니다.
1단계: 관리 콘솔이 수정된 DP에 대한 SMS_SCI_SysResUse WMI 클래스의 instance 변경합니다.
관리자가 DP 속성을 수정한 후 관리 콘솔은 수정된 DP에 대한 SMS 공급자 네임스페이스 내에서 WMI 클래스의 SMS_SCI_SysResUse
instance 업데이트합니다.
SMSProv.log 다음을 보여줍니다.
SMS 공급자 4460(0x116c) PutInstanceAsync SMS_SCI_SysResUse~
SMS 공급자 4460(0x116c) CExtProviderClassObject::D oPutInstanceInstance~
SMS 공급자 4460(0x116c) 정보: 'PS1DP1.CONTOSO.COM'은 유효한 FQDN입니다.
SMS 공급자 4460(0x116c) 감사: 사용자 CONTOSO\관리 클래스 SMS_SCI_SysResUse instance 수정했습니다.~
이 WMI instance 수정되면 SMS 공급자도 데이터베이스를 업데이트합니다.
update vSMS_SC_SysResUse_Properties set ID = 72057594037928006, Name = N'Description', Value1 = N'PS1 Standard DP - TestPropertyChange1', Value2 = N'', Value3 = 0 where ID = 72057594037928006 and Name = N'Description'
2단계: SMSDBMON이 사이트 제어 변경 사항을 감지하고 HMAN에 사이트 제어 파일을 처리하도록 알음
SMSDBMON은 사이트 제어 파일 관련 테이블의 변경 사항을 검색합니다(1단계). 변경 내용(로그에서 RCV로 표시됨)을 수신할 때 SMSDBMON은 적절한 작업을 수행하고 구성 요소 받은 편지함에서 파일을 삭제/전송(로그에서 SND로 표시)하여 적절한 구성 요소에 알립니다. 이 경우 SMSDBMON은 HMAN에 변경 내용에 대한 사이트 제어 파일을 처리하도록 알 수 있습니다.
SMS_DATABASE_NOTIFICATION_MONITOR 3120(0xc30) RCV: Sites_AddUpd_HMAN 사이트 업데이트 [PS1 ][1031575]
SMS_DATABASE_NOTIFICATION_MONITOR 3120(0xc30) SND: 삭제된 E:\ConfigMgr\inboxes\hman.box\PS1. SSU [1031575]
3단계: HMAN은 사이트 제어 파일을 처리하고 모든 DP를 처리합니다.
HMAN이 해제되어 SMSDBMON에서 삭제한 SCU 파일을 처리하고 사이트 제어 파일 처리를 시작합니다. 이 프로세스 중에 HMAN은 모든 배포 지점을 살펴보고 DP가 새로운지 또는 변경되었는지 확인합니다. 이 단계에 대한 자세한 내용은 DP 설치의 4단계를 참조하세요.
SMS_HIERARCHY_MANAGER 4912(0x1330) ~사이트 제어 파일 처리: 사이트 PS1
SMS_HIERARCHY_MANAGER 4912(0x1330) ~사이트 PS1의 서버 정보가 변경되지 않았습니다. HMAN은 데이터베이스의 DPInfo 테이블을 업데이트하지 않습니다.
SMS_HIERARCHY_MANAGER 4912(0x1330) ~PS1 사이트의 배포 지점이 변경되었습니다. 데이터베이스에서 DistributionPoints 테이블을 업데이트합니다.
SMS_HIERARCHY_MANAGER 4912(0x1330) ~업데이트된 DP ["Display=\\PS1DP1.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP1.CONTOSO.COM\. DBCRC:151AC30,NewCRC:5EAEB9DF,Action:0,PDP:0,PullDP:0
SMS_HIERARCHY_MANAGER 4912(0x1330) SQL>>>업데이트 DistributionPoints set IsPullDP = 0, IsPeerDP = 0, SMSSiteCode = 'PS1', IsBITS = 0, PreStagingAllowed = 0, IsMulticast = 0, AnonymousEnabled = 0, TokenAuthEnabled = 0, SslState = 0, DPType = 0, Priority = 200, TransferRate = 3972, DPFlags = 0, IsProtected = 1, MinFreeSpace = 50, DPDrive = N'', IsPXE = 0, IsActive = 0, ResponseDelay = 0, UdaSetting = 0, BindPolicy = 0, SupportUnknownMachines = 0, CertificateType = 0, IdentityGUID = N'23a72b6c-eace-4218-929c-4c80638c031e', BindExcept = N', PXEPassword = N'', Account = N'', Description = N'PS1 Standard DP - TestPropertyChange1', DPCRC = N'5EAEB9DF', Action = 0 where NALPath = N'["Display=\\PS1DP1.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP1.CONTOSO.COM\' ~ ~
SMS_HIERARCHY_MANAGER 4912(0x1330) DP 인증서 쿼리: EXEC spUpdateDPCert N'PS1DP1. Contoso. COM', N'23a72b6c-eace-4218-929c-4c80638c031e', ...
SMS_HIERARCHY_MANAGER 4912(0x1330) ~DP ["Display=\\PS1SITE.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1SITE.CONTOSO.COM\을 업데이트하지 않습니다. DBCRC:13639BB,NewCRC:13639BB,Action:0,PDP:0,PullDP:0
SMS_HIERARCHY_MANAGER 4912(0x1330) ~DP ["Display=\\PS1SQL.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1SQL.CONTOSO.COM\을 업데이트하지 않습니다. DBCRC:DB8F08DA,NewCRC:DB8F08DA,Action:0,PDP:0,PullDP:1
SMS_HIERARCHY_MANAGER 4912(0x1330) ~DP ["Display=\\PS1SYS.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1SYS.CONTOSO.COM\을 업데이트하지 않습니다. DBCRC:D9EAF006,NewCRC:D9EAF006,Action:0,PDP:0,PullDP:0
참고
HMAN이 DP를 삽입하거나 업데이트하는 데 실패하면 전체 트랜잭션이 롤백되고 DP가 처리되지 않습니다. 이 작업이 계속되면 DP가 설치되지 않거나 DP 속성 변경 내용이 적용되지 않는 문제가 표시됩니다.
4단계: HMAN이 사이트 제어 파일 처리를 완료합니다.
HMAN이 사이트 제어 파일 처리를 마치면 ID가 3306인 상태 메시지가 발생합니다. 이는 'Hierarchy Manager가 성공적으로 처리됨E:\ConfigMgr\inboxes\hman.box\PS1.SCU
'을 의미하며, 이는 사이트 ConfigMgr PS1(기본 사이트 1)의 사이트 제어 파일을 나타냅니다.
SMS_HIERARCHY_MANAGER 4912(0x1330) STATMSG: ID=3306 SEV=I LEV=M SOURCE="SMS Server" COMP="SMS_HIERARCHY_MANAGER" SYS=PS1SITE. CONTOSO.COM SITE=PS1 PID=4224 TID=4912 GMTDATE=Fri 5월 13일 16:41:55.881 2016 ISTR0="E:\ConfigMgr\inboxes\hman.box\PS1. SCU" ISTR1="ConfigMgr 기본 사이트 1" ISTR2="PS1" ISTR3="" ISTR4="" ISTR5="" ISTR6="" ISTR7="" ISTR8="" ISTR9="" NUMATTRS=0
DP 제거
다음 단계에서는 콘솔에서 사이트 시스템의 배포 지점 역할을 제거한 후 발생하는 작업을 설명합니다.
1단계: 관리 콘솔에서 삭제된 DP에 대한 클래스의 SMS_SCI_SysResUse WMI
instance 삭제합니다.
관리자가 배포 지점 역할을 제거하면 관리 콘솔은 삭제된 DP에 대한 SMS 공급자 네임스페이스 내에서 WMI 클래스의 SMS_SCI_SysResUse
instance 삭제합니다.
SMSProv.log 다음을 보여줍니다.
SMS 공급자 3652(0xe44) DeleteInstanceAsync SMS_SCI_SysResUse.FileType=2,ItemName="["Display=\\PS1DP2.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP2.CONTOSO.COM\,SMS 배포 지점",ItemType="시스템 리소스 사용량",SiteCode="PS1"~
SMS 공급자 3652(0xe44) 요청된 클래스 =SMS_SCI_SysResUse~
SMS 공급자 3652(0xe44) CExtProviderClassObject::D oDeleteInstance~
SMS 공급자 3652(0xe44) 감사: 사용자 CONTOSO\관리 클래스 SMS_SCI_SysResUse instance 삭제했습니다.~
이 WMI instance 수정되면 SMS 공급자도 데이터베이스에서 DP를 삭제합니다.
delete vSMS_SC_SysResUse from vSMS_SC_SysResUse where SiteNumber = 1 and RoleName = N'SMS Distribution Point' and NALPath = N'["Display=\\PS1DP2.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP2.CONTOSO.COM\'
2단계: SMSDBMON이 사이트 제어 변경을 감지하고 HMAN에 사이트 제어 파일을 처리하도록 알음
SMSDBMON은 사이트 제어 파일 관련 테이블의 변경 사항을 검색합니다(1단계). 변경 내용(로그에서 RCV로 표시됨)을 수신할 때 SMSDBMON은 적절한 작업을 수행하고 구성 요소 받은 편지함에서 파일을 삭제/전송(로그에서 SND로 표시)하여 적절한 구성 요소에 알립니다. 이 경우 SMSDBMON은 HMAN에 변경 내용에 대한 사이트 제어 파일을 처리하도록 알 수 있습니다.
SMS_DATABASE_NOTIFICATION_MONITOR 3120(0xc30) RCV: siteControl for SiteControl_AddUpd_HMAN 업데이트 [PS1 ][1031673]
SMS_DATABASE_NOTIFICATION_MONITOR 3120(0xc30) SND: 삭제된 E:\ConfigMgr\inboxes\hman.box\PS1. SCU [1031673]
3단계: HMAN은 사이트 제어 파일을 처리하고 DP를 테이블에서 삭제된 DistributionPoints
것으로 표시합니다.
HMAN이 해제되어 SMSDBMON에서 삭제한 SCU 파일을 처리하고 사이트 제어 파일 처리를 시작합니다. 이 프로세스 중에 HMAN은 DP 역할이 제거되었음을 감지하고 테이블에서 DP를 제거하는 것 외에도 테이블에서 DP SysResList
를 삭제됨(작업 = 3)DistributionPoints
으로 표시합니다. 또한 HMAN은 SMSDBMON에 DPNotification
DP 변경 알림을 제공하기 위해 테이블에 행을 삽입합니다.
SMS_HIERARCHY_MANAGER 4912(0x1330) ~사이트 제어 파일 처리: 사이트 PS1
SMS_HIERARCHY_MANAGER 4912(0x1330) 사이트 시스템이 더 이상 사용되지 않음: PS1 PS1DP2.CONTOSO.COM SMS 배포 지점
SMS_HIERARCHY_MANAGER 4912(0x1330) SQL>>> DELETE FROM SysResList WHERE SiteCode=N'PS1' AND RoleName=N'SMS 배포 지점' and NALPath=N'["Display=\\PS1DP2.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP2.CONTOSO.COM\'
SMS_HIERARCHY_MANAGER 4912(0x1330) ~PS1 사이트의 배포 지점이 변경되었습니다. 데이터베이스에서 DistributionPoints 테이블을 업데이트합니다.
SMS_HIERARCHY_MANAGER 4912(0x1330) SQL>>>업데이트 DistributionPoints set Action = 3, State = 0 where DPID = 34
SMS_HIERARCHY_MANAGER 4912(0x1330) SQL>>>은 siteNumber = 1 및 DestinationSiteCode = N'PS1DP2인 vSMS_SC_Address vSMS_SC_Address 삭제합니다. Contoso. COM' 및 AddressType = N'MS_LAN'~
SMS_HIERARCHY_MANAGER 4912(0x1330) SQL>>>insert DPNotification(DPID, TimeKey) 값(34, GetDate())
참고
HMAN이 DP를 삽입/업데이트하는 데 실패하면 전체 트랜잭션이 롤백되고 DP가 처리되지 않습니다. 이 작업이 계속되면 DP가 설치되지 않거나 DP 속성 변경 내용이 적용되지 않는 문제가 표시됩니다.
HMAN이 사이트 제어 파일 처리를 완료하면 ID가 3306인 상태 메시지가 발생합니다.
SMS_HIERARCHY_MANAGER 4912(0x1330) STATMSG: ID=3306 SEV=I LEV=M SOURCE="SMS Server" COMP="SMS_HIERARCHY_MANAGER" SYS=PS1SITE. CONTOSO.COM SITE=PS1 PID=4224 TID=4912 GMTDATE=Fri 5월 13일 17:43:17.607 2016 ISTR0="E:\ConfigMgr\inboxes\hman.box\PS1. SCU" ISTR1="ConfigMgr 기본 사이트 1" ISTR2="PS1" ISTR3="" ISTR4="" ISTR5="" ISTR6="" ISTR7="" ISTR8="" ISTR9="" NUMATTRS=0
4단계: SMSDBMON은 DPN 파일을 삭제하여 필요한 처리를 위해 DP가 변경되었음을 DistMgr에 알릴 수 있습니다.
SMSDBMON은 테이블의 변경 사항을 DPNotification
검색하고 DPID>를 삭제하여 DP 변경을 처리하도록 DistMgr에 < 지시합니다. DPN 파일.
SMS_DATABASE_NOTIFICATION_MONITOR 3120(0xc30) RCV: DPNotification for DPNotify_ADD INSERT [34 ][1031679]
SMS_DATABASE_NOTIFICATION_MONITOR 3120(0xc30) SND: 삭제된 E:\ConfigMgr\inboxes\distmgr.box\34.DPN [1031679]
5단계: DistMgr은 DP 관리자 스레드를 사용하여 DP를 제거합니다.
DistMgr은 DP 관리자 스레드를 사용하여 DP 변경 알림을 처리하고 DP 제거를 시작합니다.
DP 관리자 스레드는 단일 스레드이므로 여러 DP가 제거되면 DistMgr에서 한 번에 하나씩 제거됩니다. DP 제거는 다음 단계로 구성됩니다.
테이블을 제외한
DistributionPoints
데이터베이스에서 DP 제거PXE 역할 제거(필요한 경우)
모니터링 및 사용 예약 작업 제거
PDP 제거(필요한 경우)
DP WMI 공급자 제거
DP 파일 제거: SMS_DP$, SCCMContentLib$ 및 SMSDIG$ 공유
콘텐츠 라이브러리에 콘텐츠가 많은 경우 시간이 오래 걸릴 수 있습니다.
IIS에서 DP 가상 디렉터리 제거
DP에서 DP 레지스트리 제거
SMS_DISTRIBUTION_MANAGER 3848(0xf08) ~ID 34에 대한 정책 공급자 트리거를 만들었습니다.
SMS_DISTRIBUTION_MANAGER 3848(0xf08) ConfigurePXE
SMS_DISTRIBUTION_MANAGER 3848(0xf08) ~["Display=\\PS1DP2.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP2.CONTOSO.COM\은(는) 끌어오기 DP가 아닙니다.
SMS_DISTRIBUTION_MANAGER 3848(0xf08) 서버에서 배포 지점 파일 제거 PS1DP2.CONTOSO.COM~
SMS_DISTRIBUTION_MANAGER 3848(0xf08) 서버에서 DP 공급자 클래스 삭제 ["Display=\\PS1DP2.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP2.CONTOSO.COM\
배포 지점에서 SMS_DISTRIBUTION_MANAGER 3848(0xf08) 삭제된 공급자 클래스
SMS_DISTRIBUTION_MANAGER 3848(0xf08) 서버에서 배포 지점 파일 제거 PS1DP2.CONTOSO.COM~
SMS_DISTRIBUTION_MANAGER 3848(0xf08) ~원격 배포 지점에서 DP 공급자 제거
SMS_DISTRIBUTION_MANAGER 3848(0xf08) 서버 PS1DP2에서 DPProvider 등록 취소 CONTOSO.COM.
SMS_DISTRIBUTION_MANAGER 3848(0xf08) 서버 PS1DP2.CONTOSO.COM 공유 SMS_DP$ 제거됨
SMS_DISTRIBUTION_MANAGER 3848(0xf08) 오류 5가 있는 SMS_DP$ 디렉터리를 제거하지 못했습니다. 배포 지점 공급자를 언로드하고 다시 시도합니다.
SMS_DISTRIBUTION_MANAGER 3848(0xf08) 공급자 SMSDPProvider를 언로드했습니다. - root\SCCMDP
SMS_DISTRIBUTION_MANAGER 3848(0xf08) COM에서 공급자가 릴리스되기를 기다리고 있습니다. 시간 제한은 300초입니다.
SMS_DISTRIBUTION_MANAGER 3848(0xf08) SMS_DP$ 디렉터리를 제거했습니다.
SMS_DISTRIBUTION_MANAGER 3848(0xf08) 서버 PS1DP2.CONTOSO.COM 공유 SCCMContentLib$가 제거됨
SMS_DISTRIBUTION_MANAGER 3848(0xf08) 서버 PS1DP2.CONTOSO.COM 공유 SMSSIG$가 제거됨
SMS_DISTRIBUTION_MANAGER 3848(0xf08) ~원격 배포 지점에서 배포 제거 완료
SMS_DISTRIBUTION_MANAGER 3848(0xf08) NAL 경로에서 DP 레지스트리 삭제 = ["Display=\\PS1DP2.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP2.CONTOSO.COM\ , ServerName = PS1DP2.CONTOSO.COM
5a: (끌어오기 DP만 해당) 제거되는 DP가 끌어오기 DP인 경우 DistMgr은 이를 감지하고 끌어오기 DP 구성 요소의 제거를 시작합니다.
SMS_DISTRIBUTION_MANAGER 3848(0xf08) ~NAL 경로 ["Display=\\PS1DP2.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP2.CONTOSO.COM\은 끌어오기 DP입니다.
SMS_DISTRIBUTION_MANAGER 3848(0xf08) PullDP 제거, \\검사 PS1DP2.CONTOSO.COM\SMS_DP$\sms\logs\smsdpprov.log 및 \\PS1DP2.CONTOSO.COM\SMS_DP$\sms\logs\pulldp_install.log
마지막으로 DP가 테이블에서 제거됩니다 DistributionPoints
.