Oracle Business Breakfast Oracle Solaris 11.4 Beta Jörg Möllenkamp Oracle Elite Engineering Exchange

Total Page:16

File Type:pdf, Size:1020Kb

Oracle Business Breakfast Oracle Solaris 11.4 Beta Jörg Möllenkamp Oracle Elite Engineering Exchange Oracle Business Breakfast Oracle Solaris 11.4 Beta Jörg Möllenkamp Oracle Elite Engineering Exchange V 0.13 21.03.2018 dd/jm Copyright Copyright © © 2018,2018,Oracle and/or its affiliates. All rights reserved. |Oracle and/or its affiliates. All rights reserved. Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 3 Scope What you can take away from this presentation? • How we will develop and deliver Oracle Solaris in the future. • Insight into the new and innovative features of Oracle Solaris 11.4 Beta • Practical command line examples you can try for yourself • No marketing slides. (unfortunately) Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 4 Oracle Solaris Strategy Best UNIX For Mission Critical WorkloaDs • Continuous Delivery Model – Innovation and critical fixes through dot releases, Quarterly Critical Patch Updates, and monthly Support Repository Updates • Secure and Stable – Integrated security and availability features to simplify deployments and operations • Oracle Database Integration – Data/systems management, networking, and performance features to enable optimal Oracle Database results on SPARC/Solaris Mission Critical Operating System Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 5 What Customers told us: Oracle Solaris Priorities A Non-disruptive stream of innovation • Consistent Operational Model • Operational Compatibility • Simple OS Deployment and Patching Methodology • Continuous Application Compatibility – No ISV Re-Qualification • Long support lifespan Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 6 What we delivered: Continuous Delivery of Security, Stability anD Software Enhancements Legacy Oracle Solaris Less Major Releases Slow ADoption Continuous Delivery MoDel Disruptive Quicker Simpler Smaller More High Risk Complex Disruptive Frequent Slow anD Expensive Re-Qualifications Seamless Upgrades Enable Agile Incorporation of New Capabilities with Guaranteed Compatibility for 1,000’s of Oracle, ISV, and Customer Applications Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 7 Oracle Lifetime Support HarDware anD Operating Systems http://www.oracle.com/us/support/lifetime-support/lifetime-support-hardware-337183.html • Premier Support • Provides maintenance for your Oracle hardware and integrated software (for example, firmware). Maintenance and software upgrades are included for Oracle operating systems and Oracle VM for ten years from their general availability date - extended to 20 years for Oracle Solaris 11 (2031) http://www.oracle.com/us/support/library/lifetime-support-hardware-301321.pdf on p.34 (37) • Extended Support for Operating Systems • Puts you in control of your operating system upgrade strategy by providing additional maintenance and upgrades for Oracle Solaris operating system for an additional fee (2034) • Sustaining Support for Operating Systems • Maximizes your investment protection by further extending support for operating systems and firmware. Features include access to Oracle online support tools, operating system upgrade rights, pre-existing fixes, patches and assistance from technical support experts Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 8 One Support Stream 11.0 11.1 11.2 11.3 Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 9 Monthly Support Repository Updates (SRUs) SRU 1 SRU 2 SRU 3 SRU 4 SRU 5 SRU 6 SRU 7 SRU 8 SRU 9 SRU 10 SRU 11 11.Update Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 10 Quarterly Critical Patch Updates (CPUs) CPU CPU CPU CPU Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 11 Continuous Minor Enhancement Delivery CPU CPU CPU CPU Minor Minor Minor Enhancements Enhancements Enhancements Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 12 Critical Patch Updates Practical Example • Install: pkg install solaris-11-cpu – It‘s higher in the hierarchy than entire. Not installed by default – Provides additional CPU detail for the administrator – Must be installed for the examples on the next slide to work. – The commands work with Oracle Solaris 11.3 as well. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 13 Critical Patch Updates Practical Example # pkg search CVE-2014-7187: INDEX ACTION VALUE PACKAGE CVE-2014-7187 set pkg://solaris/shell/[email protected],5.11-0.175.2.2.0.8.0 pkg:/support/critical-patch- update/[email protected] CVE-2014-7187 set pkg://solaris/shell/[email protected],5.11-0.175.2.2.0.8.0 pkg:/support/critical-patch- update/[email protected] ... CVE-2014-7187 set pkg://solaris/shell/[email protected],5.11-0.175.2.2.0.8.0 pkg:/support/critical-patch- update/[email protected] $ pkg contents -rHo value -a name=info.cve solaris-11-cpu@latest CVE-1999-0103 CVE-2002-2443 CVE-2003-0001 CVE-2004-0230 ... # pkg search -l CVE-2014-7187 INDEX ACTION VALUE PACKAGE info.cve set CVE-2014-7187 pkg:/support/critical-patch-update/[email protected] Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 14 Critical Patch Updates A siDe note • In a recent CPU (Q4/CY2017) Solaris wasn‘t mentioned at all. • Because the restructuring took place not long before that, this led to a multitude of rumors. • In reality this was great news. • The simple reason for not being in the CPU: – The number of security vulnerabilities in Oracle owned software in Oracle Solaris was ZERO! – In that quarter ZERO security vulnerabilties were fixed in the kernel or Oracle software shipped inside Oracle Solaris. Thus no CPU for Oracle Solaris. – We fixed security vulnerabilities in Software like Samba in that SRU, but that is not Oracle owned Software. (https://blogs.oracle.com/solaris/oracle-solaris-not-in-latest-cpu-like-a-boss) Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 15 New features in Oracle Solaris SRU • The „minor enhancements by SRU“ already started with 11.3 • We didn‘t want to wait for a dot-release to introduce some minor enhancements, so we did release them already with 11.3 • This was done by introducing them into 11.3 SRU. • Example: – One-Time Passwords in SRU17 – Libdax for Solaris 11.3 x86 in SRU 29 (a library that emulates DAX in software so a software dependent on libdax developed on Solaris/SPARC will run on Solaris/x86 as well) – ... and much more Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 16 Oracle Solaris Continuous Delivery Some new Capabilities DelivereD in recent 11.3 SRUs • Security • New platform support • Two-Factor Authentication • Oracle SPARC M8 • Packet Filter Firewall • Fujitsu SPARC M10 and M12 • MIT Kerberos V5 update • Intel Skylake • Virtualization • Broadcom 25Gb, Intel 10GbE Ethernet • DAX APIs for SPARC M7, M8 • Fast SRIOV I/O failover • DAX Support in Kernel Zones • VLAN aware Kernel Zones • Updated FOSS Packages • 148 components updated in SRU since release of Oracle Solaris 11.3 Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 17 One Time Password for SSH Configuration • Frequently asked customer question • It was introduced in Oracle Solaris 11.3 SRU17. • Not very difficult – Switch to OpenSSH – Install pkg – Setup OTP – Setup PAM Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 18 One Time Passwords Practical Example: Convert to OpenSSH (in Oracle Solaris 11.3, 11.4 is OpenSSH-only) root@nfsclient:~# pkg install network/openssh root@nfsclient:~# pkg set-mediator -I openssh ssh root@nfsclient:~# echo "AuthenticationMethods password,keyboard-interactive" >> /etc/ssh/sshd_config root@nfsclient:~# svcadm disable ssh;svcadm enable ssh; sleep 10; svcs -x ssh svc:/network/ssh:default (SSH server) State: online since Wed May 03 14:17:58 2017 See: sshd(1M) See: /var/svc/log/network-ssh:default.log Impact: None. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 19 One Time Passwords Practical Example: Install otp pkg root@nfsclient:~# pkg install otp Packages to install: 1 [...] Updating package cache 1/1 root@nfsclient:~# Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 20 One Time Password for SSH Practical Example: Setup OTP jmoekamp@nfsclient:~$ otpadm set secret New TOTP secret=MSQF 4RYZ OXCH 4ZUI FNYX CZEN NBNJ 5HEA Enter current code from authenticator: Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 21 One Time Password Practical Example: Setup OTP Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 22 One Time Password Practical Example: Setup OTP Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 23 One Time Password Practical Example: Setup OTP anD PAM jmoekamp@nfsclient:~$ otpadm set secret New TOTP secret=MSQF 4RYZ OXCH 4ZUI FNYX CZEN NBNJ 5HEA Enter current code from authenticator: 009538 root@nfsclient:~# cat <<EOT >> /etc/pam.d/sshd-kbdint > auth required pam_unix_cred.so.1 > auth required pam_otp_auth.so.1 > EOT Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 24 One Time Password Practical Example: Try it out glamdring:~ jmoekamp$ ssh -v [email protected] [...] debug1: Authentications that can continue: password debug1: Next authentication method: password [email protected]'s password: supersecret Authenticated with partial success. debug1: Authentications that can continue: keyboard-interactive debug1: Next authentication method: keyboard-interactive OTP code: 369249 debug1: Authentication succeeded (keyboard-interactive). [...] Last login: Wed May 3 14:14:26 2017 from 192.168.1.2 Oracle Corporation SunOS 5.11 11.3 March 2017 jmoekamp@nfsclient:~$ Copyright © 2018, Oracle and/or its affiliates. All rights reserved.
Recommended publications
  • C12) United States Patent (10) Patent No.: US 7,418,439 B2 Wong (45) Date of Patent: Aug
    111111 1111111111111111111111111111111111111111111111111111111111111 US007418439B2 c12) United States Patent (10) Patent No.: US 7,418,439 B2 Wong (45) Date of Patent: Aug. 26, 2008 (54) MIRROR FILE SYSTEM 5,870,734 A * 2/1999 Kao .............................. 707/2 5,873,085 A * 2/1999 Enoki eta!. ................... 707/10 (75) Inventor: John P. Wong, Fremont, CA (US) 5,946,685 A * 8/1999 Cramer eta!. ................ 707/10 6,000,020 A * 12/1999 Chin eta!. .................. 7111162 (73) Assignee: Twin Peaks Software, Inc., Fremont, 6,115,741 A * 9/2000 Domenikos et al .......... 709/217 CA (US) 6,192,408 B1 * 212001 Vahalia eta!. .............. 709/229 6,216,140 B1 * 4/2001 Kramer ...................... 715/511 6,298,390 B1 * 10/2001 Matena eta!. .............. 719/315 ( *) Notice: Subject to any disclaimer, the term of this 6,366,988 B1 * 4/2002 Skiba eta!. ................. 7111165 patent is extended or adjusted under 35 6,466,978 B1 * 10/2002 Mukherjee et al ........... 709/225 U.S.C. 154(b) by 1179 days. 6,625,750 B1 * 9/2003 Duso eta!. .................... 714/11 6,697,846 B1 * 2/2004 Soltis ......................... 709/217 (21) Appl. No.: 09/810,246 OTHER PUBLICATIONS (22) Filed: Mar. 19, 2001 Veritas User Manual, File Replicator™ 3 .0.1 for Solaris®, Jan. 2001, (65) Prior Publication Data pp. 1-115. US 2001/0051955 Al Dec. 13, 2001 * cited by examiner Primary Examiner-Sana Al-Hashemi Related U.S. Application Data (74) Attorney, Agent, or Firm-Buchanan Ingersoll & (60) Provisional application No. 60/189,979, filed on Mar. Rooney PC 17,2000. (57) ABSTRACT (51) Int.
    [Show full text]
  • System Administration Guide Devices and File Systems
    System Administration Guide: Devices and File Systems Part No: 817–5093–24 January 2012 Copyright © 2004, 2012, Oracle and/or its affiliates. All rights reserved. This software and related documentation are provided under a license agreement containing restrictions on use and disclosure and are protected by intellectual property laws. Except as expressly permitted in your license agreement or allowed by law, you may not use, copy, reproduce, translate, broadcast, modify, license, transmit, distribute, exhibit, perform, publish or display any part, in any form, or by any means. Reverse engineering, disassembly, or decompilation of this software, unless required by law for interoperability, is prohibited. The information contained herein is subject to change without notice and is not warranted to be error-free. If you find any errors, please report them to us in writing. If this is software or related documentation that is delivered to the U.S. Government or anyone licensing it on behalf of the U.S. Government, the following notice is applicable: U.S. GOVERNMENT RIGHTS. Programs, software, databases, and related documentation and technical data delivered to U.S. Government customers are "commercial computer software" or "commercial technical data" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, the use, duplication, disclosure, modification, and adaptation shall be subject to the restrictions and license terms setforth in the applicable Government contract, and, to the extent applicable by the terms of the Government contract, the additional rights set forth in FAR 52.227-19, Commercial Computer Software License (December 2007). Oracle America, Inc., 500 Oracle Parkway, Redwood City, CA 94065.
    [Show full text]
  • New/Usr/Src/Common/Zfs/Zfs Prop.C 1
    new/usr/src/common/zfs/zfs_prop.c 1 new/usr/src/common/zfs/zfs_prop.c 2 ********************************************************** 61 #include <string.h> 13892 Wed Jan 31 21:21:15 2007 62 #include <ctype.h> new/usr/src/common/zfs/zfs_prop.c 63 #endif 1000002 gzip compression for ZFS ********************************************************** 65 typedef enum { 1 /* 66 prop_default, 2 * CDDL HEADER START 67 prop_readonly, 3 * 68 prop_inherit 4 * The contents of this file are subject to the terms of the 69 } prop_attr_t; 5 * Common Development and Distribution License (the "License"). ______unchanged_portion_omitted_ 6 * You may not use this file except in compliance with the License. 7 * 83 static prop_desc_t zfs_prop_table[ZFS_NPROP_ALL] = { 8 * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 84 { "type", prop_type_string, 0, NULL, prop_readonly, 9 * or http://www.opensolaris.org/os/licensing. 85 ZFS_TYPE_ANY, "filesystem | volume | snapshot", "TYPE", B_TRUE }, 10 * See the License for the specific language governing permissions 86 { "creation", prop_type_number, 0, NULL, prop_readonly, 11 * and limitations under the License. 87 ZFS_TYPE_ANY, "<date>", "CREATION", B_FALSE }, 12 * 88 { "used", prop_type_number, 0, NULL, prop_readonly, 13 * When distributing Covered Code, include this CDDL HEADER in each 89 ZFS_TYPE_ANY, "<size>", "USED", B_TRUE }, 14 * file and include the License file at usr/src/OPENSOLARIS.LICENSE. 90 { "available", prop_type_number, 0, NULL, prop_readonly, 15 * If applicable, add the following below
    [Show full text]
  • Solaris Internals
    SOLARIS INTERNALS Core Kernel Components i SOLARIS INTERNALS Core Kernel Components Jim Mauro and Richard McDougall Sun Microsystems Press A Prentice Hall Title © 2000 Sun Microsystems, Inc. — Printed in the United States of America. 901 San Antonio Road, Palo Alto, California 94303 U.S.A. All rights reserved. This product and related documentation are protected by copyright and distributed under licenses restricting its use, copying, distribution and decompilation. No part of this product or related documentation may be reproduced in any form by any means without prior written authoriza- tion of Sun and its licensors, if any. RESTRICTED RIGHTS LEGEND: Use, duplication, or disclosure by the United States Government is subject to the restrictions as set forth in DFARS 252.227-7013 (c)(1)(ii) and FAR 52.227-19. The product described in this manual may be protected by one or more U.S. patents, foreign patents, or pending applications. TRADEMARKS—Sun, Sun Microsystems, the Sun logo, HotJava, Solaris, SunExpress, SunScreen, SunDocs, SPARC, SunOS, and SunSoft are trademarks or registered trademarks of Sun Microsystems, Inc. All other products or services mentioned in this book are the trademarks or service marks of their respective companies or organizations. 109 87654321 ISBN 0-13-022496-0 Sun Microsystems Press A Prentice Hall Title For Traci. .. for your love and encouragement .......................................... Richard For Donna, Frankie and Dominick. All my love, always... .......................................... Jim ACKNOWLEDGEMENTS It ‘s hard to thank all people that helped us with this book. As a minimum, we owe: • Thanks to Brian Wong, Adrian Cockcroft, Paul Strong, Lisa Musgrave and Fraser Gardiner for all your help and advise for the structure and content of this book.
    [Show full text]
  • Dell EMC Avamar Administration Guide
    Dell EMC Avamar Administration Guide 18.1 Dell Inc. June 2020 Rev. 04 Notes, cautions, and warnings NOTE: A NOTE indicates important information that helps you make better use of your product. CAUTION: A CAUTION indicates either potential damage to hardware or loss of data and tells you how to avoid the problem. WARNING: A WARNING indicates a potential for property damage, personal injury, or death. © 2001 - 2020 Dell Inc. or its subsidiaries. All rights reserved. Dell, EMC, and other trademarks are trademarks of Dell Inc. or its subsidiaries. Other trademarks may be trademarks of their respective owners. Contents Figures..........................................................................................................................................11 Tables.......................................................................................................................................... 12 Preface.........................................................................................................................................18 Chapter 1: Introduction.................................................................................................................. 21 Avamar system overview.................................................................................................................................................... 21 Avamar server.................................................................................................................................................................21 Avamar
    [Show full text]
  • SCO® Unixware® 2.1 Technical Summary
    SCO® UnixWare® 2.1 Technical Summary An SCO Technical White Paper February 1996 TM An SCO Technical White Paper Version 1.1 INTRODUCTION .......................................................................................................................................4 SCO UNIXWARE 2.1 STRENGTHS .......................................................................................................................................................5 WHAT’S NEW IN SCO UNIXWARE 2.1..................................................................................................................................................6 SCO UNIXWARE 2.1 PRODUCT LINE OVERVIEW .....................................................................................8 SCO UNIXWARE 2.1 SYSTEM OVERVIEW ..............................................................................................10 INSTALLATION REQUIREMENTS SCO UNIXWARE 2.1...............................................................................................................................10 APPLICATION SUPPORT .....................................................................................................................................................................10 THE SCO UNIXWARE 2.1 KERNEL: INSIDE A HIGH-PERFORMANCE ENGINE ..................................................................................................10 UnixWare 2.1 Symmetrical Multi-Processing and Threads ............................................................................... 11 SCO UnixWare
    [Show full text]
  • Downloaded for Free From
    The Design of the NetBSD I/O Subsystems SungWon Chung Pusan National University 2 This book is dedicated to the open-source code developers in the NetBSD community. The original copy of this publication is available in an electronic form and it can be downloaded for free from http://arXiv.org. Copyright (c) 2002 by SungWon Chung. For non-commercial and personal use, this publication may be reproduced, stored in a retrieval system, or transmitted in any form by any means, electronic, mechanical, photocopying, recording or otherwise. For commercial use, no part of this publication can be reproduced by any means without the prior written permission of the author. NetBSD is the registered trademark of The NetBSD Foundation, Inc. Contents Preface 14 I Basics to Learn Filesystem 15 1 Welcome to the World of Kernel ! 17 1.1 How Does a System Call Dive into Kernel from User Program ? . 17 1.1.1 Example: write system call . 17 1.1.2 Ultra SPARC 0x7c CPU Trap . 18 1.1.3 Jump to the File Descriptor Layer . 24 1.1.4 Arriving at Virtual Filesystem Operations . 28 1.2 General Data Structures in Kernel such as List, Hash, Queue, ... 30 1.2.1 Linked-Lists . 30 1.2.2 Tail Queues . 34 1.2.3 Hash . 38 1.3 Waiting and Sleeping in Kernel . 39 1.4 Kernel Lock Manager . 39 1.4.1 simplelock and lock . 39 1.4.2 Simplelock Interfaces . 40 1.4.3 Lock Interfaces . 40 1.5 Kernel Memory Allocation . 43 1.6 Resource Pool Manager .
    [Show full text]
  • HP-UX to Oracle Solaris Porting Guide Getting Started on the Move to Oracle Solaris
    An Oracle White Paper October 2011 HP-UX to Oracle Solaris Porting Guide Getting Started on the Move to Oracle Solaris HP-UX to Oracle Solaris Porting Guide Chapter 1 Introduction...................................................................... 1 Oracle Solaris ................................................................................. 1 The Advantages of Porting to Oracle Solaris.................................. 2 Chapter 2 The Porting Process........................................................ 4 Infrastructure and Application Porting Assessment ........................ 4 Build Environment Deployment....................................................... 5 Data Integration .............................................................................. 5 Source Code Porting....................................................................... 6 Application Verification.................................................................... 6 Commercial Applications and Third-Party Products ....................... 6 Chapter 3 Operating System Considerations................................... 7 Processor Endianness .................................................................... 7 Data Alignment ............................................................................... 7 Read/Write Structures..................................................................... 8 Storage Order and Alignment ......................................................... 8 64-Bit Data Models ........................................................................
    [Show full text]
  • Dell EMC Avamar Administration Guide
    Dell EMC Avamar Administration Guide 19.2 Dell Inc. June 2020 Rev. 04 Notes, cautions, and warnings NOTE: A NOTE indicates important information that helps you make better use of your product. CAUTION: A CAUTION indicates either potential damage to hardware or loss of data and tells you how to avoid the problem. WARNING: A WARNING indicates a potential for property damage, personal injury, or death. © 2001 - 2020 Dell Inc. or its subsidiaries. All rights reserved. Dell, EMC, and other trademarks are trademarks of Dell Inc. or its subsidiaries. Other trademarks may be trademarks of their respective owners. Contents Figures......................................................................................................................................... 12 Tables.......................................................................................................................................... 13 Preface........................................................................................................................................ 20 Chapter 1: Introduction..................................................................................................................23 Avamar system overview................................................................................................................................................... 23 Avamar server................................................................................................................................................................23 Avamar
    [Show full text]
  • Mac OS X Filesystems
    Mac OS X File Systems Had to give it a shot! Most ideas come from previous ideas. Alan Kay Looking Back This means that the return which is executed immediately after the call to aretu actually returns from the last routine which did the savu. They are not expected to understand this. You are not expected to understand this. UNIX The most important role of UNIX is to provide a file system. This means that the return which is executed immediately after the call to aretu actually returns from the last routine which did the savu. They are not expected to understand this. You are not expected to understand this. UNIX The most important Evroleerything of UNIX is ais file. to provide a file system. User Program User Kernel System Calls System Call Layer The File System User Program User Kernel System Calls System Call Layer Which? File System 1 File System 2 User Program User Kernel System Calls System Call Layer Which? FS1 FS2 FS3 ... FSn User Kernel Create() node 1 Remove() Read() ... node Write() n ... Some File System User Program User Kernel System Call Layer VNOP_CREATE() VNOP_REMOVE() ... ... v1 VNOP_READ() vn+1 VNOP_WRITE() ... vn vn+m Vnode/VFS hfs_create() ufs_create() h1 hfs_remove() u1 ufs_remove() ... ... hfs_read() ufs_read() hn hfs_write() um ufs_write() ... ... HFS+ UFS File Systems HFS+ AFP cddafs HFS SMB/CIFS devfs UFSManNFSy Filefdesc UDF WebDAV ISO9660SystemsFTP ZFS NTFS deadfs fifofs specfs MS-DOS synthfs union volfs ZFS Malloc/Free Abstraction No partitions (just storage pool) Automatically grows/shrinks Pool’s storage shared across file systems Transactional (no journal, no fsck) Copy-on-write, checksummed Inside HFS+ $ sudo hfsdebug -f -t 10 ..
    [Show full text]
  • File Systems
    Gregg.book Page 291 Wednesday, February 2, 2011 12:35 PM 5 File Systems File systems—an integral part of any operating system—have long been one of the most difficult components to observe when analyzing performance. This is largely because of the way file system data and metadata caching are implemented in the kernel but also because, until now, we simply haven’t had tools that can look into these kernel subsystems. Instead, we’ve analyzed slow I/O at the disk storage layer with tools such as iostat(1), even though this is many layers away from applica- tion latency. DTrace can be used to observe exactly how the file system responds to applications, how effective file system tuning is, and the internal operation of file system components. You can use it to answer questions such as the following. What files are being accessed, and how? By what or whom? Bytes, I/O counts? What is the source of file system latency? Is it disks, the code path, locks? How effective is prefetch/read-ahead? Should this be tuned? As an example, rwsnoop is a DTrace-based tool, shipping with Mac OS X and OpenSolaris, that you can use to trace read and write system calls, along with the filename for file system I/O. The following shows sshd (the SSH daemon) accept- ing a login on Solaris: # rwsnoop UID PID CMD D BYTES FILE 0 942611 sshd R 70 <unknown> 0 942611 sshd R 0 <unknown> continues 291 Gregg.book Page 292 Wednesday, February 2, 2011 12:35 PM 292 Chapter 5 File Systems 0 942611 sshd R 1444 /etc/gss/mech 0 942611 sshd R 0 /etc/gss/mech 0 942611 sshd R 0
    [Show full text]
  • 28. Óra Formázás, Fontosabb Fájlrendszerek
    2017.03.30 Összeállította: Szeli Márk 28. óra Formázás, fontosabb fájlrendszerek Formázás: A lemezformattálás (angolul disk formatting) vagy csak egyszerűen formattálás a számítástechnikában az az eljárás, ami a mágneses adattároló eszközt (merevlemezt, hajlékonylemezt) előkészíti a használatra. Amíg egy merevlemez partíció vagy egy hajlékonylemez nincs formattálva, addig nem alkalmas fájlok tárolására. Szintjei: Kétféle formázás létezik: Az alacsony szintű formattálás (low-level formatting) létrehozza a lemezeken a szektorokat, tehát kialakítja a winchester lemezeinek felszínén, hogy a szektorok hol kezdődjenek, és hol végződjenek – ez határozza meg, hogy a lemezeken hol lesznek majd tárolhatóak adatok. Ez a folyamat több órányi időt igénybe vehet, és következményeképpen a lemezen tárolt adatok – már amennyiben léteznek – megsemmisülnek. Az alacsony szintű formattálás nem csak egy partícióra, hanem a merevlemez teljes tárolásra alkalmas területére vonatkozik. Az alacsony szintű formattálást a winchester gyártók végzik, ugyanis nem megfelelő végrehajtása könnyen tönkretehetné a teljes merevlemezt. Az alacsony szintű formattálás után a merevlemez még nem alkalmas adatok (fájlok) tárolására; ehhez még magas szintű formattálás is szükséges. A magas szintű formattálás (high-level formatting) vagy logikai formattálás (logical formatting) az a folyamat, melynek során az operációs rendszer felkészít egy partíciót egy bizonyos fájlrendszer használatára. A logikai formattálás a partíción létrehozza a boot szektort, a fájlszervezési táblát (például
    [Show full text]