The Desktop FilesWindows 배포 서비스 101

Wes Miller

목차

Windows Server 2003의 WDS
Windows Server 2008의 WDS
선택
고려 사항
WDS 시작
캡처 이미지
캡처 101
이미지 마이그레이션
무인 설치

지난 달 칼럼에서는 Microsoft의 PXE(Pre-Boot eXecution Environment) 기반 배포 도구의 역사를 살펴보았습니다. 이번 달에는 Windows 배포 서비스(WDS)에 대해 자세히 살펴봅니다. 특히, Windows Server 2003에 포함된 버전과 Windows Server 2008에 포함된 업데이트된 버전을 중심으로 설명합니다.

그 다음에는 WDS를 구성하고 실행하는 방법에 대해 설명합니다.

WDS는 재작성된 원격 설치 서비스(RIS)라고 생각할 수 있습니다. 둘 다 몇몇 주요 구성 요소를 공유하고 실제로 Windows Server® 2003의 WDS 버전에는 RIS와 기능적으로 동일한 레거시 모드가 있지만, 기본 모드 및 50% 혼합 모드에서 실행되는 WDS의 실제 인프라는 완전히 새로운 것입니다.

Windows Server 2003의 WDS

Windows Vista®가 출시되었을 때 WDS도 동시에 제공되었습니다. Windows Vista 설치는 Windows® Imaging Format(WIM) 아키텍처를 사용하여 완전히 재설계되었기 때문에 RIS를 통해서는 Windows Vista(및 Windows Server 2008)를 배포할 수 없게 되었으므로 이 단계가 필요했습니다. 그 이후 Windows Server 2003 SP1을 실행하는 고객들은 WDS를 선택적으로 다운로드할 수 있게 되었습니다. SP2에서는 RIS가 WDS로 완전히 대체되었습니다.

Windows Server 2003의 WDS는 이전 버전과 완벽하게 호환되므로 Windows Server 2003 SP2 시스템에 WDS를 설치할 때 기본 모드로 전환하지 않아도 됩니다. 계속해서 레거시 모드로 실행(기능적으로 RIS 서버로 실행)하거나 WDS 또는 RIS를 시작할 수 있는 혼합 모드로 실행할 수 있습니다.

Windows Vista 및 Windows Server 2008을 배포할 수 있을 뿐 아니라 기본 모드 또는 50% 혼합 모드로 실행되는 WDS에는 여러 가지 추가 기능이 있습니다. 지난 달에 설명한 Windows 커널 모드 설치 엔진 및 기존의 설치 코어(technet.microsoft.com/magazine/cc645015)를 사용하는 대신, WDS에서는 Windows PE를 부트스트랩 사전 설치 환경으로 사용하고 RISetup 또는 RIPrep 기반 설치를 사용하는 대신 WIM 기반 이미지를 배포합니다. 이를 통해 배포가 더욱 빨라지고 쉬워지며 안정성이 높아집니다.

또한, Windows PE는 Windows 전체 설치와 동일한 문자 집합을 표시할 수 있으므로 ANSI(American National Standards Institute) 기반 문자를 사용해야 한다는 등의 지난 달에 언급했던 많은 제한 사항이 없습니다.

WDS에는 RIS에 없는 관리 지원을 위한 Microsoft® Management Console(MMC) 스냅인 및 RIS에 비해 구성 기능을 확장하는 포괄적인 명령줄 구성 도구 등 몇 가지 도구가 포함되어 있습니다.

레거시와 혼합 모드에서 모두 RISetup 및 RIPrep 기반 Windows 이미지 배포가 가능하므로 한 가지 사항을 염두에 둘 필요가 있습니다. RIS에서는 디스크의 이미지 저장을 최적화하기 위해 SIS(단일 인스턴스 저장소)라는 구성 요소를 사용했습니다. 나중에 Windows Storage Server 2003의 일부로 제공된 SIS는 RIS(및 WDS) 서버에서 백그라운드로 실행되어 동일한 파일을 찾는 Groveler라는 서비스를 사용했습니다. 파일의 크기와 해시가 일치하면 SIS는 복사본을 SIS Common Store 폴더에 저장한 다음 찾은 각 원본 버전에 대한 하드 링크를 만듭니다.

SIS는 프로세서 사용률에 대한 영향을 최소화하면서 저장 공간 절약이 가능하도록 설계되었습니다. 이러한 개념은 RIS에서 처음으로 사용된 다음 Windows Server 플랫폼에서 널리 사용되었습니다. 그러나 SIS는 WDS에서 더 이상 사용되지 않습니다.

기본 모드로 실행되는 Windows Server 2003의 WDS(및 Windows Server 2008의 경우 항상)는 설치를 위해 WIM 이미지를 사용하므로 고유의 압축 및 더욱 중요한 고유의 단일 인스턴스 파일 저장 모델이 있으며 SIS는 전혀 사용하지 않습니다. 이미지 저장소는 WDS를 위한 새로운 WIM 기반 설계로 RIS에서 사용되는 저장 모델을 대체합니다. SIS에 대한 자세한 내용은 go.microsoft.com/fwlink/?LinkId=120302를 참조하십시오.

Windows Server 2008의 WDS

Windows Server 2008에서 WDS는 Windows Server 2003 기능의 상위 집합이며 또한 하위 집합입니다. 이제 EFI(Extensible Firmware Interface) 기반 x64 시스템을 지원하고, 향상된 설치 메트릭 보고 기능을 갖춘 뛰어난 성능의 신형 TFTP(Trivial File Transfer Protocol) 서버인 전송 서버를 사용하여 독립 실행형 모드에서 멀티캐스트를 통해 이미지를 배포할 수 있습니다. 이러한 기능에 대해서는 다음 달 칼럼에서 설명하겠습니다.

Windows Server 2008의 WDS에는 Windows Server 2003에 있었던 레거시 설치 지원 기능이 없습니다. RISetup/RIPrep 이미지 배포 기능 또는 레거시 RIS OS 선택기를 사용하여 설치를 시작하는 기능은 더 이상 사용할 수 없습니다.

선택

Windows Server 2008이 출시된 이후 가장 자주 듣는 질문 중 하나는 "어떤 버전의 WDS를 사용해야 할까요?"입니다. 대답은 Windows Vista 이전의 Windows 버전을 배포하는지 여부와 그러한 경우 RISetup 및/또는 RIPrep 기반 이미지에서 전환하여 WIM 기반 설치를 사용할 준비가 되어 있는지 여부에 따라 달라집니다.

WDS는 Windows Server 2008에서도 WIM 이미지라면 Windows 2000 버전까지 모든 이전 버전의 Windows를 배포할 수 있으며, 멀티캐스트를 사용하여 작업을 수행할 수 있습니다. 따라서 지금 RIS에서 WDS로 전환하고, 인프라에 Windows Server 2008을 생각하고 있으며, RIS 기반에서 WDS 기반 이미지로 마이그레이션할 의향이 있다면 Windows Server 2008의 WDS로 마이그레이션이 적절할 수 있습니다.

Windows Server 2003 시스템 자체에서도 RIS에서 WDS로 마이그레이션하고(SP2를 설치할 경우 기본), WDS 기반 이미지로 전환할 수 있습니다. 그런 다음 Windows Server 2008 WDS로 업그레이드할 수 있습니다.

하지만 이것은 제가 권장하는 모델이 아닙니다. 2008 이전에 많은 버전의 Windows Server가 있으므로 Microsoft에서는 한 버전의 Windows Server에서 다른 버전으로 마이그레이션(업그레이드와 대비)하는 것을 권장합니다.

그리고 이전에 언급한 대로 인프라에서 Windows Server 2008 x64 버전을 고려하는 것이 Windows Server 2003 x64 버전을 고려하는 것보다 훨씬 낫습니다. 이러한 전환을 할 경우 Windows Server 2003에서 Windows Server 2008로 WDS의 서버 간 마이그레이션 작업이 업그레이드 작업에 비해 비교적 쉽고 훨씬 안정적입니다.

고려 사항

WDS 배포 작업에서 고려해야 할 몇 가지 사항이 있습니다. 실제로 WDS에 대한 새로운 요구 사항은 아닙니다. RIS의 경우에도 이와 동일한 여러 고려 사항이 있었습니다. 하지만 단일 WDS 서버를 구축하든지, 전체 인프라를 구축하든지 다음 사항을 염두에 둘 필요가 있습니다.

권한 WDS 서버를 관리할 때 기억해야 할 두 가지 기본 사항이 있습니다. Active Directory®에서 RIS와 마찬가지로 WDS 서버에 권한을 부여해야 합니다. 이렇게 하려면 포리스트의 루트 도메인에서 도메인 관리자 또는 엔터프라이즈 관리자이거나 적절한 권한이 위임되어야 합니다. 또한 WDS 서버를 관리하려면 도메인 관리자여야 하고, 물론 WDS 서버 자체의 관리자이기도 해야 합니다.

가상화 Microsoft Virtual PC 또는 Virtual Server상의 가상화된 Windows Server 2003 또는 Windows Server 2008 인스턴스에서 실행하고 Virtual PC 또는 Virtual Server가 설치되어 있는 동일한 클라이언트 PC와 통신할 경우, PXE 부팅 시 경합 상태가 발생하여 클라이언트가 매우 느려지거나 멈출 수 있습니다. 클라이언트 또는 서버를 가상화할 수 있지만 둘 다 가상화하는 것은 권장되지 않습니다. 특히, 동일한 호스트 시스템에서는 더욱 그렇습니다. 개인적으로 프로덕션 환경에서 WDS 서버를 가상화하는 것은 권장하지 않는데, 주로 다음과 같은 고려 사항 때문입니다.

기타 서비스 WDS는 RIS와 마찬가지로 다른 프로덕션 서비스와 항상 잘 작동하는 것은 아닙니다. 특히, Microsoft Exchange Server, Systems Management Server(SMS) 및 System Center Configuration Manager(SCCM)가 실행 중인 프로덕션 시스템에서 실행할 경우 RIS/WDS에 문제가 발생하는 것을 목격했습니다.

일반적으로 5대가 넘는 클라이언트에 대한 프로덕션 환경에서 WDS를 사용하는 경우 서버에서 WDS가 유일한 역할이 되도록 하는 것이 좋습니다. WDS뿐만 아니라 Windows 서버 제품의 역할을 함께 사용할지 여부를 신중히 고려하고 배포 전에 테스트해야 합니다.

느리거나 대기 시간이 긴 링크 RIS와 마찬가지로 WDS는 위성 링크와 같은 낮은 대역폭 연결이나 대기 시간이 긴 연결을 통해 사용하도록 설계되지 않았습니다. PXE 핸드셰이크에서 문제가 발생할 수 있으며, 작동된다고 해도 이미지 다운로드에 상당히 많은 시간이 소요될 수 있습니다.

WDS 시작

WDS에 대한 추가 정보

먼저 Windows Server 2003에서 WDS를 사용할지 Windows Server 2008에서 사용할지를 결정해야 합니다. Windows Server 2003을 사용하는 경우 SP1 및 이전의 Windows 자동 설치 키트(WAIK)에 포함된 WDS의 선택적 다운로드 대신, 선택적 구성 요소로 WDS(RIS 대체)가 기본적으로 포함되어 있는 SP2로 시작하는 것이 좋습니다.

선택한 Windows Server 버전에 대해 고유의 서버 시스템을 구축해야 합니다. 100Mbps 이상을 지원하는 고품질 NIC(네트워크 인터페이스 카드)이 필요하며, WDS의 PXE 인프라에서 문제가 발생할 수 있으므로 NIC 팀은 사용하지 마십시오. Windows Server 2008을 사용하는 경우 서버 코어 또는 Windows Server 2008의 전체 설치에 WDS를 설치할 수 있습니다.

WDS는 Windows Server 2003에서 이전의 RIS와 마찬가지로 선택적 구성 요소로 설치됩니다. OS 설치 중에 설치하거나 나중에 프로그램 추가/제거 | Windows 구성 요소 추가/제거(또는 명령줄에서 sysocmgr.exe 실행)를 실행하여 설치할 수 있습니다. WDS는 Windows Server 2008에 역할로 설치되며, 초기 구성 마법사(역할 추가 | 다음 | Windows 배포 서비스 선택을 클릭) 또는 서버 관리자(초기 구성 마법사와 동일한 단계)를 통해 설치하거나 명령줄에서 ServerManagerCmd –install WDS를 실행하여 설치할 수 있습니다.

WDS를 설치했으면 구성해야 합니다. Windows 시작 메뉴에서 관리 도구로 이동하고 Windows 배포 서비스를 선택합니다. MMC가 실행되면 서버를 마우스 오른쪽 단추로 클릭하고 메뉴에서 "서버 구성"을 선택하여 구성 마법사를 실행합니다.

Windows Server 2003에 설치하고 기존 RIS 서버를 업그레이드하는 경우 레거시 설치를 혼합 모드로 업그레이드할 수 있도록 기존 RemoteInstall 디렉터리를 지정할 수 있습니다. 이 경우 RemoteInstall 디렉터리가 성능에 영향을 줄 수 있는 System 파티션에 있지 않은지 확인해야 합니다.

그림 1은 구성 마법사가 완료되기 전 Windows Server 2008의 WDS 콘솔을 보여 줍니다. 그림 2는 Windows Server 2008의 WDS 구성 마법사 시작 페이지를 보여 줍니다. 그림 3은 WDS 구성 마법사의 PXE 구성 단계를 보여 줍니다. 이 단계에서 서버가 임의의 클라이언트에 응답해야 하는지(초기 구축의 경우 유용), 알려진 클라이언트 컴퓨터에만 응답해야 하는지(Active Directory에 미리 구성된 클라이언트) 또는 모든 클라이언트에 응답해야 하는지(그리고 관리자가 일련의 작업을 선택할 수 있도록 알려지지 않은 모든 클라이언트를 선택적으로 보류해야 하는지 여부)를 지정할 수 있습니다.

fig01.gif

그림 1 설치되었지만 아직 구성되지 않은 WDS

fig02.gif

그림 2 WDS 구성 마법사

fig03.gif

그림 3 PXE 서버에 대한 응답 정책 선택

그림 4는 Windows Server 2008에 완전히 구성된 WDS 서버(아직 설치된 이미지는 없음)의 속성 페이지를 보여 줍니다. 이미 DHCP(Dynamic Host Configuration Protocol) 서버인 서버를 사용하는 경우 DHCP 옵션 60을 PXEClient로 설정하고, WDS를 포트 67에서 수신 대기 안 함으로 설정해야 합니다. 이렇게 하면 WDS 서버에서 PXE 검색 과정 중 단계를 건너뛸 수 있습니다(지난 달 칼럼 참조).

fig04.gif

그림 4 Windows Server 2008에 완전히 구성된 WDS 서버

마법사가 완료되었으면 새 이미지를 추가할 수 있습니다. 혼합 또는 기본 모드로 실행되는 WDS 서버에 두 가지 유형의 이미지를 추가할 수 있습니다.

  • 부팅 이미지: 일반적으로 Windows Server 2008 또는 Windows Vista SP1 설치 DVD에서 복사된 Windows PE 2.x를 포함하는 이미지입니다. 멀티캐스트를 사용하는 경우 부팅 이미지로 Windows Server 2008의 \Sources\Boot.wim 파일을 사용할 수 있습니다(Windows Vista 또는 레거시 운영 체제를 배포하는 경우에도 해당). 부팅 이미지는 대개 Windows PE, Windows Setup.exe 및 기타 종속 구성 요소로 구성됩니다.
  • 설치 이미지: 일반적으로 Windows Vista 또는 Windows Server 2008의 \Sources\Install.wim 파일인 Windows OS 이미지로 구성됩니다.

기본 부팅 이미지 또는 기본 설치 이미지를 추가하는 단계는 거의 동일합니다. 이미지 유형을 마우스 오른쪽 단추로 클릭하고 해당 유형의 이미지를 추가하도록 선택하여 각 프로세스를 시작합니다.

설치 이미지의 경우 이미지 그룹 이름을 지정해야 합니다(Windows DVD의 기본 WIM에는 둘 이상의 OS 유형이 포함되어 있음). 그런 다음 추가하려는 해당 boot.wim 또는 install.wim으로 이동하고 열기를 클릭합니다. 설치 이미지의 경우 WDS 서버에 추가하지 않으려는 볼륨 이미지(OS 이미지)의 선택을 취소할 수 있습니다. 마지막으로 이러한 기본 이미지를 사용하여 클라이언트에 대해 PXE-install을 수행할 수 있습니다.

캡처 이미지

사용자 지정 OS 이미지를 만들려면 캡처 이미지(Windows 시스템을 WIM 이미지로 캡처할 수 있도록 설계된 Windows PE 이미지)를 만들어야 합니다. 가장 쉬운 방법은 이전에 설치한 boot.wim 이미지를 사용하는 것입니다.

원하는 이미지를 마우스 오른쪽 단추로 클릭하고 캡처 부팅 이미지 만들기를 클릭합니다. 이미지에 대해 사용할 이름과 설명을 지정하고, 캡처 이미지를 배포할 때 네트워크 연결 문제 발생을 대비하여 .wim 파일의 로컬 복사본을 저장할 위치를 지정합니다. 그런 다음 마법사의 지시에 따라 완료하고 마침을 클릭합니다.

이제 WDS MMC에서 Boot Image 폴더를 마우스 오른쪽 단추로 클릭하고 부팅 이미지 추가를 클릭합니다. 이전과 같이 마법사의 지시를 따릅니다. 작업을 마쳤으면 Windows 설치 이미지를 캡처할 준비가 완료된 것입니다.

캡처 101

운영 체제 이미지를 캡처하기 전에 물론 Windows를 설치하고 원하는 모든 응용 프로그램, 사용자 지정 및 업데이트가 포함되도록 해야 합니다. 다음으로 해야 할 일은 시스템에서 Sysprep를 실행하는 것입니다. Sysprep로 준비된 시스템에서만 Windows 설치 이미지를 캡처할 수 있기 때문입니다. 손상 가능성을 방지하기 위해 새 이미지 및 *.wim 확장명을 저장할 유효한 로컬 위치를 지정해야 합니다.

시스템을 구성하고 올바른 버전의 sysprep.exe를 시스템에 복사했으면 다음 단계를 따라야 합니다.

  1. 참조 컴퓨터에 있는 명령 프롬프트에서 sysprep.exe가 있는 디렉터리로 변경합니다.
  2. Sysprep를 시작합니다(sysprep.exe를 두 번 클릭하고 수동으로 옵션을 지정하여 시작할 수도 있음). Windows Vista 또는 Windows Server 2008을 실행하는 컴퓨터의 경우 sysprep /oobe /generalize /reboot 명령을 실행합니다. 이전 버전의 Windows를 실행하는 컴퓨터의 경우 sysprep -mini –reseal –reboot를 실행합니다.
  3. 컴퓨터가 다시 시작되면 PXE 부팅합니다(이 프로세스는 클라이언트 시스템에 따라 다를 수 있음).
  4. 부팅 메뉴에서 WDS 캡처 이미지를 선택하고 다음을 클릭합니다.
  5. 이미지에 대한 드라이브 및 이름과 설명을 선택합니다.
  6. 설명한 대로 Sysprep로 준비된 시스템만 보입니다. 이것은 계획적으로 설정된 것으로 우회할 수 있는 방법은 없습니다.
  7. 찾아보기를 클릭한 다음 캡처된 설치 이미지를 저장할 로컬 폴더로 이동합니다. 매핑된 네트워크 드라이브를 선택할 수도 있습니다.
  8. WDS 서버에 이미지 업로드를 선택합니다.
  9. WDS 서버의 이름을 입력한 다음 연결을 클릭합니다.
  10. 이미지 그룹 목록에서 이미지를 저장할 이미지 그룹을 선택한 다음 마침을 클릭합니다.

이 이미지는 이제 WDS 서버에서 배포할 준비가 되었습니다. 그런데 이쯤에서 RIS 전문가의 지적이 있을 수 있습니다. 여기에서는 이 Windows 이미지를 라이브로 캡처하지 않았기 때문입니다. WDS의 경우 캡처되는 시스템이 오프라인 상태여야 합니다.

RIS의 경우 RIPrep는 온라인 시스템을 캡처할 수 있었습니다(사실, 그렇게 해야만 했습니다). 이 프로세스는 매우 불안정했습니다. WDS의 캡처 프로세스가 비교적 쉽고 더 강력하다는 사실을 알 수 있습니다.

이미지 마이그레이션

RIS를 사용한 적이 있다면 사용했던 이미지가 있을 것입니다. RISetup 기반 이미지(스크립트 설치)의 수명은 끝났습니다. 하지만 RIPrep 이미지를 WDS WIM 기반 이미지로 마이그레이션할 수 있습니다. 사실, WDS에서는 WDSUtil을 통한 이미지 마이그레이션도 가능합니다(다음 달에 자세히 설명할 예정).

일반적으로 이 작업은 이미지에 많은 시간과 노력을 투자했고 이를 잃고 싶지 않은 경우에만 수행하는 것이 좋습니다. 프로세스는 비교적 잘 수행되지만, 변환 중 오류가 약간 발생할 수도 있습니다. 그러면 이미지를 처음부터 다시 만들어야 합니다.

무인 설치

앞에서 설명한 대로 이미지를 만들면 수동으로 설치할 수 있는 이미지가 만들어집니다. 더 자동화되거나 완전히 자동화된 설치를 위해서는 두 가지 무인 설치 파일을 사용해야 합니다. WDS 자체에는 WDS 설치 프로세스를 자동화하는 응답 파일(WDS 서버의 \RemoteInstall\WDSClientUnattend 디렉터리에 있는 unattend.xml)이 필요합니다. 두 번째 파일은 실제 이미지 unattend 파일입니다. Windows Vista 및 이후 버전의 경우 unattend.xml 파일에 해당됩니다. 이전 버전 Windows 이미지의 경우 $OEM$ 디렉터리 구조 또는 각 이미지 디렉터리의 \Unattend에 있는 sysprep.inf 파일입니다. 이 파일은 WDS가 완료된 후 Windows의 실제 설치를 자동화하는 데 사용됩니다.

WDS Unattend 파일을 만들려면 WAIK를 사용하여 WDS에 대한 unattend.xml을 만듭니다. 이 파일을 RemoteInstall 디렉터리나 하위 디렉터리에 복사합니다. unattend 파일을 사용하려는 설치 이미지를 마우스 오른쪽 단추로 클릭하고 속성을 클릭합니다. 클라이언트 탭에서 무인 설치 사용을 선택하고 앞에서 지정한 unattend.xml 파일을 지정합니다.

Windows Vista 이전 버전의 이미지에 대해 이미지 unattend 파일을 만들려면 sysprep.inf 파일을 이미지의 $OEM$ 디렉터리에 복사합니다(예: D:\RemoteInstall\Images\Windows XP\SP2\$OEM$\$1\sysprep\sysprep.inf). Windows Vista 이미지의 경우 연결할 이미지를 지정하고 속성을 클릭한 다음 일반 탭에서 무인 모드에서 이미지 설치 허용을 클릭합니다. 그런 다음 설치에 사용할 unattend.xml 파일을 지정합니다.

이제 절반 정도 진행되었습니다. 이 칼럼을 통해 WDS를 구성하고 실행할 수 있게 되었습니다. 다음 달에는 WDSUtil, 이미지 저장소 특성 및 멀티캐스트에 대해 자세히 다룰 예정입니다. 그런 다음 WDS을 기반으로 사용자 지정 배포 솔루션 구현을 고려해야 하는 이유와 그 방법에 대해 자세히 설명하면서 이번 시리즈를 마무리할 예정입니다. 그 때까지 이 칼럼과 함께 제공되는 "WDS에 대한 추가 정보" 추가 기사를 살펴보십시오.

Wes Miller는 텍사스주 오스틴에 위치한 CoreTrace(www.CoreTrace.com)에서 기술 제품 수석 관리자로 맡고 있으며, 이전에는 Winternals Software에서 그리고 Microsoft에서 프로그램 관리자로 일했습니다. 문의 사항이 있으신 분은 technet@getwired.com으로 연락하시기 바랍니다.

© 2008 Microsoft Corporation 및 CMP Media, LLC. All rights reserved. 이 문서의 전부 또는 일부를 무단으로 복제하는 행위는 금지됩니다.