ERROR: AGENT_ERR_MAX_SESSIONS

本文详细介绍了在Horizon DaaS 9.0环境中遇到的登录错误'AGENT_ERR_MAX_SESSIONS'的问题分析及解决方案。该错误通常是由于会话数达到最大阈值导致。解决方案包括检查用户init字符串、清理会话、调整会话连接时间、重置桌面以及确保LDAP和相关端口通信正常。同时,建议检查和优化Horizon Agent的日志以及相关服务的状态。
摘要由CSDN通过智能技术生成

一、问题描述

用户反馈登录桌面多次无法登录,报错:All available desktop sources for this desktop are currently busy. Please try again later. ERROR: AGENT_ERR_MAX_SESSIONS
在这里插入图片描述
在这里插入图片描述

环境:horizon Daas 9.0 ,Horizon DaaS 9.0.0功能与Horizon Cloud 20.2.0的功能相同。

二、原因:

这是因为所有桌面池上已建立的会话数正在为每个桌面提供一个会话,并且现在已达到其最大阈值。 并且,在Horizon Agent报告正确数量的会话之前,TA上dt-manager来负责批处理在这些桌面上分配会话,会话不足是后续新来用户将无法登录或抢占超时,在其Horizon Client中返回AGENT_ERR_MAX_SESSIONS错误。

后续经验表明,当所有服务器上会话数小于租户环境中桌面数量时,会报该错误,可适当调整总会话数(并发连接数)阈值:
在这里插入图片描述
当用户登录到虚拟桌面并由于某种原因断开连接并在vm上保持会话激活时,就会发生这种情况。比如当用户桌面使用完成后,变成这种状态:
在这里插入图片描述
系统会默认该用户已经登录,后来新的,即时是该用户本身,也不会分配新的会话,而抛出会话不足报错。Windows操作系统本身一次最多只能支持1个登录会话。如果已经有一个不同的用户登录,则不会授予第二个用户访问权限。正确的响应是“超过最大会话数”。让第二个用户的身份验证成功是没有意义的,因为一旦第二个用户试图启动桌面会话,它无论如何都会失败。当超过最大用户会话时,登录就会失败。第一个用户需要注销,第二个用户才能获得访问权限。即使未达到最大并发量阈值,如果用户已经登录到桌面,桌面会话的启动也会失败;通过vcenter查看桌面终端,显示如下:
在这里插入图片描述
正常情况下为黑屏;

处理

1)登录客户桌面,收集agent日志:
C:\Program Files\VMware\VMware View\Agent\DCT\support.bat loglevels //3级会输出完整日志
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

羌俊恩

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值