2
0
mirror of https://github.com/xcat2/xcat-core.git synced 2025-05-22 03:32:04 +00:00

Update architecture.rst

Clean up some of the text and terms on this page
This commit is contained in:
Victor Hu 2015-11-11 16:43:11 -05:00
parent c749e74ac1
commit 7f4a726b1e

View File

@ -6,33 +6,31 @@ The following diagram shows the basic structure of xCAT:
.. image:: Xcat-arch.png
xCAT Management Node (xCAT Mgmt Node):
The server which installed xCAT and is used to perform the system management for the whole cluster. Generally, the database is installed in this server to store the Definition of Compute Node; The network services like dhcpd, tftpd, httpd are enabled on this server for OS deployment.
The server where xCAT software is installed and used as the single point to perform system management over the entire cluster. On this node, a database is configured to store the xCAT node definitions. Network services (dhcp, tftp, http, etc) are enabled to respond in Operating system deployment.
Service Node:
An slave server of **Mgmt Node** to take over the system management work for part of nodes in the cluster. **Service Node** has all the functions of **Mgmt Node**, but generally it only works under **Mgmt Node**'s instruction.
One or more defined "slave" servers operating under the Management Node to assist in system management to reduce the load (cpu, network badnwidth) when using a single Management Node. This concept is necessary when managing very large clusters.
The **Service Node** is necessary only for large cluster that **Mgmt Node** cannot handle all the nodes because of the limitation of CPU, Memory or Network Bandwidth of **Mgmt Node**.
Compute Node:
The compute nodes are the target servers which xCAT is managing.
Compute Node (Target Node):
The target node or workload nodes in the cluster which are the targets servers of the xCAT to manage for customer.
Network Services (dhcp, tftp, http,etc):
The various network services necessary to perform Operating System deployment over the network. xCAT will bring up and configure the network services automatically without any intervention from the System Administrator.
dhcpd, tftpd, httpd:
The network services that are used to perform the OS deployment. xCAT handles these network services automatically, user does not need to configure the network services by themselves.
SP (Service Processor):
A hardware Module imbedded in the hardware server which is used to perform the out-of-band hardware control. e.g. the IMM or FSP
Service Processor (SP):
A module embedded in the hardware server used to perform the out-of-band hardware control. (e.g. Integrated Management Module (IMM), Flexible Service Processor (FSP), etc)
Management network:
It's used by the **Mgmt Node** or **Service Node** to install and manage the OS of the nodes. The MN and in-band NIC of the nodes are connected to this network. If you have a large cluster with service nodes, sometimes this network is segregated into separate VLANs for each service node. See TODO [Setting_Up_a_Linux_Hierarchical_Cluster] for details.
The network used by the Management Node (or Service Node) to install operating systems and manage the nodes. The Management Node and in-band Network Interface Card (NIC) of the nodes are connected to this network. If you have a large cluster utilizing Service Nodes, sometimes this network is segregated into separate VLANs for each Service Node.
Service network:
It's used by the **Mgmt Node** or **Service Node** to control the nodes out of band via the SP. If the SPs are configured in shared mode (NIC of SP can be used to access both SP and server host), then this network can be combined with the management network.
The network used by the Management Node (or Service Node) to control the nodes using out-of-band management using the Service Processor. If the Service Processor is configured in shared mode (meaning the NIC of the Service process is used for the SP and the host), then this network can be combined with the management network.
Application network:
It's used by the applications on the **Compute Node** to communicate among each other. Usually it's an IB network.
The network used by the applications on the Compute nodes to communicate among each other.
Site (Public) network:
It's used to by user to access the management node and sometimes for the compute nodes to provide services to the site.
The network used by users to access the Management Nodes or access the Compute Nodes directly.
RestAPIs:
The RestAPI interface can be used by the third-party application to integrate with xCAT.
Rest API:
The rest api interface of xCAT which can be used by the third-party application to integrate with xCAT.