Get started with DataScale rack administration

This SambaNova DataScale® hardware administration document targets the SN10 2PDU version of the SambaNova DataScale rack (also known as SN20).

This page gets you started:

  • Learn about SambaNova support, SambaNova documentation, and other resources.

  • Get an overview of the DataScale hardware and software stacks.

See the DataScale hardware installation document for details on hardware installation requirements and tasks. There are minor difference for different versions, so ensure that you’re using the correct version of the document.

1. SambaNova support

SambaNova customers that have valid support contracts can contact support and obtain product support documentation through the SambaNova support portal at https://support.sambanova.ai.

2. SambaNova documentation

As part of hardware installation, you might need SambaNova documentation, SambaNova KBs, and third-party documentation.

3. Overview of SambaNova DataScale SN10-8R hardware

The DataScale SN10-8R is self-contained in a standard 42 rack unit (RU) datacenter rack. System population begins at the bottom of the rack with system 1 and increments up the rack to system 2. Network switches and other equipment are installed at the top of the rack.

A DataScale SN10-8 system consists of the following:

  • Four DataScale SN10-2 reconfigurable data units (RDU) modules, also called XRDUs.

  • An x86 server DataScale SN10-H host module running either Red Hat® Enterprise Linux® or Ubuntu® Linux

Each of the four DataScale SN10-2 RDU modules contains two RDUs, for a total of eight RDUs per DataScale SN10-8 system. The RDUs are managed by the SambaNova SambaFlowTM software stack running on the DataScale SN10-H host module. The DataScale SN10-2 RDU modules and the DataScale SN10-H host module are 2RU chassis.

Switch equipment at the top of the rack provides a data network and an access network. Figure 1 and Table 1 identify the main components in the DataScale SN10-8R.

DataScale SN10-8R components (front view)
Figure 1. DataScale SN10-8R components (front view)
Table 1. DataScale SN10-8 rack components
No. Component

1

System 1 SN10-8 (four SN10-2 RDU modules)

2

System 1 SN10-8 (one SN10-H host module)

3

System 2 SN10-8 (four SN10-2 RDU modules)

4

System 2 SN10-8 (one SN10-H host module)

5

System 3 SN10-8 (four SN10-2 RDU modules)

6

System 3 SN10-8 (one SN10-H host module)

7

System 4 SN10-8 (four SN10-2 RDU modules)

8

System 4 SN10-8 (one SN10-H host module)

9

Juniper® QFX5200-32c Ethernet (fan-side)

10

Lantronix® serial console server (Juniper EX4300 behind)

SambaNova delivers the DataScale SN10-8R internal components preconfigured and cabled in the 42RU rack. This section identifies what is cabled internally.

You are not expected to interact with the internal cabling of the DataScale SN10-8R. You have to interact only with cables for the network and power components. You connect those cables to provide power and network connectivity to the DataScale SN10-8R. See the SN10 version of the DataScale SN10-8R hardware installation documentation.

Figure 2 and Table 2 identify the locations of the main components in the DataScale SN10-8R.

DataScale SN10-8R (rear view)
Figure 2. DataScale SN10-8R (rear view)
Table 2. DataScale SN10-8R component identification
No. Component Description

1

SN10-H-1-XRDU0 (system 1)

2

SN10-H-1-XRDU1 (system 1)

3

SN10-H-1 (system 1)

4

SN10-H-1-XRDU2 (system 1)

5

SN10-H-1-XRDU3 (system 1)

6

SN10-H-2-XRDU0 (system 2)

7

SN10-H-2-XRDU1 (system 2))

8

SN10-H-2 (system 2)

9

SN10-H-2-XRDU2 (system 2)

10

SN10-H-2-XRDU3 (system 2)

11

SN10-H-3-XRDU0 (system 3)

12

SN10-H-3-XRDU1 (system 3)

13

SN10-H-3 (system 3)

14

SN10-H-3-XRDU2 (system 3)

15

SN10-H-3-XRDU3 (system 3)

16

SN10-H-4-XRDU0 (system 4)

17

SN10-H-4-XRDU1 (system 4)

18

SN10-H-4 (system 4)

19

SN10-H-4-XRDU2 (system 4)

20

SN10-H-4-XRDU3 (system 4)

21

Juniper QFX5200-32c Ethernet (default) high-bandwidth data switch

22

Juniper EX4300 access switch

23

Lantronix® serial console server
(behind Juniper EX4300)

0RU power distribution units (PDUs), not shown, are on the right side of the rack when you face the rack rear.

4. SambaNova DataScale software stack

The software stack consists of the following components:

  • Host module OS. At the bottom of the stack is the host module OS, either RHEL or Ubuntu.

  • SambaFlow SambaFlow™ is a software stack that is running on SambaNova systems. This stack includes

    • SambaFlow Runtime. Responsible for communication with the DataScale hardware including hardware initialization, error handling, resource management, and interfacing with userspace processes requesting hardware resources.

    • Compilers. Proprietary compilers make your models available to the DataScale hardware.

    • SambaFlow Python SDK which developers use to create and run models.

The SambaFlow software is installed and executed on the SN10-H host modules.

The SambaFlow documentation describes the software stack, model development, and deployment. Select a version under SambaFlow Developer or SambaNova Runtime in the navigation on the left.

4.1. DataScale host module OS

The DataScale SN10 rack includes two preinstalled OS (operating system) flavors that run on the DataScale SN10-H host module on each system:

The SN10-H host module supports the following OS versions:

  • Red Hat Enterprise Linux 8.5

  • Ubuntu Server 20.04.2 Long-Term Support (LTS)

Both images are preinstalled on each SN10-H host module.

For specific versions of the supported OS flavors on the SN10-H host module, see Host module OS administration.

SambaNova provides updates to the OS images, as well as updates for the software components. Contact Customer Support for details.

4.2. How to Identify the SambaFlow software version

The command you run to identify the version of the SambaFlow software packages that are installed on the DataScale SN10-H host modules depends on the OS that is running on the module.

Identify the software version on RHEL:

# dnf list installed | grep samba[nf]

Example output (abridged):

sambaflow.x86_64							1.12.7-15.el8
sambaflow-apps-datascale-image-unet.x86_64	1.12.7-15.el8
sambaflow-apps-starters-logreg.x86_64		1.12.7-15.el8
sambaflow-cpp.x86_64						1.12.7-15.el8
sambaflow-deps-capnproto.x86_64				0.8.0-1.el8
sambaflow-deps-isl.x86_64					0.22-1.el8
sambaflow-deps-pillow-simd.x86_64			7.2.0.post1-1.el8
sambaflow-deps-venv.x86_64					1.12.4-2.el8
sambaflow-exec.x86_64						1.12.7-15.el8
sambaflow-tools-llvm11.x86_64				11.0.0-3.rc1.el8
sambaflow-tools-llvm12.x86_64				12.0.0-3.rc1.el8
sambanova-arcprism.x86_64					1.12.7-15.el8
sambanova-deps-brcm-peer-mem.x86_64			218.0.219.2-1.el8
...
sambanova-tools-cmake.x86_64				3.19.4-0.el8
sambanova-tools-pip3.x86_64					20.1.1-2.el8
sambanova-tools-python3.x86_64				3.7.6-3.el8

Identify the software version on Ubuntu Linux:

# apt list --installed | grep samba[nf]

Example output (abridged):

sambaflow-apps-datascale-language-transformers/focal,focal,now 1.13.0-2207251206 amd64
sambaflow-apps-starters-logreg/focal,focal,now 1.13.0-2207251206 amd64
sambaflow-cpp/focal,now 1.12.4-2203291247 amd64
sambaflow-deps-capnproto/focal,focal,focal,focal,focal,focal,focal,focal,focal,focal,focal,focal,focal,now 0.8.0-1 amd64
sambaflow-deps-pillow-simd/focal,focal,focal,focal,focal,focal,focal,focal,focal,focal,focal,focal,now 7.2.0.post1-1 amd64
sambaflow-exec/focal,focal,now 1.13.0-2207251206 amd64
sambaflow-python-core-libs/focal,focal,now 1.13.0-2207251206 amd64
sambaflow-tools-cmake/focal,focal,focal,focal,focal,focal,focal,focal,focal,focal,focal,focal,focal,now 3.19.4-2 amd64
...
sambanova-sambatune/focal,now 1.12.4-2203291247 amd64
sambanova-tools-pip3/focal,focal,focal,focal,focal,focal,focal,focal,focal,focal,focal,focal,focal,now 20.1.1-2 all
sambanova-tools-python3/focal,focal,focal,focal,focal,focal,focal,focal,focal,focal,focal,focal,focal,now 3.7.6-1 amd64

5. Default username and passwords for components

The table Default usernames and passwords shows several components in the DataScale SN10-8R that are assigned default passwords for users who have administrative/root credentials. SambaNova highly recommends changing these passwords.

Do not use a slash character in a password for an XRDU. Both forward slash (/) and backward slash (\) can cause problems.
Table 3. Default usernames and passwords
Component Username Default password

Lantronix serial console server

sysadmin

Changeme

Juniper QFX5200 high-bandwidth Ethernet data switch

root

Changeme

Juniper EX4300 access switch

root

Changeme

DataScale SN10-2 BMC

root

1Changeme

DataScale SN10-H BMC

admin

Changeme
NOTE: Password must not exceed 14 characters.

DataScale SN10-H OS

root

Changeme

DataScale SN10-H OS

snuser1

Changeme

VertivTM PDU

admin

Changeme

By default, the operating system on SN10-H is configured with a user snuser1 which has superuser privileges (i.e. can run sudo commands). The post-install test of the system uses this user to run example applications. For security reasons it is highly recommended that you delete this user after the test is completed. You can then create your own users or configure the system to use a company-wide LDAP server.
For information on PDU password recovery, see KB article 1054.