Showing posts with label Solaris 12. Show all posts
Showing posts with label Solaris 12. Show all posts

Monday, October 4, 2021

Differences Between Solaris 10 and Solaris 11.4

Differences Between Solaris 10 and Solaris 11.4

Abstract:

Sun Microsystems used to migrate between operating systems fairly regularly. A new trend had come to the software development community referred to as Continuous Delivery. Oracle purchased Sun Microsystems. Solaris 10 acquired many new features, the life expectancy was extended significantly, and Solaris 11 was released mid-way through the significantly lengthened support cycle. Instead of releasing Solaris 12, Oracle made the executive decision to roll all features of Solaris 12 into Solaris 11.4.

Solaris 11.4 aka Solaris 12

What are some of the differences between Solaris 10 and Solaris 11.4?

Oracle published a document summarizing the differences, with links to major documents.

Key Differences between Oracle Solaris 10 and Oracle Solaris 11

Upgrading from Oracle Solaris 10 to Oracle Solaris 11 requires a fresh installation of Oracle Solaris 11.

Tools to help you make the transition include the following:

  • Oracle Solaris 10 branded zones. Migrate Oracle Solaris 10 instances to Oracle Solaris 10 zones on Oracle Solaris 11 systems.

  • ZFS shadow migration. Migrate UFS data from an existing file system, either local or NFS, to a new local ZFS file system. Do not mix UFS directories and ZFS file systems in the same file system hierarchy.

    You can also remotely mount UFS file systems from an Oracle Solaris 10 system onto an Oracle Solaris 11 system, or use the ufsrestore command on an Oracle Solaris 10 system to restore UFS data (ufsdump) into an Oracle Solaris 11 ZFS file system.

  • ZFS pool import. Export and disconnect storage devices that contain ZFS storage pools on your Oracle Solaris 10 systems and then import them into your Oracle Solaris 11 systems.

  • NFS file sharing. Share files from an Oracle Solaris 10 system to an Oracle Solaris 11 system. Do not mix NFS legacy shared ZFS file systems and ZFS NFS shared file systems. Use only ZFS NFS shared file systems.

For the main Oracle Solaris documentation, see Oracle Solaris Documentation. For additional documentation and examples, select a technology on the Oracle Solaris 11 Technology Spotlights page.

Applications that run on Oracle Solaris 10 should also run on Oracle Solaris 11 if they use only public Oracle Solaris interfaces. Oracle Solaris Preflight Applications Checker 11.3 can determine the Oracle Solaris 11 readiness of an application by analyzing the working application on Oracle Solaris 10. A successful check with this tool strongly indicates that you can run the application without modification on Oracle Solaris 11.

Versions of FOSS and other software are updated. In some cases, a system can have more than one version of a command or tool simultaneously installed. If your application depends on a particular version, use the full path to the executable rather than depend on a link.

See End of Feature Notices for Oracle Solaris 11 for lists of commands and tools that are no longer available in Oracle Solaris 11. In most cases, Oracle Solaris 11 provides alternative commands and tools. The list also includes hardware that does not support newer Oracle Solaris 11 versions.

A graphical desktop is not included by default with some system installations. If you want a graphical desktop, install the group/system/solaris-desktop IPS package.

Installation and Upgrade Changes

The following are key changes from Oracle Solaris 10 to Oracle Solaris 11:

  • Installation and upgrade:

    • Instead of JumpStart, use Automated Installer.

    • Instead of Live Upgrade, use the text installer or Image Packaging System (IPS) pkg commands.

    • Software packages are delivered in package repositories, similar to Linux package repositories.

  • Archive and recovery: Instead of Flash Archives, use Unified Archives.

  • System services: More system configuration is done by setting Service Management Facility (SMF) service property values and not by directly editing configuration files. Look for comments in the configuration files and see the documentation for that configuration.

  • root user: By default, root is a role, not a user. Instead of doing privileged tasks as root, create and assign roles targeted to each set of related tasks.

  • Shell: The default shell for the root user is ksh. The default shell for other users is bash. Default user PATH also has changed.

Changes in How to Configure Oracle Solaris Features

More configuration is provided by partial configuration files in the /etc/system.d directory, where customer-specific system configuration files should also be stored. Routinely editing /etc/system should be avoided. In some cases, the partial configuration file is created by an SMF service using service property values that you provide.

For network configuration, Oracle Solaris 11 assigns generic names to each datalink on a system by using the net0, net1, netN naming convention. Configuration is also managed through SMF service property values rather than by directly editing configuration files. In addition, new commands for setting up datalinks and IP interfaces have been introduced to replace the commonly used commands in Oracle Solaris 10, such as ifconfig.

Networking in Oracle Solaris 11 has advanced to provide better network performance, efficient network resource management, higher network availability, and new technologies such as in the area of network virtualization. See the documentation in Administering Oracle Solaris Networks and Administering Network Services in Oracle Solaris.

Changes in User Environment

  • Default login and other shell changes - In Oracle Solaris 11, /bin/sh is the Korn shell (ksh93), and the default interactive shell is the Bourne-again (bash) shell. When used as a login shell, bash retrieves configuration information from the first instance of .bash_profile, .bash_login, or .profile file.

    • The legacy Bourne shell is available as /usr/sunos/bin/sh.

    • The legacy ksh88 is available as /usr/sunos/bin/ksh from the shell/ksh88 package.

    • Korn shell compatibility information is available in /usr/share/doc/ksh/COMPATIBILITY.

  • Default user path and PATH environment variable – The default user path is /usr/bin. The default path for the root role is /usr/bin:/usr/sbin. The default PATH environment variable for bash is /usr/bin:/usr/sbin

For more details about user environment in Oracle Solaris 11.4, see About the User Work Environment in Managing User Accounts and User Environments in Oracle Solaris 11.3.

Changes in Security

Security in Oracle Solaris 11 supports industry standards more closely. For an overview of security in Oracle Solaris 11, see Security: An Oracle Solaris Differentiator.

Other enhancements increase hardening, add compliance functionality, and enable remote administration of security:

Thursday, May 7, 2020

Oracle WebLogic Server 14.1.1

[WebLogic Server Logo, Courtesy Oracle Corporation[

Oracle WebLogic Server 14.1.1

Abstract:

There have been a variety of Middleware Technologies that have existed over the years. There popular products like: GlassFish, Oracle SOA, and WebLogic. This article discusses WebLogic.

New Release!

Oracle Product Manager Will Lyons has announced a WebLogic Server 14.1.1 Middleware!

Some Pre-Requisites

Oracle Solaris 11.2 11.3 are supported, but Solaris 11.4 (aka Solaris 12) is recommended.
Long Term Support of Java SE 8 and Java SE 11 life cycle are available, Java EE 8 extensions are also supported, and testing is under way for Jakarta EE 8.

Conclusions

It is time to get on the upgrade train, for those who are running with WebLogic, to provide a stable & secure environment to perform messaging between various components in the cloud or in the enterprise.





Monday, October 7, 2019

Solaris 11.4: Eliminating Silent Data Corruption

Solaris 11.4: Eliminating Silent Data Corruption

Abstract:

Storage has been increasing in geometric proportions, for decades. As storage has been increasing, a problem referred to as Silent Data Corruption has been noticed. Forward thinking engineers at Sun Microsystems had created ZFS to manage this risk by having discovery & correction occur passively & automatically upon future reads & writes. Oracle later purchased Sun Microsystems and introduced proactive automated discovery & correction on a monthly basis, as part of Solaris 11.4

The Problem:

Silent Data Corruption has been measured by various industry players dealing with massive quantity of storage.
the fast database at Greenplum, which is a database software company specializing in large-scale data warehousing and analytics, faces silent corruption every 15 minutes.[9] As another example, a real-life study performed by NetApp on more than 1.5 million HDDs over 41 months found more than 400,000 silent data corruptions, out of which more than 30,000 were not detected by the hardware RAID controller. Another study, performed by CERN over six months and involving about 97 petabytes of data, found that about 128 megabytes of data became permanently corrupted.
As storage continues to expand, the need to resolve silent corruption became more important.

The Passive Solution:

Jeff Bonwick at Sun Microsystems created ZFS, specifically to address storage as data storage quantities increased. The ZFS File System was not a 32 bit File System, like 30 year old technology, but was engineered to be a 128 bit filesystem, projected to accommodate data into the next 30 years. With such a massive quantity of data to be retained, Silent Data Corruption was addressed by performing a checksum on the data during the write and verifying it on future reads. If the checksum does not match on the read, then a redundant block of the data on the ZFS File System will be automatically read, and a correction would occur to the formerly read bad block. This feature was very unique to Solaris.

A system administrator can read every block via an operation referred to as a "scrub".
sc25client01/root# zpool list rpool
NAME SIZE ALLOC FREE CAP DEDUP HEALTH ALTROOT
rpool 416G 296G 120G 71% 1.00x ONLINE -


sc25client01/root#
zpool scrub rpool

sc25client01/root#
This scrub will continue in the background until all disks had all of the blocks read. The scrub always reads data at a rate which does not interfere with the operation of the platform or applications.


The Proactive Solution:

With the release of Solaris 11.4, formerly known as Solaris 12, an automated schedule of reading every byte of data in the entire pool is scheduled by default in the storage pool once a month. By reading every block of data once a month, silent data corruption can be rooted out and corrected automatically, which is a very unique feature of Oracle's Solaris!

Under an older OS release (Solaris 11.3 SRU 31), notice that the property does not exist.
sc25client01/root# uname -a
SunOS sc01client01 5.11 11.3 sun4v sparc sun4v

sc25client01/root# pkg list entire
NAME (PUBLISHER) VERSION IFO
entire 0.5.11-0.175.3.31.0.6.0 i--

sc25client01/root# zpool get lastscrub rpool
bad property list: invalid property 'lastscrub'
For more info, run: zpool help get
Under a modern OS release (Solaris 11.4 SRU 13), the last scrub occurred less than a month ago.
sun9781/root# uname -a
SunOS sun1824-cd 5.11 11.4.13.4.0 sun4v sparc sun4v

sun9781/root# pkg list entire
NAME (PUBLISHER) VERSION IFO
entire 11.4-11.4.13.0.1.4.0 i--

sun9781/root# zpool get lastscrub rpool
NAME PROPERTY VALUE SOURCE
rpool lastscrub Sep_10 local
The last scrub details can be seen through the status option.
sun9781/root# zpool list
NAME SIZE ALLOC FREE CAP DEDUP HEALTH ALTROOT
rpool 278G 36.9G 241G 13% 1.00x ONLINE -

sun9781/root# zpool status
pool: rpool
state: ONLINE
status: The pool is formatted using an older on-disk format. The pool can
still be used, but some features are unavailable.
action: Upgrade the pool using 'zpool upgrade'. Once this is done, the
pool will no longer be accessible on older software versions.
scan: scrub repaired 0 in 16m24s with 0 errors on Tue Sep 10 03:42:44 2019

config:
NAME STATE READ WRITE CKSUM
rpool ONLINE 0 0 0
mirror-0 ONLINE 0 0 0
c0t5000CCA0251CF0F0d0 ONLINE 0 0 0
c0t5000CCA0251E4BC8d0 ONLINE 0 0 0

errors: No known data errors
The above 278 Gigabyte pool was able to be read in a little over 15 minutes, and checked with no errors to be corrected.

Conclusions:

Network Management is well aware that the more storage that is needed that the more critical the data recovery process becomes. Redundancy through advanced file systems like ZFS under managed services class operating systems like Solaris are a good choice. Solaris 11.4 keeps data healthy, no matter what quantity of physical disks managed or data being retained.

Monday, August 24, 2015

Coming Soon: SPARC M7 and Solaris 12

[SPARC M7 Die, Courtesy The Register]

Coming Soon: SPARC M7 and Solaris 12

Abstract:

Operating Systems and Software Vendors continue to struggle with the difference between 32 bit and 64 bit architectures, but the SPARC family of processors continues to roll out 64 bit CPU chips for data flagship Solaris 64 bit Operating System. Watching companies announce new products ahead of time is tricky because of Government Regulation, but sometimes watching less overt routes can provide a great level of insight as to what is coming soon.

[SPARC and Solaris Public Roadmap, courtesy Oracle Corporation]

Roadmap: Foretelling the Future

Oracle has a history of releasing public road maps for SPARC and Solaris. They have been fairly accurate, since Oracle acquired Sun Microsystems. The roadmaps are subject to change, but they give the Architect a good idea of what is coming and how to plan for it. As of August of 2015, Oracle's public roadmap indicates that a new SPARC is in Test and Solaris 12 is coming early next year. The naming for that SPARC processor is not clear in the image, but

[System Controller and Console image, courtesy Oracle]

Firmware: What's in the Wild

SPARC M7 is operational!

A recent firmware release indicates the following bug numbers have been resolved:

20246063 Kernel Zone panics on first boot on M7-8
20003379 New FRUID enums for 4S variants of M7-8 chassis
19336643 Internal error: Oops: 17 [#1] on M7-8 with SysFW build_33

The new SPARC M7, more than a dream, appears to be a reality. Understanding Oracle's naming conventions, the firmware notes indicates support for an 8 socket chassis. The Chassis and Processor clearly exists.

[Sun Microsystems Solaris Logo]

Solaris 12 is running under OpenBoot!

A recent firmware release indicates the following bug numbers have been resolved:

9485526 obp assumes an executable heap and fails on Solaris 12

Solaris 12 is apparently running on existing SPARC platforms at Oracle, which is a good sign!


[San Francisco Bridge & City, courtesy Oracle Corporation]

JavaOne and OpenWorld 2015

The place to be will be Oracle OpenWorld in San Francisco, California during October 25-29.OpenWorld will offer many seminars to attend, but there is also JavaOne! Register & Fly to one of the most anticipated conferences of 2015. Why is this so anticipated?

Seminars & Sessions at OpenWorld & JavaOne 2015

How big can you get? If you are struggling for performance: SPARC, Solaris, and Java can fix it.
Operating a 16-Terabyte JVM...and Living to Tell the Tale [CON1855]
Antoine CHAMBILLE, Global Head of Research and Development, Quartet Financial Systems
Amir Javanshir, Principal software engineer, Oracle
Is there a limit to the size of the heap the Java Virtual Machine can handle? Java blogs often report 100 GB as the maximum amount of memory the JVM can manage effortlessly. Yet Quartet FS develops ActivePivot, an in-memory analytic database written in pure Java that is frequently deployed in a terabyte of memory. In fact, earlier this year, it partnered with Oracle to deploy a large credit risk use case in 16 TB of memory and the 384 cores of an M6-32 SPARC server from Oracle. Yes, you can do it, once all the layers of the solution come together: data structures and thread management in the Java code, garbage collection in the JVM, memory management in the OS. This presentation shares all the steps to achieve this.
Conference Session
Do you use Oracle RDBMS? It runs fastest in Oracle silicon, but WHAT silicon? M7 is a good bet!
Top 10 Tips and Tricks to Run Oracle Database Best on Oracle Solaris Systems [CON2742]
Ken Kutzer, Principal Product Manager, Oracle
Viraj Nr, Principal Software Engineer, Oracle
Oracle Engineering has focused on the codevelopment of Oracle Database, Oracle Solaris, microprocessors, and Oracle Storage Cloud, resulting in significant advantages for customers who deploy these products together. With each new release, deeper integration results in breakthrough enhancements in security, performance, and ease of management. This session outlines these enhanced capabilities and how they benefit you. Learn the top tips on how to optimize your configurations for the best-possible results. Areas covered include tuning tips for reliable performance and faster database startup with Oracle’s revolutionary new Software in Silicon database features.
Conference Session
Security: Solaris under SPARC M7 Processor making Buffer Overflows obsolete.
Learning to Use SPARC M7 Application Data Integrity to Detect Buffer Overflow Attacks [HOL5447]
Claude Teissedre, Market Development Engineer, Oracle
Programming errors or input data checking inadequacies are vulnerabilities that can be exploited by attackers to alter the behavior of programs, and the “linear buffer overflow” attack remains a major threat to many applications today. Application Data Integrity (ADI), a Software in Silicon feature powered by Oracle’s SPARC M7 chips, allows the CPU to detect such memory corruptions at almost zero cost. This hands-on lab is primarily aimed at detecting simple attack patterns using the Oracle Solaris memory allocators and the Oracle Solaris Studio Discover ADI features. In this lab, advanced developers learn how to use the Application Data Integrity API to adapt a memory allocator to the ADI technology and to create a user and signal handler to customize the ADI error handling behavior.
HOL (Hands-on Lab) Session
Database: More of Oracle RDBMS is executed in Silicon under Solaris with SPARC M7 Processor.
Speeding Up Oracle Database Using SPARC M7 Hardware Acceleration [HOL6011]
Adina Kalin-florescu, ISVE engineer, Oracle
Ling-yun Li, Principal Software Engineer, Oracle
Wen-sheng Liu, Oracle
Angelo Rajadurai, Technology Lead Oracle System, Oracle
Data Analytics Accelerator (DAX) is a Software in Silicon feature built into Oracle’s SPARC M7 chips. Eight DAX database offload engines are present on the SPARC M7 chip in addition to 32 cores. Many of the Oracle Database In-Memory 12c functions can run natively on the DAX, freeing the cores to do other work. Oracle has been integrating hardware and software together to give our customers the best platform for running Oracle Database. This lab looks at the advantage of Oracle Database In-Memory 12c on the SPARC M7 chip.
HOL (Hands-on Lab) Session
Next Generation: What is coming on Oracle's Roadmap. Solaris 12 will probably be there.
General Session: Oracle Solaris Strategy, Engineering Insights, and Roadmap [GEN8606]
Markus Flierl, Vice President, Oracle
This session discusses the strategy and roadmap for Oracle Solaris. It covers how Oracle Solaris 11 is being deployed in cloud computing and the unique optimizations in Oracle Solaris 11 for the Oracle stack. The session also offers a sneak peek at the latest technology under development for Oracle Solaris and what customers can expect to see in the next major release. The speaker is joined by a key customer executive who shares the benefits and value experienced with Oracle Solaris and the business challenges solved.
General Session
SPARC: Software in Silicon for Security and Speed. New SPARC design is probably M7.
General Session: Software in Silicon and SPARC Outlook—Secure, Smarter Database/Applications [GEN6421]
Masood Heydari, SVP, Hardware Development, Oracle
Software-in-silicon technology is the most important development in enterprise computing of the decade, created by Oracle’s unique vision of breakthrough microprocessor and server designs through coengineering with the database, applications, and Java. This session will help you understand the advanced features that secure your application data with less effort, accelerate the performance of the Oracle Database In-Memory option of Oracle Database 12c, and run Java middleware in the most efficient and fastest-possible way. You will also understand Oracle’s strategy for creating the SPARC server technology that is changing the way customers look at their cloud infrastructure and IT system and will hear about the outlook for systems based on the new SPARC design Oracle has just unveiled.
General Session
The SPARC M7 appears to be a soon to be realized reality, with various discussions coming up in OpenWorld and Java One!

Conclusions:

Firmware being released on SPARC Servers are a clear indication of what is here. Oracle will be discussing the usage of SPARC M7 as a reality with live labs. If you are building Network Management platforms, this is the time to start your planning for hardware acquisition, to get the most "bang for the buck".





Subscribe to: Comments (Atom)

AltStyle によって変換されたページ (->オリジナル) /