Solaris - a Feature Operating System
Total Page:16
File Type:pdf, Size:1020Kb
Journal of Information Systems and Communication ISSN: 0976-8742 & E-ISSN: 0976-8750, Volume 3, Issue 1, 2012, pp.-247-250. Available online at http://www.bioinfo.in/contents.php?id=45 SOLARIS - A FEATURE OPERATING SYSTEM NARAYANAN S.1, ESWAR S.2 AND KALIDASBABU M.3 1Dept. of. ECE, VSVN Polytechnic College, Virudhunagar, TN, India. 2Mphasis an HP company, Chennai, TN, India. 3Dept. of. Computer Engg., VSVN Polytechnic College, Virudhunagar, TN, India. *Corresponding Author: Email- Received: January 12, 2012; Accepted: February 15, 2012 Abstract- Solaris is system software belongs to UNIX family. Solaris is a high security operating system. This paper shows the overview of the Solaris operating system. It also elaborates the features of the Solaris briefly. It also deals with the latest File system called ZFS in UNIX. It also explores the security system in Solaris than any other flavor of UNIX. Keywords- ZFS, Solaris, UNIX, Security, Virtualization, File system. Citation: Narayanan S., Eswar S. and Kalidasbabu M. (2012) Solaris - A Feature Operating System. Journal of Information Systems and Communication ISSN: 0976-8742 & E-ISSN: 0976-8750, Volume 3, Issue 1,pp.- 247-250. Copyright: Copyright©2012 Narayanan S., et al. This is an open-access article distributed under the terms of the Creative Commons Attrib- ution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited. Solaris- An Overview Networking: Attain near-wire-speed throughput with the open, Solaris is an operating system introduced by Sun Microsystems programmable Solaris networking stack [1]. Ltd. Solaris belongs to Unix Operating system family which uses Security: Implement a secure foundation for deploying services shell as interpreter. The shell translates the user commands to a with Solaris leading-edge security features. language that is understood by the kernel of the Operating sys- Availability: Increase uptime with the predictive self healing fea- tem. The Kernel controls all the hardware such as CPU, Storage ture. devices and I/Os. File system in Solaris [7]. Features of Solaris Security Solaris includes some of the world's most advanced security features, such as Process and User Rights Management: Trusted Extensions for Mandatory Access Control, the Cryptographic Framework and Secure by Default Networking that allow you to safely deliver new Solutions consolidate with security and protect mission-critical data [1]. Performance: Solaris delivers indisputable performance ad- vantages for database, Web, and Java technology-based ser- vices, as well as massive scalability, shattering world records by delivering unbeatable price/performance advantages. Networking: With its optimized network stack and support for today’s advanced network computing protocols, Solaris delivers high-performance networking to most applications without modifi- Benefits cation. Virtualization: Optimize resource utilization to deliver predictable Data Management: Solaris offers dramatic advances in file sys- service levels with Solaris Containers. tem and volume management by delivering virtually unlimited Journal of Information Systems and Communication ISSN: 0976-8742 & E-ISSN: 0976-8750, Volume 3, Issue 1, 2012 Bioinfo Publications 247 Solaris - A Feature Operating System capacity and near-zero administration [2]. Upgrading ZFS Storage Pools (zpool upgrade) Interoperability: Understanding that businesses today rely on a Using ZFS to Clone Non-Global Zones and Other Enhance- mix of technologies from a variety of vendors, Solaris provides ments tools to enable seamless interoperability with hundreds of hetero- Recovering Destroyed Storage Pools geneous hardware and software platforms [7]. ZFS is integrated with Fault Manager Observability: The Solaris release gives you Observability into New zpool clear Command your system with tools such as Solaris Dynamic Tracing (DTrace), Compact NFSv4ACLFormat which enables real-time application debugging and optimization. File System Monitoring Tool (fsstat) Platform Choice: Solaris is fully supported on more than 900 ZFS Web-Based Management SPARC-based and x64/x86-based systems from top manufactur- ers, including systems from Sun, Dell, HP, and IBM [2]. Working of ZFS Virtualization: The Solaris OS includes industry-first virtualization ZFS uses the concept of storage pools to manage physical stor- features such as Solaris Containers, which let you consolidate, age. Historically, file systems were constructed on top of a single isolate, and protect thousands of applications on a single server physical device. To address multiple devices and provide for data [7]. redundancy, the concept of a Volume manager was introduced to Availability: Solaris features, such as Predictive Self Healing, provide the image of a Single device so that file systems would support automatic diagnosis and recovery from hardware and not have to be modified to take advantage of multiple devices [5]. application faults, maximizing system uptime. This design added another layer of complexity and ultimately Support & Services: Offering a broad portfolio of world-class prevented certain file system advances, because the file system services, Sun can help you extract maximum value from the So- had no control over the physical placement of data on the virtual- laris Operating System. ized volumes. ZFS eliminates the volume management altogether. Instead of ZFS Administration forcing you to create virtualized volumes, ZFS aggregates devices ZFS is a combined file system and logical volume manager de- into a storage pool. The storage pool describes the physical char- signed by Sun Microsystems. acteristics of the storage (device layout, data redundancy, and so The features of ZFS include data integrity verification against data on,) and acts as an arbitrary data store from which file systems corruption modes (like bit rot), support for high storage capacities, can be created. File systems are no longer constrained to individ- integration of the concepts of file system and volume manage- ual devices, allowing them to share space with all file systems in ment, snapshots and copy-on-write clones, continuous integrity the pool. You no longer need to predetermine the size of a file checking and automatic repair, RAID-Z and native NFSv4 ACLs system, as file systems grow automatically within the space allo- [4]. ZFS is implemented as open-source software, licensed under cated to the storage pool [5]. the Common Development and Distribution License (CDDL). The When new storage is added, all file systems within the pool can ZFS name is a trademark of Oracle. immediately use the additional space without additional work. In many ways, the storage pool acts as a virtual memory system. Comparison of Solaris to other operating systems [6]: When a memory DIMM is added Solaris Linux Windows Sun Microsystems Microsoft Corpora- to a system, the operating system doesn’t force you to invoke Creator Red Hat Enterprises Inc tion some commands to configure the memory and assign it to individ- First Release 1992 1992 1993 ual processes. All processes on the system automatically use the Monolithic with Kernel Type Monolithic with modules Hybrid additional memory. modules Supported x86, x86-64, PPC, x86, x86-64, SPARC x86, x86-64, IA-64 Architecture SPARC, Alpha, Advantages of ZFS File system UFS, ZFS, ext2, FAT, ext2, ext3, ext4, Rei- File system NTFS, FAT, ISO Transactional Semantics ISO 9660, UDF, serFS, FAT, ISO 9660, supported 9660, UDF NFS, QFS UDF, NFS ZFS is a transactional file system, which means that the file sys- GUI Default On Yes Depends on flavor Yes tem state is always consistent on disk. Traditional file systems Encrypted File Yes Yes Yes overwrite data in place, which means that if the machine loses System power. Commercial; a free $469 Web Server; 90 days evaluation other editions de- For example, between the times a data block is allocated and Cost availability Free version exists. For pendent on number when it is linked into a directory, the file system will be left in an open source its free of CALs purchased inconsistent state. Historically, this problem was solved through the use of the fsck command. This command was responsible for going through and verifying Features of ZFS: file system state, making an attempt to repair any inconsistencies Recursive ZFS Snapshots in the process. This problem caused great pain to administrators Double Parity RAID-Z (raidz2) and was never guaranteed to fix all possible problems. Hot Spares for ZFS Storage Pool Devices The journaling process records action in a separate journal, which Replacing a ZFS File System with a ZFS Clone (ZFS pro- can then be replayed safely if a system crash occurs. This pro- mote) cess introduces unnecessary overhead, because the data needs Journal of Information Systems and Communication ISSN: 0976-8742 & E-ISSN: 0976-8750, Volume 3, Issue 1, 2012 Bioinfo Publications 248 Narayanan S., Eswar S. and Kalidasbabu M. to be written twice, and often results in a new set of problems, single command. Devices can be examined or repaired without such as when the journal can’t be replayed properly[7]. having to understand a separate set of volume manager com- With a transactional file system, data is managed using copy on mands. You can take an unlimited number of instantaneous snap- write semantics. Data is never overwritten, and any sequence of shots of file systems. You can backup and restore individual file operations is