CTDB Remix - Dreaming the Fantasy
|
|
- Octavia Dickerson
- 5 years ago
- Views:
Transcription
1 CTDB Remix I: Dreaming the Fantasy Samba Team IBM (Australia Development Labs, Linux Technology Center) SambaXP 2017
2 CTDB Project Motivation: Support for clustered Samba Multiple nodes active simultaneously Communication between nodes (heartbeat, failover) Distributed databases between nodes Features: Volatile and Persistent databases Cluster-side messaging for Samba IP failover and load balancing Service monitoring Community: ctdb.samba.org git.samba.org/samba.git wiki.samba.org/index.php/ctdb and Clustered Samba
3 Overview Dreaming the Fantasy How did we get here? Evolving the design Laying the foundations New Architecture Designing the Reality
4 How did we get here?
5 2013 Recap SambaXP 2013
6 2013 Recap SambaXP 2013 Introduced lock helper, event helper
7 2014 Recap CTDB merges with Samba CTDB merged into Samba tree (Nov 2013) CTDB standalone waf build (Jun 2014) CTDB build integrated in toplevel build (Nov 2014)
8 2015 Recap Parallel Database Recovery Protocol marshalling New abstractions New Communication framework (tevent req based async) New Client Code Database recovery helper Re-implemented ctdb tool using new client API
9 2015 Recap Parallel Database Recovery Protocol marshalling New abstractions New Communication framework (tevent req based async) New Client Code Database recovery helper Re-implemented ctdb tool using new client API Introduced natgw helper
10 2016 Recap Introduced killtcp helper, lvs helper
11 2016 Recap Introduced killtcp helper, lvs helper Event daemon New abstractions - run proc, sock daemon Event Protocol Event client code Event handling daemon
12 Evolving the design
13 Evolving the design Identifying CTDB functions
14 Evolving the design Identifying CTDB functions Eventscripts Monitor Attach/Detach Freeze/Thaw Vacuuming Calls Messages Unix Socket Tunables Disable/Enable Healthy/Unhealthy Ban/Unban ReleaseIP TakeIP IPreallocated Locking Traverse Migration Transaction Transports ctdb daemon Controls Election Recovery Recovery Lock IP failover IP allocation Consistency recovery daemon
15 Evolving the design Grouping CTDB functions Calls Controls Messages Healthy/Unhealthy Eventscripts Monitor Start/Stop Unix Socket Transports TakeIP/ReleaseIP/IPreallocated IP assignment Disable/Enable Recovery Election Banning Consistency Attach/Detach Transactions Freeze/Thaw Migrations Locking Traverse Vacuuming Protocol ctdb daemon recovery daemon
16 Evolving the design New subsystems Service manager Protocol IP failover Cluster manager Protocol Clustered database ctdb daemon recovery daemon
17 Evolving the design Redesign of server code
18 Evolving the design Redesign of server code First approach Main concern is the transport
19 Evolving the design Redesign of server code First approach Main concern is the transport Motivation Avoid m*n*n connections
20 Evolving the design Redesign of server code First approach Main concern is the transport Develop parallel transport and proxies (scalability) Motivation Avoid m*n*n connections
21 Evolving the design Redesign of server code First approach Main concern is the transport Develop parallel transport and proxies (scalability) Convert CTDB transport to use proxy Motivation Avoid m*n*n connections
22 Evolving the design Redesign of server code First approach Main concern is the transport Develop parallel transport and proxies (scalability) Convert CTDB transport to use proxy Motivation Avoid m*n*n connections Unix datagrams (SambaXP 2015) tmsgd - fd passing (SambaXP 2016)
23 Evolving the design Redesign of server code First approach Main concern is the transport Develop parallel transport and proxies (scalability) Convert CTDB transport to use proxy Motivation Avoid m*n*n connections Unix datagrams (SambaXP 2015) tmsgd - fd passing (SambaXP 2016) Proxy design never took off
24 Evolving the design Redesign of server code
25 Evolving the design Redesign of server code Second approach Split code out and create separate daemons
26 Evolving the design Redesign of server code Second approach Split code out and create separate daemons Avoid boilerplate, most daemons to use unix domain sockets sock daemon abstraction
27 Evolving the design Redesign of server code Second approach Split code out and create separate daemons Avoid boilerplate, most daemons to use unix domain sockets sock daemon abstraction First candidate event daemon
28 Evolving the design Redesign of server code Second approach Split code out and create separate daemons Avoid boilerplate, most daemons to use unix domain sockets sock daemon abstraction First candidate event daemon eventd
29 Evolving the design Redesign of server code Second approach Split code out and create separate daemons Avoid boilerplate, most daemons to use unix domain sockets sock daemon abstraction First candidate event daemon eventd Does not need any CTDB infrastructure
30 Evolving the design Redesign of server code Second approach Split code out and create separate daemons Avoid boilerplate, most daemons to use unix domain sockets sock daemon abstraction First candidate event daemon eventd Does not need any CTDB infrastructure run proc abstraction
31 Evolving the design Redesign of server code Second approach Split code out and create separate daemons Avoid boilerplate, most daemons to use unix domain sockets sock daemon abstraction First candidate event daemon eventd Does not need any CTDB infrastructure run proc abstraction New protocol - request, reply
32 Evolving the design Redesign of server code Second approach Split code out and create separate daemons Avoid boilerplate, most daemons to use unix domain sockets sock daemon abstraction First candidate event daemon eventd Does not need any CTDB infrastructure run proc abstraction New protocol - request, reply Easy testing
33 Evolving the design Redesign of server code Second approach Split code out and create separate daemons Avoid boilerplate, most daemons to use unix domain sockets sock daemon abstraction First candidate event daemon eventd Does not need any CTDB infrastructure run proc abstraction New protocol - request, reply Easy testing run event abstraction
34 Laying the foundations
35 Laying the foundations CTDB State management Solved differently for different things tickles - Protocol to sync tickle lists nfs locks - Using persistent database Persistent databases are slow We are in the business of clustered databases New database model?
36 Laying the foundations CTDB State management Solved differently for different things tickles - Protocol to sync tickle lists nfs locks - Using persistent database Persistent databases are slow We are in the business of clustered databases New database model? Replicated database State information needed during lifetime of CTDB Volatile (CLEAR IF FIRST) Replicated (Re-use existing API) Uses g lock and transactions
37 Laying the foundations Database Performance 2 nodes (Intel Xeon E5620, RHEL6), 30 second test
38 Laying the foundations Database Performance 2 nodes (Intel Xeon E5620, RHEL6), 30 second test g lock test persistent replicated
39 Laying the foundations Database Performance 2 nodes (Intel Xeon E5620, RHEL6), 30 second test on disk tmpfs g lock test fcntl persistent replicated
40 Laying the foundations Database Performance 2 nodes (Intel Xeon E5620, RHEL6), 30 second test g lock test on disk tmpfs fcntl mutexes persistent replicated
41 Laying the foundations Database Performance 2 nodes (Intel Xeon E5620, RHEL6), 30 second test g lock test on disk tmpfs fcntl mutexes persistent on disk tmpfs fcntl replicated
42 Laying the foundations Database Performance 2 nodes (Intel Xeon E5620, RHEL6), 30 second test g lock test on disk tmpfs fcntl mutexes persistent on disk tmpfs fcntl mutexes replicated
43 Laying the foundations Database Performance 2 nodes (Intel Xeon E5620, RHEL6), 30 second test g lock test on disk tmpfs fcntl mutexes persistent replicated on disk tmpfs fcntl mutexes on disk tmpfs fcntl
44 Laying the foundations Database Performance 2 nodes (Intel Xeon E5620, RHEL6), 30 second test g lock test on disk tmpfs fcntl mutexes persistent replicated on disk tmpfs fcntl mutexes on disk tmpfs fcntl mutexes 80 89
45 Laying the foundations Database Performance 2 nodes (Intel Xeon E5620, RHEL6), 30 second test g lock test on disk tmpfs fcntl mutexes persistent on disk tmpfs fcntl mutexes replicated on disk tmpfs fcntl mutexes Why are transactions with mutexes so slow?
46 Laying the foundations Node-to-node communication
47 Laying the foundations Node-to-node communication CTDB REQ MESSAGE Can carry abritrary data Used by recovery daemon, samba SRVID based
48 Laying the foundations Node-to-node communication CTDB REQ MESSAGE Can carry abritrary data Used by recovery daemon, samba SRVID based Several issues
49 Laying the foundations Node-to-node communication CTDB REQ MESSAGE Can carry abritrary data Used by recovery daemon, samba SRVID based Several issues Multiple processes can get same message
50 Laying the foundations Node-to-node communication CTDB REQ MESSAGE Can carry abritrary data Used by recovery daemon, samba SRVID based Several issues Multiple processes can get same message Fire and forget
51 Laying the foundations Node-to-node communication CTDB REQ MESSAGE Can carry abritrary data Used by recovery daemon, samba SRVID based Several issues Multiple processes can get same message Fire and forget Tunnels
52 Laying the foundations Node-to-node communication CTDB REQ MESSAGE Can carry abritrary data Used by recovery daemon, samba SRVID based Several issues Multiple processes can get same message Fire and forget Tunnels New packet type CTDB REQ TUNNEL
53 Laying the foundations Node-to-node communication CTDB REQ MESSAGE Can carry abritrary data Used by recovery daemon, samba SRVID based Several issues Multiple processes can get same message Fire and forget Tunnels New packet type CTDB REQ TUNNEL Uses existing CTDB transport
54 Laying the foundations Node-to-node communication CTDB REQ MESSAGE Can carry abritrary data Used by recovery daemon, samba SRVID based Several issues Multiple processes can get same message Fire and forget Tunnels New packet type CTDB REQ TUNNEL Uses existing CTDB transport Register tunnels with tunnel id (new controls)
55 Laying the foundations Node-to-node communication CTDB REQ MESSAGE Can carry abritrary data Used by recovery daemon, samba SRVID based Several issues Multiple processes can get same message Fire and forget Tunnels New packet type CTDB REQ TUNNEL Uses existing CTDB transport Register tunnels with tunnel id (new controls) Client API to encapsulate packets
56 Laying the foundations Node-to-node communication CTDB REQ MESSAGE Can carry abritrary data Used by recovery daemon, samba SRVID based Several issues Multiple processes can get same message Fire and forget Tunnels New packet type CTDB REQ TUNNEL Uses existing CTDB transport Register tunnels with tunnel id (new controls) Client API to encapsulate packets New daemons can use new protocol
57 Laying the foundations Rethinking subsystem design
58 Laying the foundations Rethinking subsystem design Loose coupling to CTDB
59 Laying the foundations Rethinking subsystem design Loose coupling to CTDB Notifications (subsystem )
60 Laying the foundations Rethinking subsystem design Loose coupling to CTDB Notifications (subsystem ) Actions (subsystem )
61 Laying the foundations Rethinking subsystem design Loose coupling to CTDB Notifications (subsystem ) Actions (subsystem ) State transition graphs
62 Laying the foundations Rethinking subsystem design Loose coupling to CTDB Notifications (subsystem ) Actions (subsystem ) State transition graphs Candidates Cluster Manager Service Monitoring IP Failover
63 New Architecture
64 Cluster Manager
65 Cluster Manager Split cluster manager code
66 Cluster Manager Split cluster manager code Node 0 Node 1 Node 2 Cluster Manager Cluster Manager Cluster Manager CTDB CTDB CTDB
67 Cluster Manager Split cluster manager code Keep it loosely coupled Node 0 Node 1 Node 2 Cluster Manager Cluster Manager Cluster Manager CTDB CTDB CTDB
68 Cluster Manager Split cluster manager code Keep it loosely coupled Node 0 Node 1 Node 2 Cluster Manager Cluster Manager Cluster Manager Glue Glue Glue CTDB CTDB CTDB
69 Cluster Manager Split cluster manager code Keep it loosely coupled Support 3rd party replacements (e.g. etcd) Node 0 Node 1 Node 2 Cluster Manager Cluster Manager Cluster Manager Glue Glue Glue CTDB CTDB CTDB
70 Cluster Manager Split cluster manager code Keep it loosely coupled Support 3rd party replacements (e.g. etcd) Node 0 Node 1 Node 2 Cluster Manager Cluster Manager Cluster Manager Glue Glue Glue CTDB CTDB CTDB
71 Service Manager and IP Failover
72 Service Manager and IP Failover Separate service manager code (eventd +... )
73 Service Manager and IP Failover Separate service manager code (eventd +... ) Node 0 Node 1 Node 2 Service Manager Service Manager Service Manager CTDB CTDB CTDB
74 Service Manager and IP Failover Separate service manager code (eventd +... ) Separate IP failover code Node 0 Node 1 Node 2 Service Manager Service Manager Service Manager CTDB CTDB CTDB
75 Service Manager and IP Failover Separate service manager code (eventd +... ) Separate IP failover code Node 0 Node 1 Node 2 IP Failover IP Failover IP Failover Service Manager Service Manager Service Manager CTDB CTDB CTDB
76 Service Manager and IP Failover Separate service manager code (eventd +... ) Separate IP failover code IP failover as a service Node 0 Node 1 Node 2 IP Failover IP Failover IP Failover Service Manager Service Manager Service Manager CTDB CTDB CTDB
77 Service Manager and IP Failover Separate service manager code (eventd +... ) Separate IP failover code IP failover as a service Node 0 Node 1 Node 2 IP Failover IP Failover IP Failover Service Manager Service Manager Service Manager CTDB CTDB CTDB
78 Questions / Comments
The State of Samba (June 2011) Jeremy Allison Samba Team/Google Open Source Programs Office
The State of Samba (June 2011) Jeremy Allison Samba Team/Google Open Source Programs Office jra@samba.org jra@google.com What is Samba? Provides File/Print/Authentication services to Windows clients from
More informationClustered Samba Challenges and Directions. SDC 2016 Santa Clara
SDC 2016 Santa Clara Volker Lendecke Samba Team / SerNet 2016-09-20 (2 / 18) SerNet Founded 1996 Offices in Göttingen and Berlin Topics: information security and data protection Specialized on Open Source
More informationClustered NAS For Everyone Clustering Samba With CTDB A Tutorial At sambaxp 2009
Clustered NAS For Everyone Clustering Samba With A Tutorial At sambaxp 2009 Michael Adam obnox@samba.org SerNet / Samba Team 2009-04-21 Outline Outline 1 Cluster Challenges The Ideas Challenges For Samba
More informationClustering Samba With CTDB A Tutorial At sambaxp 2010
Clustering Samba With CTDB A Tutorial At sambaxp 2010 Michael Adam obnox@samba.org SerNet / Samba Team 2010-05-05 Outline Outline 1 Cluster Challenges Introduction Challenges For Samba 2 CTDB The CTDB
More informationClustering Samba With CTDB A Tutorial At sambaxp 2010
Clustering Samba With CTDB A Tutorial At sambaxp 2010 Michael Adam obnox@samba.org SerNet / Samba Team 2010-05-05 Outline Outline 1 Cluster Challenges Introduction Challenges For Samba 2 CTDB The CTDB
More informationClustered Samba Not just a hack any more
Clustered Samba Not just a hack any more Andrew Tridgell & Ronnie Sahlberg Samba Team At LCA last year... We described 'CTDB', a new lightweight clustered database We gave a hacked up demo It sort of worked
More informationPLAYING NICE WITH OTHERS: Samba HA with Pacemaker
HALLO! PLAYING NICE WITH OTHERS: Samba HA with Pacemaker An Operetta in Three Parts José A. Rivera Software Engineer Team Member 2015.05.20 Overture INSERT DESIGNATOR, IF NEEDED 3 3 OVERTURE Who's this
More informationClustered NAS For Everyone Clustering Samba With CTDB. NLUUG Spring Conference 2009 File Systems and Storage
Clustered NAS For Everyone Clustering Samba With CTDB NLUUG Spring Conference 2009 File Systems and Storage Michael Adam obnox@samba.org 2009-05-07 Contents 1 Cluster Challenges 2 1.1 The Ideas...............................
More informationRunning And Troubleshooting A Samba/CTDB Cluster. A Tutorial At sambaxp 2011
Running And Troubleshooting A Samba/CTDB Cluster A Tutorial At sambaxp 2011 Michael Adam obnox@samba.org SerNet / Samba Team 2011-05-09 Welcome to enjoy today s Michael Adam tutorial sambaxp (2 / 18) Michael
More informationDassault Enovia, a Case Study of CORBA. Introduction Distributed Architecture Orbix Im plem entation Detail Conlcusion
Dassault Enovia, a Case Study of CORBA Introduction Distributed Architecture Orbix Im plem entation Detail Conlcusion Introduction What's a PLM solution? Who uses PLM products? The distributed requirem
More informationMission Critical Linux
http://www.mclx.com kohari@mclx.com High Availability Middleware For Telecommunications September, 2002 1 Founded in 1999 as an engineering company with financial backing from top name venture capitalist
More informationSDC 2015 Santa Clara
SDC 2015 Santa Clara Volker Lendecke Samba Team / SerNet 2015-09-21 (2 / 17) SerNet Founded 1996 Offices in Göttingen and Berlin Topics: information security and data protection Specialized on Open Source
More informationSNIA SDC 2018 Santa Clara
Clustered Samba Scalability Improvements SNIA SDC 2018 Santa Clara Volker Lendecke Samba Team / SerNet 2018-09-26 Volker Lendecke Samba Status (2 / 13) Samba architecture For every client Samba forks a
More informationVRT-202 Veritas Cluster Server for UNIX/Linux Administration
VRT-202 Veritas Cluster Server for UNIX/Linux Administration COURSE DESCRIPTION The VERITAS Cluster Server course is designed for the IT professional tasked with installing, configuring, and maintaining
More informationImplementing Persistent Handles in Samba. Ralph Böhme, Samba Team, SerNet
Implementing Persistent Handles in Samba Ralph Böhme, Samba Team, SerNet 2018-09-25 Outline Recap on Persistent Handles Story of a genius idea: storing Peristent Handles in xattrs The long and boring story:
More informationCEPHALOPODS AND SAMBA IRA COOPER SNIA SDC
CEPHALOPODS AND SABA IRA COOPER SNIA SDC 2016.09.18 AGENDA CEPH Architecture. Why CEPH? RADOS RGW CEPHFS Current Samba integration with CEPH. Future directions. aybe a demo? 2 CEPH OTIVATING PRINCIPLES
More informationSMB2 and SMB3 in Samba: Durable File Handles and Beyond. sambaxp 2012
SMB2 and SMB3 in Samba: Durable File Handles and Beyond sambaxp 2012 Michael Adam (obnox@samba.org) Stefan Metzmacher (metze@samba.org) Samba Team / SerNet 2012-05-09 Hi there! Hey, who are you?... obnox
More informationVERITAS CLUSTER SERVER
VERITAS CLUSTER SERVER COURSE DESCRIPTION 100% JOB GUARANTEE The Veritas Cluster Server course is designed for the IT professional tasked with installing, configuring, and maintaining VCS clusters. This
More informationLarge Systems: Design + Implementation: Communication Coordination Replication. Image (c) Facebook
Large Systems: Design + Implementation: Image (c) Facebook Communication Coordination Replication Credits Slides largely based on Distributed Systems, 3rd Edition Maarten van Steen Andrew S. Tanenbaum
More informationFrom an open storage solution to a clustered NAS appliance
From an open storage solution to a clustered NAS appliance Dr.-Ing. Jens-Peter Akelbein Manager Storage Systems Architecture IBM Deutschland R&D GmbH 1 IBM SONAS Overview Enterprise class network attached
More informationCTDB + Samba: Scalable Network Storage For The Cloud. Storage Networking World Europe 2011
CTDB + Samba: Scalable Network Storage For The Cloud Storage Networking World Europe 2011 Michael Adam obnox@samba.org Samba Team / SerNet 2011-11-03 Introduction Michael Adam CTDB + Samba (3 / 25) about:samba
More informationThe CephFS Gateways Samba and NFS-Ganesha. David Disseldorp Supriti Singh
The CephFS Gateways Samba and NFS-Ganesha David Disseldorp ddiss@samba.org Supriti Singh supriti.singh@suse.com Agenda Why Exporting CephFS over Samba and NFS-Ganesha What Architecture & Features Samba
More informationExperiences in Clustering CIFS for IBM Scale Out Network Attached Storage (SONAS)
Experiences in Clustering CIFS for IBM Scale Out Network Attached Storage (SONAS) Dr. Jens-Peter Akelbein Mathias Dietz, Christian Ambach IBM Germany R&D 2011 Storage Developer Conference. Insert Your
More informationThis five-day, instructor-led, hands-on class covers how to use Veritas Cluster Server to manage applications in a high availability environment.
Veritas Cluster Server 6.0 for UNIX: Administration Day(s): 5 Course Code: HA0434 Overview The Veritas Cluster Server 6.0 for UNIX: Administration course is designed for the IT professional tasked with
More informationMission-Critical Lustre at Santos. Adam Fox, Lustre User Group 2016
Mission-Critical Lustre at Santos Adam Fox, Lustre User Group 2016 About Santos One of the leading oil and gas producers in APAC Founded in 1954 South Australia Northern Territory Oil Search Cooper Basin
More informationSQL Server 2017 for your Mission Critical applications
SQL Server 2017 for your Mission Critical applications Turn your critical data into real-time business insights September 2018 Turn data into insights with advanced data and analytics platforms Digitization
More informationSystem Verification At Scale: Thousands of Users Do you need to test with them or not?
System Verification At Scale: Thousands of Users Do you need to test with them or not? Steven Buller Julian Cachua Christina Lara IBM AGENDA WHY thousands of users HOW to test & simulate at a scaled level
More informationHANDLING PERSISTENT PROBLEMS: PERSISTENT HANDLES IN SAMBA. Ira Cooper Tech Lead / Red Hat Storage SMB Team May 20, 2015 SambaXP
HANDLING PERSISTENT PROBLEMS: PERSISTENT HANDLES IN SAMBA Ira Cooper Tech Lead / Red Hat Storage SMB Team May 20, 2015 SambaXP 1 Who am I? Samba Team Member SMB2/SMB3 focused. Tech Lead Red Hat Storage
More informationlibvnf: building VNFs made easy
libvnf: building VNFs made easy Priyanka Naik, Akash Kanase, Trishal Patel, Mythili Vutukuru Dept. of Computer Science and Engineering Indian Institute of Technology, Bombay SoCC 18 11 th October, 2018
More informationSamba in a cross protocol environment
Mathias Dietz IBM Research and Development, Mainz Samba in a cross protocol environment aka SMB semantics vs NFS semantics Introduction Mathias Dietz (IBM) IBM Research and Development in Mainz, Germany
More informationVeritas Storage Foundation for Windows by Symantec
Veritas Storage Foundation for Windows by Symantec Advanced online storage management Veritas Storage Foundation 5.0 for Windows brings advanced online storage management to Microsoft Windows Server environments.
More informationDesigning Windows Server 2008 Network and Applications Infrastructure
Designing Windows Server 2008 Network and Applications Infrastructure Course No. 6435B - 5 Days Instructor-led, Hands-on Introduction This five-day course will provide students with an understanding of
More informationPrecision Time Protocol, and Sub-Microsecond Synchronization
Linux Foundation End User Summit May 1, 2012 Precision Time Protocol, and Sub-Microsecond Synchronization Mike Kravetz IBM Linux Technology Center kravetz@us.ibm.com 2009 IBM Corporation Agenda Background/History
More informationLinux File Systems: Challenges and Futures Ric Wheeler Red Hat
Linux File Systems: Challenges and Futures Ric Wheeler Red Hat Overview The Linux Kernel Process What Linux Does Well Today New Features in Linux File Systems Ongoing Challenges 2 What is Linux? A set
More informationSamba and Ceph. Release the Kraken! David Disseldorp
Samba and Ceph Release the Kraken! David Disseldorp ddiss@samba.org Agenda Ceph Overview State of Samba Integration Performance Outlook Ceph Distributed storage system Scalable Fault tolerant Performant
More informationMOVING FORWARD WITH FABRIC INTERFACES
14th ANNUAL WORKSHOP 2018 MOVING FORWARD WITH FABRIC INTERFACES Sean Hefty, OFIWG co-chair Intel Corporation April, 2018 USING THE PAST TO PREDICT THE FUTURE OFI Provider Infrastructure OFI API Exploration
More informationSynology Alex Wang CEO, Synology America
Win a DS718+! Share what you see today using #Synology2019NYC Once posted, send the link to synology2019nyc@synology.com Entries close October 19, 2018 The winner will be notified via e-mail Synology 2019
More informationImplementing SMB2 in Samba. Opening Windows to a Wider. Jeremy Allison Samba Team/Google Open Source Programs Office
Implementing SMB2 in Samba Jeremy Allison Samba Team/Google Open Source Programs Office jra@samba.org jra@google.com What is SMB2? Microsoft's replacement for SMB/CIFS. Ships in Vista, Windows7 and Windows
More informationRealizing the Promise of SANs
Business without interruption. Realizing the Promise of SANs Bill North Director, Storage Network Programs Strategic Initiatives Group VERITAS Software Education Committee Chairman Storage Network Industry
More informationPART B UNIT II COMMUNICATION IN DISTRIBUTED SYSTEM PART A
CS6601 DISTRIBUTED SYSTEMS QUESTION BANK UNIT 1 INTRODUCTION 1. What is a distributed system? 2. Mention few examples of distributed systems. 3. Mention the trends in distributed systems. 4. What are backbones
More informationOpen Source Storage. Ric Wheeler Architect & Senior Manager April 30, 2012
Open Source Storage Architect & Senior Manager rwheeler@redhat.com April 30, 2012 1 Linux Based Systems are Everywhere Used as the base for commercial appliances Enterprise class appliances Consumer home
More informationWasser drauf, umrühren, fertig?
Wasser drauf, umrühren, fertig? Steffen Miller Principal Sales Consultant Agenda Motivation Was ist ein WebLogic Cluster? Cluster Konzepte Q & A WLS HA Focus Areas Data Failure Human
More informationUnderstanding High Availability options for PostgreSQL
Understanding High Availability options for PostgreSQL Madan Kumar K Member of Technical Staff, ScaleGrid.io @ImMadanK High Availability 101 Redundancy is the key Standalone vs. Master-Standby Master Server
More informationDistributed Systems. Hajussüsteemid MTAT Distributed File Systems. (slides: adopted from Meelis Roos DS12 course) 1/25
Hajussüsteemid MTAT.08.024 Distributed Systems Distributed File Systems (slides: adopted from Meelis Roos DS12 course) 1/25 Examples AFS NFS SMB/CIFS Coda Intermezzo HDFS WebDAV 9P 2/25 Andrew File System
More informationVMware vsphere 6.5: Install, Configure, Manage (5 Days)
www.peaklearningllc.com VMware vsphere 6.5: Install, Configure, Manage (5 Days) Introduction This five-day course features intensive hands-on training that focuses on installing, configuring, and managing
More informationCentralized configuration management using registry tdb in a CTDB cluster
Mathias Dietz Christian Ambach Centralized configuration management using registry tdb in a CTDB cluster Introduction Christian Ambach and Mathias Dietz Working for IBM Research and Development in Mainz
More informationMultiPath TCP : Linux Kernel Implementation
MultiPath : Linux Kernel Implementation Presenter: Christoph Paasch IP Networking Lab Université catholique de Louvain February 3, 2012 http://mptcp.info.ucl.ac.be Presenter: Christoph Paasch - IP Networking
More informationInfiniBand Linux Operating System Software Access Layer
Software Architecture Specification (SAS) Revision Draft 2 Last Print Date: 4/19/2002-9:04 AM Copyright (c) 1996-2002 Intel Corporation. All rights reserved. InfiniBand Linux Operating System Software
More informationSamba 4 Status Report
Status Report Jelmer Vernooij Samba Team / SerNet jelmer@samba.org Andrew Bartlett Samba Team / Red Hat abartlet@samba.org SambaXP April 2007 1 - Where are we now? Originally started in 2003, as an effort
More informationVeritas Storage Foundation for Windows by Symantec
Veritas Storage Foundation for Windows by Symantec Advanced online storage management Veritas Storage Foundation 5.1 for Windows brings advanced online storage management to Microsoft Windows Server environments,
More informationSMB3 Multi-Channel in Samba
SMB3 Multi-Channel in Samba... Now Really! Michael Adam Red Hat / samba.org sambaxp - 2016-05-11 Introduction Michael Adam MC in Samba (5/41) SMB - mini history SMB: created around 1983 by Barry Feigenbaum,
More information[VMICMV6.5]: VMware vsphere: Install, Configure, Manage [V6.5]
[VMICMV6.5]: VMware vsphere: Install, Configure, Manage [V6.5] Length Delivery Method : 5 Days : Instructor-led (Classroom) Course Overview This five-day course features intensive hands-on training that
More informationSerNet. Samba Status Update. SNIA SDC 2011 Santa Clara, CA. Volker Lendecke SerNet Samba Team
Samba Status Update SNIA SDC 2011 Santa Clara, CA Volker Lendecke SerNet Samba Team 05/2011, Volker Lendecke, SerNet Service Network GmbH, Seite 1 Volker Lendecke Co-founder SerNet - Service Network GmbH
More informationVMware vsphere: Install, Configure, Manage (vsphere ICM 6.7)
VMware vsphere: Install, Configure, Manage (vsphere ICM 6.7) COURSE OVERVIEW: This five-day course features intensive hands-on training that focuses on installing, configuring, and managing VMware vsphere
More informationVMWARE VSPHERE: FAST TRACK V6.7 (EDU-VSFT67)
VMWARE VSPHERE: FAST TRACK V6.7 (EDU-VSFT67) Dauer: 5 Tage Durchführungsart: Präsenztraining Nr.: 59444 Preis: 4.550,00 (netto) / 5.414,50 inkl. 19% MwSt. Zielgruppe: System Administrators System engineers
More informationCourse Outline. Developing Microsoft Azure Solutions Course 20532C: 4 days Instructor Led
Developing Microsoft Azure Solutions Course 20532C: 4 days Instructor Led About this course This course is intended for students who have experience building ASP.NET and C# applications. Students will
More informationPerformance comparisons and trade-offs for various MySQL replication schemes
Performance comparisons and trade-offs for various MySQL replication schemes Darpan Dinker VP Engineering Brian O Krafka, Chief Architect Schooner Information Technology, Inc. http://www.schoonerinfotech.com/
More informationDeveloping Enterprise Cloud Solutions with Azure
Developing Enterprise Cloud Solutions with Azure Java Focused 5 Day Course AUDIENCE FORMAT Developers and Software Architects Instructor-led with hands-on labs LEVEL 300 COURSE DESCRIPTION This course
More informationAdvanced Operating Systems
Advanced Operating Systems Distributed File Systems Lecture 11 Introduction Distributed file systems support the sharing of information in the form of files throughout the intranet. A distributed file
More informationComparison of Service Description and Composition for Complex 3-tier Cloud-based Services
Date: 2017. 08. 28 Place: Dalian, China Comparison of Service Description and Composition for Complex 3-tier Cloud-based Services Asia Pacific Advanced Network (APAN) Cloud Working Group Meeting 2017 Moonjoong
More informationCompute - 36 PCPUs (72 vcpus) - Intel Xeon E5 2686 v4 (Broadwell) - 512GB RAM - 8 x 2TB NVMe local SSD - Dedicated Host vsphere Features - vsphere HA - vmotion - DRS - Elastic DRS Storage - ESXi boot-from-ebs
More informationNetwork Requirements
GETTING STARTED GUIDE ALCATEL-LUCENT RAINBOW TM Network Requirements GETTING STARTED GUIDE JANVIER 2017 Author: R&D - Cloud Services Disclaimer This documentation is provided for reference purposes only.
More informationAn Introduction to Kubernetes
8.10.2016 An Introduction to Kubernetes Premys Kafka premysl.kafka@hpe.com kafkapre https://github.com/kafkapre { History }???? - Virtual Machines 2008 - Linux containers (LXC) 2013 - Docker 2013 - CoreOS
More informationLinux Clustering & Storage Management. Peter J. Braam CMU, Stelias Computing, Red Hat
Linux Clustering & Storage Management Peter J. Braam CMU, Stelias Computing, Red Hat Disclaimer Several people are involved: Stephen Tweedie (Red Hat) Michael Callahan (Stelias) Larry McVoy (BitMover)
More informationSystem Specification
NetBrain Integrated Edition 7.0 System Specification Version 7.0b1 Last Updated 2017-11-07 Copyright 2004-2017 NetBrain Technologies, Inc. All rights reserved. Introduction NetBrain Integrated Edition
More informationImportant DevOps Technologies (3+2+3days) for Deployment
Important DevOps Technologies (3+2+3days) for Deployment DevOps is the blending of tasks performed by a company's application development and systems operations teams. The term DevOps is being used in
More informationQNAP OpenStack Ready NAS For a Robust and Reliable Cloud Platform
QNAP OpenStack Ready NAS For a Robust and Reliable Cloud Platform Agenda IT transformation and challenges OpenStack A new star in the cloud world How does OpenStack satisfy IT demands? QNAP + OpenStack
More informationLecture 5: Object Interaction: RMI and RPC
06-06798 Distributed Systems Lecture 5: Object Interaction: RMI and RPC Distributed Systems 1 Recap Message passing: send, receive synchronous versus asynchronous No global Time types of failure socket
More informationDeveloping Microsoft Azure Solutions (MS 20532)
Developing Microsoft Azure Solutions (MS 20532) COURSE OVERVIEW: This course is intended for students who have experience building ASP.NET and C# applications. Students will also have experience with the
More informationDistributed traces modeling and critical path analysis
Distributed traces modeling and critical path analysis Progress Report Meeting December 6 th 2012 Francis Giraldeau francis.giraldeau@polymtl.ca Under the direction of Michel Dagenais DORSAL Lab, École
More informationContents. 1.1 What Operating Systems Do Computer-System Organization Computer-System Architecture 12. Operating-System Structures
PART ONE Chapter 1 Introduction OVERVIEW 1.1 What Operating Systems Do 3 1.2 Computer-System Organization 6 1.3 Computer-System Architecture 12 1.4 Operating-System Structure 15 1.5 Operating-System Operations
More informationAn Introduction to GPFS
IBM High Performance Computing July 2006 An Introduction to GPFS gpfsintro072506.doc Page 2 Contents Overview 2 What is GPFS? 3 The file system 3 Application interfaces 4 Performance and scalability 4
More informationHow To Make Databases on Linux on System z Highly Available
How To Make Databases on Linux on System z Highly Available Mike Friesenegger (mikef@suse.com) SUSE Wednesday, August 14, 2013 Session Number 13437 Agenda Clarify the term "Availability" What is High Availability
More informationResilient and Fast Persistent Container Storage Leveraging Linux s Storage Functionalities Philipp Reisner, CEO LINBIT
Resilient and Fast Persistent Container Storage Leveraging Linux s Storage Functionalities Philipp Reisner, CEO LINBIT LINBIT - the company behind it COMPANY OVERVIEW TECHNOLOGY OVERVIEW Developer of DRBD
More informationSDC EMEA 2019 Tel Aviv
Integrating Storage Systems into Active Directory SDC EMEA 2019 Tel Aviv Volker Lendecke Samba Team / SerNet 2019-01-30 Volker Lendecke AD integration (2 / 16) Overview Active Directory Authentication
More informationTECHNICAL WHITE PAPER. Using Stateless Linux with Veritas Cluster Server. Linux
TECHNICAL WHITE PAPER Using Stateless Linux with Veritas Cluster Server Linux Pranav Sarwate, Assoc SQA Engineer Server Availability and Management Group Symantec Technical Network White Paper Content
More informationAccelerating Parallel Analysis of Scientific Simulation Data via Zazen
Accelerating Parallel Analysis of Scientific Simulation Data via Zazen Tiankai Tu, Charles A. Rendleman, Patrick J. Miller, Federico Sacerdoti, Ron O. Dror, and David E. Shaw D. E. Shaw Research Motivation
More informationContents. 1.1 What Operating Systems Do Computer-System Organization Computer-System Architecture 12. Operating-System Structures
PART ONE Chapter 1 Introduction OVERVIEW 1.1 What Operating Systems Do 3 1.2 Computer-System Organization 6 1.3 Computer-System Architecture 12 1.4 Operating-System Structure 18 1.5 Operating-System Operations
More informationebay Marketplace Architecture
ebay Marketplace Architecture Architectural Strategies, Patterns, and Forces Randy Shoup, ebay Distinguished Architect QCon SF 2007 November 9, 2007 What we re up against ebay manages Over 248,000,000
More informationLUSTRE NETWORKING High-Performance Features and Flexible Support for a Wide Array of Networks White Paper November Abstract
LUSTRE NETWORKING High-Performance Features and Flexible Support for a Wide Array of Networks White Paper November 2008 Abstract This paper provides information about Lustre networking that can be used
More informationVMware vsphere: Fast Track [V6.7] (VWVSFT)
VMware vsphere: Fast Track [V6.7] (VWVSFT) Formato do curso: Presencial Preço: 3950 Nível: Avançado Duração: 50 horas This five-day, intensive course takes you from introductory to advanced VMware vsphere
More informationData Management in Application Servers. Dean Jacobs BEA Systems
Data Management in Application Servers Dean Jacobs BEA Systems Outline Clustered Application Servers Adding Web Services Java 2 Enterprise Edition (J2EE) The Application Server platform for Java Java Servlets
More informationIntellicus Cluster and Load Balancing- Linux. Version: 18.1
Intellicus Cluster and Load Balancing- Linux Version: 18.1 1 Copyright 2018 Intellicus Technologies This document and its content is copyrighted material of Intellicus Technologies. The content may not
More informationLUG 2012 From Lustre 2.1 to Lustre HSM IFERC (Rokkasho, Japan)
LUG 2012 From Lustre 2.1 to Lustre HSM Lustre @ IFERC (Rokkasho, Japan) Diego.Moreno@bull.net From Lustre-2.1 to Lustre-HSM - Outline About Bull HELIOS @ IFERC (Rokkasho, Japan) Lustre-HSM - Basis of Lustre-HSM
More informationTrafficDB: HERE s High Performance Shared-Memory Data Store Ricardo Fernandes, Piotr Zaczkowski, Bernd Göttler, Conor Ettinoffe, and Anis Moussa
TrafficDB: HERE s High Performance Shared-Memory Data Store Ricardo Fernandes, Piotr Zaczkowski, Bernd Göttler, Conor Ettinoffe, and Anis Moussa EPL646: Advanced Topics in Databases Christos Hadjistyllis
More informationEssentials. Oracle Solaris Cluster. Tim Read. Upper Saddle River, NJ Boston Indianapolis San Francisco. Capetown Sydney Tokyo Singapore Mexico City
Oracle Solaris Cluster Essentials Tim Read PRENTICE HALL Upper Saddle River, NJ Boston Indianapolis San Francisco New York Toronto Montreal London Munich Paris Madrid Capetown Sydney Tokyo Singapore Mexico
More informationVMware - VMware vsphere: Install, Configure, Manage [V6.7]
VMware - VMware vsphere: Install, Configure, Manage [V6.7] Code: Length: URL: EDU-VSICM67 5 days View Online This five-day course features intensive hands-on training that focuses on installing, configuring,
More informationEMC VPLEX Geo with Quantum StorNext
White Paper Application Enabled Collaboration Abstract The EMC VPLEX Geo storage federation solution, together with Quantum StorNext file system, enables a global clustered File System solution where remote
More informationA GPFS Primer October 2005
A Primer October 2005 Overview This paper describes (General Parallel File System) Version 2, Release 3 for AIX 5L and Linux. It provides an overview of key concepts which should be understood by those
More informationWindows Server 2008 R2 Power Start Workshop: Product Overview for Business Decision Makers. Alejandro García Sánchez Readiness Champion
Windows Server 2008 R2 Power Start Workshop: Product Overview for Business Decision Makers Alejandro García Sánchez Readiness Champion Agenda Editions and Features Windows Server 2008R2 Editions and Features
More informationSTORAGE LATENCY x. RAMAC 350 (600 ms) NAND SSD (60 us)
1 STORAGE LATENCY 2 RAMAC 350 (600 ms) 1956 10 5 x NAND SSD (60 us) 2016 COMPUTE LATENCY 3 RAMAC 305 (100 Hz) 1956 10 8 x 1000x CORE I7 (1 GHZ) 2016 NON-VOLATILE MEMORY 1000x faster than NAND 3D XPOINT
More informationScalability of the Microsoft Cluster Service
Scalability of the Microsoft Cluster Service Werner Vogels, Dan Dumitriu, Ashutosh Agrawal, Teck Chia, Katherine Guo Reliable Distributed Systems Group Dept. of Computer Science Cornell University Agenda
More informationVMWARE SOLUTIONS AND THE DATACENTER. Fredric Linder
VMWARE SOLUTIONS AND THE DATACENTER Fredric Linder MORE THAN VSPHERE vsphere vcenter Core vcenter Operations Suite vcenter Operations Management Vmware Cloud vcloud Director Chargeback VMware IT Business
More informatione BOOK Do you feel trapped by your database vendor? What you can do to take back control of your database (and its associated costs!
e BOOK Do you feel trapped by your database vendor? What you can do to take back control of your database (and its associated costs!) With private and hybrid cloud infrastructures now reaching critical
More informationDesign and Architecture. Derek Collison
Design and Architecture Derek Collison What is Cloud Foundry? 2 The Open Platform as a Service 3 4 What is PaaS? Or more specifically, apaas? 5 apaas Application Platform as a Service Applications and
More informationVeritas Storage Foundation from Symantec
Simplified, Scalable and Cost-Effective Storage Management Overviewview provides a complete solution for heterogeneous online storage management. Based on the industry-leading Veritas Volume Manager from
More informationKonstantin Shvachko, Hairong Kuang, Sanjay Radia, Robert Chansler Yahoo! Sunnyvale, California USA {Shv, Hairong, SRadia,
Konstantin Shvachko, Hairong Kuang, Sanjay Radia, Robert Chansler Yahoo! Sunnyvale, California USA {Shv, Hairong, SRadia, Chansler}@Yahoo-Inc.com Presenter: Alex Hu } Introduction } Architecture } File
More informationHigh Availability for Postgres using OpenSource tools. By Jobin Augustine & HariKrishna
High Availability for Postgres using OpenSource tools By Jobin Augustine & HariKrishna Introduction Jobin Augustine Designation : Architect Email: jobin.augustine@openscg.com Contact No: + 91 9989932600
More informationLecture 06: Distributed Object
Lecture 06: Distributed Object Distributed Systems Behzad Bordbar School of Computer Science, University of Birmingham, UK Lecture 0? 1 Recap Interprocess communication Synchronous and Asynchronous communication
More information1V0-642.exam.30q.
1V0-642.exam.30q Number: 1V0-642 Passing Score: 800 Time Limit: 120 min 1V0-642 VMware Certified Associate 6 Network Visualization Fundamentals Exam Exam A QUESTION 1 Which is NOT a benefit of virtualized
More information