Perforce with Network Appliance Storage



Similar documents
How To Fix A Powerline From Disaster To Powerline

Overview of I/O Performance and RAID in an RDBMS Environment. By: Edward Whalen Performance Tuning Corporation

WHITEPAPER: Understanding Pillar Axiom Data Protection Options

Virtualization, Business Continuation Plan & Disaster Recovery for EMS -By Ramanj Pamidi San Diego Gas & Electric

Best Practices for Data Sharing in a Grid Distributed SAS Environment. Updated July 2010

Windows Server Performance Monitoring

Low-cost BYO Mass Storage Project. James Cizek Unix Systems Manager Academic Computing and Networking Services

IOmark- VDI. Nimbus Data Gemini Test Report: VDI a Test Report Date: 6, September

The safer, easier way to help you pass any IT exams. Exam : Storage Sales V2. Title : Version : Demo 1 / 5

Addendum No. 1 to Packet No Enterprise Data Storage Solution and Strategy for the Ingham County MIS Department

Cisco Prime Home 5.0 Minimum System Requirements (Standalone and High Availability)

SAN TECHNICAL - DETAILS/ SPECIFICATIONS

Distributed File System Choices: Red Hat Storage, GFS2 & pnfs

BMC Recovery Manager for Databases: Benchmark Study Performed at Sun Laboratories

Large Scale Storage. Orlando Richards, Information Services LCFG Users Day, University of Edinburgh 18 th January 2013

June Blade.org 2009 ALL RIGHTS RESERVED

SAS System for Windows: Integrating with a Network Appliance Filer Mark Hayakawa, Technical Marketing Engineer, Network Appliance, Inc.

VERITAS Backup Exec 9.0 for Windows Servers

EMC Unified Storage for Microsoft SQL Server 2008

Panasas at the RCF. Fall 2005 Robert Petkus RHIC/USATLAS Computing Facility Brookhaven National Laboratory. Robert Petkus Panasas at the RCF

Agenda. Enterprise Application Performance Factors. Current form of Enterprise Applications. Factors to Application Performance.

10th TF-Storage Meeting

Workflow. Connectivity. Expansion. Workflow. Connectivity. Performance. Project and Bin Sharing. New! ShareBrowser Desktop Client

EMC VNX FAMILY. Copyright 2011 EMC Corporation. All rights reserved.

NIVEO Network Attached Storage Series NNAS-D5 NNAS-R4. More information:

Perforce Backup Strategy & Disaster Recovery at National Instruments

Network Attached Storage 300

Selling Compellent NAS: File & Block Level in the Same System Chad Thibodeau

Pricing - overview of available configurations

IOmark-VM. DotHill AssuredSAN Pro Test Report: VM a Test Report Date: 16, August

Red Hat Enterprise Linux as a

Virtuoso and Database Scalability

Get Success in Passing Your Certification Exam at first attempt!

Practical issues in DIY RAID Recovery

High Performance Computing. Course Notes High Performance Storage

Sawmill Log Analyzer Best Practices!! Page 1 of 6. Sawmill Log Analyzer Best Practices

TotalStorage Network Attached Storage 300G Cost effective integration of NAS and LAN solutions

RFP-MM Enterprise Storage Addendum 1

ZFS Backup Platform. ZFS Backup Platform. Senior Systems Analyst TalkTalk Group. Robert Milkowski.

OVERVIEW. CEP Cluster Server is Ideal For: First-time users who want to make applications highly available

IBM TSM DISASTER RECOVERY BEST PRACTICES WITH EMC DATA DOMAIN DEDUPLICATION STORAGE

Backup and Recovery Redesign with Deduplication

New!! - Higher performance for Windows and UNIX environments

WHITE PAPER: customize. Best Practice for NDMP Backup Veritas NetBackup. Paul Cummings. January Confidence in a connected world.

High Availability Databases based on Oracle 10g RAC on Linux

Models Smart Array 6402A/128 Controller 3X-KZPEC-BF Smart Array 6404A/256 two 2 channel Controllers

Scale and Availability Considerations for Cluster File Systems. David Noy, Symantec Corporation

Network Attached Storage Common Configuration for Entry-Level

THE CLOUD STORAGE ARGUMENT

Chapter 12: Mass-Storage Systems

Benefits of Fibre Channel (FC) SANs

Scalable NAS for Oracle: Gateway to the (NFS) future

Using HP StoreOnce Backup Systems for NDMP backups with Symantec NetBackup

CASE STUDY SAGA - FcoE

Zadara Storage Cloud A

Network Attached Storage. Jinfeng Yang Oct/19/2015

ZFS Administration 1

Archive Data Retention & Compliance. Solutions Integrated Storage Appliances. Management Optimized Storage & Migration

How To Back Up A Computer To A Backup On A Hard Drive On A Microsoft Macbook (Or Ipad) With A Backup From A Flash Drive To A Flash Memory (Or A Flash) On A Flash (Or Macbook) On

Storage System: Management of Explosively Increasing Data in Mission-Critical Systems

Virtual server management: Top tips on managing storage in virtual server environments

Milestone Solution Partner IT Infrastructure Components Certification Summary

Best practices for Implementing Lotus Domino in a Storage Area Network (SAN) Environment

STORAGE Arka Service s.r.l.

Revolutionizing Storage

Storage Systems Performance Testing

Simplified HA/DR Using Storage Solutions

Avid ISIS

Four Reasons To Start Working With NFSv4.1 Now

NETAPP WHITE PAPER USING A NETWORK APPLIANCE SAN WITH VMWARE INFRASTRUCTURE 3 TO FACILITATE SERVER AND STORAGE CONSOLIDATION

Long term retention and archiving the challenges and the solution

STORAGE CENTER. The Industry s Only SAN with Automated Tiered Storage STORAGE CENTER

Enabling Technologies for Distributed Computing

EMC Backup and Recovery for Microsoft Exchange 2007 SP2

EMC Backup and Recovery for Oracle Database 11g Without Hot Backup Mode using DNFS and Automatic Storage Management on Fibre Channel

Entry level solutions: - FAS 22x0 series - Ontap Edge. Christophe Danjou Technical Partner Manager

High Performance Computing OpenStack Options. September 22, 2015

How To Protect Your Data With Netapp Storevault

Business-centric Storage for small and medium-sized enterprises. How ETERNUS DX powered by Intel Xeon processors improves data management

Solid State Storage in Massive Data Environments Erik Eyberg

IOmark- VDI. HP HP ConvergedSystem 242- HC StoreVirtual Test Report: VDI- HC b Test Report Date: 27, April

HITACHI VIRTUAL STORAGE PLATFORM FAMILY MATRIX

SnapManager for Oracle 2.2. Anand Ranganathan Product & Partner Engineer (PPE)

The Modern Virtualized Data Center

1. Specifiers may alternately wish to include this specification in the following sections:

Quantum StorNext. Product Brief: Distributed LAN Client

N /150/151/160 RAID Controller. N MegaRAID CacheCade. Feature Overview

Database Configuration: SAN or NAS

Architecting Your SAS Grid : Networking for Performance

A Survey of Shared File Systems

Business-centric Storage for small and medium-sized enterprises. How ETERNUS DX powered by Intel Xeon processors improves data management

Cloud Storage. Parallels. Performance Benchmark Results. White Paper.

Secure Backup and Recovery Whitepaper. Securing Data in Backup and Disaster Recovery Sites with Decru DataFort Appliances

Intel Solid- State Drive Data Center P3700 Series NVMe Hybrid Storage Performance

The Panasas Parallel Storage Cluster. Acknowledgement: Some of the material presented is under copyright by Panasas Inc.

Implementing Enterprise Disk Arrays Using Open Source Software. Marc Smith Mott Community College - Flint, MI Merit Member Conference 2012

<Insert Picture Here> Oracle Cloud Storage. Morana Kobal Butković Principal Sales Consultant Oracle Hrvatska

Universal Backup Device The Essential Facts of UBD

WHITE PAPER. How To Build a SAN. The Essential Guide for Turning Your Windows Server Into Shared Storage on Your IP Network

Protect Data... in the Cloud

Transcription:

Perforce with Network Appliance Storage Perforce User Conference 2001 Richard Geiger

Introduction What is Network Attached storage? Can Perforce run with Network Attached storage? Why would I want to run Perforce with Network Attached storage? and NetApp filers in particular?

Background This is from experience running Perforce at Network Appliance, 1997-2001 Perforce replaced CVS; NetApp storage was a requirement At the time, network attached storage (NFS) was specifically discouraged by Perforce but they were willing to help us try

What is Network Attached Storage? (NAS) The filesystem resides on a device on a network (as opposed to one on disks attached directly to the application server host) Filesystem code runs on the NAS device NAS client hosts perform file level (as opposed to disk block level) operations Uses common standard networking media and protocols (e.g., TCP/UDP/IP, Ethernet, ATM, etc) Common NAS protocols NFS CIFS (originated by Sun, Unix realm) (originated by Microsoft, Windows realm)

What is a Storage Area Network? (SAN) Usually implemented with Fibre Channel connections from the application host to the disk array(s) Often though a back-end network of switched Fibre channel fabric The application host and SAN storage device exchange data in disk block units Filesystem code still runs in the application host BUT: There are no hard and fast definitions of NAS & SAN at this time, and some storage architectures can employ elements of both.

What About Performance? Networking technology has improved even faster than storage device capacities and processor speeds With Gb Ethernet, standard remote filesystem protocols can rival or exceed the performance of direct host-attached storage

What About Reliability? Write caching can loose data but modern servers use journals and nonvolatile caches. Networks are subject to vagaries of access and capacity but we control the network

The Common Wisdom: Hah! NFS has a long and invidious history of (ahem) being a tad optimistic about what exactly has made it to disk just yet...do _not_ trust NFS with database I/O is a fine maxim to work by. - from a posting to the perforce-users mailing list, March 31, 1998

Network Appliance Filer Overview Special purpose: to store and serve files Multiprotocol: NFS, CIFS (and others) Capacities range from a few 100Gb to 12Tb Supports multiple interfaces of various kinds Built-in RAID reliability and performance Hot spares, hot pluggable drives & shelves Dynamically expandable filesystems Simple administration & OS upgrades Instant filesystem snapshots

A Network Appliance Filer

Perforce Server Storage All of the data kept by the Perforce server side Three categories of server files: Metadata Database: $P4ROOT/db.* The file archives: $P4ROOT/depot/... Other: log, journal, checkpoints, license, etc.

What Can (and Should) Be Stored on a Filer? I believe that all Perforce server data can be kept on a filer, when properly configured Network Appliance has in fact done so, from the beginning We trusted RAID to protect against drive failures, and used a single filesystem for everything

p4d with NFS We only ever saw one problem, journal (non) locking, fixed in p4d r99.1 We ran both under Solaris and (more recently) OSF1 (DEC, Compaq) AlphaServer

p4d with CIFS NetApp did not use this configuration Seemed to work OK, in limited experiments I ve tried Unlike NFS, CIFS is stateful, so special attention may be required when recovering from server reboots or network outages.

Network Configuration Proper network topology and configuration is essential to getting good performance Network can mean a small private dedicated network (or subnet) between a file server and application server host(s)

Back-to-back Gb Ethernet Illustration used by permission of Network Appliance, Inc.

Illustration used by permission of Network Appliance, Inc. Gb Ethernet SAN

snap_checkpoint ing Perforce checkpoints make the server unavailable while the checkpoint is written Large depots can make long checkpoints NetApp filers support filesystem snapshots With snap_checkpoint, the server is locked only for the few seconds required to create a NetApp snapshot The checkpoint is then created from the snapshot

Server Host NetApp Perforce Server Configuration COMPAQ AlphaServer DS20E 500 MHz (1 cpu) 4 Gb memory Dual Gb ethernet interfaces OSF1 V4.0 1530

Storage NetApp Perforce Server Configuration Network Appliance F760 filer 1 Alpha CPU 1 Gb memory 42 9Gb disks totaling 378Gb (raw) Dual Gb ethernet interfaces Two filesystems (1 for Perforce, one for defect tracking) 170Gb filesystem dedicated to Perforce NetApp Release 6.1.1R1 NFS V3 UDP mounts

NetApp Perforce Server Configuration Perforce Server Server version: P4D/OSF/2000.2/21189 (2001/03/14) Server license: Network Appliance 345 users Number of files in the depot: 877,241 Number of client specs: 7,088 Number of change lists: 127,230 Number of job records: 52,418 Metadata size: db.have: 9.2Gb; db.*: 10.2Gb Number Data ONTAP/Netcache source branches: 131 Files in the main branch: 10267

Filer Tuning Nothing special UDP is fine for reliability and performance

Summary: Advantages of Perforce (server)-on-netapp Of interest to large Perforce sites Filesystems can expand dynamically RAID protects against disk failures Snapshots allow fast-checkpointing Allows hot spare server SnapRestore can help with testing Other data management tools

Performance Measurements There are no established Perforce benchmarks So I invented one Measurements demonstrated performance with filer-based storage (Gb Ethernet) generally as faster or faster than local disk. (See the paper and references for more details) There s much room for better metrics and tools!

Known Issues: Server Type Solaris and OSF1 are known to have worked well in production environments BREAKING NEWS: With Solaris, be sure to place journal on local storage or turn off network locking with llock mount option!

Known Issues: Other Report of slow database rebuilds (could be a network locking effect) Long-running p4 client d (probably mostly a network locking effect) snap_checkpoint with NetApp R6.0 and later releases will need a new version of p4d

Client storage Just do it! Having Perforce clients on a network filesystem allows use of the same client workspace from many hosts Having Perforce clients on a multiprotocol filesystem can be interesting Can use LineEnd: share

Further Work We can always use more knowledge about what platforms and configurations work well In particular, it would be good to clarify the picture WRT Linux and FreeBSD server hosts Information about other NAS servers would be useful. More and better tools for analyzing Perforce performance