practice makes perfect

Windows Server 강제 Memory Dump 생성 본문

Windows Server

Windows Server 강제 Memory Dump 생성

후니옹 2017. 11. 30. 14:12

[Windows Server 강제 Memory Dump 생성]


Hang VM 발생 MS Memory Dump Log 추출

- Hang VM에서 CTRL + Scroll Lock 바로가기 키를 사용하여 크래시 덤프 파일 생성 작업이

제대로 작동 하지 않을 때 사용.


I. 덤프유형 덤프생성 경로 지정

1. 해당 OS 시스템 속성 -> 시작 복구 선택


2. 시스템오류 -> 덤프유형 파일 생성 경로 지정 (Default : 커널 메모리 덤프)



3. 변경이 필요하면 변경사항 적용을 위해 VM 리부팅 필요


II. NMICrashDump 추출 위해 Registry 수정

1. 레지스트리 편집기 실행 -> HKLM\SYSTEM\CurrentControlSet\Control\CrashControl

-> 새로만들기 -> DWORD(32비트) -> NAME : NMICrashDump / 1




2. 레지스트리 변경 값 적용 위해 VM 리부팅 필수!!!




III. ESXi Shell 통한 강제 NMI 발생 명령

1. VM 속한 ESXi SSH Shell 접근 -> 명령어 # vmdumper –l 을 사용하여 해당 VM wid 값 확인


2.  명령어 # vmdumper (VM wid ) nmi 이용하여 VM  NMI 강제 발생


3. 메모리 덤프 수집 확인


4. 위에서 덤프파일 지정 경로에 생성된 메모리 덤프 파일 확인





추가 사용 Tip


1. Windows 2012R2에서는 위의 레지스트리 수정 없이도 NMICrashDump 추출 지원

(, Windows 2008R2에서는 레지스트리 추가 필수)


2. 메모리 덤프 유형별 소개

  • 전체 메모리 덤프 : VM이 예기치 않게 중지 될 때 시스템 메모리의 모든 내용을 기록 및 메모리 덤프 수집 될 때 실행 중 이었던 프로세스에서 데이터를 포함. 두 번째 문제가 발생 하 고 다른 전체 메모리 덤프(또는 커널 메모리 덤프) 파일이 만들어지면 이전 파일을 덮어쓰게 된다.
  • 커널 메모리 덤프 : 커널 메모리만을 기록되며 덤프 파일 할당 되지 않은 메모리 나 사용자 모드 프로그램에 할당 된 메모리는 포함 되지 않는다

 

  • 작은 메모리 덤프 : 작은 메모리 덤프는 컴퓨터가 예기치 않게 중지 이유를 확인 하는 데 도움이 될 수 있는 유용한 정보의 최소 집합을 기록 한다.

(관련 MS-KB : http://support.microsoft.com/kb/254649/ko)

'Windows Server' 카테고리의 다른 글

ADFS 개념  (0) 2018.10.01
원격 접속 오류  (0) 2018.09.28
DNS(도메인네임서비스)  (0) 2017.11.29
MSCS(Microsoft Cluster Service)  (0) 2016.04.15
SID 확인 및 변경  (0) 2014.12.11
Comments