Empower your knowledge middle with main compute, networking, and garage answers

Red Hat Performance and Scale Engineering

Empower your knowledge middle with main compute, networking, and garage answers

Home ยป News ยป Empower your knowledge middle with main compute, networking, and garage answers
Table of Contents

Managing an information middle will also be tough and dear, and so there is a transparent want for high-performance, cost-efficient basic compute, networking, and garage answers. Red Hat, Senao Networks, and Intel have joined forces to carry you the Senao SX904 Next-Gen NetSec Accelerator that tackles those demanding situations in cutting edge tactics. Of direction this resolution integrates seamlessly with Red Hat’s complete endeavor platform choices, together withย Red Hat Enterprise Linux (RHEL),ย Red Hat Device Edge andย Red Hat OpenShift.ย In this text, we show how including the Senaoย SX904 Next-Gen NetSec Acceleratorย PCIe card to an OpenShift cluster allows scaling of sped up containerized workloads.

ย 

The Senao SX904 is largely an information middle server packaged in a PCIe shape issue constructed on Intelยฎ NetSec Accelerator Reference Design, as described within theย SX904 datasheet. It’s powered via the Intelยฎ Xeonยฎ D processor (codenamed Ice Lake), dual-25G Intelยฎ Ethernet Controller E810 (codenamed Columbiaville), and MCIO for quad NVMe garage. Offering compute and safety {hardware} acceleration, the SX904 delivers the processing functions required via nowadaysโ€™s fashionable compute and garage extensive workloads.

ย 

Designed to take on quite a lot of use circumstances for basic compute, networking, and garage, the SX904 is qualified via Red Hat and to be had in the course of theย Red Hat Ecosystem Catalog, so that you get complete enhance and long-term upkeep with RHEL 9.4+ and OpenShift 4.16+.

The advantages of Red Hat platform applied sciences and the Senao SX904 Next-Gen NetSec Accelerator

The SX904 addresses the demanding situations of bodily house barriers in scaling on-site knowledge facilities and decreases the desire for buying further rack servers. It integrates easily via merely plugging the cardboard in current servers that run on Red Hat device answers, including compute and garage nodes with out vital charge or complexity, thereby extending the lifetime of your current server property. This robust PCIe card supplies a solution to change into how compute sources are deployed within the conventional datacenter and in exterior edge compute places, due to:

  • Total charge of possession:ย The previous adage that “more is better” is not at all times true in computing. Adding some other server in your cluster is not at all times the precise resolution, and the SX904 highlights this. Instead of making an investment in additional of what you have already got, including an SX904 card into an current server allows a formidable and independently controlled co-processor. The 10 Core SX904 has a price of roughly $2,300 (USD). A similar server platform with an identical compute capability (as an example, an Intelยฎ Xeonยฎ Silver 4309Y processor with 8 cores, 32 GB RDIMM, 480 GB SSD, and a Dual Port 10/25 GbE Network Adapter) retails for roughly $7,000 (USD)
  • Greater potency to lend a hand decrease prices:ย A whole server method on a PCIe card mitigates the desire for pricey {hardware} overhauls or lengthy lead instances for more than a few elements
  • A design primed for the pains of edge computing:ย The SX904 helps native knowledge processing, safety, AI Inferencing on the edge, and is helping programs to run easily, whether or not theyโ€™re in-house or third-party. Plus, with local compatibility for x86 structure, porting current programs to the SX904 is a breeze
  • Powerful Intel structure:ย The SX904 is pushed via the Intel Xeon D processor. It can maintain compute-intensive duties and AI programs, whilst additionally leaning at the complicated AI instruction units of the processor cores to lend a hand get your operations waiting for clever workloads
  • Smooth optimization for Red Hat Enterprise Linux and Red Hat OpenShift: With the SX904, it is simple to deploy hybrid cloud methods that construct at the globalโ€™s main endeavor Linux platform and the businessโ€™s main hybrid cloud software platform powered via Kubernetes

Making workload offloading much less of a load

By combining the Senao SX904 Next-Gen NetSec Accelerator and RHEL, you’ll migrate workloads that you simply have been working on x86 servers to the devoted Intel Xeon D processor at the PCIe card. With the SX904 taking the workload, you’ll higher optimize the functionality of and offload security-based programs, together with complicated firewall answers.

ย 

OpenShift and the SX904

You can deploy the SX904 as a bare-metal node inย OpenShiftย to extra readily unharness the total attainable of your containerized workloads. This means that you can have the benefit of OpenShiftโ€™s software ecosystem, portability, effective useful resource usage, and automatic scaling. The SX904 with OpenShift supplies for prime availability with self-healing and rolling updates, whilst serving to to simplify microservices control and safety thru complicated isolation options. Backed via OpenShiftโ€™s powerful enhance and ecosystem, the SX904 supplies a streamlined, ready-to-go {hardware} resolution for deploying and managing fashionable programs at scale.

ย 

Provisioning Red Hat OpenShift at the host with SX904

With the SX904 put in as the only node Openshift (SNO) node, a couple of changes to the SX904 node are had to permit for connectivity between the host and the SX904. By default, there’s no community connection between the host and the SX904.

By including a Linux bridge between the backplane and exterior 25G interfaces as a Day-2 Operation at the SX904, the host stocks the similar Layer 2 community because the SX904. This lets in each the host and the SX904 to get entry to the Openshift management aircraft hosted at the SX904 as a part of SNO. This will also be finished via including the next community supervisor configuration thruย gadget configuration:

Firstly we wish to outline the Linux bridge community supervisor connection as proven right here:

# catย br0.nmconnection
[connection]
identification=br0
uuid=86f88cbc-5fb5-458a-976c-c95ab33021b8
sort=bridge
autoconnect-priority=-100
autoconnect-retries=1
interface-name=br0
multi-connect=1

[ethernet]

[bridge]
stp=false

[ipv4]
manner=auto

[ipv6]
manner=auto

Then for each and every of the exterior and host-facing interfaces, we wish to outline the community supervisor connection that references the Linux bridge connection we created above. The following community supervisor connection is for the exterior interface.

# catย enp244s0f0.nmconnection
[connection]
identification=enp244s0f0
uuid=9671d7e8-354f-4977-a77a-3a36242d7d00
sort=ethernet
autoconnect-priority=-100
autoconnect-retries=1
controller=86f88cbc-5fb5-458a-976c-c95ab33021b8
interface-name=enp244s0f0
grasp=86f88cbc-5fb5-458a-976c-c95ab33021b8
multi-connect=1
port-type=bridge 
slave-type=bridge

[ethernet]
 
[bridge-port] 

The following is the community supervisor configuration for the host-facing community connection. The configuration is very similar to the exterior interface.

#catย enp244s0f2.nmconnection
[connection]
identification=enp244s0f2
uuid=f3c0f4ab-5a42-4ed1-9271-56046d7ffb2e
sort=ethernet
autoconnect-priority=-100
autoconnect-retries=1
controller=86f88cbc-5fb5-458a-976c-c95ab33021b8
interface-name=enp244s0f2
grasp=86f88cbc-5fb5-458a-976c-c95ab33021b8
multi-connect=1
port-type=bridge
slave-type=bridge

[ethernet]

[bridge-port]

These recordsdata will also be then encoded to base64 with the next command:

catย <interface_name>.nmconnectionย |ย base64

These base64 encoded values could be used to retailer the report contents for the OpenShift gadget configuration as proven underneath:

# catย 11-master-linux-bridge.yaml
apiVersion:ย machineconfiguration.openshift.io/v1
type:ย MachineConfig
metadata:
 labels:
 ย  machineconfiguration.openshift.io/function:ย grasp
 call:ย 11-master-linux-bridge
spec:
 config:
 ย  ignition:
 ย ย ย  model:ย 3.2.0
 ย  garage:
 ย ย ย  recordsdata:
 ย ย ย  -ย contents:
 ย ย ย ย ย ย ย  supply:ย knowledge:;base64,W2Nvbm5lY3Rpb25dCmlkPWVucDI0NHMwZjAKdXVpZD05NjcxZDdlOC0zNTRmLTQ5NzctYTc3YS0zYTM2MjQyZDdkMDAKdHlwZT1ldGhlcm5ldAphdXRvY29ubmVjdC1wcmlvcml0eT0tMTAwCmF1dG9jb25uZWN0LXJldHJpZXM9MQpjb250cm9sbGVyPTg2Zjg4Y2JjLTVmYjUtNDU4YS05NzZjLWM5NWFiMzMwMjFiOAppbnRlcmZhY2UtbmFtZT1lbnAyNDRzMGYwCm1hc3Rlcj04NmY4OGNiYy01ZmI1LTQ1OGEtOTc2Yy1jOTVhYjMzMDIxYjgKbXVsdGktY29ubmVjdD0xCnBvcnQtdHlwZT1icmlkZ2UKc2xhdmUtdHlwZT1icmlkZ2UKCltldGhlcm5ldF0KClticmlkZ2UtcG9ydF0K
 ย ย ย ย ย  trail:ย /and so forth/NetworkSupervisor/system-connections/enp244s0f0.nmconnection
 ย ย ย ย ย  filesystem:ย root
 ย ย ย ย ย  mode:ย 0600
 ย ย ย  -ย contents:
 ย ย ย ย ย ย ย  supply:ย knowledge:;base64,W2Nvbm5lY3Rpb25dCmlkPWVucDI0NHMwZjIKdXVpZD1mM2MwZjRhYi01YTQyLTRlZDEtOTI3MS01NjA0NmQ3ZmZiMmUKdHlwZT1ldGhlcm5ldAphdXRvY29ubmVjdC1wcmlvcml0eT0tMTAwCmF1dG9jb25uZWN0LXJldHJpZXM9MQpjb250cm9sbGVyPTg2Zjg4Y2JjLTVmYjUtNDU4YS05NzZjLWM5NWFiMzMwMjFiOAppbnRlcmZhY2UtbmFtZT1lbnAyNDRzMGYyCm1hc3Rlcj04NmY4OGNiYy01ZmI1LTQ1OGEtOTc2Yy1jOTVhYjMzMDIxYjgKbXVsdGktY29ubmVjdD0xCnBvcnQtdHlwZT1icmlkZ2UKc2xhdmUtdHlwZT1icmlkZ2UKCltldGhlcm5ldF0KClticmlkZ2UtcG9ydF0KCg==
 ย ย ย ย ย  trail:ย /and so forth/NetworkSupervisor/system-connections/enp244s0f2.nmconnection
 ย ย ย ย ย  filesystem:ย root
 ย ย ย ย ย  mode:ย 0600
 ย ย ย  -ย contents:
 ย ย ย ย ย ย ย  supply:ย knowledge:;base64,W2Nvbm5lY3Rpb25dCmlkPWJyMAp1dWlkPTg2Zjg4Y2JjLTVmYjUtNDU4YS05NzZjLWM5NWFiMzMwMjFiOAp0eXBlPWJyaWRnZQphdXRvY29ubmVjdC1wcmlvcml0eT0tMTAwCmF1dG9jb25uZWN0LXJldHJpZXM9MQppbnRlcmZhY2UtbmFtZT1icjAKbXVsdGktY29ubmVjdD0xCgpbZXRoZXJuZXRdCgpbYnJpZGdlXQpzdHA9ZmFsc2UKCltpcHY0XQptZXRob2Q9YXV0bwoKW2lwdjZdCm1ldGhvZD1hdXRvCgo=
 ย ย ย ย ย  trail:ย /and so forth/NetworkSupervisor/system-connections/br0.nmconnection
 ย ย ย ย ย  filesystem:ย root
 ย ย ย ย ย  mode: 0600

Lastly, follow the gadget configuration report to have the Linux bridge created at the SX904 (please be aware that the SX904 will reboot to use those adjustments):

#ย ocย followย -fย 11-master-linux-bridge.yamlย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย  
machineconfig.machineconfiguration.openshift.io/11-master-linux-bridgeย created

After the SX904 reboots with the Linux bridge created, the host will also be provisioned with any manner ofย including hosts with the Assisted Installer.

)

ย 

Scaling pods with SX904

After the host will get added to the cluster, programs are in a position to scale horizontally between the host and the SX904.

# oc get nodes
NAMEย       ย STATUS  ย ROLES                        ย AGE  ย VERSION
sx904      ย Readyย   ย control-plane,grasp,employee  ย 20d  ย v1.29.6+aba1e8d
host.serverย Readyย   ย employeeย                       ย 20d  ย v1.29.6+aba1e8d

For instance, a easy NGINX internet server will also be scaled throughout host and SX904 nodes:

# oc get pods
NAMEย               ย READYย STATUS  ย IP          ย NODE
nginx-deploy-6f7d...ย 1/1ย  Runningย  10.129.0.98ย  host.server
nginx-deploy-6f7d...ย 1/1ย  Runningย  10.129.0.96ย  host.server
nginx-deploy-6f7d...ย 1/1ย  Runningย  10.129.0.97ย  host.server
nginx-deploy-6f7d...ย 1/1ย  Runningย  10.128.0.201ย sx904
nginx-deploy-6f7d...ย 1/1ย  Runningย  10.128.0.200ย sx904
nginx-deploy-6f7d...ย 1/1ย  Runningย  10.128.0.202ย sx904

Accessing those NGINX pods displays that OpenShift load balances requests throughout pods working at the host or SX904:

#ย ocย logsย nginx-deployment-6f7d5c8f7f-jbgh6ย |ย grepย GET
100.64.0.2ย -ย -ย [22/Aug/2024:18:23:22ย +0000]ย "GETย /ย HTTP/1.1"ย 200ย 615ย "-"ย "curl/7.76.1"ย "-"
#ย ocย logsย nginx-deployment-6f7d5c8f7f-vd76hย |ย grepย GET
100.64.0.2ย -ย -ย [22/Aug/2024:18:23:23ย +0000]ย "GETย /ย HTTP/1.1"ย 200ย 615ย "-"ย "curl/7.76.1"ย "-"

This easy instance of scaling internet microservices is simply the top of the iceberg of what will also be finished for offloading workloads at the SX904.

Better streamline your datacenter with Senao SX904 and Red Hat

The Senao SX904 Next-Gen NetSec Accelerator includes a baseboard control controller (BMC) that leverages the DMTF Redfish usual, enabling computerized, extremely scalable deployments with minimum effort. Its powerful internet interface is built-in with the processor’s serial console thru iKVM, and gives simple debugging for a hassle-free enjoy.

With the SX904, robust provisioning is only a few clicks away. Administrators can extra simply set up RHEL and OpenShift installations thru user-friendly graphical internet interfaces and Redfish HTTP/REST APIs. The result’s a streamlined deployment procedure with higher reliability that empowers your datacenter to function at the next potency.

Whether youโ€™re scaling workloads, compute offloading, or improving safety, the SX904 with Red Hatโ€™s platform of hybrid cloud applied sciences empowers your knowledge middle to function extra successfully, extra easily and at scale.

author avatar
roosho Senior Engineer (Technical Services)
I am Rakib Raihan RooSho, Jack of all IT Trades. You got it right. Good for nothing. I try a lot of things and fail more than that. That's how I learn. Whenever I succeed, I note that in my cookbook. Eventually, that became my blog.ย 
share this article.

ADVERTISEMENT

ADVERTISEMENT

Enjoying my articles?

Sign up to get new content delivered straight to your inbox.

Please enable JavaScript in your browser to complete this form.
Name