Page 1 of 30 NFS Industry Conference October 22-23, 2002 NFSNFS INDUSTRYINDUSTRY CONFERENCECONFERENCE Spinnaker Networks, Inc. www.spinnakernet.com 301.

Slides:



Advertisements
Similar presentations
Archive Task Team (ATT) Disk Storage Stuart Doescher, USGS (Ken Gacke) WGISS-18 September 2004 Beijing, China.
Advertisements

© 2006 DataCore Software Corp SANmotion New: Simple and Painless Data Migration for Windows Systems Note: Must be displayed using PowerPoint Slideshow.
NAS vs. SAN 10/2010 Palestinian Land Authority IT Department By Nahreen Ameen 1.
Serverless Network File Systems. Network File Systems Allow sharing among independent file systems in a transparent manner Mounting a remote directory.
DataCore Software Proprietary Information Virtualize Your Storage! DataCore and Citrix Simple & Affordable Virtualization Unmatched Agility, Productivity.
Distributed Storage March 12, Distributed Storage What is Distributed Storage?  Simple answer: Storage that can be shared throughout a network.
LANs and WANs Network size, vary from –simple office system (few PCs) to –complex global system(thousands PCs) Distinguish by the distances that the network.
Using DSVM to Implement a Distributed File System Ramon Lawrence Dept. of Computer Science
2 June 2015 © Enterprise Storage Group, Inc. 1 The Case for File Server Consolidation using NAS Nancy Marrone Senior Analyst The Enterprise Storage Group,
SQL Server, Storage And You Part 2: SAN, NAS and IP Storage.
1 Recap (RAID and Storage Architectures). 2 RAID To increase the availability and the performance (bandwidth) of a storage system, instead of a single.
High Performance Computing Course Notes High Performance Storage.
OSD Metadata Management
Storage Area Network (SAN)
Module – 7 network-attached storage (NAS)
Session 3 Windows Platform Dina Alkhoudari. Learning Objectives Understanding Server Storage Technologies Direct Attached Storage DAS Network-Attached.
Data Storage Willis Kim 14 May Types of storages Direct Attached Storage – storage hardware that connects to a single server Direct Attached Storage.
Virtual Network Servers. What is a Server? 1. A software application that provides a specific one or more services to other computers  Example: Apache.
Simplify your Job – Automatic Storage Management Angelo Session id:
Mass RHIC Computing Facility Razvan Popescu - Brookhaven National Laboratory.
Windows ® Powered NAS. Agenda Windows Powered NAS Windows Powered NAS Key Technologies in Windows Powered NAS Key Technologies in Windows Powered NAS.
Storage Area Networks The Basics. Storage Area Networks SANS are designed to give you: More disk space Multiple server access to a single disk pool Better.
Configuring File Services Lesson 6. Skills Matrix Technology SkillObjective DomainObjective # Configuring a File ServerConfigure a file server4.1 Using.
Object-based Storage Long Liu Outline Why do we need object based storage? What is object based storage? How to take advantage of it? What's.
SANPoint Foundation Suite HA Robert Soderbery Sr. Director, Product Management VERITAS Software Corporation.
Server Load Balancing. Introduction Why is load balancing of servers needed? If there is only one web server responding to all the incoming HTTP requests.
LAN / WAN Business Proposal. What is a LAN or WAN? A LAN is a Local Area Network it usually connects all computers in one building or several building.
Storage and NT File System INFO333 – Lecture Mariusz Nowostawski Noria Foukia.
Interposed Request Routing for Scalable Network Storage Darrell Anderson, Jeff Chase, and Amin Vahdat Department of Computer Science Duke University.
CSC 456 Operating Systems Seminar Presentation (11/13/2012) Leon Weingard, Liang Xin The Google File System.
Networked File System CS Introduction to Operating Systems.
July 2003 Sorrento: A Self-Organizing Distributed File System on Large-scale Clusters Hong Tang, Aziz Gulbeden and Tao Yang Department of Computer Science,
ESubnet Enterprises Inc. Richard Danielli, eSubnet Higher sales volumes through high network availability INTIX 2010.
Module 9: Configuring Storage
Virtualization for Storage Efficiency and Centralized Management Genevieve Sullivan Hewlett-Packard
Hadoop Hardware Infrastructure considerations ©2013 OpalSoft Big Data.
Page 1 of John Wong CTO Twin Peaks Software Inc. Mirror File System A Multiple Server File System.
DFS & Active Directory Joshua Hedges |Brandon Maxfield | Robert Rivera | Will Zilch.
What is a Distributed File System?? Allows transparent access to remote files over a network. Examples: Network File System (NFS) by Sun Microsystems.
1 U.S. Department of the Interior U.S. Geological Survey Contractor for the USGS at the EROS Data Center EDC CR1 Storage Architecture August 2003 Ken Gacke.
Introduction to dCache Zhenping (Jane) Liu ATLAS Computing Facility, Physics Department Brookhaven National Lab 09/12 – 09/13, 2005 USATLAS Tier-1 & Tier-2.
Introduction to DFS. Distributed File Systems A file system whose clients, servers and storage devices are dispersed among the machines of a distributed.
"1"1 Introduction to Managing Data " Describe problems associated with managing large numbers of disks " List requirements for easily managing large amounts.
Using NAS as a Gateway to SAN Dave Rosenberg Hewlett-Packard Company th Street SW Loveland, CO 80537
Copyright ©2003 Digitask Consultants Inc., All rights reserved Cluster Concepts Digitask Seminar November 29, 1999 Digitask Consultants, Inc.
Configuring File Services. Using the Distributed File System Larger enterprises typically use more file servers Used to improve network performce Reduce.
11 CLUSTERING AND AVAILABILITY Chapter 11. Chapter 11: CLUSTERING AND AVAILABILITY2 OVERVIEW  Describe the clustering capabilities of Microsoft Windows.
70-293: MCSE Guide to Planning a Microsoft Windows Server 2003 Network, Enhanced Chapter 12: Planning and Implementing Server Availability and Scalability.
VMware vSphere Configuration and Management v6
EE324 INTRO TO DISTRIBUTED SYSTEMS. Distributed File System  What is a file system?
WINDOWS SERVER 2003 Genetic Computer School Lesson 12 Fault Tolerance.
CERN - IT Department CH-1211 Genève 23 Switzerland t High Availability Databases based on Oracle 10g RAC on Linux WLCG Tier2 Tutorials, CERN,
Review CS File Systems - Partitions What is a hard disk partition?
Tony TonyTony K.  Universal Paths ◦ Path to a resource is always the same ◦ No matter where you are  Transparent to clients ◦ View is one file system.
Storage Networking. Storage Trends Storage grows %/year, gets more complicated It’s necessary to pool storage for flexibility Intelligent storage.
Tackling I/O Issues 1 David Race 16 March 2010.
1 CEG 2400 Fall 2012 Network Servers. 2 Network Servers Critical Network servers – Contain redundant components Power supplies Fans Memory CPU Hard Drives.
Virtual Machine Movement and Hyper-V Replica
Storage Area Networks The Basics.
Configuring File Services
Network Attached Storage Overview
High Availability Linux (HA Linux)
Unit OS10: Fault Tolerance
Introduction to Networks
Introduction to Networks
Storage Virtualization
Module – 7 network-attached storage (NAS)
AFS and NFS … 20 Years Later Mike Kazar
Cloud Computing Architecture
Improving performance
Presentation transcript:

Page 1 of 30 NFS Industry Conference October 22-23, 2002 NFSNFS INDUSTRYINDUSTRY CONFERENCECONFERENCE Spinnaker Networks, Inc Alpha Drive Pittsburgh, PA (412) 968-SPIN

Page 2 of 30 NFS Industry Conference October 22-23, 2002 NFSNFS INDUSTRYINDUSTRY CONFERENCECONFERENCE ”Everything you know is wrong” – … at least eventually – space requirements change – “class of service” changes – desired location changes Storage Admin’s Problem

Page 3 of 30 NFS Industry Conference October 22-23, 2002 NFSNFS INDUSTRYINDUSTRY CONFERENCECONFERENCE System scaling – add resources easily – without client-visible changes Online reconfiguration – no file name or mount changes – no disruption to concurrent accesses System performance Solution

Page 4 of 30 NFS Industry Conference October 22-23, 2002 NFSNFS INDUSTRYINDUSTRY CONFERENCECONFERENCE Spinnaker Design Cluster servers for scaling –using IP (Gigabit Ethernet) for cluster links –separate physical from virtual resources –directory trees from their disk allocation –IP addresses from their network cards –we can add resources without changing client’s view of system

Page 5 of 30 NFS Industry Conference October 22-23, 2002 NFSNFS INDUSTRYINDUSTRY CONFERENCECONFERENCE Spinnaker Design Within each server –storage pools –aggregate all storage with single service class –e.g. all RAID 1, RAID 5, extra fast storage –think “virtual partition” or “logical volume”

Page 6 of 30 NFS Industry Conference October 22-23, 2002 NFSNFS INDUSTRYINDUSTRY CONFERENCECONFERENCE Spinnaker Architecture Create virtual file systems (VFSes) –a VFS is a tree with a root dir and subdirs –many VFSes can share a storage pool –VFS allocation changes dynamically with usage –without administrative intervention –can manage limits via quotas –Similar in concept to –AFS volume / DFS fileset

Page 7 of 30 NFS Industry Conference October 22-23, 2002 NFSNFS INDUSTRYINDUSTRY CONFERENCECONFERENCE Spinnaker Architecture A adam ant B Bach Bobs Eng net disk Spin Depts Users ABEng Storage Pool

Page 8 of 30 NFS Industry Conference October 22-23, 2002 NFSNFS INDUSTRYINDUSTRY CONFERENCECONFERENCE Spinnaker Architecture Create global “export” name space –choose a root VFS –mount other VFS, forming a tree –by creating mount point files within VFSes –export tree spans multiple servers in cluster –VFSes can be located anywhere in the cluster –export tree can be accessed from any server –different parts of tree can have different CoS

Page 9 of 30 NFS Industry Conference October 22-23, 2002 NFSNFS INDUSTRYINDUSTRY CONFERENCECONFERENCE Global Naming and VFSes A adam ant Eng net disk Spin Depts Users A B Eng Users A B Eng Spin Depts Users A adam ant Eng net disk Storage Pool B BachBobs B BachBobs

Page 10 of 30 NFS Industry Conference October 22-23, 2002 NFSNFS INDUSTRYINDUSTRY CONFERENCECONFERENCE Clustered Operation Each client connects to any server –requests are “switched” over cluster net –from incoming server –to server with desired data –based on –desired data –proximity to data (for mirrored data)

Page 11 of 30 NFS Industry Conference October 22-23, 2002 NFSNFS INDUSTRYINDUSTRY CONFERENCECONFERENCE Cluster Organization

Page 12 of 30 NFS Industry Conference October 22-23, 2002 NFSNFS INDUSTRYINDUSTRY CONFERENCECONFERENCE Client Access Gigabit Ethernet Fibre Channel Client Access Gigabit Ethernet Fibre Channel Disk Process Caching Locking X Gigabit Ethernet Switch Network Process TCP termination VLDB lookup NFS server over SpinFS SpinFS Protocol Network Process TCP termination VLDB lookup NFS server over SpinFS Disk Process Caching Locking Server/Network Implementation

Page 13 of 30 NFS Industry Conference October 22-23, 2002 NFSNFS INDUSTRYINDUSTRY CONFERENCECONFERENCE At enterprise scale, security is critical – don’t have departmental implicit “trust” Kerberos V5 support – For NFS clients – Groups from NIS – For CIFS using Active Directory Security

Page 14 of 30 NFS Industry Conference October 22-23, 2002 NFSNFS INDUSTRYINDUSTRY CONFERENCECONFERENCE A virtual server consists of – a global export name space (VFSes) – a set of IP addresses that can access it Benefits – additional security fire wall – a user guessing file IDs limited to that VS – rebalance users among NIC cards – move virtual IP addresses around dynamically Virtual Servers

Page 15 of 30 NFS Industry Conference October 22-23, 2002 NFSNFS INDUSTRYINDUSTRY CONFERENCECONFERENCE 94 MB/sec read – single stream read, 9K MTU 99 MB/sec write – single stream write, 9K MTU All files much larger than cache – real I/O scheduling was occurring Performance – single stream

Page 16 of 30 NFS Industry Conference October 22-23, 2002 NFSNFS INDUSTRYINDUSTRY CONFERENCECONFERENCE Benefits Scale single export tree to high capacity –both in terms of gigabytes –and ops/second Keep server utilization high –create VFSes wherever space exists –independent of where data located in name space Use expensive class of storage –only when needed –anywhere in the global name space

Page 17 of 30 NFS Industry Conference October 22-23, 2002 NFSNFS INDUSTRYINDUSTRY CONFERENCECONFERENCE Benefits Use third-party or SAN storage –Spinnaker sells storage –but will support LSI storage, others Kerberos and virtual servers –independent security mechanisms –cryptographic authentication and –IP address-based security as well

Page 18 of 30 NFS Industry Conference October 22-23, 2002 NFSNFS INDUSTRYINDUSTRY CONFERENCECONFERENCE Free data from its physical constraints – data can move anywhere desired within a cluster VFS move – move data between servers online VFS mirroring – Mirror snapshots between servers High availability configuration – multiple heads supporting shared disks Near Term Roadmap

Page 19 of 30 NFS Industry Conference October 22-23, 2002 NFSNFS INDUSTRYINDUSTRY CONFERENCECONFERENCE VFS Movement VFSes move between servers –balance server cycle or disk space usage –allows servers to be easily decommissioned Move performed online –NFS and CIFS lock/open state preserved –Clients see no changes at all

Page 20 of 30 NFS Industry Conference October 22-23, 2002 NFSNFS INDUSTRYINDUSTRY CONFERENCECONFERENCE VFS Move

Page 21 of 30 NFS Industry Conference October 22-23, 2002 NFSNFS INDUSTRYINDUSTRY CONFERENCECONFERENCE VFS Mirror Multiple identical copies of VFS –version number based –provides efficient update after mirror broken –thousands of snapshots possible –similar to AFS replication or NetApp’s SnapMirror

Page 22 of 30 NFS Industry Conference October 22-23, 2002 NFSNFS INDUSTRYINDUSTRY CONFERENCECONFERENCE Failover Pools Failover based upon storage pools –upon server failure, peer takes over pool –each pool can failover to different server –don’t need 100% extra capacity for failover

Page 23 of 30 NFS Industry Conference October 22-23, 2002 NFSNFS INDUSTRYINDUSTRY CONFERENCECONFERENCE Failover Configuration SpinServer 1 2 P1 SpinServer 3 P4 P2 P3

Page 24 of 30 NFS Industry Conference October 22-23, 2002 NFSNFS INDUSTRYINDUSTRY CONFERENCECONFERENCE Additional Benefits Higher system utilization –by moving data to under-utilized servers Decommission old systems –by moving storage and IP addresses away –without impacting users Change storage classes dynamically –move data to cheaper storage pools when possible Inexpensive redundant systems –don’t need 100% spare capacity

Page 25 of 30 NFS Industry Conference October 22-23, 2002 NFSNFS INDUSTRYINDUSTRY CONFERENCECONFERENCE Caching – helps in MAN / WAN environments – provide high read bandwidth to single file Fibrechannel as access protocol – simple, well-understood client protocol stack NFS V4 Extended Roadmap

Page 26 of 30 NFS Industry Conference October 22-23, 2002 NFSNFS INDUSTRYINDUSTRY CONFERENCECONFERENCE Summary Spinnaker’s view of NAS storage –network of storage servers –accessible from any point –with data flowing throughout system –with mirrors and caches as desired –optimizing various changing constraints –transparently to users

Page 27 of 30 NFS Industry Conference October 22-23, 2002 NFSNFS INDUSTRYINDUSTRY CONFERENCECONFERENCE Thank You Mike Kazar CTO

Page 28 of 30 NFS Industry Conference October 22-23, 2002 NFSNFS INDUSTRYINDUSTRY CONFERENCECONFERENCE Design Rationale Why integrate move with server? –VFS move must move open/lock state –Move must integrate with snapshot –Final transition requires careful locking at source and destination servers

Page 29 of 30 NFS Industry Conference October 22-23, 2002 NFSNFS INDUSTRYINDUSTRY CONFERENCECONFERENCE Design Rationale Why not stripe VFSes across servers? –Distributed locking is very complex –and very hard to make fast –enterprise loads have poor server locality –as opposed to supercomputer large file patterns –Failure isolation –limit impact of serious crashes –partial restores difficult on stripe loss

Page 30 of 30 NFS Industry Conference October 22-23, 2002 NFSNFS INDUSTRYINDUSTRY CONFERENCECONFERENCE Design Rationale VFSes vs. many small partitions –can overbook disk utilization –if 5% of users need 2X storage in 24 hours –can double everyone’s storage, or –can pool 100 users in an SP with 5% free