mirror of
https://github.com/xcat2/xcat-core.git
synced 2025-05-30 17:46:38 +00:00
Merge pull request #1434 from gurevichmark/troubleshoot_doc
Grammar and formatting changes to troubleshooting doc
This commit is contained in:
commit
f63e04e860
@ -1,7 +1,7 @@
|
||||
Troubleshooting
|
||||
===============
|
||||
|
||||
This chapter introduces the methods of how to troubleshoot a real cluster. Basically, it includes the following parts.
|
||||
This chapter introduces the methods of troubleshooting a xCAT cluster. It includes the following parts.
|
||||
|
||||
.. toctree::
|
||||
:maxdepth: 2
|
||||
|
@ -1,21 +1,15 @@
|
||||
Enable Debug Port: Running commands in the installer from MN
|
||||
------------------------------------------------------------
|
||||
Enabling Debug Port: Running commands in the installer from MN
|
||||
--------------------------------------------------------------
|
||||
|
||||
**This mode is only supported with debug level set to 1 or 2**
|
||||
**This mode is supported with debug level set to 1 or 2**
|
||||
|
||||
xCAT creates a server in the **installer** listening on port ``3001``. It executes commands sent to it from the xCAT MN and returns the response output.
|
||||
xCAT creates a server in the **installer**, listening on port ``3001``. It executes commands sent to it from the xCAT MN and returns the response output.
|
||||
|
||||
The command ``runcmdinstaller`` can be used to send request to installer: ::
|
||||
The command ``runcmdinstaller`` can be used to send request to installer:
|
||||
|
||||
Usage:
|
||||
Usage: ``runcmdinstaller <node> "<command>"``
|
||||
|
||||
runcmdinstaller <node> "<command>"
|
||||
|
||||
make sure all the commands are quoted by ""
|
||||
|
||||
Example:
|
||||
|
||||
To list all the items under the /etc directory in the installer
|
||||
|
||||
runcmdinstaller c910f03c01p03 "ls /etc"
|
||||
Note: Make sure all the commands are quoted by ``""``
|
||||
|
||||
To list all the items under the /etc directory in the installer: ``runcmdinstaller c910f03c01p03 "ls /etc"``
|
||||
|
||||
|
@ -3,19 +3,19 @@ Operating System Installation
|
||||
|
||||
The ability to access the installer or to collect logs during the installation process can be helpful when debugging installation problems.
|
||||
|
||||
A new attribute is provided in the site table called ``xcatdebugmode``. ::
|
||||
A new attribute is provided in the **site** table called ``xcatdebugmode``.
|
||||
|
||||
xcatdebugmode=0: Only diagnose Log will be show in corresponding files.
|
||||
xcatdebugmode=1: Diagnose Log will be show in corresponding files and debug port will be opened.
|
||||
xcatdebugmode=2: SSH is supported while installing also with diagnose log show and debug port enable.
|
||||
* xcatdebugmode=0: Diagnostic entries will be shown in corresponding log files.
|
||||
* xcatdebugmode=1: Diagnostic entries will be shown in corresponding log files and debug port will be opened.
|
||||
* xcatdebugmode=2: Diagnostic entries will be shown in corresponding log files, debug port will be opened and SSH access is enabled.
|
||||
|
||||
List of Supported OS. ::
|
||||
Supported OS:
|
||||
|
||||
RHEL: 6.7 and above
|
||||
SLES: 11.4 and above
|
||||
UBT: 14.04.3 and above
|
||||
* RHEL: 6.7 and above
|
||||
* SLES: 11.4 and above
|
||||
* UBT: 14.04.3 and above
|
||||
|
||||
The following behavior is observed during OS install:
|
||||
The following behavior is supported during OS installation:
|
||||
|
||||
+-----------------+--------------+--------------+--------------+
|
||||
|**xcatdebugmode**| 0 | 1 | 2 |
|
||||
@ -29,11 +29,11 @@ The following behavior is observed during OS install:
|
||||
| SSH Access | N | N | N | N | N | N | Y | Y | Y |
|
||||
+-----------------+----+----+----+----+----+----+----+----+----+
|
||||
|
||||
Y means the behavior is supported by OS at current xcatdebugmode.
|
||||
* Y - the behavior is supported by OS at specified **xcatdebugmode** level.
|
||||
|
||||
N means the opposite meaning.
|
||||
* N - the behavior is not supported.
|
||||
|
||||
This chapter introduces the procedures of how to troubleshoot operating system installation. Basically, it includes the following parts.
|
||||
Next chapter introduces the procedures on how to troubleshoot operating system installation.
|
||||
|
||||
.. toctree::
|
||||
:maxdepth: 2
|
||||
|
@ -1,19 +1,10 @@
|
||||
Log Collecting: Collecting logs of the whole installation process
|
||||
Log Collection: Collecting logs of the whole installation process
|
||||
-----------------------------------------------------------------
|
||||
|
||||
The ability to collect logs during the installation(diskfull and diskless) can be enabled by setting the "site.xcatdebugmode" to different levels(0,1,2), which is quite helpful when debugging installation problems.
|
||||
|
||||
The logs during diskfull provision:
|
||||
```````````````````````````````````
|
||||
|
||||
* Pre-Install logs: the logs of pre-installation scripts, the pre-installation scripts include "%pre" section in anaconda, "<pre-scripts/>" section for SUSE and "partman/early_command" and "preseed/early_command" sections for ubuntu. The logs include the STDOUT and STDERR of the scripts as well as the debug trace output of bash scripts with "set -x"
|
||||
|
||||
* Installer logs: the logs from the os installer itself, i.e, the logs of installation program(anaconda, autoyast and preseed,etc.)
|
||||
|
||||
* Post-Install logs: the logs of post-installation scripts, the post-installation scripts include "%post" section in anaconda, "<chroot-scripts/>" and "<post-scripts/>" sections for SUSE and "preseed/late_command" section for ubuntu. The logs include the STDOUT and STDERR of the scripts as well as the debug trace output of bash scripts with "set -x"
|
||||
|
||||
* PostBootScript logs: the logs during the post boot scripts execution, which are specified in "postbootscripts" attribute of node and osimage definition and run during the 1st reboot after installation.
|
||||
The ability to collect logs during the installation (diskful and diskless) can be enabled by setting the "site.xcatdebugmode" to different levels (0,1,2), which is quite helpful when debugging installation problems.
|
||||
|
||||
The diskful provision logs:
|
||||
``````````````````````````````````
|
||||
+---------------------+--------------+--------------+--------------+
|
||||
| **xcatdebugmode** | 0 | 1 | 2 |
|
||||
+---------------------+----+----+----+----+----+----+----+----+----+
|
||||
@ -36,13 +27,8 @@ The logs during diskfull provision:
|
||||
| | CN | C1 | C1 C2 | C1 C2 |
|
||||
+----------------+----+----+----+----+----+----+----+----+----+----+
|
||||
|
||||
The logs during diskless provision:
|
||||
The diskless provision logs:
|
||||
```````````````````````````````````
|
||||
|
||||
* Provision logs: the logs during the diskless provision.
|
||||
|
||||
* PostBootScript logs: the logs during the post boot scripts execution, which are specified in "postbootscripts" attribute of node and osimage definition and run during the 1st reboot after installation.
|
||||
|
||||
+---------------------+--------------+--------------+--------------+
|
||||
| **xcatdebugmode** | 0 | 1 | 2 |
|
||||
+---------------------+----+----+----+----+----+----+----+----+----+
|
||||
@ -57,25 +43,45 @@ The logs during diskless provision:
|
||||
| | CN | C1 | C1 C2 | C1 C2 |
|
||||
+----------------+----+----+----+----+----+----+----+----+----+----+
|
||||
|
||||
MN: the logs forwarded to management node(M1-M4 is the operation for MN). ::
|
||||
* **Pre-Install** logs: the logs of pre-installation scripts, including:
|
||||
|
||||
M1 means the installer logs can be forwarded to the MN in ``/var/log/xcat/computes.log`` file.
|
||||
* ``%pre`` section in anaconda,
|
||||
* ``<pre-scripts/>`` section for SUSE and ``partman/early_command`` and ``preseed/early_command`` sections for ubuntu.
|
||||
* STDOUT and STDERR of the scripts
|
||||
* debug trace output of bash scripts with ``set -x``
|
||||
|
||||
M2 means the error messages can be forwarded to ``/var/log/xcat/computes.log`` file on MN only when critical error happens.
|
||||
* **Installer** logs: the logs from the os installer itself, i.e, the logs of installation program (anaconda, autoyast and preseed,etc.)
|
||||
|
||||
M3 means the installation logs can be forwarded to ``/var/log/xcat/computes.log`` file on MN.
|
||||
* **Post-Install** logs: the logs of post-installation scripts, including
|
||||
|
||||
M4 means the debug trace("set -x" or "-o xtrace") of bash scripts enabled.
|
||||
* ``%post`` section in anaconda,
|
||||
* ``<chroot-scripts/>`` and ``<post-scripts/>`` sections for SUSE and ``preseed/late_command`` section for ubuntu.
|
||||
* STDOUT and STDERR of the scripts
|
||||
* debug trace output of bash scripts with ``set -x``
|
||||
|
||||
N means the logs can not be forwarded to MN.
|
||||
* **Provision** logs: the logs during the diskless provision.
|
||||
|
||||
CN: the logs on compute node(C1-C3 is the operation for CN). ::
|
||||
* **PostBootScript** logs: the logs during the post boot scripts execution, which are specified in ``postbootscripts`` attribute of node and osimage definition and run during the 1st reboot after installation.
|
||||
|
||||
C1 means the installation logs can be saved to ``/var/log/xcat/xcat.log`` file on CN.
|
||||
MN: the logs forwarded to management node:
|
||||
|
||||
C2 means the debug trace("set -x" or "-o xtrace") of bash scripts enabled.
|
||||
* M1: the installer logs will be forwarded to the MN in ``/var/log/xcat/computes.log`` file.
|
||||
|
||||
C3 means the installer logs can be saved to the CN in ``/var/log/anaconda`` for RHEL, ``/var/log/YaST2`` for SLES, ``/var/log/installer`` for UBT.
|
||||
* M2: the error messages will be forwarded to ``/var/log/xcat/computes.log`` file on MN only when critical error happens.
|
||||
|
||||
N means the logs can not be saved to CN.
|
||||
* M3: the installation logs will be forwarded to ``/var/log/xcat/computes.log`` file on MN.
|
||||
|
||||
* M4: the debug trace(``set -x`` or ``-o xtrace``) of bash scripts enabled.
|
||||
|
||||
* N: the logs will not be forwarded to MN.
|
||||
|
||||
CN: the logs on compute node:
|
||||
|
||||
* C1 - the installation logs will be saved to ``/var/log/xcat/xcat.log`` file on CN.
|
||||
|
||||
* C2 - the debug trace(``set -x`` or ``-o xtrace``) of bash scripts enabled.
|
||||
|
||||
* C3 - the installer logs will be saved to the CN in ``/var/log/anaconda`` for RHEL, ``/var/log/YaST2`` for SLES, ``/var/log/installer`` for UBT.
|
||||
|
||||
* N - the logs will not be saved to CN.
|
||||
|
||||
|
@ -1,9 +1,9 @@
|
||||
SSH Access: Accessing the installer via "ssh"
|
||||
---------------------------------------------
|
||||
|
||||
**This mode is only supported with debug level set to 2**
|
||||
**This mode is supported with debug level set to 2**
|
||||
|
||||
The ssh access to the installer is enabled, the admin can login into the installer through:
|
||||
When ssh access to the installer is enabled, the admin can login into the installer through:
|
||||
|
||||
#. For RHEL, the installation won't halt, just login into the installer with ``ssh root@<node>``.
|
||||
|
||||
@ -28,7 +28,7 @@ The ssh access to the installer is enabled, the admin can login into the install
|
||||
|
||||
SYSTEMCTL_OPTIONS=--ignore-dependencies yast.ssh
|
||||
|
||||
#. For UBT, the installation will halt on the following similar message in the console: ::
|
||||
#. For UBT, the installation will halt on the message in the console similar to: ::
|
||||
|
||||
┌───────────┤ [!!] Continue installation remotely using SSH ├───────────┐
|
||||
│ │
|
||||
@ -49,7 +49,7 @@ The ssh access to the installer is enabled, the admin can login into the install
|
||||
│ │
|
||||
└───────────────────────────────────────────────────────────────────────┘
|
||||
|
||||
Just as the message show, the admin can run ``ssh installer@<node>`` with the password "cluster" to login into the installer, the following message shows on login: ::
|
||||
Just as the message above suggests, the admin can run ``ssh installer@<node>`` with the password "cluster" to login into the installer, the following message shows on login: ::
|
||||
|
||||
┌────────────────────┤ [!!] Configuring d-i ├─────────────────────┐
|
||||
│ │
|
||||
|
Loading…
x
Reference in New Issue
Block a user