81
Windows Assessment and Deployment Kit Long Booting 현상 해결 Windows Assessment and Deployment Kit (이하 ADK) 는 Window 8 이미지 엔지니어링 동안에 성능 baseline 을 설정하기 위해 사용될 수 있는 새로운 성능 도구입니다. 또한, 해당 이미지가 배포된 후, 성능 및 안정성 이슈를 트러블슈팅 할 수 있는 도구입니다. 본 문서에서는, 성능 baseline 을 생성하기 위하여, clean 이미지 상에서 ADK 에서 제공되는 성능 도구를 사용하는 방법에 대해서 확인합니다. ADK 는 clean 이미지를 원격으로 배포하기 위해 필요한 WDS(Windows 배포 서비스)를 포함한 모든 역할을 자동적으로 구성할 수 있는 기능도 제공합니다. Clean 이미지가 설치된 컴퓨터는 성능 상의 전사 표준 컴퓨터로 생각할 수 있습니다. 이러한 Clean 이미지와 비교하여 성능 상의 문제가 있는 컴퓨터에서 필요한 성능 데이터를 수집하고, 이슈를 해결하기 위한 도구를 ADK 에서 제공합니다. ADK 는 이러한 작업 역시 원격에서 수행할 수 있는 방법을 제공합니다. 이동철 2013-03-04

Windows Assessment and Deployment Kit - Microsoft...Windows Performance Toolkit, Windows 평가 서비스(Windows Assessment Services), Microsoft SQL Server 2012 Express 를 선택한

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Windows Assessment and Deployment Kit - Microsoft...Windows Performance Toolkit, Windows 평가 서비스(Windows Assessment Services), Microsoft SQL Server 2012 Express 를 선택한

Windows Assessment

and Deployment Kit Long Booting 현상 해결

Windows Assessment and Deployment Kit (이하

ADK) 는 Window 8 이미지 엔지니어링 동안에 성능

baseline 을 설정하기 위해 사용될 수 있는 새로운

성능 도구입니다. 또한, 해당 이미지가 배포된 후,

성능 및 안정성 이슈를 트러블슈팅 할 수 있는

도구입니다. 본 문서에서는, 성능 baseline 을

생성하기 위하여, clean 이미지 상에서 ADK 에서

제공되는 성능 도구를 사용하는 방법에 대해서

확인합니다. ADK 는 clean 이미지를 원격으로

배포하기 위해 필요한 WDS(Windows 배포

서비스)를 포함한 모든 역할을 자동적으로 구성할

수 있는 기능도 제공합니다. Clean 이미지가 설치된

컴퓨터는 성능 상의 전사 표준 컴퓨터로 생각할 수

있습니다. 이러한 Clean 이미지와 비교하여 성능

상의 문제가 있는 컴퓨터에서 필요한 성능 데이터를

수집하고, 이슈를 해결하기 위한 도구를 ADK 에서

제공합니다. ADK 는 이러한 작업 역시 원격에서

수행할 수 있는 방법을 제공합니다.

이동철

2013-03-04

Page 2: Windows Assessment and Deployment Kit - Microsoft...Windows Performance Toolkit, Windows 평가 서비스(Windows Assessment Services), Microsoft SQL Server 2012 Express 를 선택한

페이지 1 / 80

목차

데모 환경 ........................................................................................................................................................................................ 2

개요 .................................................................................................................................................................................................... 3

Baseline 컴퓨터 준비 ................................................................................................................................................................ 4

Long Boot 컴퓨터 준비 ........................................................................................................................................................... 5

Windows Assessment and Deployment Kit을 위한 DHCP 서버 준비 ........................................................... 12

Windows Assessment and Deployment Kit 설치 서버 준비 .............................................................................. 13

Windows Assessment Services 설치 및 구성 ............................................................................................................ 15

Windows 평가 서비스 설치 및 초기화 ............................................................................................................... 15

Windows 평가 서비스 구성 ...................................................................................................................................... 21

Windows Assessment Services를 사용한 성능 baseline 생성 ........................................................................... 28

Windows Assessment Services를 사용한 성능 이슈 Troubleshooting .......................................................... 52

참조 자료 ..................................................................................................................................................................................... 80

Page 3: Windows Assessment and Deployment Kit - Microsoft...Windows Performance Toolkit, Windows 평가 서비스(Windows Assessment Services), Microsoft SQL Server 2012 Express 를 선택한

페이지 2 / 80

데모 환경

본 데모 환경은 아래와 같습니다.

CORP.DONGCLEE.com

Windows Assessment and DeploymentKit 데모 환경

DC1.CORP.DOGNCLEE.comWindows Server 2012 Domain ControllerDHCP Service10.0.0.1

APP1.CORP.DONGCLEE.comWindows Server 2012 MemberWindows ADK ServiceWindows Deployment Service10.0.0.3

ADKBASE1W7.CORP.DONGCLEE.comWindows 7 ClientStandard Booting

ADKTARGET1W7.CORP.DONGCLEE.comWindows 7 ClientSlow Booting

ServerCheck.vbs

②CompleteDeployment.cmd표준 부팅 성능 데이터 수집

①Windows PE 이미지전사 표준 이미지 적용

③CompleteDeployment.cmdSlow 부팅 성능 데이터 수집

Page 4: Windows Assessment and Deployment Kit - Microsoft...Windows Performance Toolkit, Windows 평가 서비스(Windows Assessment Services), Microsoft SQL Server 2012 Express 를 선택한

페이지 3 / 80

개요

Windows Assessment and Deployment Kit (이하 ADK) 는 Window 8 이미지 엔지니어링 동안에

성능 baseline을 설정하기 위해 사용될 수 있는 새로운 성능 도구입니다. 또한, 해당 이미지가 배

포된 후, 성능 및 안정성 이슈를 트러블 슈팅 할 수 있는 도구입니다. 본 문서에서는, 성능

baseline을 생성하기 위하여, clean 이미지 상에서 ADK에서 제공되는 성능 도구를 사용하는 방법

에 대해서 확인합니다. ADK는 clean 이미지를 원격으로 배포하기 위해 필요한 WDS(Windows 배

포 서비스)를 포함한 모든 역할을 자동적으로 구성할 수 있는 기능도 제공합니다. Clean 이미지가

설치된 컴퓨터는 성능 상의 전사 표준 컴퓨터로 생각할 수 있습니다. 이러한 Clean 이미지와 비

교하여 성능 상의 문제가 있는 컴퓨터에서 필요한 성능 데이터를 수집하고, 이슈를 해결하기 위

한 도구를 ADK에서 제공합니다. ADK는 이러한 작업 역시 원격에서 수행할 수 있는 방법을 제공

합니다.

Windows 평가 서비스(Assessment Services)는 여러 대의 컴퓨터를 운영하는 랩 환경에서 성능,

안정성 및 기능성과 같은 Quality 평가 기준을 자동화하기 위한 테스트 프레임워크입니다.

“Windows 평가 서비스 – 클라이언트 (Windows ASC)”는 자산(Assets) 및 설정(Settings)을 관리하

기 위해 사용되는 GUI 도구입니다. 자산 및 설정의 종류에는 테스트 대상 랩 컴퓨터, 이러한 랩

컴퓨터에 적용될 이미지, 랩 컴퓨터를 테스트하기 위해 사용되는 평가 요소 등이 있습니다.

Windows ASC는 또한 수행되는 작업의 진행 정도를 모니터링 하기 위해 사용됩니다. 또한, 작업

을 통해 생성되는 결과를 확인할 수도 있습니다. 컴퓨터 또는 이미지 quality를 평가하기 위하여,

Windows 평가 서비스 테스트 프레임워크는 다음 요소를 포함합니다.

Windows ADK 설치 및 구성

Windows ADK의 자동화 스크립트, WDS 및 Windows PE를 활용하여, 표준 이미지를 표준

(Baseline) 컴퓨터에 설치하는 과정을 자동화

Windows 평가 서비스의 스크립트를 사용하여, 표준 이미지가 적용된 표준 컴퓨터에서

표준 부팅 성능 데이터 수집을 자동화

Windows 평가 서비스의 스크립트를 사용하여, 부팅 속도가 느린 문제 컴퓨터에서 부팅

성능 데이터 수집을 자동화

표준 부팅 성능 데이터 와 느린 부팅 성능 데이터를 비교 분석하는 과정을 통해 문제 원

인 파악 및 해결

Page 5: Windows Assessment and Deployment Kit - Microsoft...Windows Performance Toolkit, Windows 평가 서비스(Windows Assessment Services), Microsoft SQL Server 2012 Express 를 선택한

페이지 4 / 80

Baseline 컴퓨터 준비

부팅 속도의 표준을 정하기 위한 Baseline 컴퓨터를 준비합니다. 본 데모 환경에서는 Windows 7

운영 체제가 설치된 VM 컴퓨터를 事前에 설치합니다. Windows Assessment and Deployment Kit

이 설치될 서버 컴퓨터와 동일한 도메인 내의 도메인 클라이언트 컴퓨터로 구성합니다. 아래는

부팅 속도의 표준 컴퓨터의 구성 사항입니다.

Page 6: Windows Assessment and Deployment Kit - Microsoft...Windows Performance Toolkit, Windows 평가 서비스(Windows Assessment Services), Microsoft SQL Server 2012 Express 를 선택한

페이지 5 / 80

Long Boot 컴퓨터 준비

앞서 구성한 표준 Baseline 컴퓨터와 부팅 속도 면에서 현저하게 비교될 수 있는 컴퓨터를 구성

합니다. 본 데모 환경에서는 부팅 속도를 고의로 느리게 하기 위한 별도의 OU 및 그룹 정책

(ServerCheck.vbs 시작 스크립트)도 구성합니다. 본 단계에서 진행한 과정을 간략한 그림으로 표

현하면 아래와 같습니다.

CORP.DONGCLEE.com

Long Boot 환경 준비

DC1.CORP.DOGNCLEE.comWindows Server 2012 Domain ControllerDHCP Service10.0.0.1

APP1.CORP.DONGCLEE.comWindows Server 2012 MemberWindows ADK ServiceWindows Deployment Service10.0.0.3

ADKBASE1W7.CORP.DONGCLEE.comWindows 7 ClientStandard Booting

ADKTARGET1W7.CORP.DONGCLEE.comWindows 7 ClientSlow Booting

ServerCheck.vbs

Long Boot 컴퓨터는 Baseline 컴퓨터와 동일하게 Windows 7 운영체제를 설치한 VM 컴퓨터를 준

비하고, 동일한 도메인으로 구성합니다. 아래는 Long Boot 컴퓨터의 구성 사항입니다.

Page 7: Windows Assessment and Deployment Kit - Microsoft...Windows Performance Toolkit, Windows 평가 서비스(Windows Assessment Services), Microsoft SQL Server 2012 Express 를 선택한

페이지 6 / 80

Long Boot 컴퓨터로 구성한 ADKTARGET1W7.CORP.DONGCLEE.com 컴퓨터는 아래와 같이 사전에

특정 OU에 위치합니다. 이 작업은 Domain Controller의 Active Directory Users and Computers 도

구를 사용하여 구성합니다. 본 데모 환경에서는 “ADKCLIENTsOU” 라는 OU를 구성한 후,

ADKTARGET1W7 컴퓨터를 위치시킵니다.

Page 8: Windows Assessment and Deployment Kit - Microsoft...Windows Performance Toolkit, Windows 평가 서비스(Windows Assessment Services), Microsoft SQL Server 2012 Express 를 선택한

페이지 7 / 80

본 데모 환경에서 고의적으로 Long Boot 현상을 구현하기 위한 VB 스크립트를 먼저 준비합니다.

아래 스크립트를 Domain Controller 컴퓨터의 적당한 폴더에 ServerCheck.vbs 라는 파일 이름으

로 저장합니다.

option explicit

'This script will attempt to hit a network share for up to a minute (actually it is just slow and

pointless))

dim i

i=0

do while i<10

i=i+1

wscript.sleep(100000000)

'msgbox "here"

loop

Page 9: Windows Assessment and Deployment Kit - Microsoft...Windows Performance Toolkit, Windows 평가 서비스(Windows Assessment Services), Microsoft SQL Server 2012 Express 를 선택한

페이지 8 / 80

이제 앞서 구성한 ServerCheck.vbs 스크립트를 ADKTARGET1W7.CORP.DONGCLEE.com 컴퓨터가

위치한 ADKCLIENTsOU OU의 그룹 정책의 시작 스크립트에 적용하여,

ADKTARGET1W7.CORP.DONGCLEE.com 컴퓨터가 부팅 단계에서 대기 시간을 고의로 장기 대기하

게 구성합니다.

① 먼저, ADKCLIENTsOU에 “LongBootGP” 라는 그룹 정책을 생성합니다.

② “LongBootGP” 그룹 정책에서 ServerCheck.vbs를 컴퓨터의 Startup 스크립트로 구성하는

작업을 진행합니다.

A. Computer Configuration -> Policies -> Windows Settings ->Scripts

(Startup/Shutdown) 를 선택한 후, Startup 스크립트에 앞서 생성한

ServerCheck.vbs를 추가합니다.

Page 10: Windows Assessment and Deployment Kit - Microsoft...Windows Performance Toolkit, Windows 평가 서비스(Windows Assessment Services), Microsoft SQL Server 2012 Express 를 선택한

페이지 9 / 80

③ “LongBootGP” 그룹 정책에서 ServerCheck.vbs를 컴퓨터의 Startup 스크립트로 구성하는

Page 11: Windows Assessment and Deployment Kit - Microsoft...Windows Performance Toolkit, Windows 평가 서비스(Windows Assessment Services), Microsoft SQL Server 2012 Express 를 선택한

페이지 10 / 80

작업을 앞선 단계에서 완료한 후, 실제적으로 이 Startup 스크립트가 비동기적으로 수행

되는 것을 방지해야 합니다. 즉, Startup 스크립트가 동기적으로 수행되어야만, 실제적으

로 컴퓨터의 부팅 단계에서 장시간 대기합니다. 즉, Startup 스크립트가 비동기적으로 수

행되는 것을 방지할 수 있는 그룹 정책을 추가적으로 구성합니다.

A. Computer Configuration -> Policies -> Administrative Templates: Policy

definition -> System -> Scripts를 선택한 후, “Run startup scripts asynchronously”

항목을 “Disabled”로 구성합니다.

④ 이제 앞서 구성한 “LongBootGP” 그룹 정책의 구성 사항이 정상적으로 적용되어 있음을,

“LongBootGP” 그룹 정책의 “Setting” 부분에서 확인합니다.

Page 12: Windows Assessment and Deployment Kit - Microsoft...Windows Performance Toolkit, Windows 평가 서비스(Windows Assessment Services), Microsoft SQL Server 2012 Express 를 선택한

페이지 11 / 80

이제 마지막으로 ADKTARGET1W7.CORP.DONGCLEE.com 컴퓨터를 재 시작하여, 실제로 부팅 단계

에서 장시간 대기하는지 확인합니다. 아래와 같이 “Please Wait” 메시지가 대략 10분 이상 진행되

고 있으면 위 Startup 스크립트가 정상적으로 작동하고 있음을 확인할 수 있습니다. 이제 이 컴퓨

터의 부팅 단계에서 장시간 대기하게 하는 요소가 ServerCheck.vbs 임을 검증하는 도구로써

Windows Assessment and Deployment Kit을 사용하는 방법을 습득합니다.

Page 13: Windows Assessment and Deployment Kit - Microsoft...Windows Performance Toolkit, Windows 평가 서비스(Windows Assessment Services), Microsoft SQL Server 2012 Express 를 선택한

페이지 12 / 80

Windows Assessment and Deployment Kit을 위한 DHCP 서버 준비

본 데모 환경에서 Windows Assessment and Deployment Kit의 WDS 구성 요소를 설치하기 위하

여, 事前에 동일 Active Directory에 DHCP 서버를 준비합니다. DHCP 서버는 DC1에 설치합니다.

아래와 같이 본 데모 환경에서는 10.0.0.100 – 10.0.0.200 이라는 영역을 생성하고, 활성화합니다.

Page 14: Windows Assessment and Deployment Kit - Microsoft...Windows Performance Toolkit, Windows 평가 서비스(Windows Assessment Services), Microsoft SQL Server 2012 Express 를 선택한

페이지 13 / 80

Windows Assessment and Deployment Kit 설치 서버 준비

Windows Assessment and Deployment Kit를 설치할 서버를 준비합니다. 설치할 서버는 앞서 준비

한 클라이언트 컴퓨터와 동일한 도메인의 Windows Server 2012 서버로 준비합니다. 아래는 준비

한 서버의 구성 사항입니다.

또한, APP1 서버에 Windows Assessment and Deployment Kit 서비스가 사용할 8000 포트에

대한 방화벽을 허용합니다.

Page 15: Windows Assessment and Deployment Kit - Microsoft...Windows Performance Toolkit, Windows 평가 서비스(Windows Assessment Services), Microsoft SQL Server 2012 Express 를 선택한

페이지 14 / 80

Page 16: Windows Assessment and Deployment Kit - Microsoft...Windows Performance Toolkit, Windows 평가 서비스(Windows Assessment Services), Microsoft SQL Server 2012 Express 를 선택한

페이지 15 / 80

Windows Assessment Services 설치 및 구성

본 단계에서는, 기본 Windows 7 이미지를 위한 성능 baseline을 생성하기 위하여, Windows 평가

서비스를 설치 및 구성하는 방법을 소개합니다. 본 데모 환경에서는, Windows 7 이미지를 기준으

로 하였지만, 동일한 과정으로 Windows 8 이미지를 구성할 수 있습니다.

Windows 평가 서비스 설치 및 초기화

1. APP1 서버에서, 관리자 계정으로 로그인합니다.

2. 아래 링크에서 사전에 Windows Assessment and Deployment Kit 설치에 필요한 설치 파

일을 다운로드 받습니다. 본 데모 환경에서는, 설치 파일을 이미 다운로드 받은 상태를

가정합니다. 윈도우 탐색기를 수행하여, C:\Temp\Windows Kits\8.0\ADK 경로로 이동

합니다.

Windows Assessment and Deployment Kit (ADK) for Windows® 8

( http://www.microsoft.com/en-us/download/details.aspx?id=30652 )

Page 17: Windows Assessment and Deployment Kit - Microsoft...Windows Performance Toolkit, Windows 평가 서비스(Windows Assessment Services), Microsoft SQL Server 2012 Express 를 선택한

페이지 16 / 80

3. Adksetup.exe 파일을 수행합니다.

4. 평가 및 배포 키트(Assessment and Deployment Kit) 설치 마법사가 수행됩니다. 기본

설치 경로를 그대로 사용하고, 다음을 클릭합니다.

5. CEIP(사용자 환경 개선 프로그램) 참여 페이지에서, 예를 선택한 후, 다음을 클릭합니다.

6. 사용권 계약 페이지에서, 동의를 클릭합니다.

Page 18: Windows Assessment and Deployment Kit - Microsoft...Windows Performance Toolkit, Windows 평가 서비스(Windows Assessment Services), Microsoft SQL Server 2012 Express 를 선택한

페이지 17 / 80

7. 설치 작업을 수행할 기능 선택 페이지에서, 아래와 같이 배포 도구(Deployment Tools),

Windows 사전 설치 환경(Windows Preinstallation Environment (Windows PE)),

Windows Performance Toolkit, Windows 평가 서비스(Windows Assessment Services),

Microsoft SQL Server 2012 Express 를 선택한 후, 설치를 클릭하여, 설치를 진행합니다.

Page 19: Windows Assessment and Deployment Kit - Microsoft...Windows Performance Toolkit, Windows 평가 서비스(Windows Assessment Services), Microsoft SQL Server 2012 Express 를 선택한

페이지 18 / 80

8. 아래와 같이 설치 완료가 된 후, 닫기를 클릭합니다.

9. APP1 서버의 시작 화면을 열기 위하여, 시작을 클릭합니다.

10. Windows 평가 서비스 – 클라이언트를 클릭합니다.

11. Windows 평가 서비스 – 클라이언트가 수행된 후, “서버 초기화” 다이얼로그 상자가 수

행됩니다. Windows 평가 서비스는 이미지를 배포하고 Baseline을 생성하기 위하여,

Windows 배포 서비스를 사용합니다. 또한, Baseline은 기계에 사전 배포되어 있는 운영

체제를 사용할 수 있도록 생성되는 컴퓨터입니다. WDS가 APP1 서버에 설치되어 있지

않기 때문에, Windows 평가 서비스는 WDS 역할을 설치, 초기화 및 부트 이미지를 생성

합니다.

12. WDS를 설치, 초기화 및 부트 이미지 생성을 위하여, 예를 클릭합니다.

Page 20: Windows Assessment and Deployment Kit - Microsoft...Windows Performance Toolkit, Windows 평가 서비스(Windows Assessment Services), Microsoft SQL Server 2012 Express 를 선택한

페이지 19 / 80

13. Windows 평가 서비스 – 클라이언트 다이얼로그 상자에서, 초기화가 완료되었음을 확인

하고, 확인을 클릭합니다.

14. Windows 평가 서비스 – 클라이언트 도구가 아래와 같이 정상적으로 수행됨을 확인합니

다. 또한, Windows 평가 서비스 – 클라이언트 도구가 정상적으로 설치 및 초기화된 후,

기본적으로 C 드라이브에 C:\Relax 라는 폴더가 생성되고, 관련된 하위 폴더 및 스크립

트가 생성되어 있음을 확인합니다.

Page 21: Windows Assessment and Deployment Kit - Microsoft...Windows Performance Toolkit, Windows 평가 서비스(Windows Assessment Services), Microsoft SQL Server 2012 Express 를 선택한

페이지 20 / 80

Page 22: Windows Assessment and Deployment Kit - Microsoft...Windows Performance Toolkit, Windows 평가 서비스(Windows Assessment Services), Microsoft SQL Server 2012 Express 를 선택한

페이지 21 / 80

Windows 평가 서비스 구성

본 과정에서는 Windows 평가 서비스를 구성하여, 초기 성능 baseline을 수립하기 위하여,

baseline 컴퓨터 구성 및 이미지 추가 작업을 수행합니다. 관리자가 성능 baseline을 수행할 수 있

기 前에, 관리자는 Windows 평가 서비스 인벤토리에 컴퓨터 및 이미지를 추가 작업을 반드시 수

행해야 합니다.

1. Baseline 컴퓨터를 인벤토리에 추가하기 위하여, ADKBASE1W7 컴퓨터에 관리자 계정으

로 로그인합니다.

2. ADKBASE1W7 컴퓨터에서, 명령어 창을 관리자 권한으로 수행합니다.

3. net use \\app1\relax /u:localadmin Pass.word 를 입력한 후, Enter를 수행합니다. 아

래와 같이 명령어가 성공적으로 수행되었음을 확인합니다.

Page 23: Windows Assessment and Deployment Kit - Microsoft...Windows Performance Toolkit, Windows 평가 서비스(Windows Assessment Services), Microsoft SQL Server 2012 Express 를 선택한

페이지 22 / 80

4. \\app1\relax\scripts\testmachine\completedeployment.cmd 를 입력한 후, Enter를

수행합니다. 이 명령어를 수행하면, 아래와 같이 해당 스크립트의 용도를 확인할 수 있는

주석이 보여집니다. 이 스크립트는 기본적으로 신규 컴퓨터에 대한 인벤토리를 Windows

평가 서비스 쪽으로 보내주는 역할을 수행합니다. 이러한 역할을 수행하기 위하여, 신규

컴퓨터는 자동 로그인으로 구성되고, 자동적으로 리부팅 하도록 구성됩니다.

5. Y를 입력하고 Enter를 누릅니다.

6. 기계 위치를 별도로 입력하거나, 또는 기본으로 진행합니다. 본 데모 환경에서는 해당 스

크립트를 Baseline 컴퓨터에서 직접 수행하기 때문에, 기본으로 진행합니다. 기본으로 진

행하기 위해 별도의 입력 없이 Enter를 누릅니다.

Page 24: Windows Assessment and Deployment Kit - Microsoft...Windows Performance Toolkit, Windows 평가 서비스(Windows Assessment Services), Microsoft SQL Server 2012 Express 를 선택한

페이지 23 / 80

7. 위 스크립트는 수행되고, Baseline 컴퓨터가 리부팅된 후, Windows 평가 서비스의 컴퓨

터 인벤토리 항목에 해당 기계가 추가 됨을 확인할 수 있습니다. ADKBASE1W7 컴퓨터가

리부팅된 후, 아래와 같이 자동 로그인된 계정이 ADKBASE1W7\localadmin 임을 확인합

니다.

8. APP1 서버의 Windows 평가 서비스 – 클라이언트 도구 부분에서, 컴퓨터 인벤토리 항

목에 1개의 시스템이 추가되어 있음을 확인할 수 있습니다.

9. 성능 baseline 수집 용도의 커스텀 이미지를 Windows 평가 서비스에 추가하기 위하여,

Windows 평가 서비스 -> 이미지 인벤토리 -> Windows 평가 서비스 데이터베이스로

Page 25: Windows Assessment and Deployment Kit - Microsoft...Windows Performance Toolkit, Windows 평가 서비스(Windows Assessment Services), Microsoft SQL Server 2012 Express 를 선택한

페이지 24 / 80

이미지 가져오기(Import image into the Windows Assessment Services database) 순서

로 메뉴를 클릭합니다.

10. 이미지 가져오기 화면이 수행됩니다.

11. 이제 앞서 컴퓨터 인벤토리에 추가한 Baseline 컴퓨터가 Windows 7 운영체제이기 때문

Page 26: Windows Assessment and Deployment Kit - Microsoft...Windows Performance Toolkit, Windows 평가 서비스(Windows Assessment Services), Microsoft SQL Server 2012 Express 를 선택한

페이지 25 / 80

에, 이미지 인벤토리에서 사용할 커스텀 이미지를 추가하기 위해, Windows 7 이미지용

*.wim 파일을 먼저 준비합니다. 본 데모 환경에서는 DVD 드라이브에 Windows 7 설치

ISO를 삽입하여, \Sources\install.wim 파일의 위치를 확인합니다.

12. install.wim 파일을 오른쪽 마우스를 선택한 후, 복사 메뉴를 클릭합니다.

13. Windows 평가 서비스의 기본 폴더인 C:\Relax\Scripts 폴더에 붙여 넣기를 수행합니다.

14. 이제 다시 Windows 평가 서비스 – 클라이언트 도구의 이미지 가져오기 화면을 선택합

니다.

15. 이미지 가져오기 화면의 오른쪽 위의 “+” 표시 옆 쪽의 녹색 순환 화살표 아이콘을 클릭

하여, 업데이트를 수행합니다. 정상적으로 Windows 7 ENTERPRISEN 버전의 WIM 파일

이 나타남을 확인합니다.

Page 27: Windows Assessment and Deployment Kit - Microsoft...Windows Performance Toolkit, Windows 평가 서비스(Windows Assessment Services), Microsoft SQL Server 2012 Express 를 선택한

페이지 26 / 80

16. Windows 7 ENTERPRISEN 을 선택한 후, 가져오기 버튼을 클릭하여, 이미지를 Windows

평가 서비스의 이미지 인벤토리로 추가하는 작업을 완료합니다.

17. 자산 인벤토리(Asset Inventory) 화면에서, 정상적으로 이미지가 추가되었음을 확인 한

후, 확인을 클릭합니다.

Page 28: Windows Assessment and Deployment Kit - Microsoft...Windows Performance Toolkit, Windows 평가 서비스(Windows Assessment Services), Microsoft SQL Server 2012 Express 를 선택한

페이지 27 / 80

18. 이제 ADKBASE1W7 컴퓨터 상에서, Windows 평가 서비스에서 추가한 신규 이미지를

사용하여 Baseline을 자동적으로 생성할 수 있는 프로젝트를 만들 수 있는 준비가 완료

되었습니다.

Page 29: Windows Assessment and Deployment Kit - Microsoft...Windows Performance Toolkit, Windows 평가 서비스(Windows Assessment Services), Microsoft SQL Server 2012 Express 를 선택한

페이지 28 / 80

Windows Assessment Services를 사용한 성능 baseline 생성

본 단계에서, Windows 7 클라이언트를 위한 Windows 성능 평가 서비스를 사용하여 성능

baseline을 생성하는 방법을 소개합니다. 아래와 같은 2가지 과정을 본 단계에서 수행합니다.

Windows 평가 서비스를 사용하여 성능 평가 방법 설정 및 수행

수집된 성능 평가 결과를 리뷰

본 과정을 개략적으로 표현한 그림은 아래와 같습니다. 즉, 표준 이미지 적용 및 표준 이미지가

적용된 컴퓨터에서 표준 부팅 성능 데이터 수집을 자동화 합니다.

CORP.DONGCLEE.com

표준 이미지 설치 및표준 부팅 성능 데이터 수집

DC1.CORP.DOGNCLEE.comWindows Server 2012 Domain ControllerDHCP Service10.0.0.1

APP1.CORP.DONGCLEE.comWindows Server 2012 MemberWindows ADK ServiceWindows Deployment Service10.0.0.3

ADKBASE1W7.CORP.DONGCLEE.comWindows 7 ClientStandard Booting

ADKTARGET1W7.CORP.DONGCLEE.comWindows 7 ClientSlow Booting

②CompleteDeployment.cmd표준 부팅 성능 데이터 수집

①Windows PE 이미지전사 표준 이미지 적용

실제 운영 환경에서, Windows 평가 서비스는 아래와 같은 다양한 방법으로 성능 baseline을 생성

할 수 있습니다.

① PXE 부트 및 WDS를 사용하여 Bare Metal 기계

② Windows 평가 서비스에서 제공하는 기존 운영체제 리부팅하여 PXE 부트 한 후, 프로젝

트 내의 OS 설치 이미지를 사용하여 깨끗한 신규 운영 체제 설치

③ 기계에 기존에 설치된 운영 체제 활용 (Reimaging 작업이 발생하지 않음)

Page 30: Windows Assessment and Deployment Kit - Microsoft...Windows Performance Toolkit, Windows 평가 서비스(Windows Assessment Services), Microsoft SQL Server 2012 Express 를 선택한

페이지 29 / 80

본 데모 환경에서는 ②번째 방법을 사용합니다.

1. 본 데모 환경에서, 앞서 추가한 Windows 7 용 설치 이미지를 사용하여, ADKBASE1W7

컴퓨터의 재이미지(reimage) 작업을 수행하기 전에, 관리적인 측면의 약간의 변경 작업이

선행되어야 합니다. 현재, 본 데모 환경의 모든 Windows Server 2012 및 Windows 7 컴

퓨터들은 Hyper-V 상의 VM으로 구성되어 있습니다. ADKBASE1W7 컴퓨터의 재이미지 작

업을 수행하기 위해서, APP1 서버의 WDS 및 PXE 부트 기능을 사용합니다. PXE 부트 기

능을 활성화하기 위해서는, ADKBASE1W7 가상 컴퓨터에 “Legacy Network Adapter”를

사전에 추가해야 합니다. 아래는 ADKBASE1W7 컴퓨터에 “Legacy Network Adapter”이

추가되어 있음을 확인합니다.

2. APP1 서버에 관리자 계정으로 로그인 한 후, 서버 관리자를 수행합니다.

Page 31: Windows Assessment and Deployment Kit - Microsoft...Windows Performance Toolkit, Windows 평가 서비스(Windows Assessment Services), Microsoft SQL Server 2012 Express 를 선택한

페이지 30 / 80

3. 서버 관리자 -> 도구 -> Windows 배포 서비스를 클릭하여, Windows 배포 서비스 관리

도구를 수행합니다.

4. Windows 배포 서비스 관리 도구가 수행됩니다. Windows 배포 서비스에서 PXE 부트를

허용하기 위한 구성을 수행합니다.

5. Windows 배포 서비스 밑의 서버를 확장합니다.

Page 32: Windows Assessment and Deployment Kit - Microsoft...Windows Performance Toolkit, Windows 평가 서비스(Windows Assessment Services), Microsoft SQL Server 2012 Express 를 선택한

페이지 31 / 80

6. APP1.CORP.DONGCLEE.com을 오른쪽 마우스 클릭한 후, 속성을 클릭합니다.

7. PXE 응답 탭을 클릭합니다.

Page 33: Windows Assessment and Deployment Kit - Microsoft...Windows Performance Toolkit, Windows 평가 서비스(Windows Assessment Services), Microsoft SQL Server 2012 Express 를 선택한

페이지 32 / 80

8. “알려지거나 알 수 없는 모든 클라이언트 컴퓨터에 응답 (Respond to all client

computers (known and unknown))” 을 선택한 후, OK를 클릭합니다.

9. Windows 배포 서비스를 닫습니다.

10. Windows 평가 서비스 – 클라이언트 도구를 다시 수행합니다.

11. 프로젝트 시작 항목 밑의, 새 프로젝트 만들기(Create a new project)를 클릭합니다.

12. 새 프로젝트 만들기 페이지에서, 프로젝트 이름 부분에 “Windows 7 Image Baseline” 을

입력한 후, 다음을 클릭합니다.

Page 34: Windows Assessment and Deployment Kit - Microsoft...Windows Performance Toolkit, Windows 평가 서비스(Windows Assessment Services), Microsoft SQL Server 2012 Express 를 선택한

페이지 33 / 80

13. 컴퓨터 인벤토리 페이지에서, 추가 버튼을 클릭합니다.

14. 컴퓨터 인벤토리 자산 화면에서, ADKBASE1W7을 선택한 후, 확인 버튼을 클릭합니다.

Page 35: Windows Assessment and Deployment Kit - Microsoft...Windows Performance Toolkit, Windows 평가 서비스(Windows Assessment Services), Microsoft SQL Server 2012 Express 를 선택한

페이지 34 / 80

15. 컴퓨터 인벤토리 페이지로 복귀한 후, 앞서 추가한 ADKBASE1W7 컴퓨터가 추가되어 있

음을 확인한 후, 다음을 클릭합니다.

16. 이미지 인벤토리 페이지에서, 추가 버튼을 클릭합니다.

Page 36: Windows Assessment and Deployment Kit - Microsoft...Windows Performance Toolkit, Windows 평가 서비스(Windows Assessment Services), Microsoft SQL Server 2012 Express 를 선택한

페이지 35 / 80

17. 이미지 인벤토리 자산 화면에서, Windows 7 ENTERPRISEN 이미지를 클릭한 후, 확인을

클릭합니다.

18. 이미지 인벤토리 페이지로 복귀한 후, 앞서 추가한 Windows 7 ENTERPRISEN 이미지가

추가되어 있음을 확인 한 후, 마침을 클릭합니다.

Page 37: Windows Assessment and Deployment Kit - Microsoft...Windows Performance Toolkit, Windows 평가 서비스(Windows Assessment Services), Microsoft SQL Server 2012 Express 를 선택한

페이지 36 / 80

19. Windows 7 Image Baseline 프로젝트 화면이 수행됩니다.

Page 38: Windows Assessment and Deployment Kit - Microsoft...Windows Performance Toolkit, Windows 평가 서비스(Windows Assessment Services), Microsoft SQL Server 2012 Express 를 선택한

페이지 37 / 80

20. 새 작업 만들기(Create a Job)를 클릭합니다.

21. 새 작업 페이지에서, 작업 이름 부분에 Create Windows 7 Baseline 을 입력합니다.

22. 새 작업 페이지에서, 사용자 지정 작업 만들기(Create a custom job)을 클릭합니다.

Page 39: Windows Assessment and Deployment Kit - Microsoft...Windows Performance Toolkit, Windows 평가 서비스(Windows Assessment Services), Microsoft SQL Server 2012 Express 를 선택한

페이지 38 / 80

23. 작업 설정 하위의 자산을 선택합니다. 자산 부분은 현재 해당 프로젝트(image/computer)

에서 사용 가능한 자산을 보여줍니다. 현재는 기본적으로 어떠한 자산도 포함되어 있지

않음을 알 수 있습니다.

24. 평가 자산 하위의 추가를 클릭합니다.

Page 40: Windows Assessment and Deployment Kit - Microsoft...Windows Performance Toolkit, Windows 평가 서비스(Windows Assessment Services), Microsoft SQL Server 2012 Express 를 선택한

페이지 39 / 80

25. 평가 자산 선택 페이지에서, 앞서 기존에 이미 추가되어 있는 ADKBASE1W7 컴퓨터를

클릭한 후, 다음을 클릭합니다.

26. 평가 자산 선택 페이지에서, Windows 7 ENTERPRISEN 이미지를 클릭한 후, 마침을 클릭

합니다. 마침을 클릭한 후, 평가 자산 부분에 ADKBASE1W7 컴퓨터와 Windows 7

ENTERPRISEN 이미지가 평가 자산으로 추가되어 있음을 확인합니다.

Page 41: Windows Assessment and Deployment Kit - Microsoft...Windows Performance Toolkit, Windows 평가 서비스(Windows Assessment Services), Microsoft SQL Server 2012 Express 를 선택한

페이지 40 / 80

27. 평가 하위의 평가 추가를 클릭합니다. 평가 추가 부분에 현재 사용 가능한 성능 평가 항

목을 확인할 수 있습니다. 필요하다면, 평가 추가 항목을 다중으로 선택할 수 있습니다.

본 데모 환경에서는, 부팅 성능(전체 부팅)(Boot Performance (Full Boot)) 항목의 “+” 사

인을 클릭하여, 해당 프로젝트 성능 평가 항목으로써 추가합니다.

Page 42: Windows Assessment and Deployment Kit - Microsoft...Windows Performance Toolkit, Windows 평가 서비스(Windows Assessment Services), Microsoft SQL Server 2012 Express 를 선택한

페이지 41 / 80

28. 평가 추가 하위의 실행 버튼을 클릭하여 성능 평가를 시작합니다.

29. 작업 실행 페이지의 작업 인스턴스 태그 부분에 Create Window 7 Baseline 을 입력한

후, 확인을 클릭합니다.

Page 43: Windows Assessment and Deployment Kit - Microsoft...Windows Performance Toolkit, Windows 평가 서비스(Windows Assessment Services), Microsoft SQL Server 2012 Express 를 선택한

페이지 42 / 80

30. Create Windows 7 Baseline 작업 인스턴스 모니터링 화면이 수행되고, 이 작업 인스턴

스에 필요한 작업의 상태 메시지가 설명되어 있습니다.

31. 슬라이드 바를 오른쪽으로 이동한 후, 컴퓨터 상태의 자세히 보기를 클릭합니다.

32. 자세히 보기의 메시지는 현재 ADKBASE1W7 컴퓨터는 리부팅이 필요함을 의미합니다.

이제 ADKABSE1W7 가상 컴퓨터를 리부팅 한 후, F12 키를 사용하여 PXE 부팅하도록

합니다. PXE 부팅 과정으로 진행해야만, 앞서 지정한 “부팅 성능(전체 부팅)” 평가 과정을

진행합니다.

Page 44: Windows Assessment and Deployment Kit - Microsoft...Windows Performance Toolkit, Windows 평가 서비스(Windows Assessment Services), Microsoft SQL Server 2012 Express 를 선택한

페이지 43 / 80

33. ADKBASE1W7 가상 컴퓨터를 연결한 후, 재 시작 합니다.

34. PXE 부팅을 수행하기 위해, Press F12 for network service boot 텍스트가 보이는 순간에

F12 키를 입력하여, WDS 서버에 연결함을 반드시 확인합니다. 이 과정을 진행하지 못

했다면, 다시 한 번 ADKBASE1W7 컴퓨터를 재 시작합니다.

35. 아래와 같이 Microsoft Windows PE (x86) 메뉴를 선택한 후, Enter를 누릅니다.

Page 45: Windows Assessment and Deployment Kit - Microsoft...Windows Performance Toolkit, Windows 평가 서비스(Windows Assessment Services), Microsoft SQL Server 2012 Express 를 선택한

페이지 44 / 80

36. 이제 ADKBASE1W7 컴퓨터는 재 설치되고, 신규로 설치될 clean 운영체제에서 앞서 지정

한 “부팅 성능(전체 부팅)” 항목을 평가합니다. 이 과정은 대략 2시간 정도 소요됩니다.

Page 46: Windows Assessment and Deployment Kit - Microsoft...Windows Performance Toolkit, Windows 평가 서비스(Windows Assessment Services), Microsoft SQL Server 2012 Express 를 선택한

페이지 45 / 80

37. ADKBASE1W7 컴퓨터의 재 이미지 작업이 완료되면, APP1 서버의 Windows 평가 서비

스의 작업 인스턴스 모니터링에 아래와 같이 성공적으로 상태가 마침임을 확인할 수 있

습니다.

38. 또한, 본 데모 환경에서의 Windows 7 ENTERPRISEN 운영체제 설치 CD에서 복사한 기본

install.wim 파일을 사용하여 재 이미지 작업을 수행하였기 때문에, ADKBASE1W7 컴퓨터

는 워크그룹 상태로 설정되어 있음도 확인합니다. 그리고, 별도의 프로그램도 설치되어

있지 않고, 기본 Windows 7 운영체제 임도 확인합니다. 필요에 따라서, 관리자의 커스텀

이미지를 사용하여, 도메인 죠인 및 기타 필요한 프로그램도 사전에 포함하여 설치할 수

도 있습니다.

Page 47: Windows Assessment and Deployment Kit - Microsoft...Windows Performance Toolkit, Windows 평가 서비스(Windows Assessment Services), Microsoft SQL Server 2012 Express 를 선택한

페이지 46 / 80

39. 이제 재 이미지 작업이 완료되고, 재 이미지 작업 후의 ADKBASE1W7 컴퓨터의 성능 측

정 결과를 확인하기 위하여, APP1 서버에서 Windows 평가 서비스 – 클라이언트 도구를

수행합니다.

40. 파일 -> 결과 비교 메뉴를 클릭합니다.

41. 결과 선택 페이지에서, 찾아보기를 클릭합니다.

Page 48: Windows Assessment and Deployment Kit - Microsoft...Windows Performance Toolkit, Windows 평가 서비스(Windows Assessment Services), Microsoft SQL Server 2012 Express 를 선택한

페이지 47 / 80

42. 기본적으로 성능 평가 결과 파일은 C:\Relax\Results 폴더 하위에 프로젝트 파일 이름

폴더 및 작업 인스턴스 이름 폴더 밑에 merged-results.xml 입니다. 본 데모 환경에서는

아래와 같은 merged-results.xml 파일을 선택합니다. C:\Relax\Results\Windows 7

Image Baseline\DefaultTestPass\Create Windows 7 Baseline\ADKBASE1W7\Create

Windows 7 Baseline_20130303_031919\ merged-results.xml 파일임을 확인합니다. 데

모 환경의 설정에 따라서 위 폴더 이름은 충분히 변경될 수 있습니다.

43. 결과가 Windows 평가 서비스 – 클라이언트 도구에 보여짐을 확인합니다.

Page 49: Windows Assessment and Deployment Kit - Microsoft...Windows Performance Toolkit, Windows 평가 서비스(Windows Assessment Services), Microsoft SQL Server 2012 Express 를 선택한

페이지 48 / 80

44. 이 결과 창을 확인해 보면, 관리자는 재 이미지 작업된 신규 컴퓨터의 전체 셧다운 시간,

BIOS 초기화 시간, BIOS 초기화를 제외한 전체 부팅 시간 등을 확인할 수 있습니다.

Page 50: Windows Assessment and Deployment Kit - Microsoft...Windows Performance Toolkit, Windows 평가 서비스(Windows Assessment Services), Microsoft SQL Server 2012 Express 를 선택한

페이지 49 / 80

45. 좀 더 자세한 평가 결과를 확인 및 ETL 추적 결과를 확인하기 위하여, 개요 부분의 결과

보기의 최상부의 ADKBASE1W7 를 클릭한 후, 아래의 자세히 보기를 클릭합니다.

46. 오른쪽 창의 ETL 추적 부분에서, 첫 번째 ETL Timing trace: FullBoot_Timing_1.Boot.etl

Page 51: Windows Assessment and Deployment Kit - Microsoft...Windows Performance Toolkit, Windows 평가 서비스(Windows Assessment Services), Microsoft SQL Server 2012 Express 를 선택한

페이지 50 / 80

을 클릭합니다.

47. 첫 번째 ETL 파일의 자세한 추적을 위하여, Windows Performance Analyzer 가 수행됨을

확인할 수 있습니다.

Page 52: Windows Assessment and Deployment Kit - Microsoft...Windows Performance Toolkit, Windows 평가 서비스(Windows Assessment Services), Microsoft SQL Server 2012 Express 를 선택한

페이지 51 / 80

48. 다음 단계에서는 이번 단계에서 수집한 ADKBASE1W7 컴퓨터의 기본 성능 결과와 부팅

성능이 느린 컴퓨터의 성능 데이터를 비교하여 부팅 속도를 느리게 하는 근본 원인을 확

인하는 과정을 진행합니다.

Page 53: Windows Assessment and Deployment Kit - Microsoft...Windows Performance Toolkit, Windows 평가 서비스(Windows Assessment Services), Microsoft SQL Server 2012 Express 를 선택한

페이지 52 / 80

Windows Assessment Services를 사용한 성능 이슈 Troubleshooting

본 단계는 아래와 같은 시나리오를 가정하고, Windows 평가 서비스를 사용하여 문제를 해결하는

과정을 진행합니다.

사용자는 자신의 컴퓨터를 로그온 할 때마다, 로그인 화면에서 너무 많은 대기 시간이 소요된

다고, IT 운영자에게 개선을 요구합니다. IT 운영자는 이미 事前에 전사 표준의 컴퓨터에서 수집

한 표준 부팅 성능에 대한 ETL 자료를 확보한 상태입니다. 이제 문제 PC에서, Windows 평가

서비스를 사용하여 부팅 과정의 평가 자료를 수집하여, 앞선 단계에서 수집한 표준 부팅 성능

데이터를 비교하여 부팅 대기 시간을 장시간 소요하게 만드는 실제 원인을 파악합니다.

본 단계에서는 아래 과정을 수행합니다.

Windows 평가 서비스로부터 문제 PC의 평가를 수행합니다.

앞서 수집한 표준 부팅 성능 데이터와 문제 PC의 부팅 성능 데이터와 비교

문제 트러블슈팅

사실 이미 본 문서의 앞선 과정에서 고의로 ADKTARGET1W7 컴퓨터의 부팅 속도를 느리게 하는

VB 스크립트를 적용했습니다. ADKTARGET1W7 컴퓨터의 부팅 과정의 모든 데이터를 Windows

평가 서비스를 통하여 수집하고, 실제 부팅 지연의 원인이 VB 스크립트임을 확인합니다.

1. 먼저, 문제 PC인 ADKTARGET1W7 컴퓨터의 평가를 수행하기 前에, ADKTARGET1W7

컴퓨터를 Windows 평가 서비스의 인벤토리에 추가하는 작업을 수행합니다.

2. ADKTARGET1W7 가상 컴퓨터에 연결한 후, 관리자 계정으로 로그인합니다.

3. 관리자 권한으로 명령어 창을 수행합니다.

4. net use \\app1\relax /u:localadmin Pass.word 명령어를 수행한 후, Enter를 누릅니다.

성공적으로 명령어가 수행됨을 확인합니다.

5. \\app1\relax\scripts\testmachine\completedeployment.cmd 명령어를 수행한 후,

Enter를 누릅니다. 실제 진행을 위해 Y를 입력한 후, Enter를 누릅니다. 그런 후에, 기계

위치를 지정하기 위한 부분에서 역시 기본 입력으로 진행하기 위해, Enter를 누릅니다.

Page 54: Windows Assessment and Deployment Kit - Microsoft...Windows Performance Toolkit, Windows 평가 서비스(Windows Assessment Services), Microsoft SQL Server 2012 Express 를 선택한

페이지 53 / 80

6. 해당 스크립트는 수행된 후, APP1 서버의 Windows 평가 서비스 – 클라이언트 도구에서

인벤토리에 ADKTARGET1W7 컴퓨터가 추가되어 있음을 확인합니다.

7. Windows 평가 서비스 – 클라이언트 도구가 설치된 APP1 서버에 연결한 후, 관리자

계정으로 로그인 합니다.

8. Windows 평가 서비스 – 클라이언트 도구에서, 프로젝트 -> 새 프로젝트 메뉴를

클릭합니다.

9. 새 프로젝트 마법사에서, Boot Performance를 입력한 후, 다음을 클릭합니다.

10. 컴퓨터 인벤토리 페이지에서, 이제 문제 PC인 ADKTAEGET1W7 컴퓨터를 선택한 후,

다음을 진행합니다. ADKTAEGET1W7 컴퓨터를 선택할 수 없다면, 앞서 컴퓨터 인벤토리

Page 55: Windows Assessment and Deployment Kit - Microsoft...Windows Performance Toolkit, Windows 평가 서비스(Windows Assessment Services), Microsoft SQL Server 2012 Express 를 선택한

페이지 54 / 80

추가 작업이 성공적으로 진행되지 못 했음을 의미합니다.

11. 이미지 인벤토리 페이지에서, 사전 배포된 이미지를 사용하여 트러블슈팅 해야 하기

때문에, 별도의 이미지를 추가하지 않고, 마침을 클릭합니다.

12. 프로젝트의 작업: “Boot Performance” 부분에서, 새 작업 만들기를 클릭합니다.

13. 새 작업 페이지에서, 작업 이름 부분에 Boot Performance Job을 입력한 후, 사용자 지정

Page 56: Windows Assessment and Deployment Kit - Microsoft...Windows Performance Toolkit, Windows 평가 서비스(Windows Assessment Services), Microsoft SQL Server 2012 Express 를 선택한

페이지 55 / 80

작업 만들기를 클릭합니다.

14. 작업 설정 하위의 자산을 클릭한 후, 추가 버튼을 클릭하여, ADKTARGET1W7

컴퓨터를 선택한 후, 이미지는 <사전 배포된 이미지 사용>을

선택합니다.

15. 평가 하위의 평가 추가를 클릭한 후, 부팅 성능(전체 부팅)을

추가합니다.

Page 57: Windows Assessment and Deployment Kit - Microsoft...Windows Performance Toolkit, Windows 평가 서비스(Windows Assessment Services), Microsoft SQL Server 2012 Express 를 선택한

페이지 56 / 80

16. 오른쪽 하단의 실행 버튼을 클릭합니다.

17. 메타데이터 지정 페이지에서, 작업 인스턴스 태그 부분에 Boot Performance Inst를

입력한 후, 확인을 클릭합니다.

18. 작업 인스턴스 모니터링 화면이 수행되고, 작업 상황을 확인하기 위해, 컴퓨터 상태의

자세히 보기를 클릭합니다.

Page 58: Windows Assessment and Deployment Kit - Microsoft...Windows Performance Toolkit, Windows 평가 서비스(Windows Assessment Services), Microsoft SQL Server 2012 Express 를 선택한

페이지 57 / 80

19. 이 메시지를 확인해 보면, 이미지가 컴퓨터에 적용된 후, completedeployment.cmd

파일이 수행됨을 의미합니다. 그러나, 이 메시지는 부정확할 수 있으니, ADKTARGET1W7

컴퓨터를 강제적으로 재 시작을 수행하게 되면, 앞서 지정한 전체 부팅 평가를 진행할

것입니다. 즉, ADKTARGET1W7 컴퓨터를 반드시 강제적으로 재 시작합니다. 재 시작

後에, completedeployment.cmd 명령어를 다시 한 번 수행합니다.

20. 이 평가 작업은 상당히 오랜 시간 동안 수행될 것 입니다. 제 데모 환경 기준으로 2시간

가량 소요됩니다. ADKTARGET1W7 컴퓨터를 재 시작한 후, 작업 인스턴스 모니터링

화면의 진행률이 변화됨을 확인합니다.

21. 또한, 아래와 같이 ADKTARGET1W7 컴퓨터에서 작업에 따른 재부팅 메시지가 보임도

확인합니다. 재부팅 이후에, 부팅 데이터 수집하는 스크립트가 자동으로 수행되는지도

확인합니다.

Page 59: Windows Assessment and Deployment Kit - Microsoft...Windows Performance Toolkit, Windows 평가 서비스(Windows Assessment Services), Microsoft SQL Server 2012 Express 를 선택한

페이지 58 / 80

22. 마지막으로 아래와 같이 APP1 서버에서 Windows 평가 서비스 – 클라이언트 도구에서

ADKTARGET1W7 컴퓨터의 “부팅 성능(전체 부팅)” 작업이 성공적으로 완료되었음을

확인합니다. 이러한 문제 PC의 “부팅 성능(전체 부팅)” 작업은 통상적으로 총 6단계를

수행하고, 총 2~3시간 정도의 소요됩니다.

23. 이제 기존 ADKBASE1W7 컴퓨터에서 수집한 표준 부팅 성능 자료와 부팅 성능에 문제가

있는 ADKTARGET1W7 컴퓨터에서 수집한 부팅 성능 자료와 비교하는 작업을 수행합니다.

APP1 서버의 Windows 평가 서비스 – 클라이언트 도구에서, 파일 -> 비교 자료를

Page 60: Windows Assessment and Deployment Kit - Microsoft...Windows Performance Toolkit, Windows 평가 서비스(Windows Assessment Services), Microsoft SQL Server 2012 Express 를 선택한

페이지 59 / 80

클릭합니다.

24. 결과 선택 화면에서, 먼저 ADKBASE1W7 컴퓨터를 선택한 후, 열기 버튼을 클릭합니다.

즉, 먼저 Baseline 컴퓨터의 성능 데이터를 보여줍니다.

25. 결과 보기 화면에서 ADKBASE1W7 컴퓨터의 부팅 성능에 대한 요약 결과가 보여짐을

확인 한 후, 이제 비교 대상인 ADKTARGET1W7 컴퓨터의 부팅 성능 결과를 추가합니다.

결과 추가 링크를 클릭합니다.

Page 61: Windows Assessment and Deployment Kit - Microsoft...Windows Performance Toolkit, Windows 평가 서비스(Windows Assessment Services), Microsoft SQL Server 2012 Express 를 선택한

페이지 60 / 80

26. 결과 선택 화면에서, 먼저 ADKTARGET1W7 컴퓨터를 선택한 후, 추가 버튼을 클릭합니다.

27. 결과 보기 화면에서, ADKBASE1W7(표준 컴퓨터) 및 ADKTARGET1W7(문제 컴퓨터)

컴퓨터의 성능 결과가 나란히 보여짐을 확인합니다. The results for the baseline and

boot performance assessments appear side by side.

28. 개요 밑의 ADKBASE1W7 컴퓨터를 클릭한 후, CTRL 키를 누른 후, ADKTARGET1W7

Page 62: Windows Assessment and Deployment Kit - Microsoft...Windows Performance Toolkit, Windows 평가 서비스(Windows Assessment Services), Microsoft SQL Server 2012 Express 를 선택한

페이지 61 / 80

컴퓨터를 클릭하면, 2개의 컴퓨터가 하이라이트 됩니다.

29. 2개의 컴퓨터가 선택된 상태에서, 오른쪽 하단의 자세히 보기를 클릭합니다.

30. 2개 컴퓨터의 평가에 대한 좀 더 자세한 내용이 보여집니다.

Page 63: Windows Assessment and Deployment Kit - Microsoft...Windows Performance Toolkit, Windows 평가 서비스(Windows Assessment Services), Microsoft SQL Server 2012 Express 를 선택한

페이지 62 / 80

31. 결과 보기 화면에서, 부팅 성능(전체 부팅) -> 총 부팅[BIOS 제외] 기간 밑의 사후

켜기/끄기 기간은 2개의 컴퓨터가 크게 차이 나지 않습니다. 그러나, 전체 부팅 시간은

ADKBASE1W7 컴퓨터는 21초, ADKTARGET1W7 컴퓨터는 620초 정도로 훨씬 더 길게

나타남을 확인할 수 있습니다.

Page 64: Windows Assessment and Deployment Kit - Microsoft...Windows Performance Toolkit, Windows 평가 서비스(Windows Assessment Services), Microsoft SQL Server 2012 Express 를 선택한

페이지 63 / 80

32. 620초 옆 아이콘은 현재 빨강색으로 보여짐을 확인할 수 있습니다. 즉, 빨강색의 의미는

현재 이 부분이 정상 또는 healthy 하지 않다는 것입니다. 620초를 클릭한 후, 오른쪽

창에 “총 부팅[BIOS 제외] 기간” 항목에 대한 설명이 보여짐을 확인하고, 이 항목의 값이

30초 이상이라면 개선이 필요함을 설명하는 도움말을 확인할 수 있습니다.

Page 65: Windows Assessment and Deployment Kit - Microsoft...Windows Performance Toolkit, Windows 평가 서비스(Windows Assessment Services), Microsoft SQL Server 2012 Express 를 선택한

페이지 64 / 80

33. 즉 이런 620초와 같이 부팅 시간이 예상과는 달리 길어지는 이유를 이해하기 위해,

ADKTARGET1W7 컴퓨터를 클릭한 후, 오른쪽 창의 Analysis trace:

Fullboot_Analysis1.Boot.etl 파일을 클릭합니다.

Page 66: Windows Assessment and Deployment Kit - Microsoft...Windows Performance Toolkit, Windows 평가 서비스(Windows Assessment Services), Microsoft SQL Server 2012 Express 를 선택한

페이지 65 / 80

34. Trace 파일이 Windows Performance Analyzer (WPA) 도구에서 수행됨을 확인할 수

있습니다. 여러 개의 그래프가 WPA에 자동적으로 보여짐을 확인할 수 있습니다.

Page 67: Windows Assessment and Deployment Kit - Microsoft...Windows Performance Toolkit, Windows 평가 서비스(Windows Assessment Services), Microsoft SQL Server 2012 Express 를 선택한

페이지 66 / 80

35. CPU Usage 그래프를 확인합니다. CPU는 어떠한 프로세스에 의해서도 과도하게

사용되지 않음을 그래프에서 확인할 수 있습니다.

36. CPU 그래프에서 색깔 라인 중의 하나에 마우스를 위치시킵니다. 마우스를 위에 가리키면,

특정 색깔에 의해 표시되는 프로세스가 어떠한 프로세스 인지 확인할 수 있습니다. 또한,

현재 해당 프로세스의 CPU 사용 현황을 확인할 수 있습니다. 아래는 System (4)

프로세스의 CPU 사용 현황을 확인할 수 있습니다.

37. Disk Usage 그래프를 확인합니다. 중요한 디스크 I/O는 문제의 원인이 아님을 확인할 수

있습니다. WPA의 Disk Usage Utilization by Disk 및 Disk Usage Counts by IO Type

항목에서 중요한 문제 원인 아님을 알 수 있습니다. 아래 그래프에서 특정 시점에만

디스크 사용률이 높고, 그 외 시점에는 디스크 사용률이 평범함을 알 수 있습니다.

Page 68: Windows Assessment and Deployment Kit - Microsoft...Windows Performance Toolkit, Windows 평가 서비스(Windows Assessment Services), Microsoft SQL Server 2012 Express 를 선택한

페이지 67 / 80

38. WPA의 왼쪽 창에서, System Activity 항목을 확장합니다. 앞서, 문제 컴퓨터의 부팅 성능

데이터 파일을 수집했기 때문에, 이제 부팅 성능 데이터를 분석합니다. 먼저, System

Activity 항목을 분석합니다. System Activity 항목을 확장하게 되면, 컴퓨터에서 발생하는

각종 항목을 확인할 수 있습니다.

Page 69: Windows Assessment and Deployment Kit - Microsoft...Windows Performance Toolkit, Windows 평가 서비스(Windows Assessment Services), Microsoft SQL Server 2012 Express 를 선택한

페이지 68 / 80

39. Boot Phases 항목을 오른쪽 마우스 클릭 한 후, Add Graph to New Analysis View

메뉴를 클릭합니다.

40. Boot Phases 내의 상세 내역이 포함된 새로운 그래프가 새 탭에 보여짐을 확인합니다.

Page 70: Windows Assessment and Deployment Kit - Microsoft...Windows Performance Toolkit, Windows 평가 서비스(Windows Assessment Services), Microsoft SQL Server 2012 Express 를 선택한

페이지 69 / 80

41. Boot Phases 의 상세 단계를 확인해 보면, Winlogon Init 단계가 대부분의 시간을

소요함을 확인할 수 있습니다. Winlogon Init 단계의 소요 시간이 대략 607초임을

확인할 수 있고, Boot Phases 단계의 대부분 소요 시간이 Winlogon Init 임을 알 수

있습니다.

Page 71: Windows Assessment and Deployment Kit - Microsoft...Windows Performance Toolkit, Windows 평가 서비스(Windows Assessment Services), Microsoft SQL Server 2012 Express 를 선택한

페이지 70 / 80

42. 왼쪽 창의 그래프 탐색기에서, 동일 탭에 동일 뷰에 볼 수 있도록, Windows Logon

그래프를 더블-클릭합니다. 아래와 같이 동일 탭에 Boot Phases 단계와 Windows Logon

단계를 확인할 수 있습니다.

Page 72: Windows Assessment and Deployment Kit - Microsoft...Windows Performance Toolkit, Windows 평가 서비스(Windows Assessment Services), Microsoft SQL Server 2012 Express 를 선택한

페이지 71 / 80

43. Analysis 창에 추가된 Windows Logon 그래프에서, Notification: Create Session ->

SessionID:1 항목을 확장합니다. 여기에서, Subscriber: GPClient 부분이 Winlogon Init

단계의 길이가 거의 동일하게 매칭됨을 확인할 수 있습니다. 즉, Winlogon 단계의

대부분 소요 시간은 Group Policy 때문에 발생 되었음을 확인할 수 있습니다. 그러나,

Group Policy의 어떤 부분이 이러한 이슈를 유발했는지 좀 더 자세한 사항을 확인해야

합니다.

더블 클릭

Page 73: Windows Assessment and Deployment Kit - Microsoft...Windows Performance Toolkit, Windows 평가 서비스(Windows Assessment Services), Microsoft SQL Server 2012 Express 를 선택한

페이지 72 / 80

44. 왼쪽 창의 그래프 탐색기에서, 동일 탭에 동일 뷰에 볼 수 있도록, Processes - Lifetime

by Process 그래프를 더블-클릭합니다. 아래와 같이 동일 탭에 Boot Phases 단계,

Windows Logon 단계 및 Processes - Lifetime by Process 단계를 확인할 수 있습니다.

Page 74: Windows Assessment and Deployment Kit - Microsoft...Windows Performance Toolkit, Windows 평가 서비스(Windows Assessment Services), Microsoft SQL Server 2012 Express 를 선택한

페이지 73 / 80

45. Processes - Lifetime by Process 단계에서, Winlogon Init 시간과 동일한 시간을 가진

프로세스가 gpscript.exe 및 wscript.exe 임을 확인할 수 있습니다. 이제

gpscript.exe 및 wscript.exe 수행된 스크립트가 어떠한 것인지

확인해야 합니다.

더블 클릭

Page 75: Windows Assessment and Deployment Kit - Microsoft...Windows Performance Toolkit, Windows 평가 서비스(Windows Assessment Services), Microsoft SQL Server 2012 Express 를 선택한

페이지 74 / 80

46. Lifetime by Process 그래프의 하이라이트된 영역을 오른쪽 마우스 클릭한 후, Zoom

graph in new view 를 클릭합니다.

47. Lifetime by Process 그래프가 신규 분석 탭에 보여집니다.

Page 76: Windows Assessment and Deployment Kit - Microsoft...Windows Performance Toolkit, Windows 평가 서비스(Windows Assessment Services), Microsoft SQL Server 2012 Express 를 선택한

페이지 75 / 80

48. 테이블 뷰가 나타나지 않는다면, 그래프의 상단의 오른쪽 코너에 있는 Display graph

and table 아이콘을 클릭합니다.

49. 테이블 뷰에서 wscript.exe 를 클릭한 후, 이 프로세스의 Duration이 599초 임을

확인합니다.

Page 77: Windows Assessment and Deployment Kit - Microsoft...Windows Performance Toolkit, Windows 평가 서비스(Windows Assessment Services), Microsoft SQL Server 2012 Express 를 선택한

페이지 76 / 80

50. wscript.exe 프로세스를 클릭한 후, 해당 행(row)의 Command Line 컬럼 부분을 오른쪽

마우스 클릭한 후, Copy Cell 메뉴를 클릭합니다.

51. notepad 를 수행하고, 내용을 paste 합니다. Notepad 의 내용을 확인해 보면, 특정 그룹

정책 내의 Startup 스크립트에서 수행되는 스크립트임을 확인할 수 있습니다.

52. 이제 문제 원인인 특정 그룹 정책의 startup 스크립트를 확인하기 위해, DC1 도메인

컨트롤러에 연결합니다. 연결 후에, 관리자 계정으로 DC1 서버에 로그인합니다.

53. 로그인 한 후, Start 화면에서 Group Policy Management 도구를 수행합니다.

Page 78: Windows Assessment and Deployment Kit - Microsoft...Windows Performance Toolkit, Windows 평가 서비스(Windows Assessment Services), Microsoft SQL Server 2012 Express 를 선택한

페이지 77 / 80

54. Group Policy Management 콘솔에서, Forest: CORP.DONGCLEE.com -> Domains ->

CORP.DONGCLEE.com -> ADKCLIENTsOU 순서로 클릭한 후, 해당 OU에 적용된

LongBootGP 그룹 정책을 클릭합니다. LongBootGP 그룹 정책을 선택한 후, 오른쪽

창의 Settings 탭을 클릭한 후, Show All 링크를 클릭합니다.

55. 위 화면에서 확인해 보면, Startup 스크립트 부분에 ServerCheck.vbs 스크립트가

존재함을 확인할 수 있습니다. 그러나, 이 스크립트가 ADKCLIENTsOU OU에 포함된 모든

컴퓨터에 반드시 적용되어야 할 중요한 스크립트입니다. 즉, 이 스크립트를 제거할 수는

없습니다. 이러한 상황을 해결하기 위해, “System/Scripts” 부분에 “Run startup scripts

asynchronously” 항목을 현재 Disabled 에서 not configured로 변경하는 작업을

수행합니다. 즉, ServerCheck.vbs 스크립트가 비동기적으로 수행될 수 있게 그룹 정책을

변경한다면, 문제 컴퓨터들은 이제 더 이상 장시간 부팅 시간이 소요되지 않을 것입니다.

56. LongBootGP 그룹 정책을 오른쪽 마우스 클릭한 후, Edit를 클릭합니다.

Page 79: Windows Assessment and Deployment Kit - Microsoft...Windows Performance Toolkit, Windows 평가 서비스(Windows Assessment Services), Microsoft SQL Server 2012 Express 를 선택한

페이지 78 / 80

57. Group Policy Management Editor에서, Computer Configuration -> Policies ->

Administrative Templates ->System -> Scripts 순서로 클릭합니다.

58. Run startup scripts asynchronously. 항목을 더블 클릭 한 후, 현재 값인 Disabled에서

Not Configured로 변경한 후, OK를 클릭합니다.

Page 80: Windows Assessment and Deployment Kit - Microsoft...Windows Performance Toolkit, Windows 평가 서비스(Windows Assessment Services), Microsoft SQL Server 2012 Express 를 선택한

페이지 79 / 80

59. 이제 문제 PC 였던, ADKTARGET1W7 컴퓨터에 연결 한 후, 변경된 그룹 정책을 적용

받기 위해, 관리자 권한으로 명령어 창을 수행한 후, gpupdate /force 명령어를

수행합니다.

60. 변경된 부팅 시간을 경험하기 위해, ADKTARGET1W7

컴퓨터를 재 시작한 후, 훨씬 단축된 부팅 시간을

경험할 수 있을 것 입니다. 이제 부팅 속도에서 문제를

겪던 PC는 빠른 부팅 시간을 경험할 수 있습니다.

Page 81: Windows Assessment and Deployment Kit - Microsoft...Windows Performance Toolkit, Windows 평가 서비스(Windows Assessment Services), Microsoft SQL Server 2012 Express 를 선택한

페이지 80 / 80

참조 자료

Windows Assessment and Deployment Kit (Windows ADK) ( http://msdn.microsoft.com/en-

us/library/windows/hardware/hh825420.aspx )

Windows Assessment and Deployment Kit (ADK) for Windows® 8 ( http://www.microsoft.com/en-

us/download/details.aspx?id=30652 )

Use Startup, Shutdown, Logon, and Logoff Scripts ( http://technet.microsoft.com/en-

us/library/cc753404.aspx )

Run startup scripts asynchronously ( http://msdn.microsoft.com/en-us/library/ms811602.aspx )