Assessment
1.
In general, after the kernel panics a system, the system reboots. When the
kernel panics it drops into the debugger and prints some interesting information. You
know that the mdb utility can examine this information to determine the cause of
the panic.
After a system crash, you locate the appropriate saved image and then invoke mdb.
# cd /var/crash/`uname n`
# ls
bounds
unix.1
unix.3
vmcore.1
unix.0
unix. 2
vmcore.0
vmcore.2
vmcore.3
As a next step, you retrieve a stack backtrace which shows in reverse order all the
functions that were active at the time of the panic.
Which option would you use in the mdb debugger to generate a stack backtrace?
$c (*)
2.
Usually a milestone does nothing useful itself, but declares a specific state of
system-readiness which other services can depend upon. Since you have been
asked to share some basic information about milestones with a new administrator,
you start by using the svcs command to view a list of milestones that are defined on
the server.
# svcs milestone*
STATE
STIME
FMRI
online
Jun_30 svc:/milestone/unconfig:default
online
Jun_30 svc:/milestone/config:default
online
Jun_30 svc:/milestone/devices:default
online
Jun_30 svc:/milestone/network:default
online
Jun_30 svc:/milestone/single-user:default
online
Jun_30 svc:/milestone/name-services:default
online
Jun_30 svc:/milestone/self-assembly-complete:default
online
Jun_30 svc:/milestone/multi-user:default
online
Jun_30 svc:/milestone/multi-user-server:default
Which option contains the statement that would not be true when working with SMF
milestones?
To change a milestone it is recommended that administrators always use the
svcadm command and discontinue any use of the init command. (*)
3.
While trying to install a package on a system, the following error message appeared:
You decide to check and make sure the publisher is refreshed with the most current
data, then try to install the package again.
Which two additional steps could also have been taken to quickly troubleshoot the
cause of this problem?
Check to make sure the publisher is online with the command pkg publisher (*)
Check to make sure there is not a typo in the package name. (*)
4.
You have been asked to install Oracle VTS, an Oracle hardware validation test
on a SPARC server. Once installed you need to run a non-intrusive online stress test
mode and a data-safe system exerciser test mode, all to test the server.
Which two options describe the actions of these two test modes on the server?
This mode tests the system with all its components, all tests are run in parallel, and
no other application except this software should be running on the system. (*)
This mode for testing is used to validate the hardware without having
significant impact on other applications running on the system. (*)
5.
You find that the console-login service configuration on a server is wrong, and now
need to take steps to fix the problem by reverting to the last snapshot that started
successfully. Once you have logged in as superuser or equivalent role you run the
following commands.
# svccfg
svc:> select system/console-login:default
svc: /system/console-login:default> listsnap
initial
running
start
svc: /system/console-login:default> revert start
svc: /system/console-login:default> quit
You have two more steps to complete in this process, which are necessary to update
the information in the service configuration and to restart the service instance.
What two commands would you run to update the repository with the configuration
information from the start snapshot and then restart this service instance?
svcadm refresh system/console-login (*)
svcadm restart system/console-login (*)
6.
This error indicates that the application package server service is in a maintenance
state and users can't install a package. You look first for information in this log file:
# tail /var/svc/log/application-pkg-server:default.log
You then run the following commands to make the necessary changes to correct the
problem, and clear and refresh the service:
# svccfg -s pkg/server
svc:/application/pkg/server> listprop pkg
# svcadm clear pkg/server
# svcadm refresh pkg/server
After the most recent crash, the administrator went into the /var/crash directory to
look for the dump file but the directory was empty.
Which command would you use to enable the server to store crash dumps in
/var/crash on reboot?
# dumpadm y (*)
8.
System performance, especially for compute-bound processing is not very good. You
run the mpstat command for a short time and see that the CPU system time (sys) is
fairly high, even on a system that is not doing much.
# mpstat 2
CPU minf mjf xcal intr ithr csw icsw migr smtx srw syscl usr sys wt idl
0
1
2
0
0
0
0
0
0
13
8
3
228 5
26
9
1
0
22 0
17 0
5
0
0
51
0
0
0
11
0 89
0 96
0 100
10
32
12
10
14
34
70
27
23 0
28 64 0
39
13 33 0
26
36
16
42
0 18
34
0 95
0 96
12
4
0
0 96
0
0 100
16
0 100
0 26
0 100
0
1
12
26
0
0
0
0
0
0
0
0
6
10
0 94
0 90
......
^C
The possible causes of this system seeming to be slow could be a kernel bug,
improper configuration, or there is Interrupt processing.
Which command would you use to correct this system performance problem?
All of the above (*)
9.
An important step in fault analysis is to create a list of facts about reported
system faults. To assist in the collection of these facts, you will collect all relevant
errors on problematic services using SMF.
# svcx x
displaying the current crash dump configuration; coverting the dump file to files that
can be analyzed with the mdb utility; and then printing a summary of information
that reveals what kind of panic took place.
Which option describes the correct sequence of commands that you would use for
this troubleshooting procedure?
# dumpadm ; cd /var/crash ; savecore f dumpfile_name ; mdb 0 and then ::status
(*)
11.
To install client systems by using AI, you initially set up your install server and create
at least one install service for each client architecture and each version of Oracle
Solaris that you plan to install.
When you created each install service, you created customized installation
instructions and system configuration instructions for different clients.
Now you boot a client and the installation begins following this sequence.
Which option would you select to correctly complete step 5 in the installation
sequence?
The client system reboots, if the auto_reboot value is set in the AI manifest.
The client system reboots, if rebooted by the system administrator.
The client system reboots, if the auto_reboot value is set in the client.
All of the above (*)
12.
: cpu:///cupid=0/serial=1F95806CD1421929
faulted and taken out of service
FRU
: MB/CPU0 (hc://:product-id=SUNW,T5440:server-id=bur419-61:\
serial=3529:part=541255304/motherboard=0/cupboard=0)
faulty
Which option would explain the appearance of this system message on the console
screen?
The fmadm faulty command was used to display active problems related to faults or
defects and determine the FRUs involved. (*)
13.
A SPARC server is creating core files in random directories and that these files are
quite large and use up valuable disk space. You run the following commmand to
display the core file configuration on the system:
$ coreadm
global core file pattern:
global core file content: default
init core file pattern: core
init core file content: default
global core dumps: disabled
per-process core dumps: enabled
To correct the situation you become superuser, run the command to enable a global
core file path and then verify the core file path configuration:
# coreadm
global core file pattern: /var/core/core.%f.%p
init core file pattern: core
global core dumps: enabled
per-process core dumps: enabled
global setid core dumps: disabled
per-process setid core dumps: disabled
global core dump logging: disabled
Which option contains the command you would use to enable a global core file path?
# coreadm -e global -g /var/core/core.%f.%p (*)
14.
The Automatic System Recovery (ASR) feature enables the server to automatically
configure failed components out of operation until they can be replaced. In the
server, the ASR feature manages nonfatal hardware failures associated with memory
modules and PCI cards. To display system components and their current state you
run the following command.
sc> showcomponent
Keys:
/SYS/MB/PCI_MEZZ
/SYS/MB/PCI_MEZZ/PCIE4
/SYS/MB/PCI_MEZZ/XAUI4
/SYS/MB/PCI_MEZZ/PCIE5
/SYS/MB/PCI_MEZZ/XAUI5
/SYS/MB/PCI_MEZZ/PCEI6
/SYS/MB/PCI_MEZZ/PCIE7
/SYS/MB/PCI_MEZZ/PCIE8
/SYS/MB/PCI_MEZZ/PCIE9
..
/SYS/TTYA
Disabled Devices
/SYS/MB/CMPO/L2_BANK0
Once a faulty component has been disabled and after the cause of the fault has
been repaired (for example FRU replacement, loose connector reseated), you must
remove the component from the ASR blacklist database.
What two options describe the command to remove a disabled component and the
name of the database containing the list of all disabled components on the system?
asr-db (*)
enable component asrkey ; reset (*)
15.
While booting a server the following error message is generated on the console.
You know that there are two probable causes for the boot sequence to return to the
ok prompt without booting.
# svcs xv
No output for more than 5 minutes
Which option describes the cause of this zone having a very slow response time?
he installed system in the zone has a bug.
17.
The Oracle Integrated Lights Out Manager (ILOM) firmware runs on the service
processor and is the central software resource for identifying and managing server
problems. To actively manage and monitor a server independently of the operating
system state, you enter ILOM by logging in and then running an ILOM command to
view components that may be faulty on this server.
$ ssh username@SP_ipaddress
Password: <password>
- >enter command here
In this example the ILOM command entered has identified a failed hardware
component. In particular, you are shown a memory module fault that has been
detected by POST.
Target
Property
Value
----------------------------------/SP/faultmgmt/0 | fru
| /SYS/MB/CMP0/BR1/CH0/D0
/SP/faultmgmt/0 | timestamp
| Jun 2 23:01:32
/SP/faultmgmt/0/ | timestamp
| Jun 2 23:01:32
faults/0
/SP/faultmgmt/0/ | sp_detected_fault
faults/0
| /SYS/MB/CMP0/BR1/CH0/D0
(*)
You are notified that a system has panicked because it tried to execute an illtrap
instruction at ksyms_open+0x14, as shown in the following output:
> < pc::dis
<output truncated>
ksyms_open+0x14 :
illtrap
0x0
<output truncated>
Knowing that the kernel will not overwrite its own code due to permissions on the
pages of memory containing kernel code, you deduce two possible reasons for the
cause of this panic.
What action would you take to correct this boot failure based on the error message?
Check all of the above until the newly created service boots the system successfully.
(*)
20.
The svc.configd repository daemon for SMF is invoked automatically during system
startup, and restarted if any failures occur. When svc.configd daemon is started, it
does an integrity check of the SMF configuration repository. In this example the
integrity check failed and svc.configd wrote the following message to the console.
/etc/svc/repository.db
failed. The database might be damaged or a media error might have prevented it
from being verified. Additional information useful to your service provider is in:
/etc/svc/volatile/db_errors
The system will not be able to boot until you have restored a working database.
svc.started (1M) will provide a sulogin(1M) prompt for recovery purposes. The
command:
/lib/svc/bin/restore_respository
You enter maintenance mode and run the restore_repository command, which takes
you through the necessary steps to restore a non-corrupt backup.
A system has booted into maintenance mode with an error that a service failed to
mount the /tmp directory.
Copyright (c) 1983, 2012, Oracle and/or its affiliates. All rights reserved.
os-io ERROR: svc:/system/filesystem/minimal:default failed to mount /tmp (see 'svcs
-x' for details)
Jan 15 14:22:47 svc.startd[11]: svc:/system/filesystem/minimal:default: Method
"/lib/svc/method/fs-minimal" failed with exit status 95.
Jan 15 14:22:47 svc.startd[11]: system/filesystem/minimal:default failed fatally:
transitioned to maintenance (see 'svcs -xv' for details)
Requesting System Maintenance Mode
(See /lib/svc/share/README for more information.)
Console login service(s) cannot run
You have quickly determined that the cause of this error could be the result of either
a service that is critical for boot is disabled or incorrect permissions on the /tmp
directory.
Your manifest file contains AI installation instructions such as IPS server location,
software packages to be installed, and the location of a non-global zone
configuration file. The client criteria file allows you to identify which clients will be
associated with specific AI services.
Which option describes what you as a system administrator are allowed to do when
working with SC profile files?
You can configure clients attributes such user accounts, networking configuration,
localization, and so on.
You can select more than one SC profile for any particular client.
A service on the server is disabled and not starting. To debug it you first request
information about the failed service by using the following command:
# svcs xv
svc:/ application/pkg/server:default (image packaging repository)
State: maintenance since Mon 30 Jun 2014 08:16:40 AM PDT
Reason: Start method failed repeatedly, exit with status 1.
See: http://support.oracle.com/msg/SMF-8000-KS
See: /var/svc/log/application-pkg-server:default.log
Impact: This service is not running.
In the output, you see that the IPS service has failed to start and has been placed in
maintenance state due to repeated startup failures.
Which two options describe the remaining steps to be performed to debug this
service that has failed to started?
Verify the failure by disabling and enabling the failed service using svcadm disable
serviceinstance ; svcadm enable serviceinstance (*)
Read the log associated with the failing service to identify the
cause of the failure using cd /var/svc/log and the more command. (*)
24.
Users try to ssh, telnet and rlogin to another system and get error messages.
# ssh host07
ssh_exchange_identification: Connection closed by remote host
# rlogin host07
Protocol error: host07 closed connection
# telnet host07
Connection to host07 closed by foreign host
However, host08 can ssh/rlogin/telnet to host07:
host08# telnet (or ssh/rlogin ) host07
login:
Which two options describe the reason these users cannot ssh, telnet or rlogin to a
certain system?
Not an error, desired behavior as a method of security. (*)
Unwanted security settings in the hosts.deny and hosts.allow files. (*)
25.
You want to save a crash dump of the live running Oracle Solaris system
without actually rebooting or altering the system in anyway. A dedicated dump
device was recently configured to the system using the dumpadm command.
Which command would you use to save a live system crash dump?
# savecore L (*)
26.
You know that the following configuration will cause two core files to be
generated and saved when a process in the local zone terminates abnormally.
# coreadm
global core file pattern: /var/core/core.%f.%p
global core file content: all
init core file pattern: core.%f.%p
init core file content: default
Which two options describe where these core files would be saved?
In the global zone in /var/core (*)
In the process current working directory. (*)
27.
While diagnosing peripheral devices using the probe-scsi and probe-scsi-all
commands, the SCSI devices on two systems are not detected. These devices are in
fact physically attached to the on-board SCSI controllers.
What step would you take to correct this reported problem with the SCSI devices?
Power on all the SCSI devices. (*)
28.
Tue Aug 5 20:46:43 wanboot alert: miniinfo: Request returned code 500
Tue Aug 5 20:46:44 wanboot alert: Internal Server Error \ (root filesystem image
missing)
You know this error occurred because the client cannot find the boot_archive.
ld.so .1: ps: fatal: libc.so.1: open failed: No such file or directory
Which two options could be the cause of the ps command to no longer function?
Corrupted procfs (*)
Corrupted /usr/bin/ps (*)
31.
You know that a boot archive is a subset of a root file system and that the files in the
boot archive are read by the kernel before the root filesystem is mounted. After the
root file system is mounted, the boot archive is discarded by the kernel from
memory.
The files in the SPARC boot archive are located in the /platform/`uname
m`/archive_cache directory.
The files that are part of the x86 boot archive are located in the
/platform/i86pc/amd64/archive_cache directory.
Which command automatically handles the Oracle Solaris boot archive creation,
updates and verification on both SPARC and x86 platforms?
bootadm (*)
32.
The response time within a newly configured zone is very poor, and many services
are not running. The person that configured this new zone booted it and logged in
successfully.
Within the new zone the following command is run, which explains the state of
services.
# svcs xv
No output for more than 5 minutes.
From this generated message, you surmise what the probable cause of the slow
zone is and run the next set of commands:
zonecfg:newzone> commit
zonecfg:newzone> info
zonecfg:newzone> exit
# zoneadm z newzone boot
# zlogin newzone
# svcs xv
Which option would be the cause of this poor response time reported on this new
zone?
Zone mis-configured; resources caps to low. (*)
33.
Oracle Solaris 11 installations are configured to have a default
publisher, solaris, which supplies software packages from the release repository:
http://pkg.oracle.com/solaris/release
As the administrator, you can see what configuration a Solaris 11 system has by
using the following command:
# pkg publisher
PUBLISHER TYPE STATUS URI
solaris origin online http://pkg.oracle.com/solaris/release/
You can also quickly query some basic information about a repository to view the
package publishers known by the repository; number of packages for each
publisher; when the publishers package data was last updated; and the status of
the publishers package data, as shown here:
Which two options describe the methods that you could use to quickly query some
basic information about the release repository to view just the publishers name,
number of packages, status, and last updated timestamp?
Use the command: pkgrepo info -s http://pkg.oracle.com/solaris/release/ (*)
Load the repository URL into your Web browser. (*)
34.
No
No
No
You determine that theres no issue with installing this package and run the pkg
install command to complete the package installation. To verify or validate the
installation of the package you run the following command:
STATUS
pkg: //solaris/developer/apptrace
#
OK
You decide to go ahead and install the dtrace package on this system too. When the
installation completes you verify the installation of this package.
# pkg verify v dtrace
PACKAGE
pkg: //solaris/system/dtrace
STATUS
ERROR
<output truncated>
Which command would you use to correct the dtrace package installation error
reported?
pkg fix dtrace (*)
35.
After a system reboot, users cant telnet to other systems or do other networkrelated tasks.
# telnet host68
Trying 192.181.164.61...
telnet: Unable to connect to remote host: Network is unreachable
To check for reasons why the users can't communicate over the network, you use
the ipadm and ifconfig commands to make sure the network interface is configured
correctly and is plumbed and up.
# ipadm
# ifconfig net0 up
You also check the rc directories to see what scripts may be running that are
undesired, since legacy rc scripts can still can run in addition to SMF.
Which option describes additional steps you could take to resolve the reported
problem with the network?
Troubleshoot using svcs -xv to make sure all the network services are enabled; try
enabling them by hand.
Create a backup of the faulty system before fixing anything.
Check for any hardware NIC errors using the fmadm faulty command.
Both a. and c. above. (*)
36.
A user is logged in as root but still cannot install a package in a non-global zone.
# zlogin web
root@web# pkg install apptrace
pkg install: Could not complete the operation on /var/pkg/lock: read-only filesystem.
You have the user check the settings of the zone, using the following command to
look for a specific setting that may cause a read-only file system.
The user locates a file-mac-profile property in the output of the command, which has
been set to a value of strict. By default, a zonecfg file-mac-profile property is not set
in a non-global zone. The default policy for a nonglobal zone is to have a writable
root file system. Knowing this information, you tell the user that this is the desired
setting placed on the non-global zone and should not be changed.
Which two options identify the two missing steps in this process?
Set the diag-level to max with the setenv command. (*)
Set the auto-boot? variable to false with the setenv command. (*)
39.
Which option describes the conditions responsible for the cause of this fault?
The image path configured in WAN boot is not correct.
The image path does not exist or is incomplete
Access is denied due to permission issues.
All of the above (*)
40.
SMF has a notification feature that notifies you through email messages of service
state transitions and fault management events. You want to set up a notification to
occur if any service state changes from the online state to any other state.
and now need to enable and then configure the service notifications.
Which option describes the command you would not use when enabling and
configuring the service state transition notifications for all services?
# svccfg s svc:/network/http:appache22 setnotify from-online
mailto:root@localhost (*)