Running Milestone XProtect with the Dell FS8600 Scale-out File System

Similar documents
Shared LOM support on Modular

Configuring Direct-Connect between a DR Series System and Backup Media Server

Deploying Solaris 11 with EqualLogic Arrays

Teradici APEX 2800 for VMware Horizon View

Setting Up Replication between Dell DR Series Deduplication Appliances with NetVault 9.2 as Backup Software

FluidFS Antivirus Integration

Lifecycle Controller with Dell Repository Manager

Using Dell Repository Manager with Dell OpenManage Essentials

Dell 1741M Converged Network Adapter FCoE Boot from SAN Guide

Dell Wyse Datacenter for VMware Horizon View Cloud Pod Architecture

Access Control Policies

Dell Appliance for Wyse

Deployment of Dell M6348 Blade Switch with Cisco 4900M Catalyst Switch (Simple Mode)

Dell Networking MXL and PowerEdge I/O Aggregator with Cisco Nexus 5000 series fabric mode Config Sheets

Dell Networking MXL / PowerEdge I/O Aggregator with Cisco Nexus 5000 series NPV mode and Cisco MDS 9100 fabric switch Config Sheets

Wired + Wireless Cloud-managed Campus Reference Architecture

SUU Supporting the DUP Dependency

Performance Baseline for Deploying Microsoft SQL Server 2012 OLTP Database Applications Using EqualLogic PS Series Hybrid Storage Arrays

Web Service Eventing Support for Hardware Inventory and Monitoring

Dell PowerEdge R920 System Powers High Performing SQL Server Databases and Consolidates Databases

Using Lifecycle Controller to Configure UEFI Secure Boot and OS Deployment

High-Performance Graphics with VMware Horizon View 5.2

Deployment of Dell M8024-k Blade Switch in Simple Mode with Cisco Nexus 5k Switch

Dell Data Protection for VMware Horizon View Infrastructures

Optimizing I/O Identity and Applying Persistence Policy on Network and Fibre Channel Adapters

Dell SupportAssist Version 1.2 For Dell OpenManage Essentials Support Matrix

Advanced Performance Tuning for Dell EqualLogic Auto-Replication

Milestone Solution Partner IT Infrastructure Components Certification Report

Remote Power Management of Dell PowerEdge M1000e with Chassis Management Controller (CMC) Using Windows Remote Management (WinRM)

Overview of Microsoft Private Cloud with Dell EqualLogic Storage Arrays

Using Dell EqualLogic and Multipath I/O with Citrix XenServer 6.2

FS8600 Snapshot and Volume Cloning Best Practices

Dell OptiPlex SFF AIO Stand. User s Guide. Model: IKAIO-01 1 /13

LSI SAS i PCIe to 6Gb/s SAS HBA Running On Dell Systems Important Information

Dell PowerEdge VRTX Networking Deployment Guide for Microsoft Lync and Dell Mobility

Dell PowerVault Network Attached Storage (NAS) Systems Running Windows Storage Server 2012 Troubleshooting Guide

Milestone Solution Partner IT Infrastructure Components Certification Report

Dell Server PRO Management Pack 3.0 for Microsoft System Center Virtual Machine Manager Installation Guide

Microsoft SharePoint Server 2010 on Dell Systems

Virtual Machine Protection with Dell EqualLogic Virtual Storage Manager v4.0

Efficient Video Distribution Networks with Multicast: IGMP Querier and PIM-DM

Wired + Wireless Cloud-managed Campus Deployment Guide Branch, Small Campus and Distributed Sites

EMC STORAGE FOR MILESTONE XPROTECT CORPORATE

Dell PowerEdge T620 Getting Started Guide

vstart 50 VMware vsphere Solution Specification

Dell Reference Configuration for Large Oracle Database Deployments on Dell EqualLogic Storage

Dell Fabric Manager Deployment Guide 1.0.0

Citrix XenDesktop with Provisioning Server for VDI on Dell Compellent SC8000 All Flash Arrays for 3,000 Users

Dell Server PRO Management Pack for Microsoft System Center Virtual Machine Manager Installation Guide

Reference Architecture for Dell VIS Self-Service Creator and VMware vsphere 4

Dell FS8600 with VMware vsphere

Sizing and Best Practices for Deploying Microsoft Exchange Server 2013 with Dell Compellent Storage Arrays

Release Notes. Dell Server Management Pack Suite For CPS. Version 5.1.1

Accelerate SQL Server 2014 In-Memory OLTP Performance with Dell PowerEdge R920 and Express Flash NVMe PCIe SSDs

Virtual Desktop Infrastructure with Dell Fluid Cache for SAN

VMware Infrastructure Update 1 for Dell PowerEdge Systems. Deployment Guide. support.dell.com

Dell EqualLogic Storage Management Pack Suite Version 5.0 For Microsoft System Center Operations Manager And Microsoft System Center Essentials

VMware Infrastructure Update 1 for Dell PowerEdge Systems. Deployment Guide. support.dell.com

VRF lite for Dell Networking N-Series

Dell Reseller Option Kit Important Information

Microsoft Windows Server 2012 Early Adopter Guide

Remote and Branch Office Reference Architecture for VMware vsphere with Dell PowerEdge VRTX

A Dell Technical White Paper Dell Virtualization Solutions Engineering

Milestone Solution Partner IT Infrastructure Components Certification Report

Setting Up the Dell DR Series System on Veeam

Dell PowerVault MD Storage Array Management Pack Suite Version 5.0 For Microsoft System Center Operations Manager And Microsoft System Center

Microsoft SQL Server in a VMware Environment on Dell PowerEdge R810 Servers and Dell EqualLogic Storage

Performance Comparisons of Dell PowerEdge Servers with SQL Server 2000 Service Pack 4 Enterprise Product Group (EPG)

Deploying High-performing SQL Server OLTP Database on PowerEdge R730xd by Using Windows Storage Spaces

Dell Wyse Datacenter for VMware Horizon View Reference Architecture Brief

Dell EqualLogic Storage Management Pack Suite Version 5.0 For Microsoft System Center Operations Manager And System Center Essentials User s Guide

Setting Up the Dell DR Series System as an NFS Target on Amanda Enterprise 3.3.5

Dell PowerVault NX Windows NAS Series Configuration Guide

Surveillance Dell EMC Storage with Milestone XProtect Corporate

Dell Server Deployment Pack Version 2.0 for Microsoft System Center Configuration Manager User's Guide

Dell SupportAssist Version For Dell OpenManage Essentials Quick Start Guide

VDI with VMware Horizon View and VMware vsphere on Dell Storage PS4210XS Hybrid Storage Arrays

Dell PowerVault MD3400/3420/3800i/3820i/ 3800f/3820f Storage Arrays Getting Started Guide

Dell SupportAssist Version 1.2 For Dell OpenManage Essentials Quick Start Guide

Managing and Protecting a Windows Server Hyper-V Environment using Dell EqualLogic PS Series Storage and Tools

OpenManage Integration for VMware vcenter Using the vsphere Client Quick Install Guide Version 2.0

VMware Infrastructure 3.5 for Dell PowerEdge Systems. Deployment Guide. support.dell.com

Four-Socket Server Consolidation Using SQL Server 2008

DELL POWERVAULT NX3500. A Dell Technical Guide Version 1.0

Surveillance Dell EMC Storage with Milestone XProtect Corporate

Best Practices for Deploying a Mixed 1Gb/10Gb Ethernet SAN using Dell EqualLogic Storage Arrays

Dell EMC SAN Storage with Video Management Systems

Dell PowerEdge R720 and R720xd Getting Started Guide

Deployment of VMware Infrastructure 3 on Dell PowerEdge Blade Servers

DELL Reference Configuration Microsoft SQL Server 2008 Fast Track Data Warehouse

Lifecycle Controller 2 Release 1.0 Version Readme

Dell Server Management Pack Suite Version For Microsoft System Center Operations Manager And System Center Essentials Installation Guide

Storage Consolidation with the Dell PowerVault MD3000i iscsi Storage

Active Fabric Manager Installation Guide 1.5

Deploying FCoE (FIP Snooping) on Dell PowerConnect 10G Switches: M8024-k, 8024 and 8024F. Dell Networking Solutions Engineering March 2012

Surveillance Dell EMC Storage with Digifort Enterprise

DELL STORAGE NX WINDOWS NAS SERIES CONFIGURATION GUIDE

Dell PowerEdge T420 Getting Started Guide

Setting Up the DR Series System as an NFS Target on Amanda Enterprise 3.3.5

Milestone Solution Partner IT Infrastructure Components Certification Report

Transcription:

Running Milestone XProtect with the Dell FS8600 Scale-out File System Dell Storage Engineering January 2015 A Dell Reference Architecture

Revisions Date January 2015 Description Initial release THIS WHITE PAPER IS FOR INFORMATIONAL PURPOSES ONLY, AND MAY CONTAIN TYPOGRAPHICAL ERRORS AND TECHNICAL INACCURACIES. THE CONTENT IS PROVIDED AS IS, WITHOUT EXPRESS OR IMPLIED WARRANTIES OF ANY KIND. 2015 Dell Inc. All rights reserved. Reproduction of this material in any manner whatsoever without the express written permission of Dell Inc. is strictly forbidden. For more information, contact Dell. PRODUCT WARRANTIES APPLICABLE TO THE DELL PRODUCTS DESCRIBED IN THIS DOCUMENT MAY BE FOUND AT: http://www.dell.com/learn/us/en/19/terms-of-sale-commercial-and-public-sector Performance of network reference architectures discussed in this document may vary with differing deployment conditions, network loads, and the like. Third party products may be included in reference architectures for the convenience of the reader. Inclusion of such third party products does not necessarily constitute Dell s recommendation of those products. Please consult your Dell representative for additional information. Trademarks used in this text: Dell, the Dell logo, Dell Boomi, Dell Precision,OptiPlex, Latitude, PowerEdge, PowerVault, PowerConnect, OpenManage, EqualLogic, Compellent, KACE, FlexAddress and Vostro are trademarks of Dell Inc. Other Dell trademarks may be used in this document. Cisco Nexus, Cisco MDS, Cisco NX-0S, and other Cisco Catalyst are registered trademarks of Cisco System Inc. EMC VNX, and EMC Unisphere are registered trademarks of EMC Corporation. Intel, Pentium, Xeon, Core and Celeron are registered trademarks of Intel Corporation in the U.S. and other countries. AMD is a registered trademark and AMD Opteron, AMD Phenom and AMD Sempron are trademarks of Advanced Micro Devices, Inc. Microsoft, Windows, Windows Server, Internet Explorer, MS-DOS, Windows Vista and Active Directory are either trademarks or registered trademarks of Microsoft Corporation in the United States and/or other countries. Red Hat and Red Hat Enterprise Linux are registered trademarks of Red Hat, Inc. in the United States and/or other countries. Novell and SUSE are registered trademarks of Novell Inc. in the United States and other countries. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Citrix, Xen, XenServer and XenMotion are either registered trademarks or trademarks of Citrix Systems, Inc. in the United States and/or other countries. VMware, Virtual SMP, vmotion, vcenter and vsphere are registered trademarks or trademarks of VMware, Inc. in the United States or other countries. IBM is a registered trademark of International Business Machines Corporation. Broadcom and NetXtreme are registered trademarks of Broadcom Corporation. Qlogic is a registered trademark of QLogic Corporation. Milestone XProtect is a registered trademark of Milestone Systems A/S. Other trademarks and trade names may be used in this document to refer to either the entities claiming the marks and/or names or their products and are the property of their respective owners. Dell disclaims proprietary interest in the marks and names of others. 2 Running Milestone XProtect with the Dell FS8600 Scale-out File System 2035-M-RA-FS

Table of contents Revisions... 2 1 Introduction... 4 1.1 Audience... 4 1.2 The Dell FS8600 overview... 4 1.3 Milestone XProtect Corporate overview... 5 2 Dell FS8600 and Milestone solution... 6 2.1 Video surveillance... 6 2.2 Solution architecture... 6 2.3 Architecture diagram... 7 2.4 Topology... 8 2.5 Storage System Configuration... 8 2.6 Milestone XProtect configuration... 11 2.6.1 Cameras settings... 11 2.6.2 Recoding server local disks configuration... 11 2.6.3 Recoding server Optimization... 11 3 Storage scaling conclusion... 12 A Additional resources... 13 3 Running Milestone XProtect with the Dell FS8600 Scale-out File System 2035-M-RA-FS

1 Introduction This document describes the reference architecture of infrastructure solutions that include Dell FS8600 and Milestone XProtect Corporate. The topics included in this document provide the fundamental knowledge and tools needed to make vital decisions to optimize the solution with regards to its flexibility, scalability, performance, security and data protection. The conceptual set up and tuning recommendations in this paper do not include step-by-step procedures. When necessary, references to these instructions are provided. In general, the reader is encouraged to use this document in conjunction with the FluidFS Admin Guide, which includes detailed descriptions of the Fluid File System (FluidFS) features and configuration procedures. 1.1 Audience This document is intended for system, network and/or storage administrators and integrators who plan to deploy FluidFS as a storage solution for Milestone XProtect Corporate software. It is assumed throughout the document that the reader is familiar with the following topics: The Dell FluidFS network attached storage platform functionality, features, installation, user interface and operation SMB protocol implementation and terminology Milestone XProtect Corporate software components (Management server, record server and client viewer) 1.2 The Dell FS8600 overview FluidFS is an enterprise-class, fully distributed file system that provides customers with the tools necessary to manage file data in an efficient and simple manner. The underlying software architecture leverages a symmetric clustering model with distributed metadata, native load balancing, advanced caching capabilities and a rich set of enterprise-class features. FluidFS removes the scalability limitations such as the limited volume size associated with traditional file systems, and supports high capacity, performanceintensive workloads by scaling up (adding capacity to the system) and scaling out (adding nodes, or performance, to the system). FS8600 scale-out NAS consists of one to four FS8600 appliances configured as a FluidFS cluster. Each NAS appliance is a rack-mounted 2U chassis that contains two hot-swappable NAS controllers in an active-active configuration. In a NAS appliance, the second NAS controller that has one paired NAS controller is called the peer controller. FS8600 scale-out NAS supports expansion; NAS appliances can be added to the FluidFS cluster as needed to increase performance. The FS8600 shares a back-end infrastructure with the Storage Center. The SAN network connects the FS8600 to the Storage Center and carries the block level traffic. The FS8600 communicates with the Storage Center using either iscsi or Fibre Channel protocol, depending on the NAS appliance configuration purchased. 4 Running Milestone XProtect with the Dell FS8600 Scale-out File System 2035-M-RA-FS

1.3 Milestone XProtect Corporate overview Milestone XProtect Corporate is a surveillance video management software designed for large-scale deployments with extensive integration of a large selection of cameras and specialized analytic processing modules. Milestone XProtect storage architecture consists of a proprietary Milestone surveillance database specifically designed and optimized for video surveillance usage with efficient storage of multiple realtime video streams that have optional archive functions to seamlessly move the live surveillance databases to online archive drives. Milestone XProtect includes the following components: XProtect Management server: The management server stores the surveillance system configuration in a relational database, either on the management server computer itself or on a separate SQL Server on the network. It also handles user authentication, user rights, and more. XProtect Recording server: Used for recording video and for communicating with cameras and other devices. In large installations, more than one recording server is often used on the surveillance system. Failover recording servers can be set up to take over if a recording server becomes temporarily unavailable. XProtect Smart Client: XProtect Smart Client is the main client application that provides intuitive control over your system setup. It gives access to live and recorded video, instant control of cameras and connected security devices, and a comprehensive overview of recordings. It has an adaptable user interface that can be optimized for individual operators tasks and adjusted according to specific skills and authority levels. 5 Running Milestone XProtect with the Dell FS8600 Scale-out File System 2035-M-RA-FS

2 Dell FS8600 and Milestone solution In the tests run to support this paper, the optimal configuration was discovered and is documented below. 2.1 Video surveillance The storage requirements for video surveillance can vary. Dell FS8600 NAS storage can fit into all environments including small business and enterprises. Dell FS8600 NAS storage provides the following key features: Centralized storage management for both NAS and SAN Capacity optimization features including deduplication, compression and thin provisioning Highly scalable for performance and capacity Highly available, providing the five nines of availability Dell FluidFS support multi-petabyte NAS Pool Automatic storage tiering and data placement Enterprise grade centralized storage for video archive By using Centralized storage for archive DB you gain maximum space utilization efficiency and reduce management overhead by having a single point of management for the storage 2.2 Solution architecture The following solution will demonstrate the use of Dell FS8600 NAS storage with Milestone XProtect Corporate software. Table 1 Reference architecture hardware components and configuration Hardware Quantity Configuration Purpose Stable FPS Cameras 1500 H.264 1080x720 30fps Simulated cameras Force 10 S4810 2 Standard configuration Network connectivity Brocade 6505 2 Standard configuration + zones for fabric FC connectivity Dell PowerEdge R620 13 2 CPU 16G RAM Internal Raid 5 HDD Recording/Client View and MGMT servers FS8600 1 Single Appliance NAS Dell SC8000 2 Dual controller, FC connectivity Block storage Dell SC280 2 168 4TB 7.2K Drives Disks for block storage 6 Running Milestone XProtect with the Dell FS8600 Scale-out File System 2035-M-RA-FS

Table 2 Reference architecture software Software Version Purpose XProtect Corporate 4 Recoding servers software XProtect Smart Client 0.7.A Smart Client Software XProtect Management 0.9.A Management server software FluidFS V3 FS8600 Scale out Filesystem Windows 2012 R2 OS for Recording /Client view and MGMT servers 2.3 Architecture diagram The following Diagram shows the Milestone XProtect Corporate video surveillance infrastructure integration with the Dell FS8600. This solution uses the Dell FluidFS and SMB2.1 protocol for Microsoft Windows environment. Figure 1 Milestone XProtect reference architecture 7 Running Milestone XProtect with the Dell FS8600 Scale-out File System 2035-M-RA-FS

2.4 Topology The system topology included 15 servers running a Microsoft Windows x64 based Server 2012 operating system hosting the Milestone XProtect Corporate Management Server, Management Client and Smart Clients. Servers were allocated as: 1 Management Server 1500 camera configuration 10 Record Servers up to 150 cameras per server 4 View Clients grid of 25 playback per server 100 view streams The FS8600 utilizes 10 Gigabit Ethernet interfaces to serve record servers SMB connections. The Dell FS8600 is configured as a dual controller NAS appliance connected to the dual controller active-active SC8000 storage controller to achieve high availably functionality. One instance of the video feed simulator and video content files were placed on each Record Server. In this configuration, video streams are sent across the IP network to be recorded first locally on each Record Server and then archived to FS8600 for long-term storage. Placing the video stream sources within each recording server removes any potential network bottlenecks between cameras, encoders, or other video sources and the recording servers themselves. The specific configurations detailed above were chosen in order to conform to the recommended Milestone storage configuration, providing a live database and an archive database for each recording server. 2.5 Storage System Configuration Using the built in storage configuration tools available through the Dell FS8600 Enterprise Manager graphical user interface (GUI), a NAS pool was created from 168 4TB 7200 RPM NLSAS drives. This NAS pool had individual folders for each recording server archive database that held logical partitioning of video data. Data was moved from local drives inside each record server to the Dell FS8600 by SMB connection on an interleaved archive schedule every hour. Fluid FS supports automatic load balancing of traffic to the NAS controllers. The load balancing mechanism is designed to support a large quantity of clients. In a common implementation, clients use the Virtual IP (VIP) address of a system to access it. Client network connection to a VIP is directed by the load balancing mechanism to one of the available controllers. FluidFS can support multiple VIPs per subnet served, this reference architecture is configured with 10 VIPs one per recording server. A NAS Volume is a subset of FluidFS, with specific policies controlling its space allocation, data protection and security style. Each NAS Volume has a file system that holds user data. In order to make a NAS Volume available to users, each volume must be shared or exported separately. Milestone recommends always configuring both a live and an archive database. For this test, each XProtect Recording Server was configured to use two Terabytes of internal local storage as a live volume database, and six Terabytes by SMB share as the archive database. These sizes were used to support an efficient testing process. Increasing these sizes in operational video surveillance deployments will not negatively affect performance results. Video was initially written to the live database, and later moved to the archive database. Retention times for each tier were set at 2 and 20 hours respectively. Once the archive was full, the oldest data was 8 Running Milestone XProtect with the Dell FS8600 Scale-out File System 2035-M-RA-FS

deleted and incoming data stored. This process caused overhead, and simulated a system in long-term operations. Figure 2 Live and archive video database sizes of 2 and 6 terabytes respectively To achieve optimal performance, the Dell FS8600 solution was configured to have a live database on each record server and the archive database on the CIFS share. In order to simulate a real-life scenario, four view clients played back 25 streams each; a total of 100 streams were played back from the FS8600 while writing streams to it. This configuration used direct write to RAID 6 which provided the highest capacity and read/write performance with no additional data migration overhead. 9 Running Milestone XProtect with the Dell FS8600 Scale-out File System 2035-M-RA-FS

Figure 3 Enterprise Manager display indicating all active physical disks in the RAID 6 logical disk array Figure 4 FS8600 NAS volumes and SMB shares 10 Running Milestone XProtect with the Dell FS8600 Scale-out File System 2035-M-RA-FS

2.6 Milestone XProtect configuration The video management software used in testing was set up to provide a real-world configuration and the most efficient solution. 2.6.1 Cameras settings H.264 is fast becoming the standard for HD resolution video streaming. The 1280x720P format is a base HD level pixel map that can be achieved by most modern cameras and easily comparable to estimate higher bit rates. 30 FPS (Frames per second) is the standard full motion frame rate, with a range of 10-20 FPS being used in most Surveillance deployments as a tradeoff for storage space and motion continuity. For this reference architecture, a frame rate of 20 FPS was chosen as a common resolution. Up to 1500 cameras were spread over 10 record servers for testing. 2.6.2 Recoding server local disks configuration The local record server needs high performance storage to keep up with continuous high bandwidth write traffic created by the many camera feeds received by each record server. Typically, RAID 10 is used with 10K or 15K SAS drives to optimize the workload performance which includes video and metadata about the recordings. 2.6.3 Recoding server Optimization To take advantage of the FS8600 and optimize archive traffic Bandwidth from each Milestone Xprotect Corporate record server, some parameter adjustments to I/O size and thread count are advised. After consulting with Milestone, the following settings in the Recorderconfig.XML file were changed in the testing environment. MaxFramesinqueue = 200 Delete_thread_pool_size = 2 Low_priority_archive_thread_pool_size=4 Write_buffer_size=65536 Note: The Recorderconfig.XML file located in the.../programdata/milestone/xprotect Recording Server directory. 11 Running Milestone XProtect with the Dell FS8600 Scale-out File System 2035-M-RA-FS

3 Storage scaling conclusion The FS86000 offers exceptional scale up and out capabilities. Scaling out the system described in this reference architecture by adding an additional FS8600 appliance and additional SC8000 controllers (along with disk drives) will provide almost linear performance increase, system wide. This solution would provide space to archive about 3000 video cameras. Consult a Dell representative for sizing details. The FS8600 storage solution for Milestone video surveillance software in this reference architecture demonstrated the simplicity of integration. This solution is scalable by aggregating an additional storage subsystem into additional FS8600 nodes. 12 Running Milestone XProtect with the Dell FS8600 Scale-out File System 2035-M-RA-FS

A Additional resources Support.dell.com is focused on meeting customer needs with proven services and support. DellTechCenter.com is an IT community that facilitates communication between Dell customers and Dell employees for the purpose of sharing knowledge, best practices and information about Dell products and installations. Referenced or recommended Dell Compellent publications on Dell TechCenter Dell Compellent FS8600 http://en.community.dell.com/techcenter/storage/w/wiki/4135.dell-compellent-fs8600.aspx Dell Compellent FluidFS v3 (FS8600) Networking Best Practices http://en.community.dell.com/techcenter/extras/m/white_papers/20437940.aspx 13 Running Milestone XProtect with the Dell FS8600 Scale-out File System 2035-M-RA-FS