Naming machines
From Grid5000
An uniform way to name the machines and services of a site.
Naming differs between the inside of Grid'5000 and the outside of Grid'5000 as explained on the security policy.
Contents |
Internal naming
grid5000.fr
In this zone are referenced the services which are global, unique across the platform. They are defined in the DNS as follows:
serviceIN CNAMEservice-global.site.grid5000.fr
And in the site zone, where the service is hosted:
service-global IN AIP
Example:
$hosthelpdesk.grid5000.frhelpdesk.grid5000.fr CNAME helpdesk-global.rennes.grid5000.fr helpdesk-global.rennes.grid5000.fr A 131.254.202.206
-
helpdesk: the Web portal that gathers the internal Web resources of the 9 sites
- Note:
helpdeskactually hosts a web proxy of each of thewww.siteweb servers, so that the information can be accessed from outside of Grid'5000 internal network (e.g. Internet).
-
api: a proxy to access the Grid5000 APIs from the Internet. Is physically hosted on the machine that hosts thehelpdeskvhost.
site.grid5000.fr
Following names are available for the 9 site-specific zones.
Primary names
Nodes
- The primary name of
cluster's node numberXmust be in the form ofcluster-X -
clustermust be part of the value list ofclusterOAR property andXis free of leading-zero - Each node has a specific name for each of its IP network interface in the form of
cluster-X-iface - The
ifacepart of the name is the one returned byifconfig, for instanceeth0,eth1ormyri0 - For the management card :
cluster-X-bmc
Note: the cluster-X-eth0 name is actually an alias to cluster-X when eth0 is the primary interface.
Frontends
The name of the frontends must refer to the name of the cluster which they have been shipped with.
Note: no strict rule for the naming of the frontends as thanks to the aliases, it does not impact users much.
Switches
- Switches or switch stacks must be named: they can be addressed by users with the OAR properties.
- Their name must refer to the cluster they are part of, if they are connected to a single cluster, and to the interconnect type if it is something else than Ethernet.
Note: no strict rule for naming switches because it does not impact users much
Gateway
-
gw.site.grid5000.fr: gateway to access whole Grid'5000 network
Aliases
Roles
-
site.grid5000.fr: the default machine of the zone that points toward the main login frontend -
frontend: the main login frontend machine -
frontale: the kept-for-compatibility name that points to the main login frontend machine
Warning: the frontale name is now deprecated and will be removed soon
Services
-
nfs -
ntp -
ldap -
mysql -
ganglia -
dhcp: the DHCP server -
mail: mail serveur which can send mail to external mx -
munin: the Munin webserver -
nagios: the Nagios monitoring system -
dns: the DNS server -
www: the Web server -
proxy: the Web proxy server -
oar-server: the Almighty server -
adminfront: physical server used as the admin frontend -
virtual: subif of adminfront for routing test purpose -
home-g5k: Home directories management server -
kadeploy-server: Kadeploy3 daemon server -
syslog: Syslog server -
api-server: Server hosting the REST APIs of Grid5000 -
api-proxy: Server hosting the services that enable authentication, caching and proxying of the Grid5000 APIs
Note: in case of several machines holding the same service, all frontends must respond to service's alias with priority depending request's location
External naming
This is about the machines and services visible from the Internet.
Accessing sites
Following names are available for the 9 sites:
-
access.site: the external access ofSite -
acces.site: the kept-for-compatibility external access name ofSite
Warning: the acces name is now deprecated and will be removed soon
Note: the site.grid5000.fr name is not used for the external naming to avoid confusion with the internal naming (not necessary the same machine)
Services
-
www: the web site -
jabber: the chat server -
conference.jabber: for the chat rooms of the chat server -
lists: the mailing list manager -
helpdesk: the proxy toward the internal monitoring web servers
