독까의 이야기

Windows Server 2008 x86 서버에서 VSS 백업 실행 스케쥴이 등록되어 있는데, 실패가 확인되어 점검을 진행 했다. 


백업 볼륨에 대한 볼륨 섀도 복사본 작업에 실패하였으므로 '2018-06-22 오전 12:24:14'에서 시작한 백업에 오류가 발생했습니다. 오류 코드는 '2155348129'입니다. 문제가 해결되면 백업을 다시 실행하십시오.


- System
- Provider
[ Name] Microsoft-Windows-Backup
[ Guid] {1db28f2e-8f80-4027-8c5a-a11f7f10f62d}
EventID 521
Version 0
Level 2
Task 0
Opcode 0
Keywords 0x8000000000000000
- TimeCreated
[ SystemTime] 2018-06-22T00:25:19.750Z
EventRecordID 83720
Correlation
- Execution
[ ProcessID] 832
[ ThreadID] 4956
Channel Application
Computer
- Security
[ UserID] S-1-5-18
- EventData

BackupTime 2018-06-22T00:24:14.649Z
ErrorCode 2155348129
ErrorMessage %%2155348129


2155348129 오류 코드로 기술문서 검색 및 적용을 하려고 했는데, 기존에는 보이지 않던 경고 로그가 확인되어서 살펴 보았다. 


경고: IIS 로그가 항목을 쓰지 못했습니다.파일/LM/W3SVC/2/ROOT/global.asa 줄15 개체가 필요합니다.: 'RESPONSE'. .

- System
- Provider
[ Name] Active Server Pages
- EventID 9
[ Qualifiers] 32768
Level 3
Task 0
Keywords 0x80000000000000
- TimeCreated
[ SystemTime] 2018-06-22T00:27:16.000Z
EventRecordID 83722
Channel Application
Computer
Security
- EventData

IIS 로그가 항목을 쓰지 못했습니다.파일/LM/W3SVC/2/ROOT/global.asa 줄15 개체가 필요합니다.: 'RESPONSE'.  


혹시 IIS 로그 생성 관련으로 에러가 났을까 싶어서 IIS 에 등록 된 웹사이트 전체 로그 경로를 백업 디스크로 설정 후 백업 재실행 하였더니, 정상적으로 작동이 되었다. 


IIS 로그 프로세스랑 VSS 백업 프로세스랑 무슨 연관이 있는지 알아봐야겠다. 



고객사에서 Windows 2012 R2 서버에 KCP 결제 모듈 설치를 요청하였다. 


KCP 에서 전송한 DLL 파일을 x86 / x64 버전 별로 설치 진행했으나 전부 실패 하였다. (pp_cli_com.dll : 1.1.41271.0 / con_cli_com.dll : 1.0.0.1)


고객센터에 문의를 해서 다른 버전을 받았는데도 동일 했다. (pp_cli_com.dll : 1.1.41272.0 / con_cli_com.dll : 1.0.0.1)


기존 운영 중인 타 서버에 등록 된 구버전 모듈로 설치 테스트를 해보았더니 정상적으로 등록이 되었다. (x86 / pp_cli_com.dll / 1.0.56913.0)


서버에 설치 된 기존 Visual C++ 은 2005 / 2013 이다. 


그래서 아래와 같이 설치 테스트를 진행 하였다.


1.  Microsoft Visual C++ 2008 재배포 가능 패키지(x64) 설치


x64 con_cli_com.dll 정상 설치 확인

x86 con_cli_com.dll 설치 실패


x64 pp_cli_com.dll 설치 실패

x86 pp_cli_com.dll 설치 실패



2.  Microsoft Visual C++ 2008 재배포 가능 패키지(x86) 설치


x64 con_cli_com.dll 정상 설치 확인

x86 con_cli_com.dll 정상 설치 확인


x64 pp_cli_com.dll 설치 실패

x86 pp_cli_com.dll 설치 실패



3.  Microsoft Visual C++ 2010 재배포 가능 패키지(x86) 설치


x64 con_cli_com.dll 정상 설치 확인

x86 con_cli_com.dll 정상 설치 확인


x64 pp_cli_com.dll 설치 실패

x86 pp_cli_com.dll 정상 설치 확인



4.  Microsoft Visual C++ 2010 재배포 가능 패키지(x64) 설치


x64 con_cli_com.dll 정상 설치 확인

x86 con_cli_com.dll 정상 설치 확인


x64 pp_cli_com.dll 정상 설치 확인

x86 pp_cli_com.dll 정상 설치 확인



테스트 결과, 모듈에 따라 상이한 버전의 Visual C++ 설치가 필요했다. 


물론 32 비트, 64 비트 버전에 따라 설치 환경이 달라야 하는 것은 알고 있다.

하지만 동일 비트의 모듈끼리도 상이한 버전의 Visual C++ 이 설치가 되어야 한다는 것은 문제가 있는 것 같다. 

이에 대한 내용이 설치 가이드에는 포함되어 있지 않았기 때문에 사용자가 불편을 겪을 수 밖에 없다. 


KCP 기술지원팀에서는 이런 상태를 파악하고 가이드라인 수정을 해줬으면 한다. 


추가로 고객센터 전화도 빨리 받아줬으면 좋겠다. 통화 연결 지연된다고 ARS 가 전화를 자동으로 끊어버렸다. 못된 전자 계집. 

이벤트 로그 / 응용프로그램 부분에서 오류 로그가 급증하여서 점검 진행

EvntAgnt Warning: 3006


이벤트 로그 서비스 재시작을 하려고 하였으나, 접근 거부 (서버 OS : Windows 2008 R2)

구글링을 통해 오류 코드 확인

Application Log Filling with EventId 3006 from source EvntAgnt

Issue: We were seeing high processor utilization on a Windows 2003 Service Pack 2 domain controller. Various processes were reporting high cpu usage including the MOM agent. The application event log was filling with a warning for event id 3006 from the source EvntAgnt. Clearing the application event log showed that these were appearing at a rate of about 600 per second.

Resolution: Restart of the SNMP Service on the system resolved the issue with no additional event id 3006 records being created from the EvntAgnt source.

출처 : http://blogs.catapultsystems.com/cfuller/archive/2008/12/30/application-log-filling-with-eventid-3006-from-source-evntagnt/

SNMP 서비스 재시작 했더니, 오류 발생 멈춤.