Sun Fire Midrange Systems
Status commands | Platform commands | Domain commands | COD commands | Keyswitch commands | Summary commands
The Sun Fire midrange server consist of the E6900/6800/4810/4800/3800 system.
Platform | The collection of resources such as power supplies, the centreplane and fans that are not for the exclusive use of a domain |
Segment (partition) | A group of Sun FirePlane switches (repeater boards) that are used together to provide comms between CPU/Memory and I/O assemblies in the same domain |
Domain | Instance of the Sun O/S using its own CPU/Memory and I/O. |
System controller | Is an embedded ssytem that confgiures and monitors the platform. Like the SSP to a E10K chassis. The SC offers a CLI interface to the domains and the platform. |
Repeater boards are used to connect the CPU/Mmeory of a domain to the I/O assemblies
System | Boards required per partition |
Total number of boards per system |
E6900 and E6800 | 2 |
4 - RP0, RP1, RP2, RP3 |
E4900 and E4800 | 1 |
2 - RP0, RP2 |
E4810 | 1 |
2 - RP0, RP2 |
E3800 | n/a |
Equivalent of two repeater boards (RP0, RP2) are built into an active centerplane |
Maximum number of partitions and domains per system
E6900 and E6800 |
E4900/4810/4800/3800 |
|
Number of partitions | 1 or 2 |
1 or 2 |
Number of active domains in dual-partition mode | up to 4(A,B,C,D) |
up to 2(A, C) |
Number of active domains in single-partition mode | up to 2(A, B) |
up to 2 (A, B) |
System Controllers
The platform can support upto to system controllers (used for failover). There are three methods to connect toa system controller:
The platform shell administors the platform, the domains shell is were you can adiminstors the domains. There could be four domain shells. each domain has a virtual keyswitch which has five settings off, standby, on , diag and secure.
Hardware architecture
Maximum CPU/Mmeory boardsSystem | Max number of CPU/Memory boards |
Max number of CPUs |
E6900 and E6800 | 6 |
24 |
E4900 and E4800 | 3 |
12 |
E4810 | 3 |
12 |
E3800 | 2 |
8 |
System | Max I/O Assemblies | Number of PCI slots per assembly |
E6900 and E6800 | 4 | 8 slots (6 full length and 2 short length) |
E4900 and E4800 | 2 | 8 slots (6 full length and 2 short length) 4 slots Compact PCI |
E4810 | 2 | 8 slots (6 full length and 2 short length) 4 slots Compact PCI |
E3800 | 2 | 6 slots Compact PCI |
System | # of power grids per system | minimum # of power supplies in each power grid | Total # of supplies in each grid (including redundant PS) |
E6900 and E6800 | 2 | 2 (grid0) | 3 |
E6900 and E6800 | 2 (grid1) | 3 | |
E4810 | 1 | 2 (grid0) | 3 |
E4900 and E4800 | 1 | 2 (grid0) | 3 |
E3800 | 1 | 2 (grid0) | 3 |
Partition mode | Repeater boards | Domains |
Single partition | RP0, RP1, RP2, RP3 | A, B |
Dual partition | RP0, RP1 | A, B |
Dual partition | RP2, RP3 | C, D |
Device description | Device name |
Power grids | GRID0, GRID1 |
Power supplies | PS0, PS1, PS2, PS3, PS4, PS5 |
CPU/Memory boards | SB0, SB1, SB2, SB3, SB4, SB5 |
I/O assemblies | IB6, IB7, IB8, IB9 |
Repeater boards |
RP0, RP1, RP2, RP3 |
ID/Source board | ID0 |
Fan trays | FT0, FT1, FT2, FT3 |
System controller | SSC0, SSC1 |
The sun fire servers can be partitioned in either single mode or dual mode. In single domains A and B are available in dual mode domains A, B, C and D are available. The default setting are detailed below, however system boards can be moved from one domain to another and long as a domain has one system and i/o board.
Single partitionAccessing the System Controller
To setup the system controller interface use the setupplatform command, here you can setup the IP address of the network ports. Then to access the port use either ssh or telnet.
You can by pass the main menu by using the the port number for the domain:
Port Number | |
5000 | Platform shell |
5001 | Domain A |
5002 | Domain B |
5003 | Domain C |
5004 | Domain D |
Navigate between platform shell and a domain console | schostname:SC>console -d <domain_ID> |
Go from a domain console to a domain shell | #. |
domain shell to a domain console | schostname:D> resume |
set the domain to be active | schostname:D> setkeyswitch on |
turn of the active domain | schostname:D> setkeyswitch off |
disconnect from a platform or a domain shell | schostname:D> disconnect |
System Power on and Setup
The following steps need to be taken to setup a domain
It would be wise to setup the following before you begin: DNS, Loghost, System controllers.
To power on the Power grids:
To setup the platform time/date and configure the platform parameters you use the setupplatform command
To setup the domain time/date and configure the domain parameters you use the setupdomain command
To create a second domain you delete systems boards and i/o assemblies from existing domains then add them to the new domains:
schostname:SC> deleteboard sb<n> ib<n>
schostname:SC> addboard -d <domain> sb<n> ib<n>
You will again need to set up the domain time/date and parameters using the setupdomain command and remember to backup the configuration using the dumpconfig command.
If setting up three domains then the partition has to be in dual mode use the setupplatform command to configure the partition mode to dual.
To startup a domain connect into the domains shell and use the setkeyswitch on command.
Status CommandsShell | Command | |
Platform status | platform | showplatform -p status |
List boards (display state, status domain info) | platform | showboards |
List the ACL (boards) | platform | showplatform -p acls |
list the HostID/MAC addresses | platform | showplatform -p hostid |
list all componets | platform | showcomponent |
Display error information | platform | showerrorbuffer |
Display system controller failover state | platform | showfailover -v |
Display the platform messages | platform | showlogs |
Display the firmware revision on boards | platform | showboards -p version |
Display the system controller revision, status and clock failover info. | platform | showsc -v |
Display environmental status (temp, voltages, etc) | platform | showenvironment |
Displayn the domain configuration parameters | platform | showdomain -v |
Display the platform configuration parameters | platform | showplatform -v |
Add a boards to the ACL list | setupplatform -p acls |
swap the HostID/MAC address between to domains | setupplatform -p hostid |
Restore the HostID/MAC addresses | setupplatform -p hostid -m auto |
Enable SSH on the platform (asked to complete some questions) | setupplatform -p network |
set password for a domain | password -d <domain> |
Backup the platform and domain settings | dumpconfig |
Restore the platform and domain settings | restoreconfig |
turn on power grids | poweron grid0 grid1 |
turn off power grids | poweroff grid0 grid1 |
power off the system controller | poweroff SSC0 or SCC1 |
power on a system controller | poweron SSC0 or SCC1 |
Assign a board to a domain | addboard -d <domain> sb<n> ib<n> |
Remove a board from a domain | deleteboard -d <domain> sb<n> ib<n> |
update firmware on a board | flashupdate -c <source board> <destination board> |
Disable system controller failover | setfailover off |
enable system controller failover | setfailover on |
force a system controller failover | setfailover force |
setup a loghost for a domain | setupdomain -p loghost Loghosts |
disconnect form a domain | disconnect |
turn off a domain | setkeyswitch off |
turn on a domain | setkeyswitch on |
List available boards for a domain | showboards -a |
List the ACL (boards) | showdomain -p acls |
Assign a board to a domain | addboard sb<n> ib<n> |
Remove a board from a domain | deleteboard sb<n> ib<n> |
test a system board (no i/o bard testing) | testboard sb<n> |
display loghost for a domain | showdomain -p loghost |
reset a hung domain | reset |
Add a COD license | addcodlicense <license-signature> |
delete a COD license | deletecodlicense <license-signature> |
display all COD licenses | showcodlicense |
display all COD licenses (raw format) | showcodlicense -r |
Enables or disables instant access CPU's and allocates domain COD RTU licenses | setupplatform -p cod |
Enables or disables instant access CPUS's | setupplatform -p cod <headroom-number> |
Reserves a specific quantity of COD RTU licenses for a particulr domain | setupplatform -p cod -d <domain> <RTU-number> | -d <domain>
Display the COD licenses | showplatform -p cod |
View COD usage by resource | showcodusage -p resource |
View COD usage by domain | showcodusage -p domains -v |
View COD usage by resource and domain | showcodusage -v |
Display infomation about COD events | showlogs |
Display the status of COD RTU license reservations for the domain (domain shell) | showdomain |
Turn domain on (power on system and i/o boards) | setkeyswitch off |
Turn domain off (power off system and i/o boards) | setkeyswitch on |
Turn the systems and i/o boards on | setkeyswitch standby |
Turn on POST diagnosics | setkeyswitch diag |
Ignored the break and reset commands | setkeyswitch secure |
Command | Description | Platform shell |
Domain shell |
addboard | assigns a board to a domain | X |
X |
addcodlicense | Adds capacity on demand | X |
|
break | sends a break signal to the domain console | X |
|
connections | Displays connections to the system controller to a domain | X |
X |
console | Connects to a domain from the platform | X |
|
deleteboard | Unassigns a board from a domain | X |
X |
deletecodlicense | Removes a COD license | X |
|
disablecomponet | replaced with setls | X |
X |
disconnect | Disconnect the current connection | X |
X |
dumpconfig | saves the platform and domain configurations | X |
|
enablecomponet | replaced with setls | X |
X |
flashupdate | updates firmware | X |
|
help | provides help pages | X |
X |
history | Shows the command history with date and time stamps | X |
X |
password | sets the shell password | X |
X |
poweroff | powers off componets | X |
X |
poweron | powers on componets | X |
X |
reboot | Reboots the system controller | X |
|
reset | Resets the domain in the domain shell | X |
|
restartssh | Restarts SSh server | X |
|
restoreconfig | Restores the platform and domain configurations | X |
|
resume | Exits the domain shell and resumes access to the domain console | X |
|
setdate | sets the date and the time | X |
X |
setdefaults | sets the configuration to default values | X |
X |
setescape | sets the escape sequence | X |
|
setfailover | Changes the state of the system controller failover | X |
|
setkeyswitch | Sets the keyswitch position | X |
X |
setls | Sets the component location status | X |
X |
setupdomain | Configures the domain | X |
|
setupplatform | Configure the platform | X |
|
showboards | Displays the assignment info and status for all the components in the system | X |
X |
showcodlicenses | Display the COD licenses | X |
|
showcodusage | Displays the current usage stats for COD resources | X |
X |
showcomponent | shows the state of a component | X |
X |
showdate | Shows the date and time | X |
X |
showdomain | Display the configuration and status of the domain | X |
|
showenvironment | Shows fans, power and voltage details | X |
X |
showerrorbuffer | Shows the contents of the error buffer | X |
|
showescape | Displays the escape sequence | X |
X |
showfailover | Displays system controller and clock failover status | X |
|
showfru | Display the field replaceable units | X |
|
showkeyswitch | Display the keyswitch position | X |
X |
showlogs | Displays the logs | X |
X |
showplatform | Displays the configuration and information for the platform and status of the domains | X |
|
showresetstate | Shows CPU's after a reset or a RED MODE trap | X |
|
showsc | shows the system controller version and update | X |
|
ssh-keygen | Generates SSH host keys and displays hosts key fingerprint on the system controller | X |
|
testboard | Tests the CPU/Memory board | X |
X |