달력

1

« 2025/1 »

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31

XenDesktop Web Interface의 구성 권장 사항

1. Socket pooling을 해제한다.
기본값은 설정되어 있다. 소켓 풀링은 SSL 사용 사용 시 성능 향상을 가져오나 SSL이 사용되지 않는 경우 사용하지 않는 것을 권장한다. 설정은 Web Interface site > Manage Server Farms > Advanced Farm Setting 에서 한다.
만약, 소켓 풀링이 켜진 상태에서 손상된 소켓이 있는 경우에는 웹 인터페이스 연결 시 문제가 발생할 수 있다. 소켓 풀링을 켜지 않으면 웹 인터페이스는 필요 시마다 생성하게 되며 이는 서버 성능에 큰 영향을 주지 않는다.



2. XML 재시도 횟수를 1로 설정한다.
웹 인터페이스(5.3 기준)의 기본 값은 2로 되어 있다. 장애 감지에 좀 더 빠르게 반응하기 위해 1로 설정하는 것을 권장한다.

3. XML 시간 제한 설정을 1분에서 10초로 설정한다.
일반적인 XML 요청은 1, 2초를 넘지 않는다. 즉, 정상적인 상황의 경우 이 시간 안에 응답을 받는다는 것이다. 시간 제한 값을 짧게 해 2번 설정과 마찬가지로 장애 감지를 좀 더 빠르게 반응하도록 한다.

:
Posted by 커널64

VBS VBScript SCOM System Center Operations Manager

PID를 이용해 다수 프로세스에 대한 CPU 사용률 수집
한 개의 규칙으로 여러 프로세스의 CPU 성능 수집
 
'Object: Process
' Counter: % Processor Time
' Instance: $Data/Property[@Name='ProcessName']$
' Value: $Data/Property[@Name='PerfResult']$

Dim oAPI, oBag
Set oAPI = CreateObject("MOM.ScriptAPI")

i = 0
ProcessorCount = GetNumProcessors

'Example
'ProcessName = "Notepad.exe"
'GetCPUPerf("5176")
'ProcessName = "csrss.exe"
'GetCPUPerf("420")
'ProcessName = "taskmgr.exe"
'GetCPUPerf("2156")

If i <> 0 Then
oAPI.ReturnItems
End If

' Query processor usage of process by PID
Function GetCPUPerf(PID)
Set WMI_Service = GetObject("winmgmts:{impersonationlevel=impersonate}!\root\cimv2")
Set colItems = WMI_Service.ExecQuery ("Select * from Win32_PerfRawData_PerfProc_Process Where IDProcess = '" & PID & "'" )
If colItems.Count = 0 Then
Set colItems = Nothing
Set WMI_Service = Nothing
Exit Function
End If
For Each CPUPerfQ in colItems
N1 = CPUPerfQ.PercentProcessorTime
D1 = CPUPerfQ.TimeStamp_Sys100NS
Next
WScript.Sleep(500)
Set colItems = WMI_Service.ExecQuery ("Select * from Win32_PerfRawData_PerfProc_Process Where IDProcess = '" & PID & "'" )
For Each CPUPerfQ in colItems
N2 = CPUPerfQ.PercentProcessorTime
D2 = CPUPerfQ.TimeStamp_Sys100NS
Next
If ( 0 = (D2-D1) ) then
PerfResult = 0
Else
PercentProcessorTime = ((N2 - N1) / (D2 - D1)) * 100
PerfResult = Round(PercentProcessorTime / ProcessorCount, 2)
End If
Set colItems = Nothing
Set WMI_Service = Nothing
Set propertyBag = oAPI.CreatePropertyBag()
propertyBag.AddValue "ProcessName", ProcessName
propertyBag.AddValue "PerfResult", PerfResult
oAPI.AddItem(propertyBag)
Call oAPI.Return(propertyBag)
i = i + 1
End Function

' Count the number of Processors
Function GetNumProcessors
Set WMI_Service = GetObject("winmgmts:{impersonationlevel=impersonate}!\root\cimv2")
Set colItems = WMI_Service.ExecQuery ("Select * from Win32_ComputerSystem")
For Each objItem In colItems
On Error Resume Next
GetNumProcessors = objItem.NumberOfLogicalProcessors
If Err.number <> 0 Then
GetNumProcessors = objItem.NumberOfProcessors
End If
On Error GoTo 0
Next
End Function

:
Posted by 커널64

Hyper-V 호스트의 부모 파티션에 대한 메모리 예약 방법

Windows Server 2008 R2 SP1 호스트의 동적 메모리 기능으로 인해 VM에서 부모 파티션의 메모리까지 가져가 무모 파티션의 성능이 크게 떨어지는 증상이 발생한다.
이에 대한 해결 또는 우회 방법으로 부모 파티션에게 일정량의 메모리를 예약해 주는 것이 좋겠다.

방법은 아래 레지스트리 값에 MB 값으로 예약할 메모리량을 입력한 후 재부팅하면 적용된다.

HKLM\Software\Microsoft\Windows NT\CurrentVersion\Virtualization

REG_DWORD 값 생성 후 이름을 Memory Reserve 라고 명명하고 예약할 값을 MB 로 적는다.
예를 들어, 1024를 입력하면 부모 파티션에 1GB의 메모리를 예약한다.

:
Posted by 커널64

사이트 생성 시 Active Directory를 통해 VDA(Virtual Desktop Agent)가 DDC(또는 컨트롤러)를 검색할 수 있도록 구성

참고) 스키마 확장은 필요하지 않음
이점) 팜 변경에 대해 유연하게 대응

<ProgramFiles>\Citrix\Broker\Service\Setup Scripts의 Set-ADControllerDiscovery.ps1 실행한다.
실행 예)Set-ADControllerDiscovery.ps1 -on -existingOuDn "ou=XenDesktop,dc=contoso,dc=local"

정상적으로 실행이 완료되면 해당 OU에 다음과 같은 컨테이너와 보안 그룹이 생성된다.



실행 완료 후 모든 DDC의 Citrix Broker 서비스를 재시작한다.
VDA(클라이언트 가상 데스크톱)의 아래 레지스트리에 팜 GUID가 정상적으로 입력되었는지 확인한다.
HKLM\SOFTWARE\Citrix\VirtualDesktopAgent\FarmGUID

정상적으로 컨테이너가 생성된 후 VDA 설치 시 AD 검색 옵션

:
Posted by 커널64
2011. 2. 25. 11:33

[SCE 2010] System Center Essentials 2010 기능 SystemCenter2011. 2. 25. 11:33

System Center Essentials 2010과 SCOM, SCCM 및 SCVMM과의 기능 비교

서버 50대 미만, 클라이언트 500대 미만 제약.
http://www.microsoft.com/systemcenter/en/us/essentials/sce-compare-products.aspx



:
Posted by 커널64
Hyper-V의 Dynamic Memory 적용 시 메모리 Hot Add가 되지 않는 경우
VM에 적용한다. Windows Server 2008 Enterprise에는 적용되지 않으며 Standard 및 Web Edition에만 적용된다.

When Dynamic Memory is enabled for a virtual machine system that is running one of the following operating systems, the memory of the virtual machine does not increase after the virtual machine is started. 
  • Windows Server 2008 Standard Edition Service Pack 2 (SP2)
  • Windows Server 2008 Standard Edition Server Core SP2
  • Windows Web Server 2008 SP2 
  • Windows Web Server 2008 Server Core SP2

    http://support.microsoft.com/kb/2230887/en-us
:
Posted by 커널64
2011. 2. 17. 13:13

[SCOM] SCOM 2007 R2 CU4 릴리즈 정보 SystemCenter2011. 2. 17. 13:13

:
Posted by 커널64
SCVMM 2008 R2의 권장 핫픽스 목록 (2월 14일 기준)
http://support.microsoft.com/default.aspx?scid=kb;EN-US;2397711

Recommended updates for the Virtual Machine Manager (VMM) Server and Admin Console

2492980 (http://support.microsoft.com/kb/2492980)  Description of the System Center Virtual Machine Manager 2008 R2 hotfix rollup package: February 8, 2011

982523 (http://support.microsoft.com/kb/982523)   Description of the System Center Virtual Machine Manager 2008 R2 Admin Console hotfix rollup package: June 8, 2010

Windows Server 2008 - Recommended updates for Microsoft Hyper-V Server and for the VMM server

The following list applies only to systems that are running Windows Server 2008 Service Pack 1

954563 (http://support.microsoft.com/kb/954563)   Memory corruption may occur with the Windows Management Instrumentation (WMI) service on a computer that is running Windows Server 2008 or Windows Vista Service Pack 1

955805 (http://support.microsoft.com/kb/955805)   Certain applications become very slow on a Windows Server 2008-based or Windows Vista SP1-based computer when a certificate with the SIA extension is installed

956774 (http://support.microsoft.com/kb/956774)   A Background Intelligent Transfer Service (BITS) client cannot handle files that have paths that contain the volume GUID in Windows Server 2008 or in Windows Vista

958124 (http://support.microsoft.com/kb/958124)   A wmiprvse.exe process may leak memory when a WMI notification query is used heavily on a Windows Server 2008-based or Windows Vista-based computer

The following list applies to systems that are running Windows Server 2008 Service Pack 1 or Windows Server 2008 Service Pack 2

968936 (http://support.microsoft.com/kb/968936)   A rollup hotfix package for Windows Server 2008 Failover Clustering WMI provider

970520 (http://support.microsoft.com/kb/970520)   The Wmiprvse.exe process creates a memory leak on a computer that is running Windows Server 2008 if you remotely monitor this process by using the WMI interface on a computer that is running Windows Server 2003 or Windows XP

971244 (http://support.microsoft.com/kb/971244)   Windows Remote Management (WinRM) does not accept HTTP authorization requests that are larger than 16 KB on a computer that is running Windows Server 2008 or Windows Vista

971403 (http://support.microsoft.com/kb/971403)   The "Win32_share" WMI class cannot enumerate file shares or create file shares on a node in a Windows Server 2008 failover cluster

To see a list of recommended Hyper-V updates for Windows Server 2008 and for Microsoft Hyper-V Server 2008, visit the following Microsoft TechNet website: http://technet.microsoft.com/en-us/library/dd430893(WS.10).aspx (http://technet.microsoft.com/en-us/library/dd430893(WS.10).aspx)

Windows Server 2008 – Recommended updates for Hyper-V Failover Cluster nodes

957311 (http://support.microsoft.com/kb/957311)   Recommended hotfixes for Windows Server 2008-based server clusters

Windows Server 2008 R2 - Recommended updates for Microsoft Hyper-V Server and for the VMM server

981314 (http://support.microsoft.com/kb/981314)   The "Win32_Service" WMI class leaks memory in Windows Server 2008 R2 and in Windows 7

981845 (http://support.microsoft.com/kb/981845)   The Windows Remote Management service stops responding in Windows 7 or in Windows Server 2008 R2

To see a list of recommended Hyper-V updates for Windows Server 2008 R2 and for Microsoft Hyper-V Server 2008 R2, visit the following Microsoft TechNet website: http://technet.microsoft.com/en-us/library/ff394763(WS.10).aspx (http://technet.microsoft.com/en-us/library/ff394763(WS.10).aspx)

Windows Server 2008 R2 – Recommended updates for Hyper-V Failover Cluster nodes

974930 (http://support.microsoft.com/kb/974930)   An application or service that queries information about a failover cluster by using the WMI provider may experience low performance or a time-out exception

980054 (http://support.microsoft.com/kb/980054)   Recommended hotfixes and updates for Windows Server 2008 R2-based server clusters

Recommended updates for Windows Server 2003 systems that have Virtual Server installed

936059 (http://support.microsoft.com/kb/936059)   An update is available for the Windows Remote Management feature in Windows Server 2003 and in Windows XP

Recommended updates that should be applied to Windows 2000 systems before a P2V is performed

834010 (http://support.microsoft.com/kb/834010)   A deadlock occurs when a program that uses WMI calls the LoadLibrary() or the FreeLibrary() function in Windows 2000

843527 (http://support.microsoft.com/kb/843527)   The Win32_SCSIController WMI class cannot obtain SCSI controller information after you install the MS04-011 security update

892294 (http://support.microsoft.com/kb/892294)   A WMI event notification query does not detect a user permissions change on Windows 2000 or Windows Server 2003

:
Posted by 커널64
2011. 2. 15. 10:58

[VMware] vSphere 에디션별 기능 Virtualization2011. 2. 15. 10:58

[VMware] vSphere 에디션별 기능

:
Posted by 커널64
2011. 1. 24. 10:38

윈도우 시간 동기화 관련 Etc.2011. 1. 24. 10:38

외부 시간 원본 서버와의 시간 차이 검사
w32tm /stripchart /computer:time.nuri.net /samples:1 /dataonly

시간 원본 서버를 외부 시간 원본 서버로 설정
w32tm /config /manualpeerlist:time.nuri.net /syncfromflags:manual /reliable:yes /update

시간 동기화 상태 확인
w32tm /monitor

도메인 구성원 컴퓨터의 기본 시간 원본 서버를 PDC 에뮬레이터로 설정
w32tm /config /syncfromflags:domhier /reliable:no /update

WORKGROUP 컴퓨터를 도메인 컨트롤러와 시간 동기화 설정
w32tm /config /manualpeerlist:"dc01.nwtraders.msft dc02.nwtraders.msft" /syncfromflags:manual /update

:
Posted by 커널64