To support Windows hosts, the cluster requires a Windows OS user account as the cluster administrator (egoadmin). The Windows egoadmin account must exist on every Windows host and have the same name as the Linux egoadmin account. For example, if the actual Linux account name is newadmin, the Windows account can be named .\newadmin or domain\newadmin, but cannot be named .\user4 or domain\user4.
The Windows cluster administrator is the only person who can start up, restart, or shut down all Windows hosts in the cluster. The Local Administrator of the host can start and stop EGO services on the host as well.
Both cluster administrator and local administrator have full control over all EGO files.
You must create the egoadmin account before you start the installation. The account requires the following privileges on each host:
We recommend that the egoadmin account belong to the Local Administrators group on each host.
The Windows installation directory is the directory where the EGO binaries are installed on a Windows host. It does not need to have the same name as the Linux installation directory.
The installation directory must be the same directory on every host.
The default installation directory is C:\EGO. To use a different directory, you must customize the installation.
The installer creates the installation directory if it does not already exist. If it does exist, make sure it is not already in use.
Choose either method: interactive or silent installation. Install the software on each Windows compute host.
When you install on Windows hosts, joining the cluster and starting the host is an automatic part of the installation process. There is no need to configure a host after installation is complete.
Your Windows operating system is using MSI 2.0 or later. The EGO MSI package does not support MSI 1.0.
The Windows cluster administrator account exists with the same name as the Linux cluster administrator account (for example, egoadmin and domain\egoadmin).
The installation account (we suggest you use egoadmin ) is a member of the Local Administrators group.
If the installation directory exists, it is not in use. The default installation directory is C:\EGO.
The required connection ports are not in use. You must use the same ports as Linux hosts. The default base connection port is 7869. EGO uses five consecutive ports starting from this base port (7869-7873)
If you customized the cluster name, cluster administrator, installation directory, or ports, you must use the same settings when adding another host to the cluster. Do not take the default settings when adding another host if you customized the installation on the master host.
Ensure the information you specify is free from typographical errors: the installation will not continue if there are errors within parameter entries.
For a consumer to execute work on both Linux and Windows hosts, you need one Linux execution user account and one Windows execution user account with the same user name. For example, if the actual Linux account name is test06, the Windows domain account can be domain\test06 or .\test06 but cannot be domain\test07 or .\test07.
Always input the Windows account name when you configure the execution user in the consumer properties. If the execution host is Linux, the domain name is automatically stripped (for example, domain\test06 is interpreted as test06 on Linux).
Log on to any Windows host in the cluster as egoadmin. Log on to EGO as cluster administrator. Then register the actual password of the Windows user account. For example:
egosh user logon -u Admin -x mypasswd
egosh ego execpasswd -u domain\egoadmin -x mypasswd
This only has to be done once per execution account, no matter how many consumers use the account. However, you have to register the new password in EGO every time the execution account password changes in Windows.
To start a Windows host, use the Windows egoadmin account. You cannot start a Windows host from a Linux host.
To start a cluster, log on to Linux with root permission and run egosh ego start all. Then log onto Windows as egoadmin and run egosh ego start all.
Remember, if you granted root permissions to egoadmin on Linux, you can start the Linux hosts with the Linux egoadmin instead of root.