
원격 앱을 게시하지 못하게 하는 무작위 오류가 발생했습니다. 서버 관리자에서 원격 데스크톱 서비스를 관리할 때마다 위의 오류가 나타납니다. 우리는 연결 브로커를 하나만 설정했지만 나중에 다른 것을 추가할 수도 있다는 생각으로 HA에 설정했습니다. 구성을 살펴보았는데 모든 내용이 올바르게 설정되었음을 나타냅니다. 유일하게 이상한 점은 SQL Server의 SQL에 대해 포트 1433이 열려 있지 않다는 것인데 이전에는 문제가 되지 않았던 것 같습니다.
이것은 새로운 설정도 아닙니다. 우리는 약 6개월 동안 이 게이트웨이를 통해 클라이언트에 원격 앱을 게시해 왔습니다.
지금은 SQL DB의 ErrorLog 테이블에 있는 항목을 해독하려고 합니다. 잘못된 구성을 찾을 수 있는 다른 위치에 대한 아이디어가 있으면 감사하겠습니다.
운영체제: 윈도우 서버 2012R2
SQL: MSSQL 서버 2012
안타깝게도 지난 몇 주 동안 이 문제가 언제 발생했는지 정확히 알 수 없으므로 어떤 변경 사항으로 인해 이 문제가 발생했는지 분리할 수 없습니다. 3주 전에 기술 담당자가 실수로 SQL Server를 재부팅했는데 그 당시 로그에 수많은 오류가 있었습니다. 데이터베이스에서 수정된 날짜도 그 날짜와 일치합니다. 하지만 그 이후로 우리 기술진이 원격 앱을 게시할 수 있었던 것으로 의심됩니다.
답변1
누군가가 세션 호스트 중 하나에 연결 브로커 역할을 추가한 것으로 나타났습니다. 너무 많은 면데스크.
편집: 원래 게시물에서 말했듯이 우리는 연결 브로커를 고가용성 모드(클러스터형)로 설정했으며 향후 다른 연결 브로커를 추가할 예정입니다. 한 기술자가 세션 호스트(원격 앱을 호스팅하는 서버) 중 하나에 연결 브로커 역할(클러스터되지 않음)을 추가했습니다. 그런 다음 컬렉션을 관리하는 서버의 서버 관리자에 있는 서버 풀에 이를 추가하여 두 개의 연결 브로커가 풀의 일부로 생성되었습니다. 하나는 클러스터되고 다른 하나는 클러스터되지 않았습니다. RDS는 그것을 좋아하지 않았습니다.
편집 2: 풀에서 서버를 제거할 수 없는 이유는 문제의 세션 호스트가 이미 RDS 배포에 추가되었고 여기에서 원격 앱이 게시되었기 때문이라는 것을 알게 되었습니다. 연결 브로커 역할은 일부 잘못된 문제 해결 이후에 추가되었으며 RDS에 다시 액세스하려면 서버에서 제거해야 했습니다.