Windows 8 기반 VDI의 RD 게이트웨이 배포 Virtualization2012. 3. 9. 09:39
Windows 8 기반 VDI의 RD 게이트웨이 배포
이전 절차에 이어서.. 스냅샷 위주
Windows 8 기반 VDI의 RD 게이트웨이 배포
이전 절차에 이어서.. 스냅샷 위주
Windows Server 8 Beta 기준 VDI 풀 테스트 구성 절차
Windows 8 Cunsumer Preview VDI Virtual Desktop Infrastructure
테스트 환경
- KR-DC-01: Windows Server 2008 R2 도메인 컨트롤러
- KR-WS8B-HV-01: Windows Server 8 Beta 가상화 호스트
- KR-WS8B-RDS: Windows Server 8 Beta 브로커, 웹액세스 등등
> KR-WS8B-HV-01, KR-WS8B-RDS 운영 체제 설치 후 도메인 참가
1. 서버 인프라 준비
1-1. KR-WS8B-HV-01 로그온 > Server Manager > Add Roles and Features
1-2. Remote Desktop Services scenario-based installation 선택 후 Next
1-3. Standard Deployment 선택 후 Next
1-4. Virtual Desktop Infrastructure 선택 후 Next
1-5. Role Services 화면 확인 후 Next
1-6. RD Connection Broker 화면에서 KR-WS8B-RDS 선택 후 Next
1-7. RD Web Access 화면에서 Install RD Web Access role service on the RD Connection Broker server 체크 후 Next
1-8. Remote Desktop Virtualization Host 화면에서 KR-WS8B-HV-01 선택 후 Next
1-9. Confirmation 화면에서 Restart the destination server automatically if required 체크 후 Deploy
2. VM 템플릿 준비
2-1. KR-WS8B-HV-01 로그온 > Hyper-V 관리자 > 신규 VM 생성(예: RefW8B)
2-2. 다운 받은 ISO 파일을 이용해 Windows 8 Consumer Preview 설치
2-3. 설치 완료 후 컴퓨터 이름 설정(예: RefW8B)
2-4. Use express settings 클릭
2-5. Don't want to sign in with a Microsoft account? 클릭
2-6. Local account 클릭
2-7. 로컬 사용자 계정 정보 입력 후 Finish 클릭
2-8. 애플리케이션 설치 등의 시스템 구성 완료 후 관리자 권한으로 Powershell 실행
2-9. sysprep 명령 실행
.\sysprep.exe /generalize /oobe /shutdown /mode:vm
3. 가상 데스크톱 컬렉션 생성
3-1. KR-WS8B-RDS 로그온 > Remote Desktop Services > Create Virtual Desktop Collection
3-2. 컬렉션 이름 입력 후 Next
3-3. Collection Type 선택 후 Next
3-4. 이전 단계에서 생성해 놓은 VM 템플릿(예: RefW8B) 선택 후 Next
3-5. 자동 구성(Provide nattended settings) 기본 값 선택 후 Next
3-6. 도메인 및 OU 선택, 로컬 관리자 정보 입력, Time Zone 선택 후 Next
(로컬 관리자 계정은 VM 템플릿 작성 시 생성한 계정과 중복되면 안 된다.)
3-7. 접속 권한을 부여할 도메인 그룹, 생성할 VM 수와 이름 규칙 입력 후 Next
3-8. 가상화 호스트에 올라갈 VM 수 입력, 호스트가 한 대이므로 그냥 Next
3-9. VM이 저장될 스토리지 선택 후 Next (상황에 따라 Differ 디스크 사용도 가능하다.)
3-10. 프로파일 디스크가 저장될 공유 스토리지와 최대 디스크 크기 입력 후 Next
3-11. 요약 내용 확인 후 Create
위 절차를 마치면 먼저 템플릿(Reference Image) 가상 머신이 Export되서 RDS 서버(기본 값은 C:\RDVirtualDesktopTemplate)로 복사된다. 그 다음 다시 가상화 호스트 서버의 입력한 위치(예: C:\VDICollections) 하위 폴더가 생성되고 템플릿 가상 머신의 디스크 파일과 각각의 가상 머신들에 대한 증분 디스크가 생성된다.
접속 방법은 Windows Server 2008 때와 동일하다.
웹 브라우저에서 https://<웹액세스 서버 FQDN>/RDWeb 로 붙거나 또는 제어판의 RemoteApp 에 https://<웹액세스 서버 FQDN>/RDWeb/Feed/webfeed.aspx 등록해 접속이 가능하다.
추가적으로, 인증서를 CA에서 발급해 경고 메시지가 뜨지 않게 하는 과정이 필요하다.
Non-Windows 계열에 대한 인벤토리 및 성능 수집
Hyper-V 가상화 Virtualization Collect Performance Metric Shell Script 쉘 스크립트
# File description
ddk_perf.sh : Collect operating system performance
ddk_inv.sh : Collect system & operating system information
# Make directory
umask 022
mkdir -p /usr/DDK/
# Check crond deamon
ps -ef | grep crond
# Start crond deamon
/etc/rc.d/cron start
# Collect performance every 5 min.
0,5,10,15,20,25,30,35,40,45,50,55 * * * * /usr/DDK/ddk_perf.sh >> /usr/DDK/perf_5min.csv
# Collect performance every 5 min.(AM 9 ~ PM 6)
0,5,10,15,20,25,30,35,40,45,50,55 9,10,11,12,13,14,15,16,17 * * * /usr/DDK/ddk_perf.sh >> /usr/DDK/perf_5min_workhour.csv
SCDPM 2012 테스트 중 SQL 서버에 대한 백업에서 오류가 발생했다. 오류 내용은 다음과 같다.
System Center 2012 Data Protection Manager Database auto-protection failed
(백업 대상 데이터베이스 서버는 SQL Server 2008 R2이다.)
Database auto-protection failed.
Error Details: DPM could not enumerate SQL Server instances using Windows Management Instrumentation on the protected computer <Protected Server Name>.
Recommended Action: Please make sure that Windows Management Instrumentation for SQL server is in good state.
그래서, PowerShell을 실행해 AutoProtectInstances.ps1를 실행했더니 역시 오류가 발생한다.
C:\Program Files\Microsoft System Center 2012\DPM\DPM\bin> .\AutoProtectInstances.ps1
Enter the name of the DPM Server: : <DPM Server Name>
경고: This can take several minutes to few hours depending on the number of datasources protected.
Start-AutoProtection : DPM could not enumerate SQL Server instances using Windows Management Instrumentation on the protected computer <Protected Server Name>. (ID: 965)
Please make sure that Windows Management Instrumentation for SQL server is in good state.
위치 C:\Program Files\Microsoft System Center 2012\DPM\DPM\bin\AutoProtectInstances.ps1:10 문자:21
+ Start-AutoProtection <<<< -DPMServerName $DPMServerName -confirm:$false
+ CategoryInfo : NotSpecified: (:) [Start-AutoProtection], DlsException
+ FullyQualifiedErrorId : 965,Microsoft.Internal.EnterpriseStorage.Dls.UI.Cmdlet.StartAutoProtection
백업 대상 서버에 로그인 해 Wbemtest에서 root\Microsoft\SqlServer\ComputerManagement10 네임 스페이스에 접속 후 select * from serversettings를 쿼리해 보면 Invalid Class 오류가 리턴된다.
원인은 SQL 관련 WMI Class의 Missing으로 발생한다. 아래 KB를 참고해 명령을 실행한 후 다시 AutoProtectInstances.ps1 스크립트를 실행해 보면 정상적으로 완료되는 것을 확인할 수 있다.
http://support.microsoft.com/kb/956013
mofcomp "C:\Program Files (x86)\Microsoft SQL Server\100\Shared\sqlmgmproviderxpsp2up.mof"
SCOM 2007 R2 기준의 용량 산정 기준 도우미? System Center Operations Manager 사이징 Sizing
MS의 권장 사양이므로 실제 적용 시 적용되는 정책들에 따라 달라질 수 있다.
경험상 보았을 때 권장 사양보다는 다소 높은 사양이 요구된다. 특히 데이터베이스 서버.
Operations Manager 2007 R2 Sizing Helper
http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=23016
250대 기준
500대 기준
750대 기준
서비스 | 권장되는 Persistence 설정 | 비고 |
- Outlook Web App - Exchange Control Panel |
- Source IP(Client IP) - Cookie |
내부 NAT 환경의 경우 Cookie |
- Exchange ActiveSync - Outlook Anywhere |
- Source IP(Client IP) - Authorization HTTP header |
내부 NAT 환경의 경우 Authorization Header |
- RPC Client Access Service - Exchange Address Book Service |
- Source IP(Client IP) | |
- Exchange Web Services | - Cookie - SSL ID |
|
- IMAP, POP3 | - No Persistence | |
로밍 프로파일 또는 폴더 리디렉션 후 리디렉션된 위치의 파일을 여는 경우(예: 인터넷 익스플로러) 다음과 같은 보안 경고 창이 나타날 수 있다. GPO Group Policy VDI Roaming Profile Folder Redirection
이러한 경고 메시지를 제거하기 위해서는 해당 도메인의 이름을 신뢰할 수 있는 사이트에 추가하면 된다.
그룹 정책을 통해 설정하는 경우 아래와 같이 설정한다.
정책 > 관리 템플릿 > Windows 구성 요소 > 인터넷 제어판 > 보안 페이지 > 영역에 대한 사이트 할당 목록
사이트 이름에 file://*.MSFT.Local 과 같은 식으로 입력하고 값을 1로 입력하면 신뢰할 수 있는 사이트로 설정된다.