Nodes
The nodes menu has two sub-menus in the navigation on the left and two tabs in the default view.
The node tree tab is the default view of the Management System. It displays all registered nodes in a node tree. It mainly serves an organizational purpose and does not impact the functionality of the nodes. Nodes and workloads can be managed in the node details view, which is reached through the node tree.
Selecting the node list tab displays a list of all available nodes that have been registered in the Management System. Add, remove, and edit nodes here.
Available updates for nodes can be found in the Updates sub-menu. Performed node updates can be viewed in the Update Log. When an update is performed, the update log also shows the current progress of the update.
Node list
The topics covered in this chapter are mainly means of organization and have no impact on the functionality of the nodes and their workloads. Select Nodes in the navigation on the left. Then select the nodes tab on the right to display the list of registered nodes.
Note
Operational functions of the nodes are located in the node details view in the node tree.
Item | Description |
---|---|
Tab selection (1) | Switch between the node tree and the node list by selecting the appropriate tab. |
Search bar (2) | Use the search bar to filter nodes by name. |
Add new node (3) | Click here to manually add a new node. |
NAME (4) | This is the name of the node. If a node is online or offline can be seen to the left of the name. A green check mark indicates an online node while a red cross shows an offline node. The sorting of the list can also be switched from alphabetical to reverse alphabetical by clicking NAME, as well as being sorted by creation date by clicking CREATED. |
SERIAL NUMBER (5) | This is the serial number of the node that was defined during node configuration. |
NODE VERSION (6) | This is the version of the node reflecting the version of the Nerve Blue product. |
CREATED (7) | This is the date the node was registered in the Management System in the format DD/MM/YYYY. The list can be sorted by creation date when clicking CREATED. |
Ellipsis menu (8) | Clicking here opens an overlay that allows deleting nodes. |
Adding a node
Nodes can only be added to the Management System if they have been configured in the Local UI, as the serial number and secure ID of the node are required. Refer to Node configuration before continuing.
- Select Nodes in the menu on the left side.
- Select the nodes tab on the right to display the list of registered nodes.
-
Select the plus symbol (Add new node) in the upper-right corner.
-
Enter the following information:
Item Description Name Enter the name for the node that will make it easy to identify. Secure ID Enter the secure ID that is generated when the node is configured in the Local UI. Refer to Node configuration for more information. Serial no. Enter the serial number of the Nerve Device that was defined during node configuration. Insert Label This field is optional. Add labels to the node for easier identification and workload deployment. Note that labels have to be created first before they can be assigned to nodes. Refer to Labels for more information. Nerve Device name Select the Nerve Device, on which the node is hosted from the drop-down menu. The available selections are: - mfn-100
- kbox a-150-apl
- kbox a-250
- spc-5600-i5-8500
- simatic ipc127e
- simatic ipc427e.
Refer to the device guide for more information on qualified Nerve Devices. -
Click Save to save the changes.
The node now appears in the node list and in Root > Unassigned in the node tree and can be worked with. Refer to the user guide for information on how to continue.
Editing the details of nodes
After registering a node, edit its details in the Nodes menu. Use the search bar at the top to search for nodes if a large number of nodes is registered.
- Select Nodes in the left-hand menu.
- Select the nodes tab on the right to display the list of registered nodes.
- Click a node from the list.
-
Edit the details of the node:
Item Description Name Enter the name of the node. Secure ID This is the ID generated during the node registration process. Do not edit this ID without a valid reason. Serial number This is the serial number of the node. Do not edit the serial number without a valid reason. Insert label This field is optional. Add labels to the node for easier identification and workload deployment. Refer to Labels for more information. Version This is the node version. This field cannot be edited. Device type This is the device the node is hosted on. This field cannot be edited. REMOTE CONNECTIONS This is a list of remote connections to the node stating the NAME, TYPE, and PORT of available remote connections. Add or delete remote connections here. Refer to Remote Connections for more information. Note
Changing the Secure ID or Serial no. of a node will break the connection between the node and the Management System.
-
Click Update to save the changes.
Updating a node to a new version
Nodes are updated through the Management System where currently available updates are listed. Note that nodes can only be updated in order, meaning that node versions cannot be skipped. When an update is started, a snapshot of the user data is made and running workloads are stopped. Reverting to the previous version is possible. Workloads remain stopped after an update or revert.
Note
- By updating a node, the passwords to the Local UI and host access are reset if they have not been changed by the user. Local UI and host access passwords set by the user persist through updates.
- Note that the update process described here is valid for nodes from version 2.1.0 and later. Nodes below version 2.1.0 need to be updated manually. Refer to Updating Nerve Blue from version 2.0 to 2.1 for more information.
- Expand Nodes > Updates in the navigation on the left.
-
Select a node version from the list. Available nodes for the update to the selected version will appear on the right.
-
Tick the checkboxes next to the nodes that will be updated.
-
Select Update.
-
Select YES in the pop-up window.
The Management System will display the log screen where the update is shown as in progress. The progress bar here shows the progress of the entire update campaign if more than one node has been selected before. Click the progress bar to see the progress of the update to each node.
Note
- The update may fail with an unexpected end of file error. In that case retry the update and the update will be eventually successful after a certain number of tries.
- In this version the node version is incorrectly displayed as 2.2.0 in the Management System and the Local UI after a successful update.
Removing a node
Note that generally there is no need in removing a node. Only remove a node in case of technical difficulties or by request of customer support. To remove a node, select DELETE in the ellipsis menu on the right side of a node in the node list.
Node tree
The node tree is the landing page of the Management System. It presents an overview of all nodes that are connected to the Management System, embedded into tree view elements. Being mainly a means of organization, it has no impact on the functionality of the nodes and their workloads. Select Nodes in the navigation on the left. Then select the node tree tab on the right.
There is only one element under the root after the initial setup: Root > Unassigned. All nodes that are registered in the Management System are placed in the Unassigned element by default. From there they can be moved to new elements that have to be created first.
Creating a new element in the node tree
Before moving a node out of the Unassigned element, create a new element in the node tree. Elements in the node tree exclusively serve an organizational purpose.
- Select Nodes in the navigation on the left.
- Select the node tree tab on the right.
-
Select the ellipsis menu to the right of Root in the node tree.
-
Click Add in the overlay that popped up.
-
Enter the name of the new element under Location name.
-
Click Save.
-
Select APPLY CHANGES (n) in the upper-right corner of the node tree.
Note
(n)
is a placeholder for the number of changes made to the node tree. If three changes have been performed,(3)
will be displayed in the button above the node tree.
The new element now appears under the Root element.
Create more elements and freely modify the node tree. To the right of every created element, there is an ellipsis menu that opens up an overlay. Add additional elements, edit the names of elements or delete the elements here.
Note
- The order of the tree elements can be modified easily. Drag and drop an element to its new position.
- When a tree element is deleted, all of the nodes inside the element will be moved to Unassigned.
Moving a node from one tree element to another
Moving nodes in the node tree is very straightforward and intuitive and possible by drag and drop. Make sure that a new tree element is created before attempting to move a node.
- Select Nodes in the navigation on the left.
- Select the node tree tab on the right.
- Expand the tree element of the node that will be moved. The default element is Root > Unassigned.
- Choose the node to move.
-
Drag and drop the node to the newly created element. Elements expand automatically once as they are hovered over.
-
Select APPLY CHANGES (n) in the upper-right corner of the node tree.
Note
(n)
is a placeholder for the number of changes made to the node tree. If three changes have been performed,(3)
will be displayed in the button above the node tree.
The node has now been moved to the new element.
Note
A node cannot be moved back manually to Unassigned once it has been moved to another element.
Managing nodes in the node tree
Once nodes are registered in the Management System, view their details next to the node tree. To view the details of a node, select the node name or symbol.
Item | Description |
---|---|
Node name and serial (1) | Here the name and serial number of the node are shown. The serial number is next to the name in brackets. |
System metrics (2) | The system metrics that are available in the Local UI dashboard are also visible here:
|
Device image (3) | An image of the hardware model is displayed here according to the device type that was selected when the node was added. |
NODE VERSION (4) | The version of the node depending on the product version of Nerve Blue. |
CREATED (5) | This is the date when the node was added to the Management System. |
WAN ADDRESS (6) | This is the network address of the node that has been assigned by the DHCP server. |
LABELS (7) | Labels that are assigned to this node are listed here. Labels can be set in the Management System. Refer to Labels for more information. |
CONNECT (8) | Clicking here opens an overlay, through which a remote connection to the node can be established. Refer to Remote Connections for more information. |
SHOW INTERNAL LOGS (9) | Clicking here will open a new window and show the system logs of the node. The internal node logs are aimed at Nerve service technicians in case of error and failure. Data is stored with Elasticsearch and the logs are visualized with the Kibana application. The amount of logs can be modified through the log level settings by Nerve service technicians. Contact customer support for more information. |
DELETE NODE (10) | Clicking here removes the node from the Management System. The node needs to be registered again after it has been removed. |
Workloads overview (11) | Find workloads that have been deployed to the Nerve Device displayed in tiles here. Selecting these tiles leads to a control area in which the workload can be controlled. If there are no tiles, no workloads have been deployed to the Nerve Device. |
Workload control
All workloads that have been deployed to the node are displayed in tiles below the node details in the node tree. Clicking these tiles allows to control the respective workload.
Note
CODESYS workloads can only be controlled from the Local UI.
The workload control screen offers the same options for both Virtual Machine workloads and Docker workloads.
Item | Description |
---|---|
Back button (1) | Click here to return to the node tree. |
Device and workload name (2) | The names of the device, the workload and the release name are displayed here as <devicename> / <workloadname> / <releaseename>. The name of the workload version is not displayed. |
Workload status (3) | The current status of the workload is displayed here. The possible statuses are the following:
|
CONNECT (4) | Clicking here opens an overlay, through which a remote connection to the workload can be established. Refer to Remote Connections for more information. |
Control panel (5) | The following control options are available:
|
Undeploy (6) | Selecting this removes the workload from the node. The tile in the node detail screen disappears. The workload can be deployed again from the deployment menu. |
Message window (7) | The message window displays the latest message the workload has sent out including a time stamp. The type of message that is displayed here depends on the workload. Messages for VMs and Docker containers:
Additional set of messages for VMs only:
Messages from CODESYS workloads:
|
Usage statistics (8) | Virtual Machine workloads and Docker workloads have their assigned resources they can use. The use of these resources is displayed with bar graphs:
|
Note
Since CODESYS workloads can only be controlled through the Local UI, the workload control screen does not offer any control options. It offers a message window. the option to undeploy the workload and the CONNECT button for establishing remote connections.