VDA高可用,在 Delivery Controller 出现故障时可以访问桌面和应用程序
如果 XenDesktop 站点中的所有 Delivery Controller 均出现故障,可以将 Virtual Delivery Agent (VDA)配置为在高可用性模式下运行,以便用户可以继续访问和使用他们的桌面。 在高可用性模式下,VDA 将接受来自用户的直接 ICA 连接,而不是由控制器代理的连接。这样就可以做到在DDC都挂了情况下依然继续使用虚拟桌面喔。就这是VDA的高可用模式。
虚拟桌面的代理VDA默认是与DDC之间每5分钟通信一次的啦,所以如果DDC都挂了情况下,VDA和DDC之间的通信就会出现问题。
要实现这种方式,需要进行一下设置:
1. 在VDA上设置 HighAvailability 和 HaRegistrarTimeout 注册表项。
2. 为用户提供 ICA 启动文件,用户可以使用该文件建立直接的 ICA 连接。 必须为每个需要使用此功能的用户创建一个 ICA 文件。
设置注册表项
要配置 VDA,使其在必要时能够在高可用性模式下运行,应添加以***册表项。 此操作必须在
安装 VDA 后执行。
1. 将以***册表项添加到 HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\VirtualDesktopAgent:
名称:HighAvailability
类型:REG_DWORD
值:
1 = 启用高可用性模式
0(零)= 禁用高可用性模式
2. 要更改在启动高可用性模式之前 VDA 尝试向控制器进行注册的时间段,还要添加以***册
表项:
名称:HaRegistrarTimeout
类型:REG_DWORD
值:秒数。 默认值为 300 秒。
3. 重新启动虚拟桌面。
下面我们就来说说怎么新建一个ICA文件吧,有必要说明一下ICA这个东西,ICA是思杰开发的一个远程桌面连接协议,也是一种文件类型,所以啦,只要你安装有解析ICA文件的东东,了解里面的内容是什么,之间就可以做一个ICA文件啦。
首先我们新建一个TXT的文件,在里面写入一下内容:
[Encoding] InputEncoding=UTF8[ApplicationServers] Desktop=[Desktop] Username=USER_LOGON_NAME_HERE Clearpassword=USER_PASSWORD_HERE Domain=DOMAIN_NAME_HERE Address=DESKTOP_IP_ADDRESS_HERE:1494 AutologonAllowed=ON BrowserProtocol=HTTPonTCP CGPAddress=*:2598 ConnectionBar=1TransportDriver=TCP/IPClientAudio=On DesiredColor=8 DesiredHRES=1024 DesiredVRES=768 DoNotUseDefaultCSL=OnFontSmoothingType=0 InitialProgram=#Desktop LPWD=31 Launcher=WI LocHttpBrowserAddress=!
需要修改以下字段就可以达到目的哦
USER_LOGON_NAME_HERE 你的登录用户名
USER_PASSWORD_HERE 你登录的密码啦
DOMAIN_NAME_HERE 你的域名
DESKTOP_IP_ADDRESS_HERE 你的虚拟桌面的IP地址啦
将后缀改为.ica ,双击ica文件就可以进行虚拟桌面连接了。
不过这种方式有限制哦:
就是只能是专用的桌面才行,即虚拟桌面和用户是绑定的关系。就是不支持池随机的模式,池静态是可以支持的。
还有就是开启这种模式,一些功能不可用。 其中包括:
用户漫游。 如果某个用户设备已连接到桌面,用户将无法从其他用户设备进行连接。
电源管理。 桌面电源开启后,会尝试进行注册,如果失败,则会在超时后进入高可用性模
式。
Delivery Controller 发起的策略。 在控制器上发起的策略(例如控制客户端驱动器映射以及剪贴板访问的策略)将不会起作用,因为没有与控制器连接。 从域控制器和本地组策略发起的策略不受影响。 注意,系统将保留并使用上一次注册的策略,因此过时的策略可能依然有效。
NetScaler Gateway 和远程访问。
高可用性模式仅保持 30 天的时间,30 天后桌面不再可用。一旦进入高可用性模式(持续 30 天启用),VDA 会在最长 30 天的时间内尝试向某个控制器注册,而用户将继续以该模式使用桌面。 当以后该控制器变为可用状态时,桌面将会进行注册,用户的会话将继续无中断运行,但任何后续的连接将会照常由控制器进行代理。 如果 30 天后桌面无法向该控制器注册,桌面将停止侦听连接并不再可用。 这意味着管理员有 30 天的时间来维修控制器基础结构,而不应依赖高可用性模式。
转载于:https://blog.51cto.com/tasnrh/1435009
VDA高可用,在 Delivery Controller 出现故障时可以访问桌面和应用程序相关推荐
- 阿里云AHAS Chaos:应用及业务高可用提升工具平台之故障演练
简介: 阿里云AHAS Chaos:应用及业务高可用提升工具平台之故障演练 应用高可用服务AHAS及故障演练AHAS Chaos 应用高可用服务(Application High Availabili ...
- 服务器应用程序不可用您试图在此 Web 服务器上访问的 Web 应用程序当前不可用。请点击 Web 浏览器中的“刷...
错误提示: 服务器应用程序不可用您试图在此 Web 服务器上访问的 Web 应用程序当前不可用.请点击 Web 浏览器中的"刷新"按钮重试您的请求. 管理员注意事项:详述此特定请求 ...
- asp.net配置IIS后服务器应用程序不可用的解决办法 服务器应用程序不可用 您试图在此Web服务器上访问的Web应用程序当前不可用。
错误:服务器应用程序不可用 您试图在此Web服务器上访问的Web应用程序当前不可用. 请点击Web浏览器中的"刷新"按钮重试您的请求.管理员注意事项:详述此特定请求失败原因的错误 ...
- postgresql 重启记录_PostgreSQL 高可用:PostgreSQL复制和自动故障转移
原文:PostgreSQL Replication and Automatic Failover Tutorial[1] 作者:Abbas Butt 翻译整理:alitrack 1.什么是 Postg ...
- mysql双主故障自动切换_MySQL主库高可用 -- 双主单活故障自动切换方案
前言:(PS:前言是后来修改本文时加的)对于这篇文章,有博友提出了一些疑问和见解, 有了博友的关注,也促使我想把这套东西做的更实用.更安全.后来又经过思考,对脚本中一些条件和行为做了些改变.经过几次修 ...
- Redis 备份、容灾及高可用实战
一,Redis简单介绍 Redis是一个高性能的key-value非关系型数据库,由于其具有高性能的特性,支持高可用.持久化.多种数据结构.集群等,使其脱颖而出,成为常用的非关系型数据库. 此外,Re ...
- haproxy+keepalived实现高可用K8S集群部署
普通的k8s集群: 当某个work节点故障时是高可用的 但是master节点故障时将会发生崩溃 因为k8s api server不可用会导致整个集群群龙无首 高可用的k8s集群: 其原理是将所有wor ...
- Redis 备份,容灾及高可用实战
一.Redis简单介绍 Redis是一个高性能的key-value非关系型数据库,由于其具有高性能的特性,支持高可用.持久化.多种数据结构.集群等,使其脱颖而出,成为常用的非关系型数据库.此外,Red ...
- Kubernetes实战:高可用集群的搭建和部署
摘要:官方只提到了一句"使用负载均衡器将 apiserver 暴露给工作节点",而这恰恰是部署过程中需要解决的重点问题. 本文分享自华为云社区<Kubernetes 高可用集 ...
最新文章
- 产品路线图的三种模型(RICE/MoSCoW/Kano),教你如何对需求进行优先级排序
- linux编程:getenv,putenv,setenv
- ibatis和myibatis
- CentOS7下Spark集群的安装
- 英语面试功略:英语口语突击法
- python运维脚本部署jdk_Jenkins 为Jenkins添加Windows Slave远程执行python项目脚本
- Rancher Managed Network实践
- 拓端tecdat|R语言ARIMA集成模型预测时间序列分析
- MySql数据库级别MD5加密java MD5加密解密工具包
- 机械电钢琴音源 Cinesamples Keyboard In Blue Kontakt
- 蓝墨云班课网页版下载资源文件
- numpy pandas matplotlib 学习笔记
- Word和WPS中引入Mathtype的常见问题
- jquery实现二级导航下拉菜单效果实例
- Java诊断工具Arthas使用说明
- Android 一种关于解决 No view found for id xxxx for fragment xxxx 问题的方案
- 科学摆放鼠标可以预防鼠标手
- microsoft 的gpt2模型源码学习记录
- 网络超时检测、心跳检测的方法
- 用单循环链表实现约瑟夫环(c语言)