Windows 7: 데스크톱 배포 가이드

이전 버전에 비해 대규모 Windows 7 배포를 훨씬 쉽게 수행할 수 특수한 도구가 많이 있습니다.

Joshua Hoffman

10년 전만 해도 지금과는 상황이 많이 달랐습니다. 기업에서 Windows 2000 배포를 준비하던 이 시기에 우리 선배들은 Windows 2000을 사용자 지정하고 배포하기 위해 몇 가지 핵심 리소스에만 의존했었습니다.

이 시기의 도구는 sysprep.inf와 unattend.txt(OS의 몇 가지 측면을 사용자 지정할 수 있는 일반 텍스트 파일 두 개), 그리고 Sysprep(원본 시스템에서 고유 식별자를 삭제하여 이미지 캡처를 준비하는 도구)가 전부였습니다. 그리고 매우 창의적인 방법을 원한다면 시스템이 배포되고 처음으로 부팅할 때 자동으로 실행되는 사용자 지정 VBScript를 작성하는 방법이 있었습니다.

2010년 현재 데스크톱 배포 기술은 비약적인 발전을 이루었으며, Windows Vista와 Windows 7의 배포 프로세스는 그 어느 때보다 쉬워졌습니다. 이제는 풍부한 도구 집합과 프로세스를 수행하는 데 도움이 되는 지침이 있습니다. 이 기사에서는 데스크톱 배포 프로세스를 간소화, 능률화하고 속도를 높이는 데 도움이 되는 몇 가지 새로운 도구와 기법을 설명하겠습니다.

Microsoft Assessment and Planning Toolkit

올바르게 계획된 IT 프로젝트라면 현재 환경에 대한 철저한 평가와 프로젝트를 실행하는 방법에 대한 계획으로 시작하기 마련입니다. MAP(Microsoft Assessment and Planning) Toolkit는 이 과정을 지원하는 도구입니다. MAP에는 세 가지 핵심 기능인 인벤토리, 호환성 분석 및 준비 상황 보고를 수행하는 몇 가지 도구가 포함되어 있습니다.

MAP 인벤토리 도구는 네트워크의 컴퓨팅 리소스에 대한 안전하고 에이전트를 사용하지 않는 인벤토리를 수행합니다. WMI(Windows Management Instrumentation), 원격 레지스트리 서비스, Active Directory 도메인 서비스 및 컴퓨터 브라우저 서비스와 같이 네트워크에 이미 있는 기술을 활용하기 때문에 MAP는 설치 없이 사용 가능합니다.

인벤토리가 완료되면 MAP는 환경의 구성에 대한 자세한 정보와 Windows 7로의 매끄러운 마이그레이션에 장애가 될 수 있는 문제를 포함하여 조직 내 자산에 대한 포괄적인 분석을 제공합니다. MAP는 또한 현재 IT 인프라의 세부적인 부분까지 들여다볼 수 있는 보고 기능을 풍부하게 제공합니다(그림 1 참조).

Figure 1 The Microsoft Assessment and Planning Toolkit gives you a thorough assessment and inventory of your current environment

그림 1 Microsoft Assessment and Planning Toolkit은 현재 환경에 대한 철저한 평가와 인벤토리를 제공합니다.

MAP에는 또한 환경의 소프트웨어에 대해서도 이와 비슷한 인벤토리와 분석을 수행하는 도구가 있습니다. 이 도구를 사용하면 조직 내에 배포된 소프트웨어의 기존 상태를 이해하는 데 도움이 됩니다. 또한 성공적인 배포에 장애가 될 수 있는 문제를 식별할 수 있습니다. 다음번 배포 프로젝트를 시작하기 전에 MAP Toolkit 최신 버전을 다운로드하십시오.

Microsoft Deployment Toolkit

MAP를 사용하여 인프라에 대한 포괄적인 보기를 얻고 기존의 문제를 완화한 다음에는 새로운 배포 설계를 시작할 차례입니다. MDT(Microsoft Deployment Toolkit) 2010은 새로운 Windows 7 데스크톱의 배포를 사용자 지정하고 자동화하기 위한 완벽한 프레임워크와 도구 세트를 제공합니다. MDT는 Windows Server 2008 R2, Windows Server 2008 및 Windows Server 2003 배포도 지원합니다.

MDT는 배포 워크벤치(그림 2 참조)라는 중앙 제어판을 제공하여 새로운 OS를 배포하는 프로세스를 완벽하게 간소화했습니다. MDT는 세 가지 주 배포 시나리오를 지원합니다.

  • LTI(Lite-Touch Installation)
  • ZTI(Zero-Touch Installation)
  • UDI(User-Driven Installation)

각 시나리오는 조직의 필요와 기능에 맞게 다른 수준의 자동화와 사용자 상호 작용을 제공합니다. 최적의 시나리오를 선택하려면 MDT 다운로드에 포함되어 있는 전문가 지침인 "Microsoft Deployment Toolkit 사용"을 읽어 보십시오.

Figure 2 The Microsoft Deployment Toolkit deployment workbench

그림 2 Microsoft Deployment Toolkit 배포 워크벤치

이미지를 만드는 데는 몇 가지 방식이 있습니다. 우선 OS, 드라이버, 운영 체제 등을 포함하여 전체 데스크톱 환경을 완전하게 캡처하는 "씩 이미지(thick image)"를 만드는 방법이 있습니다.

반면에 "씬 이미지(thin image)"는 데스크톱 컴퓨팅 환경을 만드는 데 반드시 필요한 항목만 포함하는 최소화된 방법입니다. 응용 프로그램과 설정은 프로세스 후반에 추가합니다.

"하이브리드 이미지(hybrid image)"는 이름이 의미하는 것처럼 일종의 "타협" 이미지이며 모든 사용자에게 적용되는 기본 응용 프로그램과 사용자 지정을 포함합니다. 나중에 추가로 사용자 지정을 적용할 수 있습니다. 이에 대한 올바른 방향을 잡는 데도 "Microsoft Deployment Toolkit 사용" 문서가 도움이 될 것입니다.

배포 방법과 이미지 스타일을 선택한 다음에는 MDT가 배포 공유(배포될 이미지가 저장되는 위치)를 만들고 사용자 지정된 Windows 이미지를 만드는 프로세스를 안내합니다. 그 다음 실제로 이미지를 배포하는 데는 시나리오에 따라 몇 가지 선택 사항이 있습니다. 이러한 방법에는 System Center Configuration Manager를 통한 자동 배포나 사용자 지정된 부팅 미디어를 사용하는 수동적인 버전이 포함됩니다.

Michael Niehaus의 블로그Deployment Guys 블로그를 꼭 확인해 보십시오. 여기에서 MDT에 대한 팁, 비디오 및 연습을 더 많이 볼 수 있습니다.

Windows 자동 설치 키트

SQL Azure를 기존 SQL Server 인프라와 통합하는 방법은 많습니다. 여러 서버에 걸쳐 데이터를 통합하고 마이그레이션하기 위한 기존의 방법은 대부분 SQL Azure에서도 사용할 수 있습니다. 여기에는 데이터 가져오기/내보내기, 데이터 변환, 데이터 웨어하우스 등을 허용하는 SQL Server Integration Services도 포함됩니다. SQL Azure는 SQL Azure에서 데이터베이스를 복사하고 데이터를 마이그레이션하기 위해 SQL Server Management Studio 도구 집합에 포함된 SQL Server 가져오기 및 내보내기 마법사도 지원합니다(그림 3 참조).

도구 설명
Windows SIM(Windows 시스템 이미지 관리자) Windows 이미지 파일 열기, 응답 파일 만들기, 배포 공유 및 구성 집합 관리
ImageX Windows 이미지 캡처, 만들기, 수정 및 적용
DISM(배포 이미지 서비스 및 관리) Windows 이미지에 업데이트, 드라이버 및 언어 팩을 적용합니다. DISM은 모든 Windows 7 및 Windows Server 2008 R2 설치에서 사용할 수 있습니다.
Windows PE(Windows 사전 설치 환경) Windows를 배포하는 데 사용되는 최소 OS 환경. WAIK에는 Windows PE 환경을 만들고 구성하는 데 사용되는 몇 가지 도구가 있습니다.
USMT(사용자 환경 마이그레이션 도구) 이전 Windows OS에서 Windows 7로 사용자 데이터 마이그레이션

그림 3 Windows 자동 설치 키트에 포함된 도구

응용 프로그램 호환성 및 가상화

IT 전문가들이 데스크톱 배포 중에 겪는 가장 일반적인 문제는 응용 프로그램 호환성입니다. 내부적으로 개발한 것을 포함하여 레거시 응용 프로그램이 여전히 업무에 중요할 수 있으므로 반드시 고려하고 확인해야 합니다. ACT(Application Compatibility Toolkit)가 이 작업에 도움이 됩니다.

ACT는 잠재적인 중복 항목과 충돌하는 버전 등을 식별하여 기존 응용 프로그램을 합리화하는 데 도움이 됩니다. 조직 전체에서 응용 프로그램을 표준화하는 과정을 지원하여 배포 전에 테스트해야 하는 응용 프로그램의 수를 줄일 수 있습니다.

합리화 프로세스를 완료한 후에는 ACT를 사용하여 각 응용 프로그램의 Windows 7 호환성을 테스트할 수 있습니다. 응용 프로그램 개발사에서 호환성 여부를 밝혔다면 간단하게 세부 정보를 제공할 수 있지만, 때로는 세부적인 테스트가 필요한 자체 개발 응용 프로그램이나 Windows 7에서 올바르게 운영하려면 해결 방법이 필요한 호환되지 않는 것으로 알려진 응용 프로그램도 있습니다.

일부 응용 프로그램에는 Windows 7에서 올바른 작동을 위한 shim이라고도 하는 호환성 픽스가 있습니다. shim을 사용하면 이전에는 호환되지 않던 많은 응용 프로그램의 호환성 문제를 쉽고 빠르게 해결할 수 있습니다. 예를 들어 shim을 사용하여 응용 프로그램이 관리자 권한으로 실행되고 있다거나 실제로는 Windows 7에서 실행 중이지만 Windows XP에서 실행 중인 것처럼 응용 프로그램을 속일 수 있습니다.

응용 프로그램 호환성 문제가 ACT를 사용한 shim으로 해결되지 않는 경우 가상 PC와 같은 가상화 기술을 활용하여 Windows XP 모드 또는 MED-V(Microsoft Enterprise Desktop Virtualization)에서 응용 프로그램을 실행해야 할 수 있습니다. 이러한 기술은 이전 버전의 Windows를 에뮬레이트합니다. MDOP(Microsoft Desktop Optimization Pack)의 일부인 MED-V를 사용하면 이전 OS를 실행하는 가상 시스템 내에서 응용 프로그램을 실행할 수 있으며 사용자는 거의 차이점을 느끼지 못할 정도입니다. 응용 프로그램은 데스크톱에 설치된 것처럼 보이고 작동합니다. 응용 프로그램을 작업 표시줄에 고정하는 것도 가능합니다.

데스크톱 배포 프로세스는 지난 10년간 크게 변화했습니다. 현재 사용 가능한 도구와 기법을 사용하면 이전보다 크게 개선된 제어가 가능하며 관리 능률화와 프로세스 간소화, 그리고 배포 시간의 단축 효과를 얻을 수 있습니다.

Joshua Hoffman

Joshua Hoffman은 TechNet Magazine의 전 편집장입니다. 현재 독립적인 저자이자 컨설턴트로 활동하면서 고객에게 기술과 청중 지향 마케팅에 대해 조언하고 있습니다. Hoffman은 시장 조사 커뮤니티의 성장 및 향상을 위한 사이트인 ResearchAccess.com의 편집장으로도 활동 중입니다. Hoffman은 뉴욕 시에 거주하고 있습니다.

관련 콘텐츠