With Rolling Restart, you can manage all your restarts with customized groups from one single interface.

  • Restart how you want to, with different restart types and processing windows.

  • Restart servers without any users knowing or getting notifications, or you can force off users during off-hours.

  • Get insight into what users remain logged on.

  • Learn the health of your farm with built-in diagnostics and reporting.

  • Get large farms restarted quickly with no user impacts.

  • Fail-safe restarting ensures your farm is always up.

 


Setup your Proof of Concept

You need to have three servers for this PoC. The Rolling Restart console will manage the other two servers. The console cannot restart itself.

The client servers can run any version of Windows Server. The Rolling Restart console must have Windows Server 2012 or higher. This PoC assumes you are running Remote Desktop Services on the client computers.

Turn the firewall for 'Domain networks' off for each of these three servers.


Create a group

  1. Open Rolling Restart.

  2. From the GROUPS tab, select 'Add a Group' from the ribbon bar:
    Add a Group

  3. Enter the name of a group manually, or select it from an OU. Then press Add and Close:
    Add a Group dialog


Add Computers to the Group

  1. From the COMPUTERS tab, click Add Computers:
    Add Computers

  2. Choose how to add computers. You can add them one at a time or you can choose from a variety of input methods:
    Add Computers dialog


Install the Rolling Restart client software

  1. Still on the Computers tab, shoose 'Install RR client', then install the software to the remote servers:
    Install RR client software


Schedule a Restart

  1. Click the name of the group in the tree, then click the 'group' link. Choose 'In the order listed' from the types of processing methods:
    Install RR client software

  2. Click on the 'scheduling' link. Choose the time to be +1 minute after the current time.
    Scheduling time

  3. To watch Rolling Restart in action, click on the 'Groups' tab, then click 'Realtime Log':
    Scheduling time

The group options handle how members in the group are processed.
 

Name

This is the name of the highlighted group. You can change it here by typing a new name in and then pressing Apply. Press Cancel to undo any changes you typed

Group Type

Choose what type of clients are in the group. If they do not match (i.e. Standard Servers in a RDS group), they will not get restarted.

Enable Processing

This turns off processing for the group.

Processing Type

Choose between restarting servers or power-cycling them. The power-cycle option is useful for restarting VMware VMs that restore their golden image after the VM is power cycled. With this option, you get the full power of Rolling Restart with the additional option of clearing out the VM. The VMs must be running on VMware ESXi, optionally controlled by a vCenter server.

Processing Method

There are five distinct restarting methods you can use to restart your VMs:
In the order listed, single server wait
This method follows this process:
Disable logons on the first server in the queue
Wait a pre-determined length of time
If all users logoff before time expires, the server is restarted.
If users are still logged on when the time expires, logons are re-enabled and processing repeats with the next server in queue.
Looping can be enabled to retry those servers that did not restart
A separate schedule for each group member
This method simply allows a restart schedule for each server in the group, independent of other servers. Users are forced off with optional notification messages.
All servers in the group, simultaneously, with forced restart
This method simply allows a restart schedule for each server in the group, independent of other servers. Users are forced off with optional notification messages. Use this method to restart specific servers at specific days and times. This method can fit into your existing restart window.
Staggered server subsets with forced restart
Similar to the All At Once method, Staggered Forced Restart also forces users off of the servers at restart time, but only a certain number of servers are restarted at a given time. This gets servers restarted and the delay ensures no network or MCS/PVS storms. If a certain number of servers don’t back online, the processing is stopped. Servers are forced to restart at the end of each wait period.
Staggered server subsets, wait for logoffs, then optional forced restart
This method disables logons on all servers in a subset of the group. Then Rolling Restart waits for a period of time for users to drop off. When a server in the subset gets to zero users, it is restarted. At the end of the logoff period, the servers in the subset group that did not restart because of users still logged on can be optionally forced to restart, or their logon status is returned to enabled. With the “In Order” method, logons are disabled on each queued server, and if another server happens to have zero users on it, that server is restarted while still waiting on the initial server in queue.

The difference with this method is it disables logons on all servers in a subset group and then waits for users to logoff, restarting each server when they get to zero users. The administrator can then force servers to restart at the end of processing, even if there are users on them.

Force Users Off Subsets

This option only applies to 'Staggered Server Restarts". It is enabled for 'Staggered Forced' and can be turned on or off for 'Staggered Wait Optional Force'.

Subset Size

This option only applies to 'Staggered Server Restarts". It is enabled for 'Staggered Forced' and can be turned on or off for 'Staggered Wait Optional Force'.

Subset Delay

Enter the option only applies to 'Staggered Server Restarts". It is enabled for 'Staggered Forced' and can be turned on or off for 'Staggered Wait Optional Force'.

Server Count

Shows how many servers are in the group

User Count

Shows the active, disconnected, and total users on all servers in the group

Oldest Restart

Shows the server in the group that is the oldest one to have been restarted
 
The users options handle when the group is processed.
 

User Processing Type

Here you can choose how to handle users on the servers. Silent Mode™ or Force Mode. Silent Mode waits until all users are off of a server before restarting it. Force Mode will force all users off of a server, then restart it. These options only apply to In Order processing method.

Queued Server Logon State

While waiting for users to logoff on a server, the logons are set to one of three states: Enabled, Disabled All, or Disabled New. This option only applies to In Order processing method.

Maximum User Wait Time

This is the time the server will spend in the Queued Server Logon State above, in minutes. This only applies to In Order and Staggered Wait Time processing methods.

Ignore Console Users

Enable this option if you have admins that ocassionally login to the console. When enabled, this switch will ignore them. Default is turned on. This only applies to In Order and Staggered Wait Time processing methods.

Ignore Disconnected Users

Enable this option to ignore disconnected users when counting the remaining users on a server while waiting for users to logoff. When enabled, this switch will ignore them. Default is turned off. This only applies to In Order and Staggered Wait Time processing methods.
The scheduling options handle when the group is processed.
 

Start Processing On

The group's start date to begin processing. The Repeat Processing Every field calculates the next day to process based on this date.

Repeat Processing Every

Here you can choose how many days the schedule will repeat. If the schedule is waiting on servers when the next server/subset is scheduled to start, the current server/subset restart is cancelled and the group starts over processing servers. Ensure there is enough time to allow all your servers to restart if the group is setup to wait for users to logoff (In Order + Silent Mode) or Staggered Wait Logoffs.

Group Processing Start Time

This is the time the group begins processing the servers.

Enforce an End Time

If you are restarting a small group and restarting using In Order, Rolling Restart will restart the gruop up until this end time. This is useful if you have servers to restart but don't have .

End Time

The time proocessing will stop if the Enforce is enabled

Next Scheduled Restart

This field tells you when the next restart will take place.

Restart Window

If your company has a particular restart window, you can set it here. If processing is active when the window timeframe ends, processing will stop. Servers in the middle of waiting for users to logoff or in the queue may wait until they complete their restart or power-cycle, or until the wait period for users expires.
The before options are what happens before the group is processed.
 

Run Console Program/Script

This is if you want to run something on the Rolling Restart Console Server before processing begins.

Change Logon State

You can change the logon state of all servers at once in the group when the group processing begins. Applies to In Order and both Staggered processing methods. This may be helpful to drain the servers of users before actual processing begins. .

Logon State

Change the logon state of all servers in the group to Enabled, Disable All, or Disable New.

Wait Time

This is how long to wait with logons in the changed state before continuing group proocessing.

After Waiting

After waiting, you can set the logon state to either stay at disabled or enable all logons on all servers in the group.

Stop Services All Servers

Available only in In Order processing, this option will stop the selected services on all servers before processing the group, if the service exists.

Send Message

Before beginning processing of the group, a message can be sent out to all users on the group.

Repeat

If you are sending a message out, the message can be repeated at intervals.

Repeat Every

This is how often to repeat the message.

Message Time Period

This is the period to wait after sending the initial message out before continuing processing. The repeat notifications also fit within this time period 'window'.

 

Managed Restarts for Server Farms

For all Citrix® and Remote Desktop servers

Citrix Ready software centrally manages server restarts with zero impact to users.
Managed Restarts for Server Farms

CPU Throttling and Memory Management

For all Citrix® and Remote Desktop servers

Citrix Ready software that manages the CPU for improving user experiences and increasing user density per server.
CPU Throttling and Memory Management

Centralized and Secure automatic logon

For Servers, PCs, & Tablets

Eliminate double-logons to access backend single-signon systems and synch with Active Directory.
Centralized and Secure automatic logon
Recent News
Fujitsu relies on Rolling Restart to administer their complex restart environment
UL requires enterprise software to handle their Citrix restarts and chooses Rolling Restart
Shriners Hospital chooses Rolling Restart for their 24x7 hospital environment
Kaiser Permanente uses Rolling Restart to get restarts completed every weekend
Brookhaven Hospital replaced scripts with Rolling Restart to get reliable restarts and supported software for their Citrix server farm
Lufthansa uses Rolling Restart to manage its XenApp server farm restarts
Zurich Insurance relies on Rolling Restart for its critical XenApp server restarts
Royal Caribbean Cruises uses Rolling Restart for their Citrix server restarts
  • Rolling Restart
    Centrally manage restarting Citrix servers in a variety of ways.

  • Relevos
    Increase server capacity and improve response times.

  • ProfileJet
    Shrink roaming profiles up to 90% for faster logons and app launching.

  • Safe AutoLogon
    Automatic domain logon. Eliminate two logons for true single sign-on.

  • ShutdownPlus Green
    Stop wasting energy on all your desktop computers.

  • Safe AutoLogon Password Server
    Centrally manage Safe AutoLogon client Active Directory passwords.



Contact

3660 Center Road
Suite 371
Brunswick, OH 44212

P: (800)892-9682
P: (330)558-0501
F: (330)558-0502

Sales:
sales@wmsoftware.com

Support:
support@wmsoftware.com

Contact form