Dell Wyse Management Suite 버전 3.
Identifier Version Status GUID-5B8DE7B7-879F-45A4-88E0-732155904029 15 Translation Validated 참고, 주의 및 경고 노트: 참고"는 제품을 보다 효율적으로 사용하는 데 도움이 되는 중요 정보를 제공합니다. 주의: 주의사항은 하드웨어의 손상 또는 데이터 유실 위험을 설명하며, 이러한 문제를 방지할 수 있는 방법을 알려줍니다. 경고: 경고는 재산 손실, 신체적 상해 또는 사망 위험이 있음을 알려줍니다. © 2020 Dell Inc. or its subsidiaries. All rights reserved. Dell, EMC 및 기타 상표는 Dell Inc. 또는 그 자회사의 상표입니다. 다른 상표는 해당 소유자의 상표 일 수 있습니다.
목차 장 1: 소개........................................................................................................................................ 5 고가용성 개요....................................................................................................................................................................... 5 장 2: 고가용성 아키텍처....................................................................................................................6 고가용성을 위한 시스템 요구 사항....................................
장 11: Wyse Management Suite 버전 1.4/1.4.1/2.x/2.1에서 Wyse Management Suite 버전 3.x(으)로 업 그레이드....................................................................................................................................83 장 12: 문제 해결.............................................................................................................................
1 Identifier Version Status GUID-ED09EB91-3AF7-4CD0-AD06-2908B7356A52 4 Translation approved 소개 Wyse Management Suite는 Dell Hybrid Client로 구동되는 Dell Wyse 씬 클라이언트 및 Dell 엔드포인트를 구성, 모니터링, 관리 및 최적 화할 수 있는 차세대 관리 솔루션입니다. Wyse Management Suite를 사용하면 고가용성 설정에서 향상된 성능으로 지원되는 Dell 디바 이스를 배포하고 관리할 수 있습니다. 프라이빗 클라우드 배포, 모바일 애플리케이션을 사용하여 어디서나 관리, BIOS 구성 및 포트 잠금과 같은 향상된 보안과 같은 고급 기능 옵션을 제공합니다. 또한 디바이스 검색 및 등록, 자산 및 인벤토리 관리, 구성 관리, 운영 체제 및 애플리케이션 배포, 실시간 명령, 모니터링, 알림, 보고서 및 엔드포인트 문제 해결 기능도 제공합니다.
2 Identifier Version Status GUID-28CB898E-70CA-47D5-8118-8CD0BDF8EBF9 4 Translation approved 고가용성 아키텍처 Dell Wyse Management Suite 아키텍처는 페일오버 클러스터가 활성화된 Windows Server 2012 R2/2016/2019 Standard로 구성됩니다. Windows 클러스터에는 다른 애플리케이션을 지원하는 기본 컴퓨터가 포함되어 있으며, 중복 기능을 활용하여 다운타임을 최소화합 니다. Tomcat, Memcache, MQTT 서비스의 애플리케이션 페일오버에 사용됩니다. MongoDB 데이터베이스 클러스터는 기본 데이터 베이스에 장애가 발생할 경우 보조 데이터베이스를 대신 사용하도록 지원합니다. MySQL InnoDB 데이터베이스 클러스터에는 데이터 베이스 클러스터링 메커니즘이 내장되어 있으며 기본 읽기 쓰기 데이터베이스가 실패할 경우 보조 데이터베이스가 대신 사용됩니다.
Identifier Version Status GUID-CB6028B5-D4F8-415A-B5C8-A9C193B2B929 4 Translation approved 고가용성을 위한 시스템 요구 사항 이 표에는 최소 하드웨어 및 소프트웨어 요구 사항이 나열되어 있으며 최대 10,000개의 장치를 지원합니다. EMSDK의 각 인스턴스는 최대 5,000개의 장치를 지원할 수 있습니다. 요구 사항에 따라 개별 서버 또는 하이퍼바이저 환경에 배포할 수 있습니다. Wyse Management Suite에 대해 고가용성을 설정하기 위한 하드웨어 및 소프트웨어 요구 사항은 다음과 같습니다. 표 1. 시스템 요구 사항 제품 포트 프로토콜 설명 Microsoft Windows Server 2012 R2/2016/2019 Standard ● 네트워크 통신 포트: ○ UDP:3343 ○ TCP:3342 ● 최소 디스크 공간 – 40GB Wyse Management Suite가 호스팅된 서버.
3 Identifier Version Status GUID-11A63D2C-3399-4AC8-B9BA-F0AE3986BF11 3 Translation approved Windows Server 2012 R2/2016/2019의 고가용 성 페일오버 클러스터는 클러스터 역할의 가용성과 확장성을 향상하는 독립 시스템의 그룹입니다. 이 기능은 하드웨어 또는 가상 시스 템에서 클러스터를 실행하는 여러 워크로드를 지원합니다. 페일오버 클러스터는 독립적이며 클러스터 역할의 가용성과 확장성을 향상하는 시스템의 그룹입니다. 클러스터된 서버는 네트워크 로 서로 연결된 노드입니다. 하나 이상의 클러스터 노드에 장애가 발생하면 다른 노드가 활성화되어 네트워크의 시스템 페일오버를 방지합니다. 클러스터 설정 모니터링 중에 생성된 클러스터 역할은 시스템이 클러스터된 네트워크에서 작동하는지 확인합니다. 작동 하지 않는 시스템은 재시작되거나 다른 노드로 이동합니다.
Identifier Version Status GUID-0DC32F2B-07DD-4C10-92D0-D5D4C20C1D54 3 Translation approved 클러스터 역할 만들기 전제조건 페일오버 클러스터를 만든 후 클러스터 워크로드를 호스팅하기 위해 클러스터 역할을 만들 수 있습니다. 서버에 Wyse Management Suite가 설치되어 있고 원격 데이터베이스를 가리켜야 클러스터 역할을 만들 수 있습니다. 단계 1. Windows Server 2012에서 시작 메뉴를 마우스 오른쪽 버튼으로 클릭하고 서버 관리자를 선택하여 서버 관리자 대시보드를 실행 합니다. 2. 페일오버 클러스터 관리자를 클릭하여 클러스터 관리자를 시작합니다. 3. 역할을 마우스 오른쪽 버튼으로 클릭하고 역할 구성을 선택하여 고가용성 마법사 화면을 표시합니다. 그림 3 . 고가용성 마법사 4. 일반 서비스를 선택한 후 다음을 클릭하여 서비스 선택 화면을 표시합니다.
그림 4 . 서비스 선택 5. Dell WMS: Tomcat Service를 선택하고 다음을 클릭합니다. 노트: Wyse Management Suite를 설치해야 클러스터에 Wyse Management Suite 관련 서비스를 추가할 수 있습니다. 클라이언트 액세스 포인트를 만들고 Windows Server 2012와 Wyse Management Suite 간에 연결을 설정해야 하는 위치에 고가용 성 마법사 화면이 표시됩니다. 6. 이름 필드에 네트워크 이름을 입력하고 다음을 클릭합니다. 확인 화면에 서버의 네트워크 이름 및 IP 주소 세부 정보가 표시됩니 다.
그림 5 . 확인 7. 다음을 클릭하여 프로세스를 완료합니다. 8. 클러스터의 일부로 다른 Wyse Management Suite 서비스를 추가하려면 페일오버 클러스터 관리자를 시작하고 작업역할로 이동 하여 만든 네트워크 이름을 표시합니다. 9. 네트워크 이름을 클릭하고 리소스 추가일반 서비스로 이동합니다. 10. 새 리소스 마법사 화면에서 클러스터의 일부로 추가해야 하는 다음 서비스를 선택합니다. a. Dell WMS: MQTT Broker b. Dell WMS: memcached 11. 다음을 클릭하여 작업을 완료합니다. 클러스터의 일부로 추가된 Wyse Management Suite 서비스는 실행 상태로 표시됩니다.
4 Identifier Version Status GUID-DAAD1759-D915-4576-B116-9FBF91E7D8F0 3 Translation approved Windows Server 2012 R2/2016/2019에서 고가 용성 달성 이 작업 정보 다음은 Windows Server 2012/2016/2019에서 고가용성을 달성하는 단계입니다. 1. Windows Server 2012 R2/2016/2019에 페일오버 클러스터 기능 추가 – Windows Server 2012 R2/2016/2019에 페일오버 클러스터 기능 추가를 참조하십시오. 2. 파일 공유 감시 만들기 – 파일 공유 감시 만들기를 참조하십시오. 3. 클러스터 쿼럼 구성 – 클러스터 쿼럼 구성을 참조하십시오. 4. 클러스터 역할 만들기 – 클러스터 역할 만들기를 참조하십시오.
그림 6 . 역할 기반 선택 3. 설치 유형을 클릭하고 역할 기반 또는 기능 기반 설치를 선택하고 다음을 클릭하여 대상 서버 선택 화면에 서버의 목록을 표시합 니다. 그림 7 .
4. 페일오버 클러스터 기능을 활성화할 서버를 선택하고 다음을 클릭합니다. 5. 기능 화면에서 페일오버 클러스터링을 선택한 후 다음을 클릭합니다. 서버에서 페일오버 클러스터를 활성화한 후 노드 1의 서버 에서 페일오버 클러스터 관리자를 엽니다. 6. 예를 클릭하여 설치를 확인하고 선택한 서버에서 페일오버 클러스터 기능을 활성화합니다. 7. 페일오버 클러스터 관리자 화면에서 구성 유효성 검사를 클릭하여 구성 마법사 유효성 검사를 열고 필요한 서버 또는 노드를 클 러스터에 추가합니다. 그림 8 . 페일오버 클러스터 관리자 8. 서버 또는 클러스터 선택을 클릭한 다음 찾아보기를 클릭하여 서버를 구성합니다. 9. 다음을 클릭하고 테스트 옵션 화면에서 모든 테스트 실행을 선택합니다.
그림 9 . 테스트 옵션 10. 다음을 클릭합니다. 선택한 서버 목록과 함께 확인 화면이 표시됩니다.
그림 10 . 확인 11. 다음을 클릭합니다. 요약 화면에 페일오버 클러스터 유효성 검사 보고서가 표시됩니다.
그림 11 . 테스트 요약 세부 정보 12. 보고서 보기를 클릭하여 보고서를 확인합니다. 상태가 통과함인 경우 다음 단계로 진행할 수 있습니다. 상태가 실패함인 경우 오 류를 수정해야 다음 단계로 진행할 수 있습니다. 노트: 유효성 검사 오류가 없으면 클러스터 마법사 생성 화면이 표시됩니다. 13. 다음을 클릭하고 클러스터 이름 필드에 클러스터 이름을 입력한 다음 시스템의 IP 주소를 선택합니다. 14. 확인 화면이 표시되면 다음을 클릭합니다. 15. 다음을 클릭하여 선택한 모든 클러스터 노드에 클러스터를 만들고 보고서 보기를 클릭하여 경고 메시지를 봅니다. 16. 마침을 클릭하여 페일오버 클러스터를 만듭니다. Identifier Version Status GUID-51B11AC8-F8D2-477D-9B15-1B80837BDA52 1 Translation approved 파일 공유 감시 만들기 파일 공유 감시는 클러스터 컴퓨터가 읽기/쓰기 권한을 갖는 기본 파일 공유입니다.
3. Files and Storage ServicesShares로 이동하고 Tasks를 클릭합니다. 4. New Share를 클릭합니다. New Share Wizard가 표시됩니다. 5. Select Profile을 클릭하여 파일 공유를 생성하고 Next를 클릭합니다. 6. Share location 화면에서 파일 공유의 서버와 공유 위치를 선택하고 Next를 클릭합니다. 7. Share Name 화면에서 Share Name 필드에 이름을 입력하고 Confirmation 화면이 표시될 때까지 Next를 클릭합니다. 8. Create를 클릭하여 파일 공유를 만든 후 View results 화면에 Completed 상태가 표시되면 오류 없이 파일 공유 감시가 생성된 것 입니다. 9. Close를 클릭하여 종료합니다.
그림 13 . 응답 구성 선택 6. 다음을 클릭합니다. 쿼럼 감시 선택 화면에서 파일 공유 감시 구성을 선택합니다. 7. 다음을 클릭하고 파일 공유 감시 구성 화면의 파일 공유 경로 필드에 공유 경로를 입력합니다.
그림 14 . 파일 공유 감시 구성 8. 다음을 클릭합니다. 구성된 쿼럼 설정을 보여주는 요약 화면이 표시됩니다.
그림 15 . 쿼럼 설정 요약 9. 마침을 클릭하여 쿼럼 설정을 완료합니다. Identifier Version Status GUID-0DC32F2B-07DD-4C10-92D0-D5D4C20C1D54 3 Translation approved 클러스터 역할 만들기 전제조건 페일오버 클러스터를 만든 후 클러스터 워크로드를 호스팅하기 위해 클러스터 역할을 만들 수 있습니다. 서버에 Wyse Management Suite가 설치되어 있고 원격 데이터베이스를 가리켜야 클러스터 역할을 만들 수 있습니다. 단계 1. Windows Server 2012에서 시작 메뉴를 마우스 오른쪽 버튼으로 클릭하고 서버 관리자를 선택하여 서버 관리자 대시보드를 실행 합니다. 2. 페일오버 클러스터 관리자를 클릭하여 클러스터 관리자를 시작합니다. 3. 역할을 마우스 오른쪽 버튼으로 클릭하고 역할 구성을 선택하여 고가용성 마법사 화면을 표시합니다.
그림 16 . 고가용성 마법사 4. 일반 서비스를 선택한 후 다음을 클릭하여 서비스 선택 화면을 표시합니다. 그림 17 . 서비스 선택 5. Dell WMS: Tomcat Service를 선택하고 다음을 클릭합니다.
노트: Wyse Management Suite를 설치해야 클러스터에 Wyse Management Suite 관련 서비스를 추가할 수 있습니다. 클라이언트 액세스 포인트를 만들고 Windows Server 2012와 Wyse Management Suite 간에 연결을 설정해야 하는 위치에 고가용 성 마법사 화면이 표시됩니다. 6. 이름 필드에 네트워크 이름을 입력하고 다음을 클릭합니다. 확인 화면에 서버의 네트워크 이름 및 IP 주소 세부 정보가 표시됩니 다. 그림 18 . 확인 7. 다음을 클릭하여 프로세스를 완료합니다. 8. 클러스터의 일부로 다른 Wyse Management Suite 서비스를 추가하려면 페일오버 클러스터 관리자를 시작하고 작업역할로 이동 하여 만든 네트워크 이름을 표시합니다. 9. 네트워크 이름을 클릭하고 리소스 추가일반 서비스로 이동합니다. 10. 새 리소스 마법사 화면에서 클러스터의 일부로 추가해야 하는 다음 서비스를 선택합니다. a.
5 Identifier Version Status GUID-22674723-A920-44CD-A647-DEC56C02AFD9 3 Translation approved MySQL InnoDB에 대한 고가용성 달성 이 작업 정보 다음 단계에서는 MySQL InnoDB에 대한 고가용성을 달성하는 방법을 설명합니다. 단계 1. MySQL InnoDB 서버 인스턴스 확인 – MySQL InnoDB 클러스터 만들기를 참조하십시오. 2. MySQL InnoDB에 서버 또는 노드 추가 – MySQL InnoDB 클러스터에 서버 또는 노드 추가를 참조하십시오. 3. MySQL Router 만들기 – MySQL Router 구성을 참조하십시오.
그림 19 . 설치 유형 4. 제품 및 기능 선택 화면에서 MySQL 서버, 워크벤치 및 셸 구성 요소를 선택하고 다음을 클릭합니다.
그림 20 . 제품 및 기능 5. 요구 싸항 확인 화면에서 구성 요소를 선택하고 실행을 클릭합니다.
그림 21 . 요구 사항 6. 필요한 구성 요소를 설치하고 다음을 클릭합니다.
그림 22 .
그림 23 . 요구 사항 7. 설치 화면에서 실행을 클릭합니다.
그림 24 . 설치 MySQL Server, 워크벤치 및 셸 구성 요소가 업그레이드됩니다. 8. 다음을 클릭합니다.
그림 25 . 설치 9. 제품 구성 화면에 MySQL Server 구성 요소가 표시됩니다.
그림 26 . 제품 구성 10. 다음을 클릭하여 MySQL Server 구성 요소를 구성합니다. 11. 그룹 복제 화면에서 독립 실행형 MySQL Server/클래식 MySQL 복제 라디오 버튼을 클릭하고 다음을 클릭합니다.
그림 27 . 그룹 복제 12. 유형 및 네트워킹 화면의 구성 유형 드롭다운 목록에서 전용 컴퓨터 옵션을 선택합니다.
그림 28 . 유형 및 네트워킹 13. 연결 섹션에서 옵션을 선택하고 구성한 후 다음을 클릭합니다. 14. 계정 및 역할 화면에서 MySQL 루트 암호를 입력합니다. 15. 사용자 추가를 클릭합니다.
그림 29 . 사용자 추가 MySQL 사용자 세부 정보 창이 표시됩니다. 16. 자격 증명을 입력하고 확인을 클릭합니다. 새로 추가된 사용자 계정이 MySQL 사용자 계정 섹션에 표시됩니다.
그림 30 . 계정 및 역할 17. 다음을 클릭합니다. 18. Windows 서비스 화면에서 MySQL Windows 서비스 이름을 입력하고 다음을 클릭합니다.
그림 31 . Windows 서비스 19. 플러그인 및 확장 화면에서 다음을 클릭합니다.
그림 32 . 플러그인 및 확장 20. 구성 적용 화면에서 실행을 클릭합니다. 구성이 MySQL 구성 요소에 적용됩니다.
그림 33 . 구성 적용 21. 마침을 클릭합니다.
그림 34 . 구성 적용 22. 제품 구성 화면에서 다음을 클릭합니다.
그림 35 . 제품 구성 23. 설치 완료 화면에서 마침을 클릭합니다.
그림 36 . 설치 완료 다음 단계 절차에 따라 MySQL 클러스터의 세 서버 모두에 MySQL Server를 설치하고 구성합니다. 노트: 고가용성 설정에 따라 환경을 설정하려면 dev.mysql.com을 참조하십시오. Identifier Version Status GUID-D59957D1-9BA7-40E6-B8D5-048FC4D5EE16 3 Translation approved MySQL InnoDB 서버 인스턴스 확인 이 작업 정보 MySQL InnoDB를 클러스터 설정에 추가하기 전에 MySQL InnoDB를 클러스터 요구 사항에 따라 만들었는지 확인합니다. 명령을 실행하려면 루트 사용자로 로그인해야 하며 명령 집합을 실행할 때마다 시스템을 다시 시작해야 합니다. 다음 명령을 실행하여 MySQL InnoDB 서버 인스턴스가 구성된 클러스터 요구 사항을 충족하는지 확인합니다. 노트: IP 주소는 업무 환경에서 사용하는 시스템마다 다르므로 다음 명령은 예시로만 사용하십시오.
단계 MySQL InnoDB가 3개의 모든 클러스터 노드에 생성되었는지 확인하려면 명령 프롬프트에서 다음 명령을 실행합니다. ● mysql-js> dba.checkInstanceConfiguration('root@IP Address1') ● mysql-js> dba.checkInstanceConfiguration('root@IP Address2') ● mysql-js> dba.checkInstanceConfiguration('root@IP Address3') 그림 37 . MySQL 명령 프롬프트 MySQL InnoDB가 3개의 모든 클러스터 노드에 생성되었는지 확인하려면 명령 프롬프트에서 다음 명령을 실행합니다. ● mysql-js> dba.checkInstanceConfiguration('root@IPAddress1:3306') ● mysql-js> dba.checkInstanceConfiguration('root@IPAddress2:3306') ● mysql-js> dba.
그림 38 . 로그인 프롬프트 2. 다음 명령을 실행하여 고유한 이름으로 클러스터를 생성합니다. 예: MySQLCluster. MySql JS> var cluster = dba.createCluster('MySQLCluster') 3. 다음 명령을 실행하여 클러스터의 상태를 확인합니다. MySql JS>Cluster.status() 생성된 클러스터의 상태는 클러스터가 성공적으로 생성되었음을 나타내는 ONLINE으로 표시됩니다. 그림 39 . 확인 화면 Identifier Version Status GUID-A3C187DE-CBD0-43E7-A743-F06534D88465 3 Translation approved MySQL InnoDB 클러스터에 서버 인스턴스 추가 전제조건 ● 클러스터에 서버나 노드를 추가하기 전에 C:\ProgramData\MySQL\MySQL Server 5.7에 있는 보조 MySQL 서버의 my.conf 파일에서 서버 ID를 2 또는 3으로 변경합니다.
노트: IP 주소와 포트 번호는 예시이며 업무 환경에서 사용하는 시스템에 따라 달라집니다. 3. 다음 명령을 실행하여 서버 인스턴스의 상태를 확인합니다. cluster.status() 노트: ● 서버 ID가 모든 노드에서 동일할 때 인스턴스를 클러스터에 추가하려고 하면 피어 노드가 서버_ID를 이미 사용 중입니다, 결 과<런타임 오류> 오류 메시지가 표시됩니다. ● 모든 노드는 MySQL InnoDB 클러스터 설정에 성공적으로 추가되었음을 나타내는 ONLINE 상태를 나타내야 합니다. 그림 40 . 클러스터 상태 Identifier Version Status GUID-2A92D82C-7302-482F-A695-E57BD5591A96 1 Translation approved MySQL Router 구성 전제조건 MySQL Router는 Wyse Management Suite와 MySQL InnoDB 간에 통신 네트워크를 설정합니다.
그림 41 . 제품 및 기능 선택 3. 요구 사항 확인 화면에서 실행을 클릭합니다.
그림 42 . 요구 사항 확인 4. 필요한 구성 요소를 설치하고 다음을 클릭합니다.
그림 43 .
그림 44 . 요구 사항 확인 5. 설치 화면에서 실행을 클릭합니다.
그림 45 . 설치 MySQL Router 구성 요소가 업그레이드되었습니다. 6. 다음을 클릭합니다.
그림 46 . 설치 7. 제품 구성 화면에 MySQL Router 구성 요소가 표시됩니다.
그림 47 . 제품 구성 8. 다음을 클릭하여 MySQL Router 구성 요소를 구성합니다. 9. MySQL 라우터 구성 화면에서 호스트 이름, 포트 번호, 관리 사용자 및 암호를 입력합니다.
그림 48 . MySQL Router 구성 10. 구성 적용 화면에서 실행을 클릭합니다.
그림 49 . 구성 적용 11. 마침을 클릭합니다.
그림 50 . 구성 적용 12. 제품 구성 화면에서 다음을 클릭합니다.
그림 51 . 제품 구성 설치 완료 메시지가 표시됩니다.
그림 52 . 설치 완료 13. 마침을 클릭합니다. 14. \ProgramData\MySQL\MySQL Router 디렉토리로 이동하고 mysqlrouter.conf 파일을 열어 구성된 모든 MySQL 서버를 포함하는 부트스트랩 속성이 클러스터 설정의 일부인지 확인합니다.
그림 53 . 부트스트랩 서버 주소 Identifier Version Status GUID-F5F45985-CF52-42BC-B3ED-A09F5BE47DF7 2 Translation approved MySQL InnoDB 서버에 데이터베이스 및 사용자 만들기 MySQL InnoDB 서버에서 관리자 권한이 있는 사용자 계정과 데이터베이스를 만들어야 합니다. 이 작업 정보 MySQL InnoDB 서버에 데이터베이스를 만들려면 다음 SQL 명령을 실행합니다.
6 Identifier Version Status GUID-8346C988-3AB5-4D1D-B347-4FA80C20BCF3 1 Translation approved MongoDB에서 고가용성 확보 이 작업 정보 다음 단계에서는 MongoDB에서 고가용성을 달성하는 방법을 설명합니다. 단계 1. MongoDB 설치 – MongoDB 설치를 참조하십시오. 2. 복제 서버 만들기 – 복제 서버 만들기를 참조하십시오. 3. Stratus 사용자 만들기 – Stratus 사용자 계정 만들기를 참조하십시오. 4. 루트 사용자 만들기 – MongoDB용 루트 사용자 만들기를 참조하십시오. 5. MongoDB 구성 파일 편집 – MongoDB 구성 파일 편집을 참조하십시오.
그림 55 . mongod.cfg 파일 4. 텍스트 편집기에서 mongod.cfg 파일을 열고 다음 항목을 추가합니다. systemLog: destination: file path: c:\data\log\mongod.log storage: dbPath: c:\data\db 5. 파일을 저장합니다. 6. 명령 프롬프트를 엽니다. 7. 다음 명령을 실행하여 MongoDB를 시작합니다. a. C:\MongoDB\bin>.\mongod.exe --config c:\Mongodb\mongod.cfg --install b. C:\MongoDB\bin>net start mongodb MongoDB 서비스를 시작합니다 메시지가 표시됩니다. 8. 작업 디렉토리를 \MongoDB\bin으로 변경합니다. 9. 명령 프롬프트에서 Mongo.exe를 실행하여 MongoDB 설치를 완료합니다.
다음 명령을 실행하여 StratusUser를 만듭니다. db.createUser({ user: "stratus", pwd: , roles: [ { role: "userAdminAnyDatabase", db: "admin" }, { role: "dbAdminAnyDatabase", db: "admin" }, { role: "readWriteAnyDatabase", db: "admin" }, { role: "dbOwner", db: "DBUser" }]}) Identifier Version Status GUID-36646162-CDEA-4ED6-A8D4-1052E3AD44E5 2 Translation approved 데이터베이스 사용자 만들기 예를 들어 Wyse Management Suite를 사용하여 DBUser를 만들어 MongoDB에 액세스합니다. 노트: 데이터베이스 사용자 및 암호는 예시이며, 업무 환경에서는 다른 이름과 암호를 사용하여 만들 수 있습니다.
그림 56 . mongod.cfg 편집 systemLog: destination: file path: c:\data\log\mongod.log storage: dbPath: c:\data\db\Mongo net: bindIp: x.x.x.x, 0.0.0.0 port: 27017 security: authorization: enabled 노트: 포트 번호는 작업 현장의 시스템에 따라 다릅니다. 4. Mongod.cfg를 저장하고 종료합니다. 서버에서 복제 시작 Windows에서 방화벽을 비활성화하고 Tomcat 서버가 실행 중인 경우 중지합니다. 1. 미리 만든 루트 사용자로 MongoDB에 로그인하고 다음 명령을 실행합니다. mongo -uroot - admin 2. \data\bin\mongod.cfg 디렉토리로 이동하고 텍스트 편집기에서 mongod.cfg 파일을 엽니다. 3. mongod.cfg 파일에 다음 세 줄을 추가합니다.
그림 57 . 보안 사용 4. mongod.key.txt 파일을 만들고 세 서버로 모두 복사합니다. 노트: mongod.key.txt 파일의 내용이나 키는 세 서버 모두에서 동일해야 합니다. 그림 58 . mongod 키 파일 복사 5. 파일을 복사한 후 다음 명령을 실행하여 mongod 서비스를 중지합니다. net stop mongodb 6. 다음 명령을 실행하여 mongod 서비스를 시작합니다. net start mongodb 7. MongoDB 서버의 모든 세 노드에서 1~6단계를 반복합니다. 8. MongoDB 클러스터에서 DBadmin 사용자로 로그인하고 다음 명령을 실행하여 기본 노드에 대한 복제를 시작합니다. rs.initiate(); C:\Mongo\bin>mongo.exe -u root -p x` admin MongoDB shell version v4.2.1 connecting to: mongodb://127.0.0.
"ok" : 1 } 9. 다음 명령을 실행하여 복제 상태를 확인합니다. rs.status(); 그림 59 . 복제 상태 10. mongod 서비스를 시작하고 MongoDB 클러스터의 두 번째와 세 번째 노드에 보조 노드를 추가합니다. rs.add("IPAddress2:27017") rs.add("IPAddress3:27017") MongoDB Enterprise wms20:PRIMARY> rs.add("10.150.132.
그림 60 . 기본 서버의 상태 그림 61 .
7 Identifier Version Status GUID-C7857DB3-9B9E-46ED-9DD2-628772C9E85D 1 Translation approved Teradici 장치에 대한 고가용성 달성 Wyse Management Suite는 Ubuntu 서버 16.04.1 LTS에 호스팅된 HAProxy를 사용하여 EMSDK 서버 간에 부하 분산을 수행합니다. HAProxy는 구성 방식에 따라 고가용성도 제공할 수 있는 부하 분산 장치 프록시입니다. TCP/HTTP 부하 분산 장치를 위한 인기 있는 오픈 소스 소프트웨어이자 Linux 운영 체제에서 실행되는 프록시 솔루션입니다. 가장 일반적인 용도는 워크로드를 여러 서버에 분산 하여 서버 환경의 성능과 안정성을 개선하는 것입니다. 이 작업 정보 다음은 Linux 운영 체제에서 HAProxy를 사용하여 Teradici 장치에 대한 고가용성을 달성하는 방법에 대해 설명합니다.
Back end servers: server :5172 maxconn 노트: 관리자는 원활한 장애조치를 위해 전체 클라이언트 용량 이상의 백엔드 서버를 추가해야 합니다. 5. CTRL+O를 눌러 변경 사항을 haproxy.cfg 파일에 저장합니다. 다음 텍스트는 샘플 HAProxy 구성 파일입니다. global log /dev/log local0 log /dev/log local1 notice chroot /var/lib/haproxy daemon #maxconn is maximum allowed connections maxconn 60000 defaults log global mode tcp timeout connect 5000ms timeout client 50000ms timeout server 50000ms errorfile 400 /etc/haproxy/errors/400.
8 Identifier Version Status GUID-B27CD20A-2CDF-440C-9219-CA61A2D05FB0 5 Translation approved Windows Server 2012 R2/2016/2019에 Wyse Management Suite 설치 전제조건 Wyse Management Suite 애플리케이션을 설치하기 전에 다음 서버가 구성되어 있는지 확인합니다. ● Windows 페일오버 클러스터가 두 노드에 설치됨 ● MongoDB 서버가 복제 세트로 실행 중임 ● MySQL Server InnoDB 클러스터 작동 중임 ● MySQL Router가 두 노드에 설치됨 ● Visual C++ 2015 또는 2017 재배포 가능 패키지(x64) 이상 버전을 설치함 Wyse Management Suite 설치 프로그램을 사용하려면 VCRUNTIME140.dll 파일에 MongoDB 복제 세트 또는 버전 4.2.1을 사용하는 독립 실행형 설정과 연결해야 합니다.
그림 63 . 설치 유형 3. 외부 원격 Mongo 데이터베이스 옵션(복제 세트가 생성된 MongoDB 클러스터)을 선택합니다. 원격 기본 Mongo DB 서버 정보 및 포트 번호, Mongo DB 사용자 이름 및 암호를 제공해야 합니다. 그림 64 . 구성 4. MySQL용 외부 Maria DB 옵션을 선택합니다. 포트 번호(기본 6446)와 함께 외부 Maria DB 서버 필드에 MySQL 라우터 주소 (Wyse Management Suite 서버 노드에 설치된 경우 로컬 호스트)를 제공합니다. 처음 만들 때 사용한 MySQL 데이터베이스 사용자 계정 정보를 입력해야 합니다. 노트: MySQL 서버에서 "Stratus" 데이터베이스가 생성되고 적절한 권한이 있는 "DB 사용자" 계정(Stratus)이 생성되었는지 확인해야 합니다. 기본 노드 또는 R/W MySQL DB 서버에서 다음 명령을 시작해야 합니다. a. 관리자 모드를 사용하여 명령 프롬프트를 열고 “C:\Program Files\Maria
그림 65 . 루트 암호 c. CREATE DATABASE stratus DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_unicode_ci 명령을 실행 하여 DB를 생성합니다. 그림 66 . 데이터베이스 명령 d. 다음 명령을 실행하여 Stratus 사용자 계정 및 권한을 생성합니다. ● Create user 'stratus'@'localhost' ● Create user 'stratus'@'10.150.132.21' ● Set password for 'stratus'@'localhost' = password ('PASSWORD') ● Set password for 'stratus'@'IP ADDRESS'= password ('PASSWORD') ● Grant all privileges on *.* to 'stratus'@'IP ADDRESS' identified by 'PASSWORD' with grant option.
그림 67 . MySQL WorkBench 그림 68 . MySQL WorkBench 5. "포트 선택" 창에서 Wyse Management Suite 관련 서비스에 대한 포트 정보를 제공합니다. 그림 69 . 구성 6. 관리자 자격 증명과 이메일 주소 정보를 제공합니다.
그림 70 . 구성 7. Teradici EM SDK 포트 정보 및 CIFS 사용자 계정 정보를 제공합니다. 그림 71 . Teradici EM SDK 8. 로컬 리포지토리에 대한 ‘대상 설치 폴더 경로’와 ‘공유 UNC 경로’를 입력합니다.
그림 72 . 대상 9. Wyse Management Suite 설치를 진행하기 전에 설치 요약 정보를 다시 확인합니다. 10. 두 노드 모두에 설치를 완료합니다. 로컬 리포지토리에 대한 대상 설치 폴더 경로와 공유 UNC 경로를 입력한 후 다음을 클릭합니다. 설치 완료 메시지가 표시됩니다. 노트: 공유 UNC 경로는 Wyse Management Suite 애플리케이션이 설치된 두 Windows Server에서 유지되어야 합니다. 노드 2 에 Wyse Management Suite 애플리케이션을 설치하기 전에 노드 1에 설치하는 동안 생성된 Wyse Management Suite 로컬 리 포지토리의 '데이터' 폴더를 삭제해야 합니다. 공유 UNC WMS 로컬 리포지토리 경로에서 '데이터' 폴더를 삭제하면 Windows 클러스터의 노드 2에 Wyse Management Suite 애플리케이션을 설치할 수 있습니다. 그림 73 .
9 Identifier Version Status GUID-5CBAE8BA-78A8-45BE-B3CE-F25938CD7472 3 Translation approved 설치 후 확인 이 작업 정보 다음을 수행하여 Wyse Management Suite에 대한 고가용성을 확인합니다. ● Wyse Management Suite 관리자 포털을 시작하고 웹 인터페이스를 사용하여 로그인할 수 있는지 확인합니다. ● MongoDB의 Dell\WMS\Tomcat-9\webapps\ccm-web\WEB-INF\classes 폴더의 Tomcat 서버에 있는 bootstrap.properties 파일을 다음과 같이 편집합니다. mongodb.seedList = MongoDBServer1_IP:27017, MongoDBServer2_IP:27017, MongoDBServer3_IP:27017 MongoDB 및 MySQL DB 테이블을 변경하려면 다음을 수행합니다. 1.
10 Identifier Version Status GUID-CF364B55-EE27-4893-9107-D5CAD7B09F16 2 Translation approved Wyse Management Suite 버전 1.3을 1.4로 업그 레이드 전제조건 ● bootstrap.properties 파일의 mongodb.seedList 값에 Mongo 데이터베이스 서버 목록에는 백슬래시 문자(\)가 포함되 어야 합니다. bootstrap.properties 파일은 Tomcat-9\webapps\ccm-web\WEB-INF\classes, mongodb.seedList = MongoDBServer1_IP\:27017, MongoDBServer2_IP\:27017, MongoDBServer3_IP\:27017에 있습니다. 그림 74 . 사전 요구 사항 ● 읽기 및 쓰기 액세스 권한이 있는 기본(활성) Mongo 데이터베이스 서버가 mongodb.seedList의 첫 번째 항목이어야 합니다.
그림 75 . 시작 화면 3. 업그레이드 페이지에서 다음을 클릭하여 Wyse Management Suite를 업그레이드합니다. 76 Wyse Management Suite 버전 1.3을 1.
그림 76 . 업그레이드 Wyse Management Suite 버전 1.3을 1.
그림 77 . 업그레이드 4. 실행을 클릭하여 Wyse Management Suite 웹 콘솔을 엽니다. 78 Wyse Management Suite 버전 1.3을 1.
그림 78 . 실행 다음 단계 ● Tomcat-8 폴더와 하위 폴더가 삭제되고 Tomcat-9 폴더와 하위 폴더가 생성되었는지 확인합니다. 또한 다음을 수행합니다. ○ Tomcat-9\webapps\ccm-web\WEB-INF\classes 폴더와 하위 폴더가 생성되었는지 확인합니다. ○ Tomcat-9 서비스가 추가되고 Tomcat-9 서비스가 실행 중인지 확인합니다. ○ bootstrap.properties 파일이 Tomcat-8\ webapps\ccm-web\WEB-INF\classes 폴더에서 Tomcat-9\webapps \ccm-web\WEB-INF\classes 폴더로 복사되었는지 확인합니다. ○ bootstrap.properties 파일의 mongodb.seedList 값에 Mongo 데이터베이스 서버 목록에는 백슬래시 문자(\)가 포함 되어야 합니다. bootstrap.properties 파일은 Tomcat-8\webapps\ccm-web\WEB-INF\classes, mongodb.
그림 79 . 액세스 포인트 3. Tomcat 서비스의 버전을 확인합니다. Tomcat 서비스의 버전이 8인 경우 Tomcat‐8을 수동으로 제거하고 Tomcat‐9 서비스를 액세스 포인트에 추가해야 합니다. 이는 Wyse Management Suite 1.4를 WMS 2.0으로 업그레이드하는 경우 Tomcat‐8 서비스 가 Tomcat‐9로 교체되기 때문입니다. 4. Tomcat-8 서비스를 마우스 오른쪽 버튼으로 클릭하고 제거를 클릭합니다. 그림 80 . Tomcat 서비스 제거 5. Tomcat-9 서비스를 액세스 포인트에 추가합니다. 80 Wyse Management Suite 버전 1.3을 1.
그림 81 . Tomcat-9 서비스 그림 82 . Tomcat 9 서비스 6. 명령을 사용하여 고가용성 액세스 포인트의 FQDN 주소를 두 고가용성 설정 노드의 Memcached 레지스트리에 바인딩합니다. Registry Path: HKLM\SYSTEM\CurrentControlSet\Services\Memcached\ “ImagePath” = “C:\Program Files\DELL\WMS\memcached\memcached.exe" -d runservice -p -I 11211 WMS1314AP.AD132.COM -U 0” Wyse Management Suite 버전 1.3을 1.
그림 83 . Memcached 데이터 82 Wyse Management Suite 버전 1.3을 1.
11 Identifier Version Status GUID-F82EDA49-4A74-4F95-B83B-B1CA5CB0FBC5 2 Translation approved Wyse Management Suite 버전 1.4/1.4.1/2.x/2.1 에서 Wyse Management Suite 버전 3.x(으)로 업그레이드 전제조건 Wyse Management Suite 버전 3.x(으)로 업그레이드하기 전에 다음 작업을 수행해야 합니다. ● 액세스 포인트에서 리소스(tomcat,memcache,mqtt)의 정책을 기본 정책인 "리소스가 실패한 경우 현재 노드에서 재시작을 시도 합니다"에서 "리소스가 실패한 경우 재시작하지 마십시오"로 설정하는 것이 좋습니다. 페일오버 시나리오의 경우 제품을 업그레 이드할 수 없습니다. 그림 84 . Tomcat 서비스 속성 ● MongoDB 복제 세트를 3.4.1에서 4.2.1로 업그레이드합니다. Mongo DB 업그레이드 경로는 3.4.1 >> 3.6 >> 4.
● Visual C++ 2015 또는 2017 재배포 가능 패키지(x64) 이상 버전을 설치함 Wyse Management Suite 설치 프로그램을 사용하려면 VCRUNTIME140.dll 파일에 MongoDB 복제 세트 또는 버전 4.2.1을 사용하는 독립 실행형 설정과 연결해야 합니다. 단계 1. Wyse Management Suite 3.x 설치 프로그램 패키지를 두 번 클릭합니다. 2. 시작 화면에서 라이선스 계약을 읽고 다음을 클릭합니다. 그림 85 . 시작 3. Memcached를 127.0.0.1로 바인딩 확인란을 선택 취소합니다. 84 Wyse Management Suite 버전 1.4/1.4.1/2.x/2.1에서 Wyse Management Suite 버전 3.
그림 86 . Teradici EM SDK 4. 다음을 클릭합니다. 그림 87 . 업그레이드 5. Dell Wyse Management Suite - InstallShield 마법사 창에서 예를 클릭합니다. Wyse Management Suite 버전 1.4/1.4.1/2.x/2.1에서 Wyse Management Suite 버전 3.
그림 88 . 업그레이드 그림 89 . 업그레이드 86 Wyse Management Suite 버전 1.4/1.4.1/2.x/2.1에서 Wyse Management Suite 버전 3.
그림 90 . 업그레이드 완료 Wyse Management Suite 버전 1.4/1.4.1/2.x/2.1에서 Wyse Management Suite 버전 3.
12 Identifier Version Status GUID-FC50DC9B-C4F6-4C17-97C0-001DE9A122DF 2 Translation approved 문제 해결 이 작업 정보 이 섹션에서는 Wyse Management Suite 버전 1.x의 클러스터 설정에 대한 문제 해결 정보를 제공합니다. ● 문제: 서버 설치 문제를 확인하기 위한 Wyse Management Suite 로그 파일은 어디에 있습니까? 해결 방법: 로그 파일은 %temp% WMSInstall.log 폴더에 있습니다. ● 문제: 애플리케이션 관련 문제를 확인하기 위한 Tomcat 서비스 관련 로그 파일은 어디에 있습니까? 해결 방법: 클러스터의 노드/서버 중 하나라도 작동하지 않고 MySQL 클러스터의 일부가 되지 않는 경우 다음을 수행합니다. 1. 클러스터 노드를 재부팅하고 셸 프롬프트에서 var cluster = dba.rebootClusterFromCompleteOutage(); 명령을 실행합니다. 2.
그림 91 . 오류 메시지 해결 방법: \ProgramData\MySQL\MySQL Server 5.7 디렉토리에 있는 my.conf 파일의 서버 ID 항목을 변경합니다. 그림 92 .