Difference between revisions of "HOWTO06 How to publish the system architecture"
m (Protected "HOWTO06 How to publish the system architecture" ([edit=sysop] (indefinite) [move=sysop] (indefinite))) |
|||
(11 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
{{Template: Op menubar}} | {{Template: Op menubar}} | ||
{{Template:Doc_menubar}} | {{Template:Doc_menubar}} | ||
[[Category:Operations Manuals]] | [[Category:Operations Manuals]] | ||
{{TOC_right}} | {{TOC_right}} | ||
= How to publish the system architecture = | = How to publish the system architecture (Draft) = | ||
== Policy == | == Policy == | ||
Line 24: | Line 25: | ||
!Example Processor !! Bits for OS !! GlueHostArchitecturePlatformType | !Example Processor !! Bits for OS !! GlueHostArchitecturePlatformType | ||
|- | |- | ||
| Intel | | Intel Xeon, AMD Opteron || 64 || x86_64 | ||
|- | |- | ||
| Intel | | Intel Pentium 4, Xeon, AMD Athlon, Opteron || 32 || i686 | ||
|- | |- | ||
| Intel | | Intel i386 || 32 || i386 | ||
|- | |||
| Intel Itanium || 64 || ia64 | |||
|- | |- | ||
| Power PC | | Power PC || 32/64 || powerpc | ||
|} | |} | ||
If you have an architecture not specified above you would like added to the acceptable | |||
list for gstat please | list for gstat please open a [https://ggus.eu/pages/home.php GGUS ticket] . | ||
Up until now <font face="Courier New,Courier">GlueHostArchitecturePlatformType</font> is currently not generally advertised, it is | Up until now <font face="Courier New,Courier">GlueHostArchitecturePlatformType</font> is currently not generally advertised, it is | ||
Line 43: | Line 44: | ||
value is not published. If your site is not i3/686 then it is a requirement that you publish | value is not published. If your site is not i3/686 then it is a requirement that you publish | ||
your host architecture with or with out yaim as below. | your host architecture with or with out yaim as below. | ||
== Match Making Example == | == Match Making Example == | ||
Line 62: | Line 54: | ||
Requirements = other.GlueHostArchitecturePlatformType is UNDEFINED || | Requirements = other.GlueHostArchitecturePlatformType is UNDEFINED || | ||
RegExp("i[3456]86",other.GlueHostArchitecturePlatformType) ; | RegExp("i[3456]86",other.GlueHostArchitecturePlatformType) ; | ||
=== Matching 64 bit Xeon, Opeteron === | === Matching 64 bit Xeon, Opeteron === | ||
Requirements = (other.GlueHostArchitecturePlatformType == "x86_64") ; | Requirements = (other.GlueHostArchitecturePlatformType == "x86_64") ; | ||
=== Matching 64bit Itanium === | === Matching 64bit Itanium === |
Latest revision as of 10:54, 14 May 2013
Main | EGI.eu operations services | Support | Documentation | Tools | Activities | Performance | Technology | Catch-all Services | Resource Allocation | Security |
Documentation menu: | Home • | Manuals • | Procedures • | Training • | Other • | Contact ► | For: | VO managers • | Administrators |
How to publish the system architecture (Draft)
Policy
The GLUE attribute GlueHostArchitecturePlatformType in the SubCluster object will be used to define the system architecture. The value will be obtained from uname -m.
GlueHostArchitecturePlatformType: `uname -m`
This should be taken from the operating system installed on your batch workers. So regardless of if your machine is for instance 64bit capable you may have a 32 bit os installed and so uname -m might return i686. In this case i686 should be published. It is obviously the value that is returned on one of your batch workers and not on your CE node.
Valid Strings
If GlueHostArchitecturePlatformType is defined then it must be one of the following strings.
Example Processor | Bits for OS | GlueHostArchitecturePlatformType |
---|---|---|
Intel Xeon, AMD Opteron | 64 | x86_64 |
Intel Pentium 4, Xeon, AMD Athlon, Opteron | 32 | i686 |
Intel i386 | 32 | i386 |
Intel Itanium | 64 | ia64 |
Power PC | 32/64 | powerpc |
If you have an architecture not specified above you would like added to the acceptable list for gstat please open a GGUS ticket .
Up until now GlueHostArchitecturePlatformType is currently not generally advertised, it is assumed that if you are not publishing this value then your site is i3/686. However it is always advisable to explicitly publish this value. gstat will not throw an error currently if this value is not published. If your site is not i3/686 then it is a requirement that you publish your host architecture with or with out yaim as below.
Match Making Example
Matching Intel i[3456]86
This also matches to sites where this value is not defined. Until the yaim above is widely deployed this is all can be done. Any non-i686 sites not publishing must contacted and requested.
Requirements = other.GlueHostArchitecturePlatformType is UNDEFINED || RegExp("i[3456]86",other.GlueHostArchitecturePlatformType) ;
Matching 64 bit Xeon, Opeteron
Requirements = (other.GlueHostArchitecturePlatformType == "x86_64") ;
Matching 64bit Itanium
Requirements = (other.GlueHostArchitecturePlatformType == "ia64") ;
though today there are none so pretty useless :-)