-
Notifications
You must be signed in to change notification settings - Fork 18
Aquilon doc: add documentation on configuring cluster #259
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -119,11 +119,18 @@ the AII service used for the initial installation of an Aquilon host. | |
| ## Clusters | ||
|
|
||
| Clusters are collections of hosts that have a similar role/function. They are typically used describe | ||
| a cluster of hypervisors, like those provided by VMware ESX or clouds. Aquilon can provide some monitoring | ||
| a cluster of hypervisors, like those provided by VMware ESX or clouds, a disk servers in a distributed | ||
| storage technology like Hadoop or Ceph, hosts behind a proxy... | ||
|
|
||
| Aquilon can provide some monitoring | ||
| thresholds associated with the cluster, like the minimum or maximum number of hosts that must be running at | ||
| any time. Clusters can also be used to describe a HA cluster. Note that Aquilon is not a replacement for the | ||
| cluster middleware: it just allows to represent a group of machines managed by such a middleware. | ||
|
|
||
| Clusters, like hosts, have an archetype and personality attached. It allows to ensure that all hosts that are | ||
|
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I would say: Clusters, like hosts, have an archetype and personality attached. It allows for cluster-wide configuration to be applied by including a new file after the host personality but before Typically relative to the root of your template-king domain the file is:
Contributor
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. @ned21 are you sure you want to give these details. These templates are plenary templates. An Aquilon user should not try (and probably will not be able) to access them directly. He/she should use There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I like the start of the paragraph that Nathan proposed: Not sure for the rest of the paragraph. If we decide to have it also, I would recommend clarifying the variable names (perhaps like in bash with
Contributor
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Sorry, checking from my phone and github mobile version is not that clean to navigate. I'm good with the current version of that sentence.
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
These are not plenaries, they are files that must appear in template-king if you want the cluster personality to influence the host profile.
Not really. I think this is the confusing thing about clusters: the cluster object is a separate PAN-generated object profile. The personality is the configuration of that cluster object. You can use PAN's (The development of this data model predates my employment at MS. :-)
The new wording is good but I am concerned that if the path I referenced isn't documented here, it's not documented anywhere.
Contributor
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. @ned21 The inclusion logic you mention for cluster personalities is not what I'm seeing... at the end of a host template you have the
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. hmm.. This may be LOADPATH dependent. I've just spotted that my original filename reference version is perhaps slightly incorrect. I believe what gets included is:
This is not the same file as:
|
||
| part of the cluster receive the same configuration. The cluster personality is added to the host, in addition | ||
|
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
To me this wording implies the cluster personality is "merged to" the host personality which is not strictly true. I am not sure if I am just nitpicking the wording here or if the model is just so complex I haven't managed to explain it properly yet. :-( This was the reason I thought it was good to reference the file being include ( |
||
| to the host personality. | ||
|
|
||
| Once a cluster is defined, it can be used as an alternative to a machine object to describe where is running | ||
| a host. In this case, Aquilon doesn't track on which cluster node the host is running: it lets the middleware | ||
| do the scheduling, assuming that all hosts in the cluster are equivalent. | ||
|
|
||
Uh oh!
There was an error while loading. Please reload this page.