Sign In
!analyze -v
이 블로그는 Windows Platform 에 대한 내용을 담고 있습니다.
Translate This Page
Translate this page
Powered by
Microsoft® Translator
Options
About
Email Blog Author
RSS for posts
Atom
RSS for comments
OK
Search
Advanced search options...
Search In:
Everything
Blogs
Forums
People
Groups
Places
Pages
Date range:
All Time
Last Year
Last 6 Months
Last 3 Months
Last Month
Last Week
Last Two Days
Tags
Askcore
Askperf
CDA
Channel9
cluster
debugging
Dump
Hyper-V
LPC
Network
ntdebugging
OSR
performance
Powershell
SCDPM
SCVMM
Storage
Sysinternals
UnderTheHood
Virtualization
windbg
windows
windows 2008
Windows 2008 R2
WMI
Archive
Archives
April 2012
(2)
March 2012
(2)
September 2011
(3)
July 2011
(2)
May 2011
(7)
April 2011
(2)
March 2011
(1)
February 2011
(6)
October 2010
(2)
September 2010
(2)
August 2010
(3)
July 2010
(3)
June 2010
(11)
May 2010
(3)
April 2010
(2)
March 2010
(13)
February 2010
(13)
January 2010
(40)
December 2009
(43)
November 2009
(2)
October 2009
(10)
September 2009
(3)
August 2009
(7)
July 2009
(2)
June 2009
(3)
May 2009
(1)
April 2009
(5)
March 2009
(4)
February 2009
(3)
January 2009
(3)
December 2008
(4)
November 2008
(4)
October 2008
(9)
September 2008
(64)
August 2008
(2)
December, 2009
MSDN Blogs
>
!analyze -v
>
December, 2009
Posts
Subscribe via RSS
Sort by:
Most Recent
|
Most Views
|
Most Comments
Excerpt View
|
Full Post View
!analyze -v
VM 안에서 실행되고 있는지 파악하는 방법
Posted
over 3 years ago
by
DebugMachine
0
Comments
Windows 가 VM에서 실행되고 있는 것인지 물리 장비 에서 실행되고 있는 것인지 확인해야 할 때가 있습니다. 아래 포스트의 내용과 같이 WMIC 명령으로 Bios 정보를 확인하면 쉽게 구분이 가능합니다. Detecting The Virtualization Layer From Within A Guest / Child Instance http://blogs.technet.com/enterprise_admin/archive/2009...
!analyze -v
Hyper-V Backup 과 Export 등에 대한 이야기
Posted
over 3 years ago
by
DebugMachine
0
Comments
아래 포스트에서는 VSS 가 어떻게 VM과 연동되어 downtime 이 없이 backup을 수행할 수 있는지를 알려 줍니다. The Wonder of Volume Shadow Copy and Hyper-V http://blogs.technet.com/enterprise_admin/archive/2009/11/18/the-wonder-of-volume-shadow-copy-and-hyper-v.aspx VMware 에서는 추가로 Tool을...
!analyze -v
Dmp 파일을 Windbg로 열리게 하기
Posted
over 3 years ago
by
DebugMachine
0
Comments
Dump 분석을 하다 보면 WinDbg 를 실행 시킨 후 Dump 파일을 열어서 작업을 진행해야 합니다. 아래 포스트를 보면 DMP 파일이 WinDbg에 연결되도록 하여 DMP 파일을 더블 클릭하면 WinDbg에서 자동으로 실행 됩니다. http://analyze-v.com/?p=477
!analyze -v
Disk 가 iSCSI를 사용하고 있는지 확인하는 방법
Posted
over 3 years ago
by
DebugMachine
0
Comments
iSCSI를 사용하여 연결되어 있는 경우 Disk 관리자를 통해서는 확인이 불가능 합니다. 이 경우 아래와 같은 방법으로 diskpart를 사용해서 구분이 가능합니다. VHD 파일을 사용하는 경우는 Virtual 이라고 나옵니다. (Disk 관리자에서 오른쪽 버튼을 클릭할 경우 Detach VHD 라고 나옵니다.) FAQ : Determining if a drive is connected via iSCSI http://blogs.msdn.com...
!analyze -v
Windows Server 2003에 성능 카운터와 관련되어 있는 hotfix 리스트
Posted
over 3 years ago
by
DebugMachine
0
Comments
Windows Server 2003에 성능 카운터와 관련되어 있는 hotfix 리스트 입니다. http://blogs.technet.com/yongrhee/archive/2009/12/21/list-of-performance-counter-related-hotfixes-for-windows-server-2003.aspx
!analyze -v
x64 Stack Frame layout
Posted
over 3 years ago
by
DebugMachine
0
Comments
아래 포스트에 따르면 rsp 가 return address를 가리키고 있을 때 x64의 rsp+8 에는 rcx를 저장하기 위한 공간이 있다고 합니다. rsp+10 에는 RDX를 위한 공간이 있고요 물론 항상 그 공간이 사용되는 것 같지는 않은데 다음 번 x64 Dump 분석을 할 때 확인해 봐야겠습니다. x64 Stack Frame layout http://analyze-v.com/?p=468
!analyze -v
x64 Calling Convention
Posted
over 3 years ago
by
DebugMachine
0
Comments
아래 포스트에서는 x64의 calling convention에 대해서 설명하고 있습니다. 파라미터가 rcx, rdx, r8, r9 순서로 들어가게 되고 5번째 부터는 스택에 들어가게 됩니다. 하지만 이후 다른 함수들을 호출하면서 해당 레지스터 값들이 변경되기 때문에 x64는 정말 분석하기 힘듭니다. x64 Calling Convention http://analyze-v.com/?p=458
!analyze -v
많은 Thread 가 TCPip!tcpcleanup에서 대기하고 있는 패턴
Posted
over 3 years ago
by
DebugMachine
0
Comments
시스템이 Hang 된 상태에서 원인을 찾는 내용으로 먼저 locks 명령으로 resource를 소유하고 있는 Thread를 파악한 후 tcpip 의 disconnect 와 연관되어 있는 것을 확인한 후 tcpip와 관련된 IRP들이 대부분 tcpipcleanup에서 멈추어 있는 것에 대한 분석 입니다. Wait chain, blocked thread, waiting thread time, IRP distribution anomaly and stack...
!analyze -v
SCVMM 에서 VM의 CPU profile
Posted
over 3 years ago
by
DebugMachine
0
Comments
Hyper-V UI에서는 CPU 갯수는 설정할 수 있지만 CPU Type은 설정할 수 없습니다. 하지만 SCVMM에서는 CPU Type을 설정할 수 있습니다. 즉 CPU 가 1.00GHZ Pernium 3 Xeon 인지 2.40GHZ Xeon 인지 등을 설정할 수 있습니다. Library 에서 VM을 생성해서 어떤 Host 에 위치 시킬지 결정할 때 이 정보가 사용되는데 만약 CPU 사용률을 100%로 설정해 놓은 후 CPU Type을 변경하면...
!analyze -v
Hyper-V에서 Pass-Through disk 사용하기
Posted
over 3 years ago
by
DebugMachine
0
Comments
아래 포스트에서는 Hyper-V 에서 Pass-Through disk를 사용하는 방법에 대해서 설명하고 있습니다. 중요한 것은 disk 가 Offline 상태에서 VM에 추가 되어야 한다는 것인데 먼저 Online, Initialize disk, offline 그 다음에 VM에 추가 순서로 진행하시면 됩니다. 만약 Disk 가 Online 상태가 된다면 VM에서 Disk에 대한 권한을 획득하지 못해 Disk를 사용하지 못합니다. Configuring...
!analyze -v
CSV 와 Pass-Through Disk 의 연결..
Posted
over 3 years ago
by
DebugMachine
0
Comments
Pass-Through Disk를 CSV 에 추가할 수 있느냐에 대한 포스트 입니다. 결론은 안 된다 입니다. VM에 사용되기 위해서는 디스크가 offline 이어야 하는데 디스크가 offline 이면 NTFS 정보를 가져올 수 없어 CSV가 올라갈 수 없습니다. Using Pass-Through Disks in Conjunction with Clustered Shared Volumes (CSV) in Windows Server 2008 R2 Failover...
!analyze -v
Windows 2008 Failover Cluster Validation Fails 가 Validate SCSI-3 Persistant Reservation에서 발생할 경우
Posted
over 3 years ago
by
DebugMachine
0
Comments
아래 포스트에서는 Windows 2008 Failover Cluster 의 Validation Fail 중 Validate SCSI-# Persistant Reservation에 대해서 이야기 하고 있습니다. 간단히 말씀 드리면 Cluster는 하나의 공유 디스크를 다수의 노드가 공유해서 사용하고 있는 구조인데 하나의 노드에서만 디스크에 대한 I/O를 허용하고 있습니다. 하나의 노드만이 I/O를 가능하게 하는 것이 SCSI-3 Command로 구현된...
!analyze -v
x64 Trap Frames에 대한 이야기
Posted
over 3 years ago
by
DebugMachine
0
Comments
WinDbg를 사용해서 x64장비의 덤프를 분석 하다 보면 parameter를 믿을 수가 없는 경우가 많이 있습니다. 아래 포스트에서는 trap frame 의 rbx, rbp, rdi, rsi 그리고 r12-r15를 믿지 말라고 합니다. 자세한 내용은 osronline을 참고 하셔야 합니다. x64 Trap Frames http://analyze-v.com/?p=451
!analyze -v
Dynamic disk와 Failover clustering 에 대한 이야기
Posted
over 3 years ago
by
DebugMachine
0
Comments
Dynamic disk를 Failover cluster 에서 사용할 수 는 있지만 Symantec의 Storage Foundation for Windows를 설치해야 한다고 하는군요. 보통 Dynamic disk를 사용하는 이유가 큰 파티션을 사용하는 것과 파티션을 동적으로 늘릴 수 있다는 것인데 Dynamic disk를 사용하지 않아도 된다고 하는군요. 큰 파티션은 GPT disk를 사용하면 되고 동적으로 파티션을 늘리는 것은 DiskPart를...
!analyze -v
VMM 사용할 경우 Domain functional level은 2003 이상이어야 합니다.
Posted
over 3 years ago
by
DebugMachine
0
Comments
VMM 즉 SCVMM을 사용할 경우 Domain functional level이 2003이상 이어야 합니다. Domain functional level requirements for VMM http://blogs.technet.com/mbriggs/archive/20Domain functional level requirements for VMM 09/12/17/domain-functional-level-requirements-for-vmm.aspx
!analyze -v
Hyper-V 위에 VM으로 Cluster 만들기
Posted
over 3 years ago
by
DebugMachine
0
Comments
아래 포스트에서는 Hyper-V 의 Guest로써 Cluster를 어떻게 구축하는지 한 단계씩 설명하고 있습니다. VM에서 동작하는 Cluster 는 iSCSI만 지원함을 꼭 기억하고 있어야 합니다. 하나의 2008 DC (Storage로 사용됨) 와 두개의 2008 VM 을 사용하여 먼저 DC 에 큰 VHD를 추가하여 iSCSI Target 이 사용할 Disk를 확보한 후 iSCSI Target 을 사용하여 공유 디스크로 만듭니다. 자세한 내용은...
!analyze -v
SCVMM 의 P2V와 Sysinternals 의 Disk2VHD 비교
Posted
over 3 years ago
by
DebugMachine
0
Comments
Sysinternals 에서 무료 P2V 툴인 Disk2VHD를 공개 하였습니다. 아래 포스트에서는 SCVMM의 P2V 기능과 Disk2VHD의 기능을 비교설명하고 있습니다. 공개 무료툴인 Disk2VHD 보다 SCVMM p2V 가 더 많은 기능들을 제공하고 있으나 단순 P2V를 위해서 SCVMM을 설치할 필요 없이 간단하게 VM으로의 이동을 원할 경우 Disk2VHD를 사용할 수 있습니다. Comparison: SCVMM P2V and Sysinternals...
!analyze -v
Volume Shadow Copy 와 Hyper-V 에 대해서
Posted
over 3 years ago
by
DebugMachine
0
Comments
Windows 2003 부터 Volume Shadow Copy (VSS)가 적용되면서 특정 시점에 대한 백업이 용이하게 되었습니다. 백업 프로그램이 동작하게 되면 VSS requestor 인 백업 프로그램이 이미지를 만들게 되고 VSS proider 인 Windows Server 와 VSS 호환 프로그램들은 Write 작업을 멈추게 됩니다. Windows 2008 에서는 Hyper-V 가 provider로 추가 되었는데 2003 이상의 VSS 호환...
!analyze -v
iSCSI 장점 6가지
Posted
over 3 years ago
by
DebugMachine
0
Comments
아래 포스트에서는 iSCSI 를 사용하는 6가지 이유에 대해서 설명하고 있습니다. 가장 큰 장점은 SAN 환경을 구축하지 않더라도 iSCSI를 이용해서 CSV 와 같은 Failover cluster 환경을 구축하여 test를 진행할 수 있다는 것 입니다. 1) Consolidate storage for multiple application servers. 서버로 부터 Storage를 분리시켜서 관리를 용이하게 할 수 있습니다. 각각의 서버에서 백업...
!analyze -v
Windows Server 2008 R2 Failover Clustering 에서 CSV 사용하기
Posted
over 3 years ago
by
DebugMachine
0
Comments
Windows Server 2008 R2 에서 소개된 CSV 기능을 이용해서 CSV 에 VM 을 만든 후 Live Migration 하는 과정을 설명하고 있습니다. 1) Prepare your cluster 2) Enable CSV 3) Create CSV Disks 4) Copy VHDs to your CSV Disks 5) Create...
!analyze -v
Cluster Shared Volume 에 대한 소개
Posted
over 3 years ago
by
DebugMachine
0
Comments
Windows 2008 과 이전에서 Failover cluster 를 구축할 경우 공유 Storage 에 대해서 하나의 노드가 소유권을 가지고 I/O가 가능했습니다. Failover 된다는 것은 이 소유권이 같이 이전된다는 의미 였습니다. Windows 2008 R2 에서는 Cluster Shared Volume 기능이 추가되어 소유권 이동이 없이 공유 디스크를 사용할 수 있습니다. Windows 2008 R2의 기본기능으로 추가로 필요한 것이...
!analyze -v
Live migration 에서의 Network 설정
Posted
over 3 years ago
by
DebugMachine
0
Comments
Live migration 중 Network 문제로 인해 발생할 수 있는 상황과 설정에 대해서 설명하고 있습니다. Hyper-V 에서 사용되는 Virtual Network 의 이름이 올바르게 설정되어 있어야 하고 대 소문자를 구분한다고 합니다. Windows Server 2008 R2 Live Migration – “The devil may be in the networking details.” http://blogs.technet...
!analyze -v
WinPE 에서 Integration Components 사용하기
Posted
over 3 years ago
by
DebugMachine
0
Comments
VM 에서 Integration Components 가 설치되어 있지 않다면 Synthetic device를 사용할 수 없어 IDE 컨트롤러와 Legacy network adapter를 사용해야 하고 성능이 많이 저하 됩니다. WinPE 에서는 기본적으로 IC를 지원하지 않기 때문에 아래 포스트의 내용 처럼 WinPE 안에 IC 를 넣어서 WinPE 환경에서 Synthetic device를 사용할 수 있습니다. http://blogs...
!analyze -v
HYPER-V WMI Introduction
Posted
over 3 years ago
by
DebugMachine
0
Comments
Windows 관리의 중요한 기능중 하나인 WMI를 Hyper-V 관점에서 설명하고 있습니다. 아직 WMI 에 대한 내공이 부족해서 저도 잘 이해하지 못하겠네요 http://blogs.technet.com/howardhao/archive/2008/08/22/hyper-v-wmi-introduction.aspx
!analyze -v
Windows VM 에서 Time 관련 문제들
Posted
over 3 years ago
by
DebugMachine
0
Comments
아래 포스트 들에서는 Windows VM 에서 Time 관련 문제로 발생하는 문제들에 대해서 이야기 하고 있습니다. Ping 이나 성능 카운터를 표시 하기 위해서 시스템의 시간을 얻어와야 하는데 QueryPerformanceCounter 함수가 사용된다고 합니다. 이 함수는 TSC 에서 시간 정보를 가져 오게 되는데 VM 환경에서는 어떠한 Processor 에서 값을 가져오게 될지 알 수 없으므로 그 값이 정확하지 않다고 합니다. 이 경우 Boot...
Page 1 of 2 (43 items)
1
2