Skip to main content
  1. Home >
  2. Products >
  3. Computing Products >
  4. Servers >
  5. Fujitsu SPARC servers >
  6. Downloads >
  7. User Manuals >
  8. Fujitsu M10-4S/SPARC M10-4S Installation Guide >
  9. 10.2.1 Removing the server while the target physical partition (PPAR) is operating

10.2.1 Removing the server while the target physical partition (PPAR) is operating


10.2.1 Removing the server while the target physical partition (PPAR) is operating
This section describes the removal procedure on the system in "Figure 10-1 2BB configuration example" from a 2BB configuration to a 1BB configuration while the target physical partition (PPAR) is in operation. To perform maintenance while the physical partition (PPAR) is operating, use dynamic reconfiguration (DR) for the physical partition.
For the software requirements required for this operation, see the latest Fujitsu M10/SPARC M10 Systems Product Notes and Oracle VM Server for SPARC 3.2 Administration Guide.
For details on the XSCF commands executed in each step, see the Fujitsu SPARC M12 and Fujitsu M10/SPARC M10 XSCF Reference Manual.
Figure 10-1  2BB configuration example
Figure 10-1  2BB configuration example
  1. Log in to the master XSCF.
    Execute the showbbstatus command to confirm that the XSCF to which you have logged in is the master XSCF.
    If it is a standby XSCF, retry to log in to the master XSCF.
XSCF> showbbstatus
BB#00 (Master)
  1. Execute the showhardconf command, and confirm the chassis serial number of the system board (PSB) targeted for release.
    For details, see "A.2.1 Checking the component status."
Note - If the serial number of the target chassis is being used as the system serial number, the initbb command cannot release the chassis. In this case, execute the switchscf command to switch the master XSCF.
  1. Execute the console command to connect to the console of the control domain, and then log in.
XSCF> console -p 0
  1. Check the operation status and the resource use status of logical domains.
  1. a. Execute the ldm list-domain command to check the operation status of the logical domains.

    Check the operation status of the logical domains through the combination of [STATE] and [FLAGS]. When [STATE] is "active," the second character from the left of the string in [FLAGS] has one of the following meanings:

    "n": Oracle Solaris operating

    "t": OpenBoot PROM state

    "-": Another state (including cases in which [STATE] is not "active")

    In this example, you can see that the control domain, two guest domains, and two root domains are operating.
# ldm list-domain
NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME
primary active -n-cv- UART 16 14G 0.0% 10h 7m
guest0 active -n---- 5100 32 32G 0.0% 2h 20s
guest1 active -n---- 5101 32 32G 0.0% 2h 5s
root-dom0 active -n--v- 5000 24 24G 0.0% 2h 43s
root-dom1 active -n--v- 5001 24 24G 0.0% 2h 20s
  1. b. Execute the ldm list-devices command with the -a option specified to check the resource use status.

    The following example specifies the -a option to display all the resources bound to logical domains and all those not bound to logical domains.
# ldm list-devices -a
CORE
ID %FREE CPUSET
0 0 (0, 1)
4 0 (8, 9)
8 0 (16, 17)
(Omitted)
184 0 (368, 369)
188 100 (376, 377)
512 100 (1024, 1025)
516 100 (1032, 1033)
520 100 (1040, 1041)
524 100 (1048, 1049)
(Omitted)
VCPU
PID %FREE PM
0 0 no
1 0 no
8 0 no
9 0 no
(Omitted)
369 0 no
376 100 ---
377 100 ---
1024 100 ---
1025 100 ---
1032 100 ---
1033 100 ---
(Omitted)
  1. Release redundant configurations of system volumes and I/O devices of the control domain.
    This example shows the procedure to release the I/O device of the SPARC M10-4S to be removed that is used in the control domain so that the building block BB-ID#01 can be released. If other redundant software is in use, see the document of each redundant software for details on the procedure to release the configuration.
  1. a. Release redundant configurations of system volumes of the control domain.

    The following example shows the procedure to release the ZFS mirror function of system volumes of the control domain.

    a-1) Execute the zpool status command on the control domain to check the state of the mirror configuration.
# zpool status rpool
pool: rpool
state: ONLINE
scan: resilvered 28.7M in 0h0m with 0 errors on Tue Jan 21 10:10:01 2014
config:
NAME STATE READ WRITE CKSUM
rpool ONLINE 0 0 0
mirror-0 ONLINE 0 0 0
c2t50000393E802CCE2d0s0 ONLINE 0 0 0
c3t50000393A803B13Ed0s0 ONLINE 0 0 0
errors: No known data errors
  1. a-2) Execute the zpool detach command to release the disk from the mirror configuration.
# zpool detach rpool c3t50000393A803B13Ed0
  1. a-3) Execute the zpool status command to confirm that the mirror configuration is released.
# zpool status rpool
pool: rpool
state: ONLINE
scan: resilvered 28.7M in 0h0m with 0 errors on Tue Jan 21 10:10:01 2014
config:
NAME STATE READ WRITE CKSUM
rpool ONLINE 0 0 0
mirror-0 ONLINE 0 0 0
c2t50000393E802CCE2d0s0 ONLINE 0 0 0
errors: No known data errors
  1. If there are any other devices on BB#01 in use, release the redundant configurations and stop using the devices. For how to release the redundant configurations and how to stop using the devices, refer to the documents of software in the redundant configurations and Oracle Solaris.
  1. b. Delete the I/O configuration of the control domain.

    b-1) Out of the physical I/O devices assigned to the control domain, delete the root complex of BB#01.
  1. b-2) Change the control domain to the delayed reconfiguration mode.

    This operation is not required if the root complexes are reconfigured dynamically.

        The following shows the software conditions to reconfigure the root complexes dynamically.

         - XCP 2240 or later

         - Oracle VM Server for SPARC 3.2 or later

         - Oracle Solaris 11.2 SRU11.2.8 or later
# ldm start-reconf primary
Initiating a delayed reconfiguration operation on the primary domain.
All configuration changes for other domains are disabled until the primary
domain reboots, at which time the new configuration for the primary domain
will also take effect.
  1. b-3) Execute the ldm list-io command to check the root complexes assigned to the primary domain.

    The following example tells that the root complexes with the device of BB1 are PCIE8 and PCIE12.
# ldm list-io | grep primary
PCIE0 BUS PCIE0 primary IOV
PCIE4 BUS PCIE4 primary IOV
PCIE8 BUS PCIE8 primary IOV
PCIE12 BUS PCIE12 primary IOV
/BB0/CMUL/NET0 PCIE PCIE0 primary OCC
/BB0/CMUL/SASHBA PCIE PCIE0 primary OCC
/BB0/CMUL/NET2 PCIE PCIE4 primary OCC
/BB1/CMUL/NET0 PCIE PCIE8 primary OCC
/BB1/CMUL/SASHBA PCIE PCIE8 primary OCC
/BB1/CMUL/NET2 PCIE PCIE12 primary OCC
  1. b-4) Execute the ldm remove-io command to delete PCIE8 and PCIE12 from the domain "primary".
# ldm remove-io PCIE8 primary
# ldm remove-io PCIE12 primary
  1. b-5) Restart Oracle Solaris.

    This operation is not required if the root complexes are reconfigured dynamically.
# shutdown -i6 -g0 -y
  1. b-6) Execute the ldm list-io command to confirm that the root complexes of BB#01 are deleted from the control domain.
# ldm list-io | grep primary
PCIE0 BUS PCIE0 primary IOV
PCIE4 BUS PCIE4 primary IOV
/BB0/CMUL/NET0 PCIE PCIE0 primary OCC
/BB0/CMUL/SASHBA PCIE PCIE0 primary OCC
/BB0/CMUL/NET2 PCIE PCIE4 primary OCC
  1. c. Release the redundant configurations of virtual I/O devices assigned to the guest domain.

    To shut down the root domain (root-dom1) with the root complexes of BB#01 assigned before deleting the I/O devices, log in to each guest domain and release the redundant configuration of the virtual I/O device from root-dom1.

    For details on how to use software in redundant configurations, see the document of each software in the redundant configuration.
  1. The following shows an example of releasing the virtual network device (vnet1) from the configuration of IPMP. For command details, see the Oracle Solaris manual.

    c-1) Log in to the guest domain (guest0).
# ldm list-domain
NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME
primary active -n-cv- UART 64 56G 0.0% 4h 17m
guest0 active -n---- 5100 64 64G 0.0% 1h 13m
guest1 active -n---- 5101 64 64G 0.0% 1h 4m
root-dom0 active -n--v- 5000 32 32G 0.0% 1h 47m
root-dom1 active -n--v- 5001 32 32G 0.0% 1h 19m
# telnet localhost 5100
....
guest0#
  1. c-2) Execute the dladm show-phys command to check the correspondence between the virtual network interface (vnet1) and the network interface name (net1).
  1. c-3) Execute the ipmpstat -i command to confirm the configuration information of the network interface that configures IPMP.
guest0# ipmpstat -i
INTERFACE ACTIVE GROUP FLAGS LINK PROBE STATE
net0 yes ipmp0 -smbM-- up disabled ok
net1 no ipmp0 is----- up disabled ok
guest0# if_mpadm -d net1
guest0# ipmpstat -i
INTERFACE ACTIVE GROUP FLAGS LINK PROBE STATE
net0 yes ipmp0 -smbM-- up disabled ok
net1 no ipmp0 -s---d- up disabled offline
  1. c-4) Execute the if_mpadm -d command, release net1 from the IPMP group, and execute the ipmpstat -i command to confirm that net1 is released. In the next example, confirm that STATE becomes offline.

    Perform the same release work on the guest domain (guest1).
guest1# if_mpadm -d net1
guest1# ipmpstat -i
INTERFACE ACTIVE GROUP FLAGS LINK PROBE STATE
net0 yes ipmp0 -smbM-- up disabled ok
net1 no ipmp0 -s---d- up disabled offline
  1. d. Delete the virtual I/O devices assigned from the root domain to be stopped.

    Execute the ldm remove-vdisk command and the ldm remove-vnet command, and perform the following procedure to delete the virtual disk (vdisk) and the virtual network device (vnet) assigned from the root domain to be stopped.

    The following shows an example of executing the command to delete the virtual disk (vdisk11) and the virtual network device (vnet10) that uses the virtual I/O service of the BB#01 root domain (root1-dom1).
# ldm remove-vdisk vdisk11 guest0
# ldm remove-vnet vnet10 guest0
  1. Perform the same deletion work on the guest domain (guest1).
  1. Check the resource use status of the I/O devices and release all the I/O devices of the SPARC M10-4S to be removed.
  1. a. Confirm the logical domain where the root complexes of the SPARC M10-4S to be released are assigned.

    Execute the ldm list-io command to check the logical domain where the root complexes of BB#01 are assigned.

    In the next example, only root-dom1 owns the PCIe end point that starts with "/BB1/". Then, PCIE9, PCIE10, PCIE11, PCIE13, PCIE14, and PCIE15, which are the root complexes (BUS) of the PCIe end point, are assigned to root-dom1.
# ldm list-io
NAME TYPE BUS DOMAIN STATUS
---- ---- --- ------ ------

PCIE0 BUS PCIE0 primary IOV
PCIE1 BUS PCIE1 root-dom0IOV
PCIE2 BUS PCIE2 root-dom0IOV
PCIE3 BUS PCIE3 root-dom0IOV
PCIE4 BUS PCIE4 primary IOV
PCIE5 BUS PCIE5 root-dom0IOV
PCIE6 BUS PCIE6 root-dom0IOV
PCIE7 BUS PCIE7 root-dom0IOV
PCIE8 BUS PCIE8
PCIE9 BUS PCIE9 root-dom1IOV
PCIE10 BUS PCIE10 root-dom1IOV
PCIE11 BUS PCIE11 root-dom1IOV
PCIE12 BUS PCIE12
PCIE13 BUS PCIE13 root-dom1IOV
PCIE14 BUS PCIE14 root-dom1IOV
PCIE15 BUS PCIE15 root-dom1IOV
....
/BB1/CMUL/NET0 PCIE PCIE8 UNK
/BB1/CMUL/SASHBA PCIE PCIE8 UNK
/BB1/PCI0 PCIE PCIE9 root-dom1OCC
/BB1/PCI3 PCIE PCIE10 root-dom1OCC
/BB1/PCI4 PCIE PCIE10 root-dom1OCC
/BB1/PCI7 PCIE PCIE11 root-dom1OCC
/BB1/PCI8 PCIE PCIE11 root-dom1OCC
/BB1/CMUL/NET2 PCIE PCIE12 UNK
/BB1/PCI1 PCIE PCIE13 root-dom1OCC
/BB1/PCI2 PCIE PCIE13 root-dom1OCC
/BB1/PCI5 PCIE PCIE14 root-dom1OCC
/BB1/PCI6 PCIE PCIE14 root-dom1OCC
/BB1/PCI9 PCIE PCIE15 root-dom1OCC
/BB1/PCI10 PCIE PCIE15 root-dom1OCC
  1. b. Stop and release the root domain where the root complexes of the SPARC M10-4S to be released are assigned.

    In the next example, we can confirm that the ldm stop-domain command and the ldm unbind-domain command are executed, the root domain (root-dom1) is released, and the root domain enters the inactive state.
# ldm stop-domain root-dom1
LDom root-dom1 stopped
# ldm unbind-domain root-dom1
# ldm list-domain
NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME
primary active -n-cv- UART 16 14G 0.2% 4h 59m
guest0 active -n---- 5100 32 32G 0.0% 1h 55m
guest1 active -n---- 5101 32 32G 0.0% 1h 46m
root-dom0 active -n--v- 5000 24 24G 0.0% 2h 29m
root-dom1 inactive ------ 24 24G
  1. c. Confirm all the I/O devices of the building block to be removed are released.

    Execute the ldm list-io command to confirm that the I/O devices are released.
# ldm list-io
NAME TYPE BUS DOMAIN STATUS
---- ---- --- ------ ------

PCIE0 BUS PCIE0 primary IOV
PCIE1 BUS PCIE1 root-dom0IOV
PCIE2 BUS PCIE2 root-dom0IOV
PCIE3 BUS PCIE3 root-dom0IOV
PCIE4 BUS PCIE4 primary IOV
PCIE5 BUS PCIE5 root-dom0IOV
PCIE6 BUS PCIE6 root-dom0IOV
PCIE7 BUS PCIE7 root-dom0IOV
PCIE8 BUS PCIE8
PCIE9 BUS PCIE9
PCIE10 BUS PCIE10
PCIE11 BUS PCIE11
PCIE12 BUS PCIE12
PCIE13 BUS PCIE13
PCIE14 BUS PCIE14
PCIE15 BUS PCIE15
(Omitted)
  1. Go back to the XSCF shell and confirm the system board status of the SPARC M10-4S to be removed.
    Execute the showboards command to check the system board status.
    Confirm that the system board of the SPARC M10-4S to be removed is in the Assigned state and "y" is displayed for all of the [Pwr], [Conn], and [Conf] columns.
XSCF> showboards -p 0
PSB  PPAR-ID(LSB) Assignment  Pwr  Conn Conf Test    Fault
---- ------------ ----------- ---- ---- ---- ------- --------

00-0 00(00)       Assigned    y    y    y    Passed  Normal
01-0 00(01)       Assigned    y    y    y    Passed  Normal
  1. Release the system board from the physical partition.
  1. a. Execute the deleteboard command to release the system board (PSB) from the physical partition.

    The following example releases system board 01-0 from the physical partition to be in the system board pool.
XSCF> deleteboard -c unassign 01-0
PSB#01-0 will be unassigned from PPAR immediately. Continue?[y|n] :y
Start unconfigure preparation of PSB. [1200sec]
0end
Unconfigure preparation of PSB has completed.
Start unconfiguring PSB from PPAR. [43200sec]
0..... 30.end
Unconfigured PSB from PPAR.
PSB power off sequence started. [1200sec]
0..... 30..... 60..... 90.....120.....150.end
Operation has completed.
Note - In releasing the system board (PSB) by the deleteboard command, the hardware resource on the system board (PSB) is released from Oracle Solaris. Therefore, the command execution may take some time to complete.
  1. b. Execute the showresult command to confirm the end status of the previously executed deleteboard command.

    In the following example, 0 is returned as the end status, so the execution of the deleteboard command has completed correctly.
XSCF> showresult
0
  1. c. Execute the showboards command to check the system board (PSB) status.

    In the following example, system board 01-0 is in the system board pool.
XSCF> showboards -p 0
PSB PPAR-ID(LSB) Assignment Pwr Conn Conf Test Fault
---- ------------ ----------- ---- ---- ---- ------- --------

00-0 00(00) Assigned y y y Passed Normal
01-0 SP Available n n n Passed Normal
  1. Execute the ldm list-domain command on the control domain console of the physical partition, and confirm that the operation status of the logical domains has not changed after the system board (PSB) deletion.
  1. Execute the initbb command from the master XSCF to release the target SPARC M10-4S from the system and initialize it.
    In bb_id, specify the ID (BB-ID) identifying the chassis.
XSCF> initbb -b bb_id
Note - After the execution of the initbb command, the target chassis is released from the system and enters the stopped state. Do not disconnect the power cords or various cables until the XSCF STANDBY LED on the panel and the rear READY LED of the target chassis are off.
  1. Remove the power cords from the power supply units of the target SPARC M10-4S.
  2. Remove the XSCF BB control cables from the target SPARC M10-4S.
  3. Remove the crossbar cables from the target SPARC M10-4S.
Note - Do not hold the cable part when pulling out the crossbar cable. Pulling the cable part without the connector lock completely released may cause damage.
  1. You are performing removal to the 1BB configuration. So, remove the XSCF DUAL control cable.
  2. Remove the target SPARC M10-4S from the rack.
    Remove the SPARC M10-4S from the rack by reversing the mounting procedure. For the procedure for mounting in the rack, see "3.4.1 Mounting the SPARC M10-4S in a rack."
The removed SPARC M10-4S enters the factory default status because the initbb command is executed. If you want to use it as another system, see "1.1 Workflow for the SPARC M10-4S" to perform installation.