This section describes the system management features in this release. These new features enable you to configure services with seamless configuration management, automate configuration enforcements across systems, and also provide secure, remote administrative access.
The resource capping daemon provides a simplified configuration, more responsive rcapd performance, and more effective cap enforcement. The command options have been simplified, and the interface for the rcapd administrative utility rcapadm(1M) has been updated. A more efficient method of selecting available memory pages for use in rcapd operations has been introduced to improve system performance.
Two rcapadm parameters, sample and mode, now enable administrators to control all rcapd operations. In addition, functionality to address unenforced memory caps is now available. If a collection of processes is found to be over its memory cap for an extended period of time, rcapd determines whether memory caps should continue to be enforced for that collection. If a memory cap is no longer enforced, rcapd logs a detailed error message reporting the cause.
For more information, see Administering Resource Management in Oracle Solaris 11.3. You can also see the rcapd (1M) and rcapadm (1M) man pages.
Oracle Solaris 11.3 includes a new set of remote administration daemon (RAD) modules that provide support for administering ZFS, IPS, datalinks and flow management, and AI servers. RAD provides administrators with programmatic access to system configuration through a set of interfaces that include C, Java, and Python.
Oracle Solaris 11.3 adds preliminary support for developing REpresentational State Transfer (REST) based APIs by using RAD. Developers can now add REST interfaces in addition to standard interfaces such as C, Python, and Java when developing RAD modules for various system components.
For more information, see the rad (1M) man page.
You can use the diskinfo command to display information about different types of devices and their topology on a system with a common /dev/chassis path. This command has been enhanced to include NVM Express (NVMe) and Sun Flash Accelerator PCIe devices.
For example, the following output shows enumeration of SAS internal storage, NVMe and USB devices:
# diskinfo -A SYS -o Rcs R:receptacle-name c:occupant-compdev s:occupant-serial ------------------ --------------------- ---------------------------- /SYS/HDD0 c0t5000C5000EBC7FAFd0 083997JTVE--------3NM7JTVE /SYS/HDD1 c0t5000C5000EBDF45Fd0 083897MAEJ--------3NM7MAEJ /SYS/HDD2 c0t5000CCA012CFADFCd0 001143PP6R1B--------PPKP6R1B /SYS/HDD3 c0t5000C5003AFFB6E3d0 001122P147CD--------6XR147CD /SYS/HDD4 - - /SYS/HDD5 - - /SYS/HDD6 c0t5001E82002653B00d0 40188672 /SYS/HDD7 - - /SYS/MB/PCIE3/NVME c16t1d0 CVMD416600591P6DGN /SYS/MB/USB0 c2t0d0 2BF0022700021243 /SYS/MB/USB1 - -
SMF provides the ability to define and configure services to run on a specific schedule, in addition to the capability to run the services periodically. This capability provides similar functionality to a cron entry but with additional SMF advantages such as built-in dependencies management and simplified life-cycle management. A scheduled service can now be delivered in an IPS package, configured, enabled, and removed from the scheduling list together with all the components of the service, making it very easy to deploy.
For more information, see Managing System Services in Oracle Solaris 11.3.
Multi-CPU Binding (MCB) for projects enables you to control the MCB of an Oracle Solaris project by using the existing control utilities projmod(1M) and project(4). For other resources that are controlled by a project, you can modify the MCB of a project as an attribute of the project.
For more information, see Administering Resource Management in Oracle Solaris 11.3. You can also refer to the projadd (1M) , projdel (1M) , projmod (1M) , setproject (3PROJECT) , project (4) , and resource-controls (5) man pages.
Hiera is a lookup tool for viewing configuration data. When Hiera is used in conjunction with Puppet, Hiera keeps site-specific data out of Puppet manifests, which enables you to use more generic manifests for multiple systems. Puppet classes request any data the classes need, and the Hiera data acts as a site-wide configuration file. Configuration data in Hiera can be in YAML or JSON formats. Oracle Solaris 11.3 has been updated to include Puppet 3.6.2.
Oracle Solaris 11.3 includes the USB FMA hardened feature that makes USB client drivers fault-management capable. New USB FMA faults have been defined for both hardware and software failures which enables more software and hardware errors to be captured, diagnosed, and documented.
For more information, see the usb_fm_error_log (9F) man page.