운영중에 Web을 통한 접속이나 Pnagent를 통한 접속시 다음과 같은 Error 메세지를 접할 수 있다.

image

처음에 이러한 현상을 접했을 경우 상당히 난감하다^^ 어디서 부터 접근을 해야 하는것인가.... 막막하기도 하고..

가장 쉽게 확인할 수 있는 부분부터 시작해서... 고난이도 확인까지 진행해보기로 하겠다...ㅋ

조치방법1. Server Load Value 확인

   - Load Evaluator 정책에 의해 서버 Load 값이 10000인 경우 해당 메세지가 발생할 수 있다.

   - 서버 Load 값 확인은 qfarm /load 명령어를 이용해서 하면됨!!

   - 위와 같은 현상이라면 급한대로 Terminal 접속해 있는 User 몇명을 튕기는것도 하나의 조치 방법!!!ㅋㅋ

조치방법2. ICA Port 확인

   - Server Load 값 확인결과 정상이라면(정상값은 0~9998) ICA연결을 확인해 본다.

   - 확인방법 : telnet CPS Server 1494

   - 정상적인 결과라면 다음과 같은 화면이 뜰것이다.

     image

조치방법3. AD정책확인

   - Active Directory 구성이 되어 있다면 다음과 같은 정책을 확인해 볼 필요가 있다.  만약 AD구성이 아니라도

     gpedit.msc를 통해 해당 정책을 확인할 수 있다.

image

   - 만약 연결개수 제한 정책이 설정되어 있을 경우 해당 문제가 발생할 수 있기 때문에 만약 정책이 정의되어 있는 경우에는 해당 정책을 구성하지 않음으로 설정한다.

조치방법4. Paged Pool 영역 확인!!

   - 이 방법부터는 서버 Rebooting을 필요로 하는 작업이다. 주로 Memory Option에 관한 설명이 필요한 부분인데 해당 내용에 추가하려면 다음에서 확인하면 된다. (http://dongjo.tistory.com/entry/Windows-서버-Tunning-Memory)

   - Paged Pool Full 현상을 확인하는 방법은 바로 Event Log를 확인하는 방법이다. Paged Pool Leak 현상이 나타나면 다음과 같은 현상이 발생한다.

 image

image

   - 이경우에는 별다른 방법이 없다...ㅋㅋ Admin 관점에서는 무책임한 얘기지만... 무조건 리부팅!!!

조치방법5. Event 로그가 발생하지 않았을 경우 해결방법!!!

   - Windbg를 이용하여 Kernel Deburg를 이용하여 Memory 값을 확인한다!!!

image image

image

   - PTE값이 0이거나, Non Paged Pool (Event ID 2019), Paged Pool (Event ID 2020)값이 Usage와 MAX값이 같다면 어쩔수 없이 리부팅 해서 Memory를 초기화 해야 한다!!!

신고
Posted by hotpoto

[Server Farm Console 화면]

파란색으로 표시된 부분에서 오른쪽 Click 후 Properties를 선택하면 전체 Farm 구성설정화면이 나온다.

아래에서 부터 설정방법에 대한 내용을 알아보도록 하겠다...^^

1. Connection Limits

  • Limit Connection per User : 동시 접속 User 수 제한
  • Maximum Connections : Limit Connections per User Check시 설정값

2. Session Reliability

  • Enable users to view sessions during broken connections

        - 지정된 시간동안 작업 중 커넥션이 끊기 더라도 User에게 Session을 보여줌

  • Port Number (Default 2598)
  • Seconds to keep sessions active : Enable users to view sessions during broken connections  선택시 설정값

3. ICA Keep-Alive

  • Enable ICA Keep-Alive : disconnect시 reconnect 후 인터럽트 된 Application 작업을 진행
  • Time-out value : ICA session들이 disconnected로 바뀌는 시간

4. ICA Settings

  • Maximum memory to use for each session`s graphics : Client에서 사용되는 Max Memory
신고
Posted by hotpoto

그동안 2년 넘게 운영해왔던 CPS 4.0 (Citrix Presentation Server 4.0)을 어느덧 마무할 때가 온거 같다.

정리하는 맘으로 Cirtix Architecture부분부터... 간단한 운영 Tip까지 Upload하기로 맘을 먹었는데...과연..

[구성요소]

● Citrix License Server

   - 서버 팜의 라이센스를 발급하고, 로그를 관리하며, 콘솔을 통한 라이센스 관리

Metaframe Server

   - Terminal Service : Client 접속시 필요한 서비스 (Multi User 환경 지원)

   - IMA(Independent Management Architecture) : Server Farm 관리

   - Load Manager : 서버의 리소스 상태에 따른 부하 분산 수행

   - Resource Manager : 서버 자원 및 Heath Check, 리포팅 기능 (3일정도의 실시간 Data)

   - Installation Manager : Application 배포 기능 및 설치

   - Network Manager : Tivoli, Open View와 같은 모니터링 Tool과 연동가능

Data Store

   - MS SQL (SQL2000) : Server Farm의 Application Publishing정보, 정책, 라이센스등의 정보 포함

                              서버간의 구성 정보 보유

File Server

   - Cluster 구성으로 사용자 프로필, 홈디렉토리 설정

Web Interface

   - 사용자 편의적인 UI제공

image

[간단한 Architecture 구성도]

 이부분에서는 대략적인 이론을 이해할 수 있도록 쉽게 설명하려고 하였으며, 추가적으로 Load Manager

부분에 대한 설명을 추가한다^^

image

[Load Evaluator]

Load Manager를 통해서 CPU, MEM, User접속량들을 고려해 서버를 분산하여 서비스 할 수 있는 기능을 제공한다. 만약 A라는 서비스를 제공하기 위해 10대의 서버가 있다면 10대의 서버 중 부하가 가장 적은 곳으로 사용자를 분산한다는 의미다.

위의 그림에서 설명하는 것은 Load Manager부분에서 만약 10대 서비스 중 5대씩 2 Group으로 나누어 서비스를 하고 싶을 경우 Load Evaluator를 이용해 부하 분산 정책을 달리하며 적용할 수 있는 방법에 대한 부분을 그림으로 설명한 것이다. 이부분은 좀더 많은 설명과 예시가 필요하기 때문에 상세 설정 부분에서 다룰 예정이다...^^

신고
Posted by hotpoto

Web을 통한 Metaframe 접속 후 ICA Client 를 정상적으로 설치까지 하였는데

Icon Click시 아무런 반응이 없는 경우가 있다 이럴 경우 다음과 같은 방법으로

조치하면 현상을 해결 할 수 있다.

[조치방법]

1. Program Files\Internet Explorer\PLUGINS 안에 있는 File 모두 삭제


2. 실행 창에서 "regedit" 입력


3. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Plugins\MIME 안에  

   있는 *.ica    Plugin들 삭제


4. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Plugins\Extension

   안에 있는 *.ica Plugin들 삭제


5. Regedit 닫기


6. Internet Explorer 다시 실행

신고
Posted by hotpoto

티스토리 툴바