VNX Series
VNX Series
VNX Series
Corporate
Surveillance
June 2018
H14501.4
Configuration Guide
Abstract
This configuration guide provides the storage-specific configuration requirements and
Milestone storage tiering options necessary for a successful Milestone XProtect
Corporate 2018 installation.
Dell believes the information in this publication is accurate as of its publication date. The information is subject to change without notice.
THE INFORMATION IN THIS PUBLICATION IS PROVIDED “AS-IS.“ DELL MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND WITH
RESPECT TO THE INFORMATION IN THIS PUBLICATION, AND SPECIFICALLY DISCLAIMS IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS
FOR A PARTICULAR PURPOSE. USE, COPYING, AND DISTRIBUTION OF ANY DELL SOFTWARE DESCRIBED IN THIS PUBLICATION REQUIRES AN
APPLICABLE SOFTWARE LICENSE.
Dell, EMC, and other trademarks are trademarks of Dell Inc. or its subsidiaries. Other trademarks may be the property of their respective owners. Published
in the USA.
Dell EMC
Hopkinton, Massachusetts 01748-9103
1-508-435-1000 In North America 1-866-464-7381
www.DellEMC.com
Chapter 1 Introduction 5
Solution overview......................................................................................... 6
Purpose........................................................................................................ 6
Scope........................................................................................................... 6
Assumptions................................................................................................. 7
Chapter 5 Conclusion 23
Summary.................................................................................................... 24
EMC VNX arrays............................................................................24
EMC VNX-VSS arrays................................................................... 24
EMC VNXe arrays..........................................................................24
Dell EMC Isilon scale-out storage.................................................. 24
l Solution overview.................................................................................................6
l Purpose................................................................................................................6
l Scope...................................................................................................................6
l Assumptions.........................................................................................................7
Introduction 5
Introduction
Solution overview
Milestone XProtect Corporate is a tiered solution that works well with Dell EMC
Unity™ or EMC VNX™ family storage arrays as well as Dell EMC Isilon™ scale-out
storage. The first tier of storage, Live DB, can accommodate stored video for the
retention period prior to being moved to the second tier, of storage, Archive DB or
deleted. The best practice retention time is between 2 and 24 hours. The second
storage tier is Archive DB, which can accommodate long video retention cycles prior
to being deleted from the second tier of storage.
Live DB requires block storage, such as Dell EMC Unity or EMC VNX family arrays
using iSCSI or Fibre Channel (FC), or storage local to the server. In a virtualized
environment, the Unity or VNX family arrays can serve a dual purpose by providing
storage for the LiveDB and VMware datastores. The Archive DB used as the
secondary storage for video and surveillance data can be stored either on an Isilon
scale-out storage cluster or on a unique Unity or VNX family array.
While the Milestone XProtect Corporate tiered storage solution can be deployed
within a site, depending on the requirements XProtect Corporate can also provide a
solution for distributed to central site architectures.
Purpose
This configuration guide aims to help Dell EMC field personnel understand how to
configure Dell EMC storage system offerings to simplify the implementation of
Milestone XProtect Corporate. This document is not a replacement for the Milestone
implementation guide nor is it a replacement for the Dell EMC Storage with Milestone
XProtect Corporate: Sizing Guide.
Use this guide to determine the requirements for a successful Milestone XProtect
Corporate 2013, 2014, 2016 or 2017 installation, Milestone storage tiering options, and
storage-specific configuration requirements.
Scope
This guide is intended for internal Dell EMC personnel and qualified Dell EMC and
Milestone partners. It provides configuration instructions for installing the Milestone
XProtect Corporate video management software using Dell EMC storage platforms.
The following Dell EMC storage systems have been tested:
l EMC VSS™
This guide supplements the standard and provides configuration information specific
to Milestone XProtect Corporate.
Note
All performance data in this guide was obtained in a rigorously controlled environment.
Performance varies depending on the specific hardware and software used.
Assumptions
This solution assumes that internal Dell EMC personnel and qualified Dell EMC
partners are using this guide with an established architecture.
This guide assumes that the Dell EMC partners who intend to deploy this solution are:
l Associated with product implementation
l Milestone-certified to install Milestone XProtect Corporate services
l Proficient in installing and configuring VNX/VNXe storage solutions
l Proficient in installing and configuring Isilon storage solutions
l Familiar with installing and configuring VMware hypervisors and the appropriate
operating system, such as Microsoft Windows or a Linux distribution
l Able to access the EMC VNX Storage with Video Management Systems:
Configuration Guide and Dell EMC Isilon Storage with Video Management Systems:
Configuration Guide
The configurations that are documented in this guide are based on tests that we
conducted in the Dell EMC Surveillance Lab using worst-case scenarios to establish a
performance baseline. Lab results might differ from individual production
implementations.
Assumptions 7
Introduction
Video Flow
There are many Dell EMC storage platform options for each storage tier. The Live DB
can be direct-attached storage (DAS), such as FC or iSCSI block storage. The Archive
DB can be DAS if the storage requirement is minimal, and network-attached storage
(NAS), FC, or iSCSI for virtualized server implementations and more substantial video
storage requirements.
The following figure illustrates the video flow using NAS, DAS, and storage-area
network (SAN).
Figure 1 Milestone XProtect Corporate architecture
Video is initiated at the camera and XProtect initially places that video in the Live DB.
Milestone recommends a retention period of from 2 to 24 hours for video in the Live
DB, as outlined in Retention periods.
XProtect moves video files at rest from the Live DB storage tier to the Archive DB
storage tier at regular intervals. The Archive DB stores each video file until that file’s
full retention time has expired.
Live DB
XProtect’s Live DB write algorithm is optimized for block storage. Therefore, the Live
DB works best with the server’s internal DAS, or with external FC or iSCSI storage
arrays such as the VNX, VSS, and VNXe series.
Internal DAS storage is ideal for small implementations with a few servers. As an
installation grows, the need to optimize storage for reliability, scalability,
manageability, and rack space increases. In larger environments, and in virtualized
server environments, VNX, VSS, and VNXe arrays in a SAN (FC or iSCSI)
configuration are more practical for the Live DB.
Archive DB
The Archive DB is the long-term storage for XProtect and typically constitutes the
majority of the storage capacity requirement. Moving video from the Live DB to the
Archive DB involves many activities, including optimizing index files for the larger
video repository, and moving the files.
Starting with XProtect Corporate 2013, support for NAS was added and shared
storage provided by an Isilon scale out storage cluster or block storage provided by a
VNX family storage array can be used.
Retention periods
A Live DB retention period longer than 24 hours may result in prolonged recording
server restart, as the restart process includes verifying the index files for the retained
video recordings.
For this reason, Milestone recommends that the Live DB retention period be limited to
no more than 24 hours, with a higher frequency preferred. Milestone recommends a
minimum retention period of two hours for the Live DB, although a one hour retention
Archive DB 11
Configuring the solution
period is the minimum supported. The default Live DB retention period of four hours
has been satisfactory for our tests.
The Archive DB retention period depends on business requirements and can range
from a few weeks to many months. The archived video index files are not verified upon
recording server restart, so server restart is not a consideration for the Archive DB.
Releases tested
The Dell EMC Surveillance Lab continually tests Milestone XProtect Corporate with
the latest Dell EMC storage offerings.
For a complete list of XProtect releases and Dell EMC Storage offerings that have
been tested, see the Dell EMC Surveillance Validiation Matrix
Releases tested 13
Configuring the solution
This chapter describes best practices for Dell EMC storage configurations.
This chapter describes best practices for system and XProtect Corporate
configuration.
Note
Internal server storage was not tested. If using server-based storage, refer to the
Milestone recommendations and best practices.
XProtect-specific configuration 17
XProtect-specific configuration
Note
Update the allocation unit size when formatting the hard drive to significantly
improve the performance of the archive process.
Multi-tier implementation-Live DB
Change the allocation unit size setting from 4 to 8 KB when formatting
the hard disk for the Live DB in a two-tier structure. This block size is better
suited for the balanced reads and writes rate caused by the archive process.
Multi-tier implementation-Archive DB
Change the allocation unit size setting from 4 to 64 KB when formatting
the hard disk for the Archive DB. A 64 KB block size significantly improves the
performance of the archive process.
Single-tier implementation
Change theallocation unit size setting to 64 KB when formatting the
hard disk for the Live DB only.
See the Microsoft Support article Default cluster size for NTFS, FAT, and exFAT for
more information about single and multi-tier allocation unit sizes.
<thread_pools>
<delete_thread_pool_size>2</delete_thread_pool_size
<low_priority_archive_thread_pool_size>3</
low_priority_archive_thread_pool_size>
<high_priority_archive_thread_pool_size>4</
high_priority_archive_thread_pool_size>
</thread_pools>
Note
<disk_utilization>
<max_bytes_in_block_files>16777216</
max_bytes_in_block_files>
<max_records_in_block_files>2000</
max_records_in_block_files>
<truncate_block_files>true</truncate_block_files>
<precreate_block_files>true</precreate_block_files>
<precreate_sizes>
<regular>16777216</regular>
<sequence>65536</sequence>
<signature>4194304</signature>
</precreate_sizes>
<media_block_files use_os_cache="true">
<read_buffer_size>4096</read_buffer_size>
<write_buffer_size>4096</write_buffer_size>
</media_block_files>
<sequence_block_files use_os_cache="true">
<read_buffer_size>4096</read_buffer_size>
<write_buffer_size>4096</write_buffer_size>
</sequence_block_files>
<signature_block_files use_os_cache="true">
<read_buffer_size>4096</read_buffer_size>
<write_buffer_size>4096</write_buffer_size>
</signature_block_files>
<index_files use_os_cache="true">
<read_buffer_size>4096</read_buffer_size>
<write_buffer_size>4096</write_buffer_size>
</index_files>
<chunk_files use_os_cache="true">
<read_buffer_size>65536</read_buffer_size>
<write_buffer_size>65536</write_buffer_size> <!--
default 4096 -->
</chunk_files>
</disk_utilization>
<chunk_files use_os_cache="true">
<read_buffer_size>65536</read_buffer_size>
<write_buffer_size>65536</write_buffer_size> <!-- default
4096 -->
</chunk_files>
Note
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip
\Parameters
Value Name: TcpMaxDataRetransmissions
Data Type: REG_DWORD - Number
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip
\Parameters
Value Name: TCPInitialRtt
Data Type: REG_DWORD - Number
Valid Range: 0 - 0xFFFFFFFF
Value: 2
l Summary............................................................................................................24
Conclusion 23
Conclusion
Summary
Dell EMC performed comprehensive testing with Milestone XProtect Corporate
against many EMC VNX and VNXe arrays and Dell EMC Isilon clusters. The VNX family
arrays performed very well as either Live DB storage, Archive DB storage, or both
when used in larger VNX arrays.
Testing focused on the Archive DB enhancements of XProtect Corporate that allow
the use of Isilon clusters running a minimum release of OneFS 7.0. The archive
process, when writing to an Isilon cluster, easily handled all video accumulated
between archive process executions. In addition, various forced Isilon failures did not
affect the Live DB to Archive DB process.
When using an Isilon cluster for the Archive DB, only two modifications to the
XProtect Corporate configuration are necessary: increase the number of archive
process threads and increase the write block size to the Archive DB.