У меня ферма citrix с четырьмя серверами приложений. Базовые подключения пользователей распределены по четырем для балансировки нагрузки. Я хочу закрыть один на техническое обслуживание. Могу ли я сделать это, не затрагивая пользователей? Я предполагаю, что, поскольку остальные три все еще работают, они перейдут к тем, которые используются в приложениях.
Нет-нет - совсем не правильно. Если у вас есть сервер, RDP / TS или Citrix XenApp (ICA) с активными пользовательскими сеансами на нем и выключите этот сервер, он убьет сеансы для этих пользователей, и все, что они не сохранили, будет потеряно (в зависимости от приложения .)
Если они попытаются повторно подключиться к ферме, а серверы по-прежнему публикуют приложения, к которым они подключаются, они получат новый сеанс на другом сервере.
Типичный способ сделать это - заранее отключить «новые сеансы» на вашем сервере и дождаться нормального истощения (что будет «нормальным» только для приложений и пользователей вашего рабочего места), чтобы уменьшить количество пользователей до 0 на этом сервере. . Тогда, когда вы его отскочите, никто не пострадает.
Для XenApp 6.5 это находится в AppCenter. Найдите нужный сервер, щелкните правой кнопкой мыши пункт «Другие задачи» и выберите вариант «Запретить вход», который наилучшим образом соответствует вашим потребностям.
Другой способ, который может быть объединен с этим, - это наличие фактических опубликованных / переданных окон обслуживания, в течение которых пользователи будут знать, что они не должны использовать серверы Citrix. Любые оставшиеся соединения в течение этого окна могут быть прерваны, или, в зависимости от вашего рабочего места и пользователей, вы можете связаться с ними и заставить их корректно выйти из системы.