Microsoft SharePoint 2013 farm on an EMC® VSPEX® Proven Infrastructure enabled by. VMware vSphere ...... Configuration
IMPLEMENTATION GUIDE
EMC VSPEX FOR VIRTUALIZED MICROSOFT SHAREPOINT 2013 WITH VMWARE VSPHERE Enabled by EMC Next-Generation VNX and EMC Backup
EMC VSPEX Abstract This Implementation Guide describes the high-level steps required to deploy a Microsoft SharePoint 2013 farm on an EMC® VSPEX® Proven Infrastructure enabled by VMware vSphere, EMC VNXe® or EMC Next-Generation VNX®, and EMC backup. The guide provides information on two SharePoint 2013 implementations; one is based on a Publishing Portal, the other is on a Document Management Portal. November 2013
Copyright © 2013 EMC Corporation. All rights reserved. Published in the USA. Published November 2013 EMC 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”. EMC Corporation 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 EMC software described in this publication requires an applicable software license. EMC2, EMC, and the EMC logo are registered trademarks or trademarks of EMC Corporation in the United States and other countries. All other trademarks used herein are the property of their respective owners. For the most up-to-date listing of EMC product names, see EMC Corporation Trademarks on EMC.com. EMC VSPEX for Virtualized Microsoft SharePoint 2013 with VMware vSphere Enabled by EMC Next-Generation VNX and EMC Backup Implementation Guide Part Number H12130.1
2
EMC VSPEX for Virtualized Microsoft SharePoint 2013 with VMware vSphere Enabled by EMC Next-Generation VNX and EMC Backup Implementation Guide
Contents
Contents Chapter 1
Introduction
9
Purpose of this guide................................................................................................10 Business value .........................................................................................................10 Scope .......................................................................................................................11 Audience ..................................................................................................................11 Terminology..............................................................................................................12
Chapter 2
Before You Start
15
Overview ..................................................................................................................16 Pre-deployment tasks ...............................................................................................16 Deployment workflow ...............................................................................................17 Deployment prerequisites ........................................................................................17 Planning and sizing SharePoint 2013 .......................................................................20 Essential reading ......................................................................................................23 Design Guide .......................................................................................................23 VSPEX Solution Overviews ...................................................................................23 VSPEX Proven Infrastructure Guides .....................................................................24 VSPEX with EMC backup and recovery guide ........................................................24
Chapter 3
Solution Overview
25
Overview ..................................................................................................................26 Solution architecture ................................................................................................26 Key components .......................................................................................................27 Microsoft SharePoint 2013 ..................................................................................28 Microsoft SQL Server 2012 ..................................................................................29 EMC Next-Generation VNX....................................................................................30 EMC VNXe ............................................................................................................35 EMC backup and recovery solution ......................................................................36 VMware vSphere 5.1 ............................................................................................36 EMC XtremSW Cache............................................................................................36 EMC PowerPath/VE ..............................................................................................37
Chapter 4
Solution Implementation
39
Overview ..................................................................................................................40 Physical setup ..........................................................................................................40
EMC VSPEX for Virtualized Microsoft SharePoint 2013 with VMware vSphere Enabled by EMC Next-Generation VNX and EMC Backup Implementation Guide
3
Contents
Overview of physical setup ..................................................................................40 Network implementation ..........................................................................................40 Storage implementation ...........................................................................................41 Overview of storage implementation....................................................................41 Example architecture ...........................................................................................42 Setting up initial VNXe or VNX configuration ........................................................42 Provisioning storage for iSCSI datastore ..............................................................42 Provisioning storage for application pool disks ....................................................43 Example storage layouts ......................................................................................47 FAST VP configuration on Next-Generation VNX ....................................................49 FAST Cache configuration on Next-Generation VNX ..............................................50 ESXi and vCenter implementation.............................................................................52 Multipathing implementation ...................................................................................54 Overview..............................................................................................................54 PowerPath configuration for iSCSI storage ...........................................................54 SharePoint Server virtualization implementation ......................................................55 Overview..............................................................................................................55 Creating SharePoint virtual machines ..................................................................55 Installing the SharePoint guest OS .......................................................................56 Assigning an IP address .......................................................................................56 Creating a user account .......................................................................................56 Creating an NLB cluster ........................................................................................57 Creating virtual disks for SharePoint servers ........................................................57 Application implementation .....................................................................................60 Overview..............................................................................................................60 Installing Microsoft SharePoint 2013 farm ...........................................................61 Creating a new SharePoint 2013 farm and add servers to the farm.......................64 Creating a Search Service Application ..................................................................66 Configuring search topology ................................................................................67 Configuring a web application .............................................................................69 Implementing a SharePoint publishing Portal ......................................................69 Implementing a SharePoint Document Management Portal..................................70 Provisioning SharePoint services .........................................................................70 Customization .....................................................................................................70 Running a full crawl .............................................................................................70 Creating a search center site and scheduling an incremental crawl ......................71 Configuring MySites .............................................................................................71 Backup and recovery implementation.......................................................................72
4
EMC VSPEX for Virtualized Microsoft SharePoint 2013 with VMware vSphere Enabled by EMC Next-Generation VNX and EMC Backup Implementation Guide
Contents
Chapter 5
Solution Verification
73
Baseline infrastructure verification ...........................................................................74 Overview..............................................................................................................74 Verifying ESXi functionality ..................................................................................74 Verifying solution components redundancy .........................................................74 Verifying SharePoint farm configuration ...............................................................75 Monitoring the solution’s health ..........................................................................75 SharePoint Publishing Portal verification ..................................................................77 Overview of SharePoint Publishing Portal verification ..........................................77 Key metrics ..........................................................................................................77 Load test configuration ........................................................................................78 Test results ..........................................................................................................79 SharePoint dataset ..............................................................................................81 SharePoint Document Management Portal verification .............................................82 Overview of SharePoint Publishing Portal verification ..........................................82 Key metrics ..........................................................................................................82 Load test configuration ........................................................................................83 Test results ..........................................................................................................84 SharePoint dataset ..............................................................................................86 Backup and recovery verification ..............................................................................87
Chapter 6
Reference Documentation
89
EMC documentation .................................................................................................90 Other documentation ...............................................................................................91 Links ........................................................................................................................91 Microsoft TechNet ................................................................................................91 MSDN Library .......................................................................................................92
Appendix A Configuration Worksheet
93
Configuration worksheet for virtualized SharePoint Server........................................94
Appendix B Tools and Scripts
97
Sample tool to create large number of random documents .......................................98 Sample tool to load documents into SharePoint .......................................................98 Sample code for SharePoint performance testing .....................................................98 Sample code for changing index location .................................................................98
EMC VSPEX for Virtualized Microsoft SharePoint 2013 with VMware vSphere Enabled by EMC Next-Generation VNX and EMC Backup Implementation Guide
5
Contents
Figures
6
Figure 1.
Solution architecture ...........................................................................27
Figure 2.
VSPEX Proven Infrastructure ................................................................30
Figure 3.
Next-Generation VNX with multicore optimization................................32
Figure 4.
Active/active processors increase performance, resiliency, and efficiency .............................................................................................33
Figure 5.
Unisphere Management Suite .............................................................34
Figure 6.
SharePoint storage elements on vSphere 5.1 platform ........................42
Figure 7.
Create LUN ..........................................................................................45
Figure 8.
Storage layout example: SharePoint farm for the VNXe series ..............47
Figure 9.
Example storage layout for VNX without FAST VP enabled ....................48
Figure 10.
Example storage layout for VNX with FAST VP enabled .........................49
Figure 11.
Sample of Create Storage Pool wizard—FAST VP enabled ....................50
Figure 12.
Storage pool properties: FAST Cache enabled......................................51
Figure 13.
Creating a new virtual disk...................................................................59
Figure 14.
Formatting disk ...................................................................................60
Figure 15.
Installing software prerequisites .........................................................62
Figure 16.
Setting server type in the SharePoint installation wizard .....................63
Figure 17.
Specifying index file location ...............................................................63
Figure 18.
Creating a new server farm ..................................................................64
Figure 19.
Configuring the database settings .......................................................65
Figure 20.
Entering a security passphrase ............................................................66
Figure 21.
Example of small search topology .......................................................67
Figure 22.
Example of medium search topology ...................................................67
Figure 23.
IOPS to content database: Publishing Portal ........................................81
Figure 24.
IOPS to content database: Document Management Portal ...................86
EMC VSPEX for Virtualized Microsoft SharePoint 2013 with VMware vSphere Enabled by EMC Next-Generation VNX and EMC Backup Implementation Guide
Contents
Tables Table 1.
Terminology.........................................................................................12
Table 2.
Tasks for pre-deployment ....................................................................16
Table 3.
VSPEX for virtualized SharePoint Server 2013: Deployment workflow .. 17
Table 4.
Deployment prerequisites checklist .....................................................18
Table 5.
Usage profiles .....................................................................................20
Table 6.
SharePoint related storage pool name and purpose ............................20
Table 7.
Example customer qualification worksheet: Medium SharePoint 2013 farm ....................................................................................................21
Table 8.
Example of required resources: Medium SharePoint 2013 farm ...........22
Table 9.
Sample storage recommendations: Medium SharePoint 2013 farm.....23
Table 10.
Sample performance key metrics: Medium SharePoint 2013 farm .......23
Table 11.
VNXe software suites ...........................................................................35
Table 12.
VNXe software packs ...........................................................................35
Table 13.
Tasks for physical setup ......................................................................40
Table 14.
Tasks for switch and network configuration .........................................40
Table 15.
Tasks for storage configuration............................................................41
Table 16.
Example of additional storage layout for virtual machine OS on VNX ...43
Table 17.
Example of storage layout for SharePoint data in VNXe3300................ 43
Table 18.
Example of storage layout example on VNX .........................................44
Table 19.
Example of storage layout on VNX with FAST VP enabled .....................46
Table 20.
Steps for ESXi and vCenter installation and configuration ....................52
Table 21.
SharePoint host virtual machine installation and configuration ...........55
Table 22.
Example of SharePoint reference virtual machines ..............................56
Table 23.
User accounts......................................................................................57
Table 24.
VMDK and virtual disk storage layout for VNXe ....................................58
Table 25.
VMDK and virtual disk storage layout for VNX ......................................58
Table 26.
Tasks for implementing a SharePoint 2013 farm..................................60
Table 27.
Example of search components file locations ......................................68
Table 28.
Example of configuring web application ..............................................69
Table 29.
Full crawl results..................................................................................71
Table 30.
Questions related to My Sites in the VSPEX Sizing Tool........................72
Table 31.
Tasks for verifying the VSPEX Proven Infrastructure installation ...........74
Table 32.
Tools to monitor the VSPEX for virtualized SharePoint solution ............75
Table 33.
SharePoint Publishing Portal evaluation example ................................77
Table 34.
Example of key metrics in a medium SharePoint 2013 farm .................78
Table 35.
SharePoint stress test steps and tools .................................................78
Table 36.
Mixed workload combination: Publishing Portal ..................................79
Table 37.
Key metrics for SharePoint Publishing Portal with four web servers......80
EMC VSPEX for Virtualized Microsoft SharePoint 2013 with VMware vSphere Enabled by EMC Next-Generation VNX and EMC Backup Implementation Guide
7
Contents
8
Table 38.
Detailed performance results...............................................................80
Table 39.
Detailed server resources utilization....................................................80
Table 40.
Average database document size: Publishing Portal ............................81
Table 41.
SharePoint Document Management Portal evaluation .........................82
Table 42.
Example of key metrics in a medium SharePoint 2013 farm .................83
Table 43.
SharePoint stress test steps and tools .................................................83
Table 44.
Mixed workload combination: Document Management Portal .............84
Table 45.
Example of test results for SharePoint Document Management Portal . 85
Table 46.
Detailed performance tests results ......................................................85
Table 47.
Detailed server resources utilization....................................................85
Table 48.
Average database document size: Document Management Portal .......86
Table 49.
Common server information ................................................................94
Table 50.
ESXi server information .......................................................................95
Table 51.
Array information.................................................................................95
Table 52.
Network infrastructure information ......................................................96
Table 53.
VLAN information ................................................................................96
Table 54.
Service accounts .................................................................................96
Table 55.
SharePoint URL configuration ..............................................................96
EMC VSPEX for Virtualized Microsoft SharePoint 2013 with VMware vSphere Enabled by EMC Next-Generation VNX and EMC Backup Implementation Guide
Chapter 1: Introduction
Chapter 1
Introduction
This chapter presents the following topics: Purpose of this guide ...............................................................................................10 Business value .........................................................................................................10 Scope .......................................................................................................................11 Audience ..................................................................................................................11 Terminology .............................................................................................................12
EMC VSPEX for Virtualized Microsoft SharePoint 2013 with VMware vSphere Enabled by EMC Next-Generation VNX and EMC Backup Implementation Guide
9
Chapter 1: Introduction
Purpose of this guide EMC® VSPEX® Proven Infrastructures are optimized for virtualizing critical business applications. VSPEX gives partners the ability to design and implement the virtual resources necessary to satisfy the requirements for Microsoft SharePoint Server 2013 in a virtualized environment on a VSPEX private cloud. The VSPEX private cloud for Microsoft SharePoint Server 2013 architecture provides the customer with a validated system capable of hosting a virtualized SharePoint solution at a consistent performance level. This solution runs on a VMware vSphere virtualization layer backed by the highly available EMC VNX® family, which provides the storage. All VSPEX solutions are sized and tested with EMC backup and recovery products. EMC Avamar® and EMC Data Domain® enable complete infrastructure, application, and email backup and recovery, including granular email recovery capabilities. The compute and network components, while vendor-definable, are laid out so they are redundant and powerful enough to handle the processing and data needs of the virtual machine environment. This Implementation Guide describes how to implement the virtual resources necessary to satisfy the requirements for deploying Microsoft SharePoint Server 2013 on any VSPEX Proven Infrastructure with VMware vSphere.
Business value The volume and diversity of content and the size of user data continues to grow year after year. Data is exploding, with a forecasted 50 times growth rate over the next 10 years. To realize the value in all of this data, businesses are turning to content management applications to promote collaboration and information sharing. For over 10 years, SharePoint has been helping customers develop portals for collaboration, manage documents and records, search and share documents, and develop business process automation around their most valuable asset—their information. As SharePoint has developed and continued to add new functionality and features, the challenges businesses face in managing their data have also grown. Administrating, auditing, protecting, managing, and delivering an optimal SharePoint infrastructure for a modern, geographically diverse workforce is a major challenge for most IT departments. Virtualization of physical servers and storage assets with VSPEX enables IT departments to be more dynamic, agile, and to keep pace with everchanging demands on the business. VSPEX enables customers to accelerate their IT transformation with faster deployments, simplified management, backup, and storage provisioning. Customers can realize greater efficiency with higher application availability, increased storage utilization, and faster and leaner backups. In addition, VSPEX provides customers with flexibility of choice when selecting a hypervisor, server, and network to address the requirements of their unique SharePoint environments.
10
EMC VSPEX for Virtualized Microsoft SharePoint 2013 with VMware vSphere Enabled by EMC Next-Generation VNX and EMC Backup Implementation Guide
Chapter 1: Introduction
Scope This guide describes the high-level steps required to deploy a small or medium SharePoint 2013 farm on a VSPEX Private Cloud with vSphere and EMC VNXe® or VNX. It provides information on two SharePoint implementations, one based on a Publishing Portal and the other on a Document Management Portal. This guide assumes that a VSPEX Proven Infrastructure already exists in the customer’s environment. This guide applies to VSPEX Proven Infrastructures virtualized with vSphere on VNXe or VNX. This guide provides an example of a SharePoint 2013 farm deployment for up to 100 virtual machines on EMC VNXe3300™ and up to 1,000 virtual machines on EMC VNX5600™. The EMC backup and recovery solutions for SharePoint data protection are described in a separate document: EMC Backup and Recovery Options for VSPEX for Virtualized Microsoft SharePoint 2013 Design and Implementation Guide.
Audience This guide is intended for internal EMC personnel and qualified EMC VSPEX Partners. The guide assumes that VSPEX Partners who intend to deploy this VSPEX Proven Infrastructure for virtualized SharePoint solution are: •
Qualified by Microsoft to sell and implement SharePoint solutions
•
Certified in SharePoint 2013, ideally with one or both of the following Microsoft certifications:
Core Solutions of Microsoft SharePoint Server 2013 (Exam: 331)
Advanced Solutions of Microsoft SharePoint Server 2013 (Exam: 332)
•
Qualified by EMC to sell, install, and configure the VNX family of storage systems
•
Certified to sell VSPEX Proven Infrastructures
•
Qualified to sell, install, and configure the network and server products required for VSPEX Proven Infrastructures
Readers must also have the necessary technical training and background to install and configure: •
VMware vSphere virtualization platforms
•
Microsoft Windows Server 2012 operating systems (OS)
•
Microsoft SharePoint Server 2013
•
EMC backup and recovery products, including Avamar and Data Domain
This guide provides external references where applicable. EMC recommends that partners implementing this solution are familiar with these documents. For details, refer to Essential reading and Chapter 6: Reference Documentation.
EMC VSPEX for Virtualized Microsoft SharePoint 2013 with VMware vSphere Enabled by EMC Next-Generation VNX and EMC Backup Implementation Guide
11
Chapter 1: Introduction
Terminology Table 1 lists the terminology used in the guide. Table 1.
12
Terminology
Term
Definition
ACL
Access control list
AD
Active Directory
BLOB
Binary large object
CIFS
Common Internet File System
CSV
Cluster-shared volume. A Windows Server clustering feature that enables multiple clustered virtual machines to use the same LUN.
DNS
Domain name system
eMLC
Enterprise multilevel cell
FAST™ Cache
A feature on EMC VNX series storage systems that enables you to use the lower response time and better IOPS of flash drives for specific applications
FAST VP
Fully Automated Storage Tiering for Virtual Pools
FQDN
Fully Qualified Domain Name
IIS
Internet Information Services
IOPS
Input/output operations per second
iSCSI
Internet Small Computer Systems Interface
LACP
Link Aggregation Control Protocol
MCx™
Multicore Code Path Optimization
NFS
Network File System
NIC
Network interface card
NLB
Network Load Balancer
NL-SAS
Near-line serial-attached SCSI
Reference virtual machine
Represents a unit of measure for a single virtual machine to qualify the compute resources in a VSPEX Proven Infrastructure
RPS
Requests per second
RTM
Release to manufacturing
SSD
Solid state disks
tempdb
tempdb refers to a system database used by Microsoft SQL Server as a temporary working area during processing.
VDM
Virtual Data Mover
EMC VSPEX for Virtualized Microsoft SharePoint 2013 with VMware vSphere Enabled by EMC Next-Generation VNX and EMC Backup Implementation Guide
Chapter 1: Introduction Term
Definition
VMDK
VMware Virtual Machine Disk
VMFS
VMware Virtual Machine File System
VSS
Volume Shadow Copy Service
VSTS
Microsoft Visual Studio Team System
EMC VSPEX for Virtualized Microsoft SharePoint 2013 with VMware vSphere Enabled by EMC Next-Generation VNX and EMC Backup Implementation Guide
13
Chapter 1: Introduction
14
EMC VSPEX for Virtualized Microsoft SharePoint 2013 with VMware vSphere Enabled by EMC Next-Generation VNX and EMC Backup Implementation Guide
Chapter 2: Before You Start
Chapter 2
Before You Start
This chapter presents the following topics: Overview ..................................................................................................................16 Pre-deployment tasks ..............................................................................................16 Deployment workflow ..............................................................................................17 Deployment prerequisites ........................................................................................17 Planning and sizing SharePoint 2013 ......................................................................20 Essential reading .....................................................................................................23
EMC VSPEX for Virtualized Microsoft SharePoint 2013 with VMware vSphere Enabled by EMC Next-Generation VNX and EMC Backup Implementation Guide
15
Chapter 2: Before You Start
Overview This chapter provides important information you need to be aware of, documents you need to be familiar with, and tasks you need to perform before you start implementing your VSPEX for virtualized SharePoint Server 2013 solution. The VSPEX for Virtualized SharePoint Server 2013 Design Guide describes how to size and design your solution and how to select the right VSPEX Proven Infrastructure on which to layer SharePoint Server 2013. The deployment examples in this Implementation Guide are based on the recommendations and examples in the Design Guide. Before you implement a virtual SharePoint 2013 farm on a VSPEX Proven Infrastructure, EMC recommends that you check and complete the pre-deployment tasks, as shown in Table 2.
Pre-deployment tasks Pre-deployment tasks include procedures that do not directly relate to environment installation and configuration, but whose results are needed during installation. Examples of pre-deployment tasks include the collection of hostnames, IP addresses, VLAN IDs, license keys, installation media, and so on. These tasks should be performed before a customer visit to decrease the time required on site. Table 2 lists pre-deployment tasks. Table 2.
16
Tasks for pre-deployment
Task
Description
Reference
Gathering documents
Gather the related documents listed in Essential reading. These are used throughout this document to provide details on setup procedures and deployment best practices for the various components of the solution.
Essential reading
Gathering tools
Gather the required and optional tools for the deployment. Use Table 4 to confirm that all equipment, software, and appropriate licenses are available before the deployment process.
Table 4: Deployment prerequisites
EMC VSPEX for Virtualized Microsoft SharePoint 2013 with VMware vSphere Enabled by EMC Next-Generation VNX and EMC Backup Implementation Guide
Chapter 2: Before You Start Task
Description
Reference
Gathering data
Collect the customer-specific configuration data for networking, naming, and required accounts. Enter this information into the Customer Configuration Data worksheet for reference during the deployment process.
Configuration worksheet for virtualized SharePoint Server
Deployment workflow To design and implement your VSPEX for virtualized SharePoint 2013 solution, refer to the process flow in Table 3 1. Table 3.
VSPEX for virtualized SharePoint Server 2013: Deployment workflow
Step
Action
1
Use the VSPEX for virtualized SharePoint 2013 qualification worksheet to collect user requirements. The qualification worksheet is in Appendix A of the Design Guide.
2
Use the EMC VSPEX Sizing Tool to determine the recommended the VSPEX Proven Infrastructure for your solution, based on the user requirements collected in Step 1. For more information about the Sizing Tool, refer to the EMC VSPEX Sizing Tool portal. Note: If the Sizing Tool is not available, you can manually size the application using the guidelines in the Design Guide.
3
Refer to the Design Guide to determine the final design for your VSPEX solution. Note: Ensure that all application requirements are considered, not just the requirements for virtualized SharePoint 2013.
4
Refer to VSPEX Proven Infrastructure Guides to select and order the right VSPEX Proven Infrastructure.
5
Follow this Implementation Guide to deploy and test your VSPEX Proven Infrastructure for virtualized SharePoint Server 2013.
Deployment prerequisites This guide applies to VSPEX Proven Infrastructures virtualized with VMware on VNXe or VNX. The example provided and carried through this guide is of a deployment on a VNX5600. The same principles and guidance apply to any other VNXe or VNX model. Table 4 itemizes the hardware and software requirements to configure the solution. For additional information, refer to the hardware and software tables in the relevant document in Essential reading. If your solution includes backup and recovery components, refer to the EMC Backup and Recovery Options for VSPEX for Virtualized Microsoft SharePoint 2013 Design and Implementation Guide for backup and recovery sizing and implementation guidelines. 1
EMC VSPEX for Virtualized Microsoft SharePoint 2013 with VMware vSphere Enabled by EMC Next-Generation VNX and EMC Backup Implementation Guide
17
Chapter 2: Before You Start Note: If you already have a VSPEX Proven Infrastructure environment, you can skip this section. Table 4.
Deployment prerequisites checklist
Requirement
Description
Hardware
Physical servers: Sufficient physical server capacity to host the required number of virtual machines as recommended by the Design Guide and VSPEX Sizing Tool vSphere servers: Host virtual infrastructure servers
Version
• EMC VSPEX
Private Cloud: VMware vSphere 5.1 for up to 100 Virtual Machines
5.1 U1
Note: This requirement may be covered in the existing infrastructure. Networking: Switch port capacity and capabilities as required by the virtual server infrastructure
Recovery Options for VSPEX for Virtualized Microsoft SharePoint 2013 Design and Implementation Guide
Gen 4 in a single node configuration
VNX Operating Environment (OE) for file
Release 7.0.53-2
VNX OE for file
Release 7.0.53-2
• EMC Online Support
VNX OE for block
Release 32
• EMC Backup and
EMC VSI for VMware vSphere: Unified Storage Management
5.1 U1
EMC VSI for VMware vSphere: Storage Viewer
5.1 U1
EMC backup and recovery solutions
6.1 SP1
VMware ESXi installation media
5.1 U1
VMware vCenter server installation media
5.1 U1
Microsoft Windows Server installation media (for SharePoint 2013)
Microsoft Windows Server 2012 Standard or Datacenter
Microsoft SQL Server installation media
2012 Enterprise Edition RTM with latest update
EMC VSPEX for Virtualized Microsoft SharePoint 2013 with VMware vSphere Enabled by EMC Next-Generation VNX and EMC Backup Implementation Guide
Private Cloud: VMware vSphere 5.1 for up to 1,000 Virtual Machines
Backup: EMC backup and recovery solutions
EMC vStorage API for Array Integration plug-in
18
• EMC VSPEX
• EMC Backup and
VNXe or VNX: Multiprotocol storage array with the required disk layout
Software
Reference notes
Recovery Options for VSPEX for Virtualized Microsoft SharePoint 2013 Design and Implementation Guide
VMware.com
Chapter 2: Before You Start Requirement
Licenses
Description
Version
Microsoft SharePoint Server installation media
SharePoint Server 2013 (Standard or Enterprise edition)
Microsoft Visual Studio installation media
2010 Ultimate RTM
Microsoft Visual Studio Agent installation media (optional)
2010 RTM
Microsoft SQL Server installation media (optional)
2008 R2 RTM
EMC backup and recovery solutions
6.1 SP1 in server and client versions
Microsoft Windows Server license keys
2008 R2 Standard (or higher)
Note: This requirement may be covered by an existing Microsoft Key Management Server (KMS). Microsoft SQL Server license key Note: This requirement may be covered by existing infrastructure.
Reference notes
For validation tests only. This SQL Server is to be used as the VSTS back-end database.
EMC Backup and Recovery Options for VSPEX for Virtualized Microsoft SharePoint 2013 Design and Implementation Guide
2012 Standard (or higher)
Microsoft SharePoint Server license keys
2010 (Standard or Enterprise)
VMware vSphere license keys
5.1 U1
VMware.com
Microsoft Visual Studio license key (optional)
2010 Ultimate
For validation tests only
Microsoft Visual Studio Agent license key (optional)
2010
Note: This may be covered in the VSPEX Proven Infrastructure
FAST Cache enabler FAST enabler Thin provisioning enabler
EMC VSPEX for Virtualized Microsoft SharePoint 2013 with VMware vSphere Enabled by EMC Next-Generation VNX and EMC Backup Implementation Guide
19
Chapter 2: Before You Start
Planning and sizing SharePoint 2013 To plan and size your SharePoint 2013 farm on the VSPEX Proven Infrastructure, you must follow the recommendations and VSPEX Sizing Tool introduced in the Design Guide. In this VSPEX for virtualized SharePoint solution, we 2 used two of the most common types of usage profiles, as shown in Table 5. SharePoint provides an extensible unified content infrastructure and customization for various business requirements. Table 5.
Usage profiles
Usage profile
Description
Publishing Portal
A starter site hierarchy that can be used for an Internet site or a large intranet portal. The site includes a home page, a sample press releases site, a Search Center, and a log-in page. Typically, this site has many more readers than contributors, and it uses approval workflows to publish the web pages.
Document Management Portal
A site on which you can centrally manage and collaborate on documents in your enterprise.
In the Design Guide, we also introduced general storage pools that are used to store SharePoint data, as shown in Table 6. For detailed information, refer to the Design Guide. Table 6.
SharePoint related storage pool name and purpose
Pool name
Purpose
VSPEX private cloud pool
This is the pool where all the virtual machines’ operating system volumes reside. For details, refer to the appropriate VSPEX Proven Infrastructure in Essential reading.
SharePoint content databases pool
This is the pool where all SharePoint content database data and their logs reside.
SharePoint services pool
This is the pool where all the other SharePoint databases or components are located.
SharePoint MySites content databases pool
This pool is for SharePoint MySites content database data and log files.
The following example is described in the Design Guide. A customer wants to create a medium SharePoint 2013 farm for their Document Management Portal on a VSPEX Proven Infrastructure. You should complete the evaluation, as shown in Table 7.
2
20
In this guide, "we" refers to the EMC Solutions engineering team that validated the solution.
EMC VSPEX for Virtualized Microsoft SharePoint 2013 with VMware vSphere Enabled by EMC Next-Generation VNX and EMC Backup Implementation Guide
Chapter 2: Before You Start Table 7.
Example customer qualification worksheet: Medium SharePoint 2013 farm
Question
Example answer
How many SharePoint 2013 farms do you plan to host in your VSPEX Proven Infrastructure?
1
Included number of years’ growth?
3
SharePoint 2013 Farm 1 Annual growth rate (%)?
20
Is the SharePoint web application going to be accessed globally?
No
Initial farm size (GB)?
4,000
Number of users?
5,000
User concurrency at peak (%)?
60
What is the main purpose of the SharePoint web application?
Document Management Portal
Do you use or intend to use the My Sites function?
No
What is the percentage of total users who will create My Sites?
N/A
What is the quota for a single MySites (MB)?
N/A
Do you heavily rely on SharePoint Search function?
Yes
Do you intend to use EMC Fully Automated Storage Tiering for Virtual Pools (FAST VP) for SharePoint?
No
After you have received a completed qualification worksheet from the customer, and have entered those answers into the VSPEX Sizing Tool, you will see results similar to those shown below: •
Required resources table listing the number of virtual machines and their characteristics.
•
Storage recommendations table listing the additional storage layouts that are required to run the SharePoint 2013 farm. This is in addition to VSPEX private cloud pools.
•
Performance metrics table listing the key performance metrics that you should achieve in the validation tests for each farm.
EMC VSPEX for Virtualized Microsoft SharePoint 2013 with VMware vSphere Enabled by EMC Next-Generation VNX and EMC Backup Implementation Guide
21
Chapter 2: Before You Start
Table 8, Table 9, and Table 10 are examples based on the customer information provided in Table 7. In this guide, we used the resources shown in Table 8 and Table 9 for the SharePoint 2013 farm and storage layout design based on the VSPEX Sizing Tool. Table 8.
Example of required resources: Medium SharePoint 2013 farm OS volume IOPS
Number of virtual machines
Total reference virtual machines
5
30
1
16
2
12
2
24
SharePoint server role
vCPU
Memory
OS volume capacity
Web server
Resource requirements
4
12 GB
100 GB
Less than 25
Equivalent reference virtual machines
4
6
1
1
Resource requirements
16
16 GB
100 GB
Less than 25
Equivalent reference virtual machines
16
8
1
1
Resource requirements
4
12 GB
100 GB
Less than 25
Equivalent reference virtual machines
4
6
1
1
Resource requirements
12
12 GB
100 GB
Less than 25
Equivalent reference virtual machines
12
6
1
1
SQL Server
Application server (Querytype)
Application server (Crawlertype)
Total equivalent reference virtual machines
82
For example, each web server requires four vCPUs, 12 GB of memory, 100 GB of storage, and less than 25 IOPS. This translates to:
22
•
Four reference virtual machines for CPU
•
Six reference virtual machines for memory
•
One reference virtual machine for capacity
•
One reference virtual machine for IOPS
EMC VSPEX for Virtualized Microsoft SharePoint 2013 with VMware vSphere Enabled by EMC Next-Generation VNX and EMC Backup Implementation Guide
Chapter 2: Before You Start Table 9.
Sample storage recommendations: Medium SharePoint 2013 farm Recommended additional storage layout
Pool name
RAID type
Disk type
Disk capacity
Number of disks
SharePoint content databases pool
4+1 RAID 5
SAS disks 15,000 rpm
300 GB
30
SharePoint services pool
4+4 RAID 10
SAS disks 15,000 rpm
600 GB
16
Table 10.
Sample performance key metrics: Medium SharePoint 2013 farm
Key metrics
Thresholds
User profile usage
Passed tests per second
More than 50
Browse operation
Less than 3 seconds
50%
Search operation
Less than 3 seconds
20%
Modify operation
Less than 3 seconds
20%
Upload operation
Less than 3 seconds
10%
Operation states
• SQL Server CPU usage less than 50% • Web server CPU usage less than 70% • Failure rate less than 0.01%
Essential reading EMC recommends that you read the following documents, which are available from the VSPEX space in the EMC Community Network or from EMC.com or the VSPEX Proven Infrastructure partner portal. Design Guide
Refer to the following VSPEX Design Guide: •
VSPEX Solution Overviews
EMC VSPEX for Virtualized Microsoft SharePoint 2013
Refer to the following VSPEX Solution Overview documents: •
EMC VSPEX Server Virtualization for Midmarket Businesses
•
EMC VSPEX Server Virtualization for Small and Medium Businesses
EMC VSPEX for Virtualized Microsoft SharePoint 2013 with VMware vSphere Enabled by EMC Next-Generation VNX and EMC Backup Implementation Guide
23
Chapter 2: Before You Start
24
VSPEX Proven Infrastructure Guides
Refer to the following VSPEX Proven Infrastructure Guides:
VSPEX with EMC backup and recovery guide
Refer to the following VSPEX with EMC backup and recovery guide:
•
EMC VSPEX Private Cloud: VMware vSphere 5.1 for up to 100 Virtual Machines
•
EMC VSPEX Private Cloud: VMware vSphere 5.1 for up to 1,000 Virtual Machines
EMC Backup and Recovery Options for VSPEX for Virtualized Microsoft SharePoint 2013 Design and Implementation Guide
EMC VSPEX for Virtualized Microsoft SharePoint 2013 with VMware vSphere Enabled by EMC Next-Generation VNX and EMC Backup Implementation Guide
Chapter 3: Solution Overview
Chapter 3
Solution Overview
This chapter presents the following topics: Overview ..................................................................................................................26 Solution architecture ...............................................................................................26 Key components ......................................................................................................27
EMC VSPEX for Virtualized Microsoft SharePoint 2013 with VMware vSphere Enabled by EMC Next-Generation VNX and EMC Backup Implementation Guide
25
Chapter 3: Solution Overview
Overview This chapter provides an overview of the VSPEX Proven Infrastructure for virtualized Microsoft SharePoint 2013 and the key technologies used in this solution. This guide supports all VSPEX solutions virtualized with VMware. This solution was validated using VNXe or VNX and VMware virtualized Windows server platforms to provide storage and server hardware consolidation. The solution described in this guide includes servers, storage, network, backup, and SharePoint components that are focused on midrange environments. The solution enables customers to quickly and consistently deploy and protect a small or medium virtualized SharePoint 2013 farm in a VSPEX Proven Infrastructure. The VNXe or VNX storage arrays are multiprotocol platforms that can support the Internet Small Computer Systems Interface (iSCSI), Network File System (NFS), and Common Internet File System (CIFS) protocols depending on the customer’s specific needs. The solution was validated using iSCSI for data storage. This solution requires the presence of Active Directory (AD) and Domain Name System (DNS). The implementation of these services is beyond the scope of this guide, but these are considered prerequisites for a successful deployment. EMC backup and recovery solutions provide essential SharePoint data protection and are described in the EMC Backup and Recovery Options for VSPEX for Virtualized Microsoft SharePoint 2013 Design and Implementation Guide.
Solution architecture Figure 1 shows an example of the architecture that characterizes the infrastructure that was validated for the support of a SharePoint 2013 platform on a VSPEX Proven Infrastructure. In this solution, all SharePoint servers are deployed as virtual machines on vSphere clusters across six back-end servers. vCenter Server requires a database service to store configuration and monitoring details. VNXe or VNX is used to provide the backend storage functionality, but you can use any model that has been validated as part of the VSPEX Proven Infrastructures. The backup and recovery components of the solution provide SharePoint data protection, ranging from the entire SharePoint 2013 farm to various object levels. Note: This solution applies to all VSPEX offerings on VMware.
26
EMC VSPEX for Virtualized Microsoft SharePoint 2013 with VMware vSphere Enabled by EMC Next-Generation VNX and EMC Backup Implementation Guide
Chapter 3: Solution Overview
Figure 1.
Solution architecture
For more details, refer to the appropriate document in Essential reading.
Key components This section provides an overview of the technologies used in this solution: •
Microsoft SharePoint Server 2013
•
Microsoft SQL Server 2012
•
EMC VSPEX Proven Infrastructure
•
EMC Next-Generation VNX
•
EMC VNXe
•
EMC backup and recovery solutions
•
VMware vSphere 5.1
•
EMC XtremSW™ Cache
•
EMC PowerPath®/VE
EMC VSPEX for Virtualized Microsoft SharePoint 2013 with VMware vSphere Enabled by EMC Next-Generation VNX and EMC Backup Implementation Guide
27
Chapter 3: Solution Overview
Microsoft SharePoint 2013
Microsoft SharePoint 2013 provides a business-collaboration platform for enterprise and commercial organizations. SharePoint enables organizations to share content and information through websites, blogs, wikis, and document libraries—some of the many features of a SharePoint environment. Content within these features can be managed collectively from start to finish. Thoughts and ideas can be exchanged and discussed using the same set of capabilities and tools. The SharePoint 2013 platform comprises a set of integrated capabilities that can be used either as is or customized to address specific business needs and integrated with other products and solutions. The platform can be deployed both within the organization (through intranets) and outside the firewall (through extranets and the Internet) to enable interaction with employees, customers, and business partners. A SharePoint environment consists of multiple server roles combined into units called farms. The SharePoint 2013 farm in this solution includes the following server roles: •
Web server role: This server is responsible for the actual SharePoint pages that a user views. The role of the web server is to host web pages, web services, and the web parts that are required to process requests from users. The web server directs these requests to the application server, which returns the results to the web server.
•
Application server role: This server runs all the SharePoint application services, including index crawling and search query services, and also hosts the SharePoint Central Administration website. You can add application servers to host services that can be deployed to a single server and used by all the servers in a farm. Services with similar usage and performance characteristics can be logically grouped on a server and, if necessary, hosted on multiple servers if a scale out is required to respond to performance or capacity requirements. EMC recommends that you use three types of search application roles as distributed on the application servers:
28
All-in-one —The server contains all of the search application roles: −
Query processing
−
Index partition
−
Crawler
−
Content processing
−
Analytics processing
−
Administration
Crawler-type—The server has four roles: −
Crawler
−
Content processing
−
Analytics
−
Administration
Query-type—The machine has two roles:
EMC VSPEX for Virtualized Microsoft SharePoint 2013 with VMware vSphere Enabled by EMC Next-Generation VNX and EMC Backup Implementation Guide
Chapter 3: Solution Overview
•
−
Query processing
−
Index partitioning
Database server role: These are servers that run the SharePoint databases, including the content databases, configuration database, search databases, and so on. For this solution, we installed SQL Server 2012 with a back-end database role for SharePoint Server 2013.
For SharePoint 2013 key concepts, refer to the Design Guide. Microsoft SQL Server 2012
SQL Server 2012 is Microsoft’s database management and analysis system for ecommerce, line-of-business, and data warehousing solutions. SQL Server is widely used to store, retrieve, and manage application data. Because it is used with a range of applications and each application has different requirements for performance, sizing, availability, recoverability, manageability, and so on, it is important to fully understand these factors and plan accordingly when deploying SQL Server. SharePoint Server 2013 is built on SQL Server database engine, and most of the content and SharePoint configurations are stored in the SQL Server databases. In this solution, we used SQL Server 2012 as the back-end database application. SharePoint Server 2013 uses the following kinds of SQL Server databases: •
Configuration databases: The Configuration database and Central Administration content database are called configuration databases. They contain data about farm settings such as the databases used, Internet Information Services (IIS) web sites or web applications, solutions, web part packages, site templates, default quota, and blocked file types. A SharePoint 2013 farm can only have one set of configuration databases.
•
Content databases: Content databases store all site content: site documents, such as files in document libraries, list data, web part properties, and user names and rights. All the data for a specific site resides in one content database. Each web application can contain many content databases. Each site collection can be associated with only one content database, although a content database can be associated with many site collections.
•
Service application related databases: Service application databases store data for use by a service application. The databases for service applications vary significantly in what they are used for.
EMC VSPEX Proven EMC has joined forces with providers of IT infrastructure to create a complete virtualization solution that accelerates deployment of private cloud. VSPEX enables Infrastructure faster deployment, more simplicity, greater choice, higher efficiency, and lower risk. Validation by EMC ensures predictable performance and enables customers to select technology that uses their existing IT infrastructure while eliminating planning, sizing, and, configuration burdens. VSPEX provides a virtual infrastructure for customers looking to gain simplicity that is characteristic of truly converged infrastructures while at the same time gaining more choice in individual stack components. VSPEX solutions are proven by EMC and packaged and sold exclusively by EMC channel partners. VSPEX provides channel partners more opportunity, faster sales cycle, and end-to-end enablement. By working closely together, EMC and its channel EMC VSPEX for Virtualized Microsoft SharePoint 2013 with VMware vSphere Enabled by EMC Next-Generation VNX and EMC Backup Implementation Guide
29
Chapter 3: Solution Overview
partners can now deliver an infrastructure that accelerates the journey to the cloud for even more customers. VSPEX Proven Infrastructure, as shown in Figure 2, is a modular virtualized infrastructure validated by EMC and delivered by EMC Partners. VSPEX includes a virtualization layer, server and network layers, and EMC storage and backup, designed by EMC to deliver reliable and predictable performance. VSPEX provides the flexibility to choose network, server, and virtualization technologies that fit a customer’s environment to create a complete virtualization solution. VSPEX delivers faster deployment for EMC partner customers, with greater simplicity and efficiency, more choice, and lower risk to a customer’s business.
Figure 2.
VSPEX Proven Infrastructure
Application-based solutions such as SharePoint can be deployed on VSPEX Proven Infrastructures. The VSPEX Proven Infrastructure solution was validated using VNXe or VNX and vSphere 5.1 virtualized server platforms to provide storage and server hardware consolidation. The virtualized infrastructure is centrally managed, and enables efficient deployment and management of a scalable number of virtual machines and associated shared storage. EMC NextGeneration VNX
30
Features and enhancements The EMC VNX flash-optimized unified storage platform delivers innovation and enterprise capabilities for file, block, and object storage in a single, scalable, and easy-to-use solution. Ideal for mixed workloads in physical or virtual environments, VNX combines powerful and flexible hardware with advanced efficiency, management, and protection software to meet the demanding needs of today’s virtualized application environments.
EMC VSPEX for Virtualized Microsoft SharePoint 2013 with VMware vSphere Enabled by EMC Next-Generation VNX and EMC Backup Implementation Guide
Chapter 3: Solution Overview
VNX includes many features and enhancements designed and built upon the first generation’s success. These features and enhancements include: •
More capacity of optimized multicore with Multicore Cache, Multicore RAID, and Multicore FAST Cache (MCx)
•
Greater efficiency with a flash-optimized hybrid array
•
Better protection by increasing application availability with an active/active
•
Easier administration and deployment by increasing productivity with the new Unisphere Management Suite
VSPEX is built with the next generation of VNX to deliver even greater efficiency, performance, and scale than ever before. Flash-optimized hybrid array VNX is a flash-optimized hybrid array that provides automated tiering to deliver the best performance to your critical data, while intelligently moving less frequently accessed data to lower cost disks. In this hybrid approach, a small percentage of flash drives in the overall system can provide a high percentage of the overall IOPS. The flash-optimized VNX takes full advantage of the low latency of flash to deliver cost-saving optimization and high performance scalability. The FAST Cache and FAST VP tiers both block and file data across heterogeneous drives and boosts the most active data to the flash drives, ensuring that customers never have to make concessions for cost or performance. Data generally is accessed most frequently at the time it is created, therefore new data is first stored on flash drives to provide the best performance. As that data ages and becomes less active over time, FAST VP tiers the data from high-performance to high-capacity drives automatically, based on customer-defined policies. This functionality has been enhanced with four times better granularity and with new FAST VP solid state disks (SSDs) based on enterprise multilevel cell (eMLC) technology to lower the cost per gigabyte. FAST Cache dynamically absorbs unpredicted spikes in system workloads. All VSPEX solutions benefit from the increased efficiency. VSPEX Proven Infrastructures deliver private cloud, end-user computing, and virtualized application solutions. With VNX, customers can achieve an even greater return on their investment. VNX provides out-of-band, block-based deduplication that can dramatically lower the costs of the flash tier. VNX Intel MCx code path optimization The advent of flash technology has been a catalyst in totally changing the requirements of midrange storage systems. EMC redesigned the midrange storage platform to efficiently optimize multicore CPUs to provide the highest performing storage system at the lowest cost in the market. MCx distributes all VNX data services across all cores—up to 32, as shown in Figure 3. The VNX series with MCx has dramatically improved the file performance for transactional applications like databases or virtual machines over network-attached storage (NAS).
EMC VSPEX for Virtualized Microsoft SharePoint 2013 with VMware vSphere Enabled by EMC Next-Generation VNX and EMC Backup Implementation Guide
31
Chapter 3: Solution Overview
Figure 3.
Next-Generation VNX with multicore optimization
Multicore cache The cache is the most valuable asset in the storage subsystem; its efficient use is key to the overall efficiency of the platform in handling variable and changing workloads. The cache engine has been modularized to take advantage of all the cores available in the system.
Multicore RAID Another important part of the MCx redesign is the handling of I/O to the permanent back-end storage—hard disk drives (HDDs) and SSDs. Greatly increased performance improvements in VNX come from the modularization of the back-end data management processing, which enables MCx to seamlessly scale across all processors. VNX performance
Performance enhancements VNX storage, enabled with the MCx architecture, is optimized for FLASH 1st and provides unprecedented overall performance, optimizing for transaction performance (cost per IOPS), bandwidth performance (cost per GB/s) with low latency, and providing optimal capacity efficiency (cost per GB). VNX provides the following performance improvements:
32
•
Up to four times more file transactions when compared with dual controller arrays
•
Increased file performance for transactional applications (for example, Microsoft Exchange on VMware over NFS) by up to three times with a 60 percent better response time
•
Up to four times more Oracle and SQL Server OLTP transactions
•
Up to six times more virtual machines
EMC VSPEX for Virtualized Microsoft SharePoint 2013 with VMware vSphere Enabled by EMC Next-Generation VNX and EMC Backup Implementation Guide
Chapter 3: Solution Overview
Active/active array service processors The new VNX architecture provides active/active array service processors, as shown in Figure 4. This eliminates application timeouts during path failover, since both paths are actively serving I/O.
Figure 4.
Active/active processors increase performance, resiliency, and efficiency
Load balancing has also been improved and applications can achieve up to two times improvement in performance. Active/active for block is ideal for applications that require the highest levels of availability and performance, but do not require tiering or efficiency services like compression, deduplication, or snapshot. With this VNX release, VSPEX customers can use Virtual Data Movers (VDMs) and EMC VNX Replicator to perform automated and high-speed file system migrations between systems. This process migrates all snaps and settings automatically, and enables the clients to continue operations during the migration. Note: The active/active processors are only available for classic logical unit numbers (LUNs), not for pool LUNs.
Unisphere Management Suite The Unisphere Management Suite extends Unisphere’s easy-to-use, interface to include VNX Monitoring and Reporting for validating performance and anticipating capacity requirements. As shown in Figure 5, the suite also includes Unisphere Remote for centrally managing up to thousands of VNXe and VNX systems with support for EMC XtremSW Cache.
EMC VSPEX for Virtualized Microsoft SharePoint 2013 with VMware vSphere Enabled by EMC Next-Generation VNX and EMC Backup Implementation Guide
33
Chapter 3: Solution Overview
Figure 5.
Unisphere Management Suite
Virtualization management
VMware Virtual Storage Integrator VMware Virtual Storage Integrator (VSI) is a no-charge vCenter plug-in available to all VMware users with EMC storage. VSPEX customers can use VSI to simplify management of virtualized storage. VMware administrators can gain visibility into their VNX storage using the same familiar vCenter interface to which they are accustomed. With VSI, IT administrators can do more work in less time. VSI offers unmatched access control that enables you to efficiently manage and delegate storage tasks with confidence. Perform daily management tasks with up 90 percent fewer clicks and up to 10 times higher productivity.
VMware vStorage APIs for Array Integration VMware vStorage APIs for Array Integration (VAAI) offloads VMware storage-related functions from the server to the storage system, enabling more efficient use of server and network resources for increased performance and consolidation.
VMware vStorage APIs for Storage Awareness VMware vStorage APIs for Storage Awareness (VASA) is a VMware-defined API that displays storage information through vCenter. Integration between VASA technology and VNX makes storage management in a virtualized environment a seamless experience.
EMC Storage Integrator EMC Storage Integrator (ESI) is targeted towards the Windows and Application administrator. ESI is easy to use, delivers end-to end monitoring, and is hypervisor agnostic. Administrators can provision in both virtual and physical environments for a Windows platform, and troubleshoot by viewing the topology of an application from the underlying hypervisor to the storage.
34
EMC VSPEX for Virtualized Microsoft SharePoint 2013 with VMware vSphere Enabled by EMC Next-Generation VNX and EMC Backup Implementation Guide
Chapter 3: Solution Overview
EMC VNXe
The VNXe series is optimized for virtual applications delivering enterprise capabilities for file, block, and object storage in a scalable, easy-to-use solution. The VNXe series is purpose-built for the IT manager in smaller environments. VNXe features VNXe supports the following features: •
Next-generation unified storage, optimized for virtualized applications
•
Capacity optimization features including compression, deduplication, thin provisioning, and application-centric copies
•
High availability, designed to deliver five 9s availability
•
Multiprotocol support for file and block
•
Simplified management with EMC Unisphere for a single management interface for all NAS, SAN, and replication needs
VNXe software suites Table 11 lists the software suites that are available with VNXe. Table 11.
VNXe software suites
Suite
Features
Local Protection Suite
Increases productivity with snapshots of production data
Remote Protection Suite
Protects data against localized failures, outages, and disasters
Application Protection Suite
Automates application copies and proves compliance
Security and Compliance Suite
Keeps data safe from changes, deletions, and malicious activity
VNXe software packs available Table 12 lists the software packs that are available with VNXe. Table 12.
VNXe software packs
Pack
Features
VNXe3300 Total Protection Pack
Includes the Local, Remote, and Application Protection Suites
VNXe3150 Total Value Pack
Includes the Remote and Application Protection Suites, and the Security and Compliance Suite
EMC VSPEX for Virtualized Microsoft SharePoint 2013 with VMware vSphere Enabled by EMC Next-Generation VNX and EMC Backup Implementation Guide
35
Chapter 3: Solution Overview
EMC backup and recovery solution
EMC backup and recovery solutions, Avamar and Data Domain, deliver the protection confidence needed to accelerate deployment of virtualized SharePoint. Optimized for virtualized application environments, EMC backup and recovery reduces backup times by 90 percent and increases recovery speeds by 30 times— even offers instant virtual machine access—for worry-free protection. EMC backup appliances add another layer of assurance with end-to-end verification and selfhealing for ensured recovery. For SharePoint, EMC backup delivers advanced capabilities like VSS-based farm-level backups and fast, granular recovery of individual files without having to restore the whole farm. In addition, features such as auto-discovery and auto-configuration reduce complexity and save time while ensuring that critical data is always protected. EMC backup and recovery solutions also deliver big savings. The integrated solutions with deduplication reduce backup storage by 10 to 30 times, backup management time by 81 percent, and bandwidth by 99 percent for efficient offsite replication, delivering a seven-month payback on average. For full technical guidance, refer to the EMC Backup and Recovery Options for VSPEX
for Virtualized Microsoft SharePoint 2013 Design and Implementation Guide.
VMware vSphere 5.1
VMware vSphere 5.1 transforms a computer’s physical resources, by virtualizing the CPU, RAM, hard disk, and network controller. This transformation creates fully functional virtual machines that run isolated and encapsulated operating systems and applications just like physical computers. VMware vSphere High Availability The high-availability features of vSphere 5.1 such as vMotion and Storage vMotion enable seamless migration of virtual machines and stored files from one vSphere server to another with minimal or no performance impact. Coupled with vSphere Distributed Resource Scheduler (DRS) and Storage DRS, virtual machines have access to the appropriate resources at any point in time through load balancing of compute and storage resources. VMware Native Multipathing plug-in VMware Native Multipathing plug-in (NMP) is the default module in vSphere used for multipathing. It provides a default path selection algorithm based on the array type. NMP associates a set of physical paths with a specific storage device or LUN. The specific details for handling path failover for a given storage array are delegated to a Storage Array Type plug-In (SATP). The specific details for determining which physical path is used to issue an I/O request to a storage device are handled by a Path Selection plug-In (PSP). SATPs and PSPs are subsidiary plug-ins within the NMP module.
EMC XtremSW Cache
36
If your customer has special performance requirements on SharePoint Server, consider using EMC XtremSW Cache (formerly known as EMC VFCache) as a solution. XtremSW Cache is intelligent caching software that uses server-based flash technology to reduce latency and accelerate throughput for dramatic application performance improvement. XtremSW Cache accelerates reads and protects data by
EMC VSPEX for Virtualized Microsoft SharePoint 2013 with VMware vSphere Enabled by EMC Next-Generation VNX and EMC Backup Implementation Guide
Chapter 3: Solution Overview
using a write-through cache to the networked storage to deliver persistent high availability, integrity, and disaster recovery. XtremSW Cache, coupled with arraybased EMC FAST software, creates the most efficient and intelligent I/O path from the application to the data store. The result is a networked infrastructure that is dynamically optimized for performance, intelligence, and protection for both physical and virtual environments. EMC PowerPath/VE EMC PowerPath/VE provides intelligent, high-performance path management with path failover and load balancing optimized for EMC and selected third-party storage systems. PowerPath/VE supports multiple paths between a vSphere host and an external storage device. Having multiple paths enables the vSphere host to access a storage device, even if a specific path is unavailable. Multiple paths can also share the I/O traffic to a storage device. PowerPath/VE is particularly beneficial in highly available environments because it can prevent operational interruptions and downtime. The PowerPath/VE path failover capability avoids host failure by maintaining uninterrupted application support on the host in the event of a path failure (if another path is available). PowerPath/VE works with VMware ESXi as a Multipath plug-in (MPP) that provides path management to hosts. It is installed as a kernel module on the vSphere host. It plugs in to the vSphere I/O stack framework to bring the advanced multipathing capabilities of PowerPath/VE including dynamic load balancing and automatic failover, to the vSphere hosts.
EMC VSPEX for Virtualized Microsoft SharePoint 2013 with VMware vSphere Enabled by EMC Next-Generation VNX and EMC Backup Implementation Guide
37
Chapter 3: Solution Overview
38
EMC VSPEX for Virtualized Microsoft SharePoint 2013 with VMware vSphere Enabled by EMC Next-Generation VNX and EMC Backup Implementation Guide
Chapter 4: Solution Implementation
Chapter 4
Solution Implementation
This chapter presents the following topics: Overview ..................................................................................................................40 Physical setup..........................................................................................................40 Network implementation ..........................................................................................40 Storage implementation ..........................................................................................41 ESXi and vCenter implementation ............................................................................52 Multipathing implementation ..................................................................................54 SharePoint Server virtualization implementation.....................................................55 Application implementation .....................................................................................60 Backup and recovery implementation ......................................................................72
EMC VSPEX for Virtualized Microsoft SharePoint 2013 with VMware vSphere Enabled by EMC Next-Generation VNX and EMC Backup Implementation Guide
39
Chapter 4: Solution Implementation
Overview This chapter describes the steps required to deploy Microsoft SharePoint 2013 on a VSPEX Proven Infrastructure enabled by VSphere and VNXe or VNX. Note: If you already have a VSPEX Proven Infrastructure environment, you can skip this chapter.
Physical setup Overview of physical setup
This section includes information about the preparation of the solution physical components. After you complete the steps listed in Table 13, the new hardware components will be racked, cabled, powered, and ready for network connection. Table 13.
Tasks for physical setup
Task
Description
Reference
Preparing network switches
Install switches in the rack and connect them to power.
Vendor installation guide
Preparing servers
Install the servers in the rack and connect them to power.
Vendor installation guide
Preparing VNXe or VNX
Install the VNXe or VNX in the rack and connect it to power.
• EMC VNX Unified
Installation Guide
• EMC VNXe Installation
Guide
For details of the physical setup, refer to the appropriate document in Essential reading.
Network implementation This section provides the requirements for network infrastructure needed to support this architecture. Table 14 provides a summary of the tasks for switch and network configuration and references for further information. Table 14.
Tasks for switch and network configuration
Task
Description
Reference
Configuring infrastructure network
Configure storage array and Windows host infrastructure networking as specified in the solution reference architecture.
VSPEX Proven Infrastructure Guides
Completing network cabling
Connect: • Switch interconnect ports • VNXe or VNX ports • ESXi server ports
40
EMC VSPEX for Virtualized Microsoft SharePoint 2013 with VMware vSphere Enabled by EMC Next-Generation VNX and EMC Backup Implementation Guide
Chapter 4: Solution Implementation Task
Description
Reference
Configuring VLAN
Configure private and public VLANs as required.
Vendor switch configuration guide
For details of network implementation, refer to the appropriate document in VSPEX Proven Infrastructure Guides.
Storage implementation Overview of storage implementation
This section describes how to configure the VNXe or VNX storage array. In this solution, the VNX provides iSCSI or Virtual Machine File System (VMFS) data storage for the VMware host. Table 15 provides a summary of the tasks for storage configuration, and references for further information. Table 15.
Tasks for storage configuration
Task
Description
Reference
Setting up initial VNXe or VNX configuration
Configure the IP address information and other key parameters on the VNXe or VNX.
• EMC VNXe System
Provisioning storage for NFS datastores
Create NFS file systems that will be presented to the ESXi servers as NFS datastores that host the virtual servers.
Provisioning storage for databases and search index files from iSCSI storage
Create and provision iSCSI LUNs for database and log from VNXe or VNX.
Installation Guide
• EMC VNX System
Installation Guide
• EMC VNX Series
Configuration Worksheet
EMC VSPEX for Virtualized Microsoft SharePoint 2013 with VMware vSphere Enabled by EMC Next-Generation VNX and EMC Backup Implementation Guide
41
Chapter 4: Solution Implementation
Example architecture
Figure 6 shows the high-level architecture with SharePoint components and storage elements validated in a VSPEX Proven Infrastructure for SharePoint 2013 on a vSphere virtualization platform.
Figure 6.
42
SharePoint storage elements on vSphere 5.1 platform
Setting up initial VNXe or VNX configuration
Ensure that network interfaces, IP address information, and other key parameters such as DNS and NTP are configured on the VNXe or VNX before storage provisioning.
Provisioning storage for iSCSI datastore
Before you provision the storage for the iSCSI datastore, follow the recommendations and VSPEX Sizing Tool proposals introduced in the Design Guide.
For more information on how to configure the VNXe or VNX platform, refer to the appropriate document in Essential reading.
Before you start, refer to VSPEX Proven Infrastructure Guides to configure iSCSI file system and provision storage for virtual machine operating system on VNXe or VNX.
EMC VSPEX for Virtualized Microsoft SharePoint 2013 with VMware vSphere Enabled by EMC Next-Generation VNX and EMC Backup Implementation Guide
Chapter 4: Solution Implementation
Table 16 shows an example of additional storage layout for SharePoint data in VNX, additional to the VSPEX private cloud pool. For more information about the storage layout recommendations and design, refer to the Design Guide. Table 16.
Example of additional storage layout for virtual machine OS on VNX
Storage pool name
RAID type
Disk type
Disk capacity
Number of disks
SharePoint Content database pool
RAID 5 (4+1)
SAS disks 10,000 rpm
900 GB
10
SharePoint services pool
RAID 10 (4+4)
SAS disks 10,000 rpm
900 GB
8
For more information about how to configure and provision VSPEX private cloud pool, refer to the following VSPEX Proven Infrastructure Guides:
Provisioning storage for application pool disks
•
EMC VSPEX Private Cloud: VMware vSphere 5.1 for up to 100 Virtual Machines
•
EMC VSPEX Private Cloud: VMware vSphere 5.1 for up to 1,000 Virtual Machines
Before you provision the storage for the iSCSI datastore, follow the recommendations and VSPEX Sizing Tool proposals introduced in the Design Guide. Before you start, refer to the VSPEX Proven Infrastructure Guides to configure the NFS file system and provision storage for the virtual machine OS on VNXe or VNX. Provisioning iSCSI storage on VNXe Table 17 shows an example of a storage layout according to the user profile on VNX in addition to the VSPEX private cloud pool. See the layout for this example in Example storage layouts. For more information about the storage layout recommendations and design, refer to the Design Guide. Table 17.
Example of storage layout for SharePoint data in VNXe3300
Storage pool name
RAID type
Disk type
Disk capacity
Number of disks
SharePoint Content databases pool
RAID 5 (4+1)
SAS disks 15,000 rpm
300 GB
15
SharePoint services pool
RAID 10 (3+3)
SAS disks 15,000 rpm
600 GB
6
Configuring iSCSI servers on VNXe To configure iSCSI servers that are used to store the SharePoint databases, use these steps in Unisphere: 1.
Create a pool with the appropriate number of disks.
2.
Create an iSCSI server.
EMC VSPEX for Virtualized Microsoft SharePoint 2013 with VMware vSphere Enabled by EMC Next-Generation VNX and EMC Backup Implementation Guide
43
Chapter 4: Solution Implementation
3.
Create a VMware storage resource.
4.
Create storage groups to unmask LUNs to the ESXi hosts.
For more detailed steps on iSCSI storage provisioning, refer to EMC VNXe3150 System Installation Guide or EMC VNXe3300 System Installation Guide. For detailed configuration information and steps to configure iSCSI servers on VNXe, refer to EMC VNXe Series Using a VNXe System with VMware NFS or VMware VMFS. Provisioning iSCSI storage on VNX Table 18 shows an example of storage pools for SharePoint 2013 on VNX. See the layout for this example in Example storage layouts. For more information about the storage layout recommendations and design, refer to the Design Guide. Table 18.
Example of storage layout example on VNX
Storage pool name
RAID type
Disk type
Disk capacity
Number of disks
SharePoint Content databases pool
RAID 5 (4+1)
SAS disks 10,000 rpm
900 GB
10
SharePoint services pool
RAID 10 (4+4)
SAS disks 10,000 rpm
900 GB
8
To configure iSCSI network settings, storage pools, iSCSI LUNs, and storage groups on the VNX array, use these steps in Unisphere:
44
1.
Select the VNX array that is to be used in this solution.
2.
Select Settings Network > Settings for Block.
3.
Configure the IP address for network ports used for iSCSI.
4.
Select Storage > Storage Configuration > Storage Pools.
5.
Click Pools, and then create the storage pools for SharePoint 2013.
6.
Right-click on a storage pool and click Create LUN to provision the LUNs in this pool.
7.
Select Thin in the LUN Properties area, then click Apply to create a pooled LUN. Thin LUN is created for storage groups by default.
EMC VSPEX for Virtualized Microsoft SharePoint 2013 with VMware vSphere Enabled by EMC Next-Generation VNX and EMC Backup Implementation Guide
Chapter 4: Solution Implementation
Figure 7.
Create LUN
8.
Select Host > Storage Groups.
9.
Create storage groups to unmask LUNs to the ESXi hosts: a.
Click Create and type a name for the storage group.
b.
Click Yes to finish the creation.
c.
In the prompt dialog box, click Yes to select LUNs or connect hosts.
d.
Click LUNs. In Available LUNs, select all the LUNs created in the previous steps, and click Add.
e.
Click Hosts. In Available Hosts, select the ESXi servers to be used and add them into The Hosts to be Connected.
EMC VSPEX for Virtualized Microsoft SharePoint 2013 with VMware vSphere Enabled by EMC Next-Generation VNX and EMC Backup Implementation Guide
45
Chapter 4: Solution Implementation
Provisioning storage for application pool disks with FAST VP In VNX, FAST VP enables the SharePoint content database data to move automatically between FAST VP SSDs and Near-line serial attached SCSI (NL-SAS) tiers with a slice granularity of 256 MB, which helps to reduce the response time and improve SharePoint request per second (RPS) with a lower cost. Table 19 shows an example of a storage layout with FAST VP. For more information about the storage layout recommendations and design, refer to the Design Guide. Table 19.
Example of storage layout on VNX with FAST VP enabled
Storage pool name
RAID type
Disk type
Disk capacity
Number of disks
SharePoint Content databases pool
RAID 6 (6+2)
NL-SAS 7,200 rpm
2 TB
8
RAID 10 (1+1)
Flash drives
100 GB
2
RAID 10 (4+4)
SAS disks 15,000 rpm
900 GB
8
SharePoint services pool
To configure iSCSI network settings, storage pools, iSCSI LUNs, and storage groups on the VNX array, use these steps in Unisphere: 1.
In the Unisphere Service Manager, install FAST VP Enabler.
2.
Select the VNX array that is to be used in this solution.
3.
Select Settings > Network > Settings for Block.
4.
Configure the IP address for the network ports used for iSCSI.
5.
Select Storage > Storage Configuration > Storage Pools.
6.
Click Pools and create the additional storage pools in the VNX for SharePoint Content database and service applications. Refer to Table 21 for detailed information.
7.
Right-click a storage pool and select Create LUN to provision the LUNs in each of these pools.
8.
Right click the pool, select Properties. In Tiering, you can manually start auto tiering or run the scheduled timer job.
9.
Select Host > Storage Groups.
10. To create storage groups to unmask LUNs to the ESXi hosts:
46
a.
Click Create and input a name for the storage group.
b.
Click Yes to finish the creation.
c.
In the prompt dialog box, click Yes to select LUNs or connect hosts.
d.
Click LUNs. Under Available LUNs, select all the LUNs created in the previous steps, and click Add.
e.
Click Hosts. Under Available Hosts, select the ESXi servers to be used and add them into The Hosts to be Connected.
EMC VSPEX for Virtualized Microsoft SharePoint 2013 with VMware vSphere Enabled by EMC Next-Generation VNX and EMC Backup Implementation Guide
Chapter 4: Solution Implementation Note: You can also use the ESI tool to provision the LUNs.
Example storage layouts
Example 1: Storage layout on VNXe Figure 8 shows the example storage layout for VNXe. This is an example only; the number of disks used in the VSPEX private cloud pool, SharePoint Content database pool, and SharePoint services pool may vary according to your customer’s requirements. For more information about the storage layout recommendations and design, refer to the Design Guide and VSPEX Proven Infrastructure Guides.
Figure 8.
Storage layout example: SharePoint farm for the VNXe series
At this stage in the deployment process, the storage configuration required for the solution is complete. For details about storage implementation, refer to the appropriate documents in VSPEX Proven Infrastructure Guides.
EMC VSPEX for Virtualized Microsoft SharePoint 2013 with VMware vSphere Enabled by EMC Next-Generation VNX and EMC Backup Implementation Guide
47
Chapter 4: Solution Implementation
Example 2: Storage layout on VNX Figure 9 shows an example storage layout for VNX without FAST VP. This is an example only; the number of disks used in the VSPEX private cloud pool, SharePoint Content database pool and Services pool may vary according to your customer’s requirements.
Figure 9.
Example storage layout for VNX without FAST VP enabled
Example 3: Storage layout on VNX with FAST VP Figure 10 shows an example storage layout for VNX with FAST VP enabled. In this example, SSDs on FAST VP are in a RAID 10 group. This is an example only. SSDs can be in a different RAID configuration for FAST VP. This is an example only. The number of disks used in the VSPEX private cloud pool, SharePoint Content database pool and Services pool may vary according to the customer’s requirements. For more information about the storage layout recommendations and design, refer to the Design Guide and VSPEX Proven Infrastructure Guides.
48
EMC VSPEX for Virtualized Microsoft SharePoint 2013 with VMware vSphere Enabled by EMC Next-Generation VNX and EMC Backup Implementation Guide
Chapter 4: Solution Implementation
Figure 10.
FAST VP configuration on Next-Generation VNX
Example storage layout for VNX with FAST VP enabled
FAST VP can increase efficiency of all disk drive resources and get better performance for a lower cost. By adding additional FAST VP SSDs as extreme performance tier into the SharePoint content database pool, FAST VP can automatically adapt to changes with business cycles. Enabling FAST VP is a transparent operation to SharePoint. No reconfiguration or downtime is necessary. To make the best use of either of the FAST technologies, EMC recommends that you first enable FAST VP on the SharePoint content database pool. For more details, refer to the Design Guide. To create and configure FAST VP: 1.
For detailed steps about how to create FAST VP, refer to the appropriate VSPEX Proven Infrastructure document listed in VSPEX Proven Infrastructure Guides. Figure 11 shows an example of Create Storage Pool wizard.
2.
In the Create Storage Pool Wizard, select the number of disks for each tier you want to add to the storage pool.
EMC VSPEX for Virtualized Microsoft SharePoint 2013 with VMware vSphere Enabled by EMC Next-Generation VNX and EMC Backup Implementation Guide
49
Chapter 4: Solution Implementation
Figure 11. Sample of Create Storage Pool wizard—FAST VP enabled
3.
Click OK to complete the configuration.
EMC recommends that all the LUNs in the pool have the same tiering policy and use the Start High and then Auto-Tier tiering policy for the SharePoint content database pool. For detailed steps about how to configure FAST VP at the LUN level, refer to VSPEX Proven Infrastructure Guides. FAST Cache configuration on Next-Generation VNX
Enabling FAST Cache is a transparent operation to SharePoint and no reconfiguration or downtime is necessary. To make the best use of either of the FAST technologies, EMC recommends that you first enable FAST Cache on the SharePoint Services storage pool. For more details, refer to the Design Guide. Note: Refer to VSPEX Proven Infrastructure Guides for detailed steps about how to create FAST Cache.
50
EMC VSPEX for Virtualized Microsoft SharePoint 2013 with VMware vSphere Enabled by EMC Next-Generation VNX and EMC Backup Implementation Guide
Chapter 4: Solution Implementation
To create and configure FAST Cache, use these steps in Unisphere: 1.
After FAST Cache is installed, click Storage and select Storage Pool. Select SharePoint Services Pool, and then click Properties.
2.
Select Advanced in Storage Pool Properties and click Enabled to enable FAST Cache, as shown in Figure 12.
3.
Click OK to complete the configuration.
Note: The FAST Cache feature on the VNX series array does not cause an instant performance improvement. The system must collect data about access patterns and promote frequently used information into the cache. This process can take a few hours during which the performance of the array steadily improves.
Figure 12.
Storage pool properties: FAST Cache enabled
EMC VSPEX for Virtualized Microsoft SharePoint 2013 with VMware vSphere Enabled by EMC Next-Generation VNX and EMC Backup Implementation Guide
51
Chapter 4: Solution Implementation
ESXi and vCenter implementation This section provides the requirements for the installation and configuration of the ESXi hosts, vCenter, and infrastructure servers required to support the architecture. Table 20 describes the tasks that must be completed. Table 20.
52
Steps for ESXi and vCenter installation and configuration
Task
Description
Reference
Installing ESXi
Install the ESXi 5.1 hypervisor on the physical servers that are being deployed for the solution.
vSphere Installation and Setup
Configuring ESXi networking
Configure ESXi networking including network interface card (NIC) trunking, vmkernel port, virtual machine port groups, and jumbo frames.
vSphere Networking
Installing PowerPath/VE
Installing multipathing software PowerPath/VE on ESXi hosts
Multipathing implementation
Configuring ESXi iSCSI adapters
Configure ESXi iSCSI adapters to connect iSCSI disks to ESXi hosts
vSphere Storage
Connecting VMware datastores
Connect the VMware datastore to the ESXi hosts deployed for the solution.
vSphere Storage
Creating a virtual machine for SQL Server
Create a virtual machine to host SQL Server that will be used for the vCenter Server database. Verify that the virtual server meets the hardware and software requirements.
Microsoft TechNet
Installing Windows on the virtual machine
Install Windows Server 2008 on the virtual machine that is created to host SQL Server.
Microsoft TechNet
Installing SQL Server
Install SQL Server on the virtual machine designated for that purpose.
Microsoft TechNet
Creating the vCenter host virtual machine
Create a virtual machine to be used for the vCenter Server.
vSphere Virtual Machine Administration
Installing vCenter guest OS
Install Windows Server 2008 on the vCenter host virtual machine.
Updating the virtual machine
Install VMware Tools, enable hardware acceleration, and enable remote console access.
EMC VSPEX for Virtualized Microsoft SharePoint 2013 with VMware vSphere Enabled by EMC Next-Generation VNX and EMC Backup Implementation Guide
vSphere Virtual Machine Administration
Chapter 4: Solution Implementation Task
Description
Reference
Creating vCenter ODBC connections
Create the 64-bit vCenter and 32-bit vCenter Update Manager ODBC connections.
• vSphere Installation and
Setup
• Installing and Administering
VMware vSphere Update Manager
Installing vCenter Server
Install vCenter Server software.
vSphere Installation and Setup
Installing vCenter Update Manager
Install vCenter Update Manager software.
Installing and Administering VMware vSphere Update Manager
Creating a virtual data center
Create a virtual data center.
vCenter Server and Host Management
Applying vSphere license keys
Type the vSphere license keys in the vCenter licensing menu.
vSphere Installation and Setup
Adding ESXi hosts
Connect vCenter to ESXi hosts.
vCenter Server and Host Management
Configuring vSphere clustering
Create a vSphere cluster and move the ESXi hosts into it.
vSphere Resource Management
Performing array ESXi host discovery
Perform ESXi host discovery within the Unisphere console.
Using EMC VNX Storage with VMware vSphere TechBook
Enabling VMware High Availability, DRS, and vMotion functionality
Once you enable DRS, EMC recommends you use VMware vSphere DRS Affinity and Anti-Affinity rules for specific groups of virtual machines, for example, groups of web servers, which should never reside on the same host.
vSphere Availability
Installing the vCenter Update Manager plug-in
Install the vCenter Update Manager plugin on the administration console.
Installing and Administering VMware vSphere Update Manager
Deploying the VNX VAAI for NFS plug-in
Using VMware Update Manager, deploy the VNX VAAI for NFS plug-in to all ESXi hosts.
• EMC VNX VAAI NFS • vSphere Storage APIs for
Array Integration (VAAI) plug-in
• Installing and Administering
VMware vSphere Update Manager
Installing the EMC VNX UEM CLI
Install the VNX UEM command line interface (CLI) on the administration console.
EMC VSI for VMware vSphere: Unified Storage Management Product Guide
Installing the EMC VSI plug-in
Install the EMC VSI plug-in on the administration console.
EMC VSI for VMware vSphere: Unified Storage Management Product Guide
EMC VSPEX for Virtualized Microsoft SharePoint 2013 with VMware vSphere Enabled by EMC Next-Generation VNX and EMC Backup Implementation Guide
53
Chapter 4: Solution Implementation
For details of ESXi and vCenter installation and configuration for your VSPEX Proven Infrastructure, refer to the appropriate documents in VSPEX Proven Infrastructure Guides.
Multipathing implementation Overview
PowerPath/VE software optimizes multipathing through load-balancing algorithms. Port load balancing equalizes the I/O workload across all available channels. EMC recommends installing PowerPath/VE on VMware ESXi hosts for load balancing, path management, and I/O path failure detection.
PowerPath configuration for iSCSI storage
To configure multiple paths in a VMware environment for iSCSI storage on VNXe or VNX, use these steps: 1.
Configure the vmkernel port for iSCSI. You can configure iSCSI multipathing for storage by enabling multiple NICs.
2.
Enable multiple storage processor ports on VNXe or VNX and configure the IP address to communicate with the ESXi hosts. Ensure vmkernel is enabled for iSCSI.
3.
Install PowerPath/VE on the ESXi servers and configure the license.
PowerPath/VE installation You can install PowerPath/VE by using remote vCLI, VMware Update Manager or Auto Deploy. Complete the following steps to install PowerPath/VE by using remote vCLI: 1.
Download the PowerPath/VE software distribution from EMC Online Support.
2.
Make the offline package available for use on the local vSphere host.
3.
Use the scp (secure copy) command to copy the PowerPath/VE ZIP offline package to the vSphere host. Alternatively, copy the PowerPath/VE ZIP offline package to the local vCenter datastore using vSphere client.
4.
On the remote host running vCLI, type the following commands to install the PowerPath/VE package: # esxcli -s software vib install -d
5.
Bring the vSphere host into Maintenance mode.
6.
Reboot the vSphere host onto which you are installing.
7.
Take the vSphere host out of Maintenance mode.
For PowerPath/VE installation and configuration for vSphere, refer to EMC
PowerPath/VE installation and Administration Guide.
For iSCSI multipathing configuration, refer to vSphere Storage ESXi 5.0, vCenter
Server 5.0.
54
EMC VSPEX for Virtualized Microsoft SharePoint 2013 with VMware vSphere Enabled by EMC Next-Generation VNX and EMC Backup Implementation Guide
Chapter 4: Solution Implementation
SharePoint Server virtualization implementation This section provides the requirements for the installation and configuration of the SharePoint host virtual machine required to support the SharePoint 2013 Server farm. Table 21 describes the tasks that must be completed.
Overview
Table 21.
SharePoint host virtual machine installation and configuration
Task
Description
Reference
Creating SharePoint virtual machines
Create virtual machines to be used for the SharePoint 2013 server farm.
Creating a New Virtual Machine
Install or upgrade integration services. Installing a SharePoint guest OS
Install Windows Server 2012 on the SharePoint host virtual machine.
Assigning an IP address
• Assign the IP for all the networks in the virtual machine.
Install the guest operating system
• Make all the SharePoint servers join the domain. Creating a user account
Create a SharePoint administrative account in the domain.
Initial deployment administrative and service accounts in SharePoint 2013
Creating a Network Load Balancing (NLB) cluster
Create a software NLB cluster to balance the load between web servers. Hardware NLB is also supported. For the detailed configurations, contact your vendor.
Network Load Balancing Deployment Guide
Creating a virtual disk for SharePoint servers
Create a virtual disk to hold SharePoint databases and components on web servers, application servers (APPs), and SQL Server.
Creating SharePoint virtual machines
You must create a virtual machine on the ESXi host with the customer’s guest OS configuration by using storage space on the VSPEX private cloud pool for the infrastructure cluster-shared volume (CSV) that resides in the storage array. You can calculate the memory and processor requirements for the SharePoint virtual machine by using the VSPEX Sizing Tool and following the recommendations in the Design Guide. Table 22 shows an example of the memory and processor equivalent reference virtual machine requirements for different SharePoint roles used in this solution. The virtual machine OS volumes should be created on one of the Windows servers designated for infrastructure virtual machines, and should use the datastore designated for the shared infrastructure.
EMC VSPEX for Virtualized Microsoft SharePoint 2013 with VMware vSphere Enabled by EMC Next-Generation VNX and EMC Backup Implementation Guide
55
Chapter 4: Solution Implementation Table 22.
Example of SharePoint reference virtual machines
SharePoint Server role
Required resources Web server
Equivalent reference virtual machines Required resources
SQL Server
Application server (Query-type)
Application server (Crawlertype)
Equivalent reference virtual machines Required resources Equivalent reference virtual machines Required resources Equivalent reference virtual machines
vCPU
4
Memory
OS volume capacity
12 GB
100 GB
OS volume IOPS Less than 25
4
6
1
1
4
8 GB
100 GB
Less than 25
4
4
1
1
4
12 GB
100 GB
Less than 25
4
6
1
1
12
12 GB
100 GB
Less than 25
12
6
1
Number of virtual machines
Total reference virtual machines
2
12
1
4
1
6
1
12
1
Total equivalent reference virtual machines
34
Installing the SharePoint guest OS
You must install Windows Server 2008 R2 or Windows Server 2012 Standard or Datacenter Edition on the SharePoint virtual machine by selecting the appropriate network and time and the latest update.
Assigning an IP address
You must assign an IP address for each of the network adapters in all the SharePoint virtual machines, according to what you have planned for the IP reservation for each server. You must join every server to the existing domain. For more information, refer to the Configuration Worksheet in Appendix A.
Creating a user account
56
To deploy SharePoint 2013 on a server farm, EMC recommends that you provide credentials for several different accounts. You can create these accounts in your domain. Table 23 describes the purpose of each account.
EMC VSPEX for Virtualized Microsoft SharePoint 2013 with VMware vSphere Enabled by EMC Next-Generation VNX and EMC Backup Implementation Guide
Chapter 4: Solution Implementation Table 23.
User accounts
Account
Purpose
SQL Server service account
The SQL Server service account is used to run SQL Server.
Setup user account
The setup user account is used for set up and the SharePoint configuration wizard.
Server farm account or database access account
The server farm account is used for the administration of the entire SharePoint 2013 farm.
Search service application account
The Windows user account that is used for the SharePoint Server Search service, Search Admin Web service application pool, Search Query, and Site Settings Web service application pool.
Default content access account
The identity that is used by the Search service application to access content when crawling.
For details about account permissions, refer to the Microsoft TechNet Library topic
Initial deployment administrative and service accounts (SharePoint Server 2013). Creating an NLB cluster
NLB is useful for ensuring that stateless applications, such as a web server that is running IIS, are scalable by adding additional servers as the load increases. If you have more than two web servers in SharePoint, you can add two servers to the NLB cluster and assign a virtual IP address for the Fully Qualified Domain Name (FQDN) that is used as the URL for the SharePoint web application. Note: In this guide, the NLB described is the native Windows software NLB. While hardware load balancers are not described in this guide, they are supported once they are implemented using the vendors’ and SharePoint 2013's best practices.
For detailed configuration and implementation, contact your vendor. For more information, refer to Microsoft TechNet Library topic Network Load Balancing
Deployment Guide.
After you configure the NLB clusters, the DNS record must be configured with an address record (A record) for each SharePoint FQDN. Note: Address or A records (also known as host records) are the central records of DNS. These records link a domain to an IP address.
You can calculate the virtual disk layouts along with back-end VMDX topologies by Creating virtual using the VSPEX Sizing Tool and following the recommendations in the Design Guide. disks for SharePoint servers In this VSPEX solution, Table 24 details an example of the storage layout for VMDK and virtual disks for VNXe.
EMC VSPEX for Virtualized Microsoft SharePoint 2013 with VMware vSphere Enabled by EMC Next-Generation VNX and EMC Backup Implementation Guide
57
Chapter 4: Solution Implementation Table 24. SharePoint server role
VMDK and virtual disk storage layout for VNXe
Volume name
Volume size
VMDK file path
In virtual machine mount point
ContentDB
1.5 TB
C:\ClusterStorage\Volume1
C:\sps\ContentDB
Services
450 GB
C:\ClusterStorage\Volume2
C:\sps\Services
Application server
Crawler
60 GB
C:\ClusterStorage\Volume2
E:\
Application server
Query
120 GB
C:\ClusterStorage\Volume2
F:\
Web server
Query
120 GB
C:\ClusterStorage\Volume2
E:\
SQL Server
Storage pool SharePoint Content databases pool
SharePoint services pool
Table 25 details an example of the storage layout for VMDK and virtual disks for VNX. Table 25.
58
VMDK and virtual disk storage layout for VNX
SharePoint server role
Volume name
Volume size
VMDK location
In virtual machine mount point
iSCSI datastore
SQL Server
ContentDB2000
2.5 TB
\ContentDB\SQL\SQL.vmdk
E:\CDB2000\
ContentDB DS
ContentDB1000
1.2 TB
\ContentDB\SQL\SQL_1.vmdk
E:\CDB1000\
ContentDB500
600 GB
\ContentDB\SQL\SQL_2.vmdk
E:\CDB500\
ContentDB300
360 GB
\ContentDB\SQL\SQL_3.vmdk
E:\CDB300\
ContentDB200
240 GB
\ContentDB\SQL\SQL_4.vmdk
E:\CDB200\
ContentDBLog
800 GB
\ContentDBLog\SQL\SQL.vmdk
E:\CDBLog\
ContentDB log DS
Log of Services databases
100 GB
\ServicesLog\SQL\SQL.vmdk
E:\ServLog\
ServiceLog DS
Data for Search databases
300 GB
\ServicesData\SQL\SQL_1.vmdk
E:\SrchDB\
ServiceData DS
Data of Config, Admin and Misc Components
200 GB
\ServicesData\SQL\SQL.vmdk
E:\Conf\
Application server
Index partition 0
400 GB
\ServicesData\APP3\IndexPart.vmd k
E:\
Application server
Index partition 0 Mirror
400 GB
\ServicesData\APP4\IndexPart.vmd k
E:\
EMC VSPEX for Virtualized Microsoft SharePoint 2013 with VMware vSphere Enabled by EMC Next-Generation VNX and EMC Backup Implementation Guide
ServicesData DS
Chapter 4: Solution Implementation
Adding a virtual disk To add a virtual disk, use the following steps: 1.
In vSphere vCenter, right-click the SharePoint virtual machine and select Edit Settings.
2.
Click Add, select Add Hardware, and then select Hard Disk.
3.
Select Create a new virtual disk and specify Disk Size and Location. as shown in Figure 13.
Figure 13.
4.
Creating a new virtual disk
In the virtual machine, these disks appear as normal block SCSI devices. Format it with 64 KB allocation unit size, as shown in Figure 14.
EMC VSPEX for Virtualized Microsoft SharePoint 2013 with VMware vSphere Enabled by EMC Next-Generation VNX and EMC Backup Implementation Guide
59
Chapter 4: Solution Implementation
Figure 14. Formatting disk
5.
Click OK.
Application implementation This section includes information about how to implement the SharePoint application into a VSPEX Proven Infrastructure. After you complete the tasks in Table 26, the new SharePoint 2013 farm is ready to for validation and testing.
Overview
Before you implement SharePoint 2013, to plan your SharePoint farm based on your business needs, you must read the Design Guide. Table 26.
Tasks for implementing a SharePoint 2013 farm
Task
Description
Installing Microsoft SharePoint 2013 farm
Install Microsoft SharePoint 2013 farm.
Reference • Books Online for SQL
Server 2012
• Move System Databases
60
Configuring Microsoft SharePoint 2013 farm
Create a new SharePoint 2013 farm and add other servers into this farm.
Install SharePoint 2013 across multiple servers for a three-tier farm
Creating and configuring Search Service Application
Create a SharePoint search application.
Create and configure a Search service application in SharePoint Server 2013
Creating web application
Create a web application.
Create a web application in SharePoint 2013
Implementing a SharePoint Publishing Portal
Create a portal for publishing usage in SharePoint 2013 farm.
Create a site collection in SharePoint 2013
Implementing a SharePoint Document Management Portal
Create a portal for document management use.
Create a site collection in SharePoint 2013
EMC VSPEX for Virtualized Microsoft SharePoint 2013 with VMware vSphere Enabled by EMC Next-Generation VNX and EMC Backup Implementation Guide
Chapter 4: Solution Implementation Task
Description
Reference
Provisioning SharePoint services
Provision enterprise services in the SharePoint 2013 farm.
Manage service applications in SharePoint 2013
Deploying customizations
Deploy the customer’s customizations, including webparts, workflow, forms, and solutions for the SharePoint 2013 farm.
Vendor deployment guide
Starting full crawl
Edit the content sources and run a full crawl for SharePoint.
Manage crawling in SharePoint Server 2013
Creating search center and configure incremental crawl
Create a search center under the root site collection and configure an incremental crawl schedule.
Create a Search Center site in SharePoint Server 2013
Configuring user profile synchronization service and My Sites
Create and configure the user profile synchronization service and My Sites to manage user information.
Synchronize user and group profiles in SharePoint Server 2013
Installing Microsoft SharePoint 2013 farm
Before you install SharePoint 2013, ensure that you have created the required accounts by using appropriate permissions. For more information, refer to Creating a user account. EMC recommends that you install SQL Server on the SQL Server virtual machine first before installing any SharePoint hosts. Installing SQL Server 2012 on the virtual machine Use the SQL Server installation media to install SQL Server on the virtual machine. The Microsoft TechNet website provides information about how to install SQL Server. After the installation, consider the following suggested configuration for SQL Server 2012: •
Change the default location to SharePoint services volume for the database and log. Select the properties of the SQL Server instance and change the default location for both database and log.
•
Follow best practices to configure tempdb. In this solution, we separated the tempdb data and log files in the SharePoint miscellaneous volume to improve performance. For detailed steps about how to change the SQL Server tempdb location, refer to the MSDN Library topic Move System Databases. For more information about the design considerations of SQL Server tempdb, refer to the Design Guide and the MSDN Library topic Optimizing tempdb Performance.
•
Set the max degree of parallelism server configuration option to 1. For detailed steps about how to configure the maximum degree of parallelism, refer to Microsoft TechNet topic Configure the max degree of parallelism Server Configuration Option.
•
Install the latest update for SQL Server 2012. EMC VSPEX for Virtualized Microsoft SharePoint 2013 with VMware vSphere Enabled by EMC Next-Generation VNX and EMC Backup Implementation Guide
61
Chapter 4: Solution Implementation
•
Ensure that the TCP/IP protocol is enabled for the network configuration of SQL Server.
•
Change the Content databases to Full Recovery Mode and other SharePoint related content databases to Simple Recovery Mode. For detailed steps, refer to the Design Guide and the MSDN Library topic View or Change the Recovery Model of a Database (SQL Server).
•
Set the SharePoint database autogrowth values as a percentage instead of a fixed number of megabytes. In this solution, we set the autogrowth of the SharePoint databases to 10 percent. You can change the autogrowth setting by using SQL Server Management Studio. For more information, refer to the Microsoft TechNet Library topic Database Properties (Files Page).
Installing Microsoft SharePoint 2013, service pack, and cumulative update Before you install SharePoint 2013, you need to install the software prerequisites. EMC recommends that you first install the SharePoint application servers, then the web servers. 1.
To install and configure all the required components or features for SharePoint, double click prerequisiteinstaller.exe, as shown in Figure 15.
Figure 15. Installing software prerequisites
62
2.
After the prerequisites are installed, click setup.exe to continue the SharePoint installation. The installation wizard installs binaries, configures security permissions, and edits registry settings for SharePoint 2013.
3.
When you are prompted to select the Server Type, select Complete to install all SharePoint components as shown in Figure 16.
EMC VSPEX for Virtualized Microsoft SharePoint 2013 with VMware vSphere Enabled by EMC Next-Generation VNX and EMC Backup Implementation Guide
Chapter 4: Solution Implementation
Figure 16. Setting server type in the SharePoint installation wizard
4.
If the server is going to be the search server, EMC recommends that you specify another location to store the search index files. For more information, refer to the Design Guide.
Figure 17. Specifying index file location
5.
After the binary has been installed, you will be asked to run the configuration wizard to finalize the installation. Do not run this for now.
EMC VSPEX for Virtualized Microsoft SharePoint 2013 with VMware vSphere Enabled by EMC Next-Generation VNX and EMC Backup Implementation Guide
63
Chapter 4: Solution Implementation
Instead, you first need to apply the update for any available service pack or the latest cumulative update. Repeat the same steps on the other servers. After you have installed the software on these components, you can move on to the next step to create a new farm. On the application server that hosts the Central Administration website, follow these Creating a new steps to create a new SharePoint 2013 farm: SharePoint 2013 farm and add 1. Start the SharePoint Products Configuration Wizard to create a new server servers to the farm farm as shown in Figure 18.
Figure 18. Creating a new server farm
2.
Provide all the necessary information such as database server, database name, and the database access account and its credentials, as shown in the example in Figure 19. These user names and passwords are unique to each customer deployment. For security reasons, do not use a standardized set of user names and passwords.
64
EMC VSPEX for Virtualized Microsoft SharePoint 2013 with VMware vSphere Enabled by EMC Next-Generation VNX and EMC Backup Implementation Guide
Chapter 4: Solution Implementation
Figure 19. Configuring the database settings
3.
Create a passphrase to secure the farm configuration data as shown in Figure 20. This passphrase is required for each server that joins the farm.
EMC VSPEX for Virtualized Microsoft SharePoint 2013 with VMware vSphere Enabled by EMC Next-Generation VNX and EMC Backup Implementation Guide
65
Chapter 4: Solution Implementation
Figure 20. Entering a security passphrase
After all settings are confirmed, SharePoint provisions a new farm and Central Administration website on the application server. After you create the farm on the application server, you can add the servers for the web tier by following the same process described earlier for installing SharePoint Server on the server that hosts Central Administration. 1.
For each of the remaining SharePoint servers, run the wizard.
2.
Select Connect to a new server farm to connect the newly created SharePoint farm.
For more detailed information, refer to the Microsoft TechNet Library topic Add web or
application servers to farms in SharePoint 2013. Creating a Search Service Application
The search Service Application enables the end user to manage the Search Service. Some general steps include: •
Create accounts for Search Service Application.
•
Create a Search Service Application.
For the full step-by-step guide, refer to the Microsoft TechNet Library topic Create and
configure a Search service application in SharePoint Server 2013. 66
EMC VSPEX for Virtualized Microsoft SharePoint 2013 with VMware vSphere Enabled by EMC Next-Generation VNX and EMC Backup Implementation Guide
Chapter 4: Solution Implementation
Configuring search In this section, we mainly focus on search topology implementation. Before implementing search topology, EMC recommends that you follow the topology recommendations and best practices in the Design Guide and the VSPEX Sizing Tool. Figure 21 shows an example of a small search topology on this solution.
Figure 21. Example of small search topology
In this small farm solution, EMC recommends that you put the Query Processing and Index Partition roles in one application server, and put the other four search component roles (Admin, Crawler, Content Processing, and Analytics Processing) in the other application server. In this solution, there is only one crawler component. If customers want to optimize performance for crawl, they need to add more crawlers to the farm. Figure 22 shows an example of a medium search topology on this solution. In this medium search topology example, all the search components have been mirrored for high availability and performance considerations.
Figure 22. Example of medium search topology
In this solution, we applied the following best practices to configure the search topology for better performance and fault tolerance: •
For a medium to large SharePoint farm with intensive search function, we duplicated all the search components for fault tolerance and better EMC VSPEX for Virtualized Microsoft SharePoint 2013 with VMware vSphere Enabled by EMC Next-Generation VNX and EMC Backup Implementation Guide
67
Chapter 4: Solution Implementation
performance. To optimize your crawl performance, consider adding more application servers to host the crawler component. For more information on how to scale topology for performance, refer to the Scaling Considerations section of the technical diagrams in Enterprise search architectures for SharePoint Server 2013. •
Put all crawl and query components to the VNXe or VNX SharePoint services volume, which is a RAID 10 storage pool. The details are shown in Table 27.
Table 27.
Example of search components file locations
Component name Query Processing Index Partition 0
Server role
Volume
Application server 1
e:/index
Application server 2
e:/index
Crawler Content Processing Analytics Processing Admin
•
Put all the search-related databases to the VNXe or VNX SharePoint services volume, which is in a RAID 10 storage pool, because the search databases can be write-intensive.
For more information about how to configure search topology, refer to the Microsoft TechNet Library topic Manage search components in SharePoint Server 2013. Changing the search databases file location and index file location EMC recommends that you change the following two search-related locations for better performance. For more information, refer to the Design Guide:
68
•
Index temp location resides in the SharePoint application servers, which host the crawler component. This is where all the crawl items are temporarily downloaded and stored during crawl. The default location is in the C drive and EMC recommends changing the index temp location to a volume in SharePoint service pool, which is RAID 10, by specifying the path during the binary installation of the SharePoint. For more information, refer to Installing Microsoft SharePoint 2013, service pack, and cumulative update.
•
To change the search index file location, use PowerShell. For more information, refer to Sample code for changing index location in Appendix B.
EMC VSPEX for Virtualized Microsoft SharePoint 2013 with VMware vSphere Enabled by EMC Next-Generation VNX and EMC Backup Implementation Guide
Chapter 4: Solution Implementation
Configuring a web application
A web application is composed of an IIS site with a unique application pool. You can create one or more web applications to meet your business requirements. In this solution, we had only one web application, configured as in the example detailed in Table 28. Table 28.
Example of configuring web application
Description
Configuration
Authentication
Classic Mode
IIS website name
SharePoint—Portal
Port
80
Public URL
http://portal
Application pool name
SharePoint—80
EMC recommends that you use a dedicated web application with similar data characteristics. If the content databases host sites have similar data characteristics, SQL Server database software operates more efficiently. Implementing a SharePoint publishing Portal
A SharePoint Publishing Portal is a large intranet portal. The site includes a home page, a sample press releases site, a search center, and a login page. For details, refer to Planning and sizing SharePoint 2013. If you already have the production content databases from a previous production farm, you can directly attach the content databases to the web application created previously as detailed in Configuring a web application. At the same time, it also enables you to create more content databases for the same web applications. For details about how to attach a content database, refer to the Microsoft TechNet Library topic Attach or detach content databases in SharePoint 2013. Creating a site collection for a SharePoint Publishing Portal To create a site collection for the SharePoint Publishing Portal, use these steps: 1.
In the Central Administration website, select Application Management and then select Create site collections.
2.
Select the host web application, enter the name and URL.
3.
In Template, select Publishing, and then select Publishing Portal.
4.
Enter the end user account for the site collection administrator.
Once the root site collection has been created, you can create more subsites for different business functions.
EMC VSPEX for Virtualized Microsoft SharePoint 2013 with VMware vSphere Enabled by EMC Next-Generation VNX and EMC Backup Implementation Guide
69
Chapter 4: Solution Implementation
Implementing a SharePoint Document Management Portal
The SharePoint Document Management Portal is mainly designed for document management activities. For details, refer to Planning and sizing SharePoint 2013. If you already have the production content databases from a previous production farm, you can directly attach the content databases to the web application created in Configuring a web application. You can also create more content databases for the same web applications. For details about how to attach a content database, refer to the Microsoft TechNet Library topic Attach or detach content databases in SharePoint 2013. Creating a site collection for a SharePoint Document Management Portal To create a site collection for the document management pool: 1.
In the Central Administration website, select Application Management and then select Create site collection.
2.
Select the host web application and enter the name and URL.
3.
In Template, select Enterprise, and then select Document Center.
4.
Provide the end-user account for the site collection administrator.
Once the root site collection has been created, you can create more subsites for different business functions. Provisioning SharePoint services
SharePoint 2013 provides enterprise-scale services to meet business-critical needs such as Excel services, user profiles services, and so on. To provision and configure additional SharePoint services based on business requirements, refer to the Microsoft TechNet Library.
Customization
Since SharePoint is a platform that can be highly customized, customers can apply workflow, webparts, or any other third-party customizations to meet their business needs for a portal. You can work with vendors to deploy customer’s solutions on a SharePoint 2013 farm.
Running a full crawl
To enable the search functionality in SharePoint, you must start at least one full crawl in the SharePoint 2013 farm. You must create at least one content source before a crawl can occur. SharePoint 2013 enables you to crawl and search different types of content sources, such as file shares, websites, Exchange public folders, and so on. For instructions about how to configure the content sources, refer to the Microsoft TechNet Library topic Manage crawling in SharePoint Server 2013. Starting a full crawl To start a full crawl:
70
1.
In the Central Administration website, select Manage service applications, then select the search service application that you just created.
2.
At Search Administration, in Quick Launch under Crawling, select Content Sources.
EMC VSPEX for Virtualized Microsoft SharePoint 2013 with VMware vSphere Enabled by EMC Next-Generation VNX and EMC Backup Implementation Guide
Chapter 4: Solution Implementation
3.
At Manage Content Sources, in the list of content sources, point to the name of the content source that you want, select the arrow that appears, then click Start Full Crawl.
4.
The value in the Status column changes to Crawling Full for the selected content source. The value in the Status column does not automatically change when the crawl is complete.
To update the Status column, click Refresh. Table 29 shows the completion of the full crawl. Table 29.
Creating a search center site and scheduling an incremental crawl
Full crawl results
Successes
Warnings
Errors
Duration
10,895,541
1,139
11
32:50:54
After the full crawl is complete, you must create a search center site in SharePoint. A search center provides an interface for users to submit search queries. It is a richer interface than the search box that appears by default on each SharePoint site. For more information about how to create a search center in SharePoint, refer to the Microsoft TechNet Library topic Create a Search Center site in SharePoint Server 2013. An incremental crawl will crawl the specified content in the content source that was recently changed, updated, or deleted in the SharePoint content. EMC recommends that you run an incremental crawl regularly to ensure up-to-date search functionality. Scheduling an incremental crawl EMC recommends that you run an incremental crawl at least every two hours daily. To schedule your incremental crawl:
Configuring MySites
1.
In the Central Administration website, select Manage service applications, then select the search service application that you just created.
2.
At Search Administration, in Quick Launch under Crawling, select Content Sources.
3.
At Manage Content Sources, in the list of content sources, point to the name of the content source that you want, select the arrow that appears, then click Edit.
4.
Under Crawl Schedule, click Create Schedule, and manage the schedule for the incremental crawl.
Features such as MySites provide a rich, personalized experience for users in an organization, based on the user profile synchronization service. This means that if you want to use MySites in your SharePoint 2013 farm, you must deploy a user profile synchronization service. For the detailed steps to create MySites and user profile synchronization service, refer to the Microsoft TechNet Library topic Synchronize user and group profiles in SharePoint Server 2013. EMC VSPEX for Virtualized Microsoft SharePoint 2013 with VMware vSphere Enabled by EMC Next-Generation VNX and EMC Backup Implementation Guide
71
Chapter 4: Solution Implementation
In the VSPEX Sizing Tool, we designed a number of questions to collect MySites requirements from customers, as shown in Table 30. Table 30.
Questions related to My Sites in the VSPEX Sizing Tool
Question
Answer
Do you use or intend to use the MySites function?
Yes or No
What is the quota for a single MySites (MB)?
By default, the MySites quota is set to 100 MB. EMC recommends that you configure the storage limit for this quota based on your business requirements, which are collected in the qualification worksheet for the VSPEX Sizing Tool in the Design Guide. For details about how to update site collection quotas, refer to the Microsoft TechNet Library topic Create, edit, and delete quota templates in SharePoint 2013.
Backup and recovery implementation All VSPEX solutions are sized and tested with EMC backup and recovery products, including Avamar and Data Domain. If your solution includes backup and recovery components, refer to EMC Backup and Recovery Options for VSPEX for Virtualized Microsoft SharePoint 2013 Design and Implementation Guide for detailed information on implementing your backup and recovery solution.
72
EMC VSPEX for Virtualized Microsoft SharePoint 2013 with VMware vSphere Enabled by EMC Next-Generation VNX and EMC Backup Implementation Guide
Chapter 5: Solution Verification
Chapter 5
Solution Verification
This chapter presents the following topics: Baseline infrastructure verification ..........................................................................74 SharePoint Publishing Portal verification ................................................................77 SharePoint Document Management Portal verification ............................................82 Backup and recovery verification .............................................................................87
EMC VSPEX for Virtualized Microsoft SharePoint 2013 with VMware vSphere Enabled by EMC Next-Generation VNX and EMC Backup Implementation Guide
73
Chapter 5: Solution Verification
Baseline infrastructure verification Overview
This section provides a list of items that you need to review after configuring the solution. The goal of this section is to verify the configuration and functionality of specific aspects of the solution, and to ensure that the configuration supports core availability requirements. Table 31 describes the tasks that you should complete when verifying the VSPEX installation. Table 31.
Tasks for verifying the VSPEX Proven Infrastructure installation
Task
Description
Verifying ESXi functionality
Verify the basic ESXi functionality of the solution with a postinstallation checklist.
Verifying redundancy of the solution components
Reference
• Using EMC VNX storage
with VMware vSphere
Verify the redundancy of the solution components:
• VMware.com
• Storage
• Vendor documentation
• ESXi host • Network switch Verifying the SharePoint 2013 farm configuration in the VSPEX Proven Infrastructure
Verify the SharePoint 2013 farm configuration.
Monitoring the health of the VSPEX Proven Infrastructure for virtualized SharePoint
Use the tools as detailed in Table 36 to monitor the VSPEX Proven Infrastructure’s health
Microsoft TechNet
• Using EMC VNX storage
with VMware vSphere
• View diagnostic logs in
SharePoint 2013
• View timer job status in
SharePoint 2013
• EMC Unisphere Unified
Storage Management Solution
• VNX Monitoring and
Reporting 1.0 User Guide
Verifying ESXi functionality
EMC recommends that you verify the ESXi configurations before deploying to production on each ESXi server. For more detailed information, refer to appropriate documents in VSPEX Proven Infrastructure Guides.
Verifying solution components redundancy
74
To ensure that the various components of the solution maintain availability requirements, it is important to test specific scenarios related to maintenance or hardware failure. EMC recommends that you verify redundancy of the solution components including storage, ESXi hosts, and network switches.
EMC VSPEX for Virtualized Microsoft SharePoint 2013 with VMware vSphere Enabled by EMC Next-Generation VNX and EMC Backup Implementation Guide
Chapter 5: Solution Verification
For detailed steps, refer to the appropriate documents in VSPEX Proven Infrastructure Guides. Verifying SharePoint farm configuration
Monitoring the solution’s health
To ensure the SharePoint 2013 farm is running smoothly in the VSPEX infrastructure, use these steps to verify and monitor the SharePoint configuration: 1.
Shut down the web servers one at a time, then browse the SharePoint site with the FQDN URL, and ensure these websites can be accessed.
2.
Monitor the crawl log regularly to ensure the crawl is completed.
3.
Verify that you can get the search results by submitting search queries to the search center.
Health monitoring is a simple measurement that reflects the reliability, stability, and performance of the entire VSPEX Proven Infrastructure for virtualized SharePoint. Table 32 lists some tools for monitoring and troubleshooting your VSPEX solution. Table 32.
Tools to monitor the VSPEX for virtualized SharePoint solution
Tools
Description
esxtop
The esxtop tool provides a realtime view (updated every five seconds, by default) of ESXi hypervisor performance metrics, such as CPU. It is important that you understand the performance for hypervisor in order to measure or troubleshoot the SharePoint performance-related issues.
Unisphere Analyzer
Unisphere Analyzer software is preloaded on all VNX storage systems with the FLARE/block bundles (or later). It is easy to monitor, collect, and analyze all aspects of storage related data from it.
SharePoint Health Analyzer
You can use this built-in feature to analyze and resolve problems in these areas: security, performance, configuration, and availability. Health Analyzer rules are predefined and run at scheduled intervals, such as hourly, daily, weekly, and monthly. If an error is detected, the corresponding rule is triggered. Each rule has a brief explanation about why the error occurs and provides you with a link to a detailed article that contains step-by-step guidance to resolve the problem. When you take actions by following the advice, you can re-run the rule to verify the resolution. If the error does not appear in the list, the problem is resolved.
Event Viewer
Event Viewer is a Microsoft Management Console (MMC) snap-in. It lets you browse and manage event logs, which is handy for troubleshooting problems. You can filter for specific events across multiple logs, and reuse useful event filters as custom views.
EMC VSPEX for Virtualized Microsoft SharePoint 2013 with VMware vSphere Enabled by EMC Next-Generation VNX and EMC Backup Implementation Guide
75
Chapter 5: Solution Verification Tools
Description
Unified Logging System (ULS) logs
If there are any error messages in the event log, you can use ULS logging in SharePoint to troubleshoot and identify the error. The ULS log collects data at varying levels depending on the log settings. You can use Windows PowerShell to filter the data, display it in various ways, and output the data to a data grid with which you can filter, sort, group, and export data to Microsoft Excel 2010. For detailed steps, refer to the Microsoft TechNet topic View
diagnostic logs in SharePoint 2013. Timer job status
A timer job runs a specific Windows service for Microsoft SharePoint Server 2013. The timer job contains a definition of the service to run and specifies how frequently the service is started. The Windows SharePoint Services Timer v4 service (SPTimerV4) runs timer jobs. Many features in SharePoint Server 2013 rely on timer jobs to run services according to a schedule. You can view the status of running timer jobs through the Central Administration website.
Microsoft Windows performance counters
By using Windows performance counters, you can analyze bottlenecks in areas such as CPU utilization, memory, disk I/O, and network I/O. For more information on performance counters and thresholds in the SharePoint 2013 farm, refer to the TechNet Library topic View
diagnostic logs in SharePoint 2013 VNXe or VNX Unisphere management interface
You can use the VNXe or VNX Unisphere management interface dashboard to monitor and determine VNXe or VNX system health, including: capacity utilization statistics, CPU usage statistics, storage resource health, health of hardware component, system alerts, and log files. For detailed instructions, refer to EMC Unisphere: Unified Storage
Management Solution.
VNX Monitoring and Reporting is a software solution that extends Unisphere element manager capabilities by providing unified performance and capacity trending information for VNX storage systems. This solution automatically collects block and file storage statistics along with configuration data and stores them in a database that can be viewed through dashboards and reports. For more information, refer to VNX Monitoring and Reporting 1.0 User Guide.
EMC recommends that you use the test tools to verify the performance for the entire SharePoint environment. For details about performance verification and test methodology, refer to the Design Guide.
76
EMC VSPEX for Virtualized Microsoft SharePoint 2013 with VMware vSphere Enabled by EMC Next-Generation VNX and EMC Backup Implementation Guide
Chapter 5: Solution Verification
SharePoint Publishing Portal verification Overview of SharePoint Publishing Portal verification
This section provides a verification example of a SharePoint Publishing Portal in the VSPEX Proven Infrastructure for virtualized SharePoint solution. The purpose is to measure the performance of SharePoint Document Management Portal to ensure that the VSPEX Proven Infrastructure meets your business requirements. Before you start to verify your own VSPEX Proven Solution, EMC recommends that you read the Design Guide to understand the test methodology better. In this example, we verified that our SharePoint Publishing Portal could support the user profile by using the VSPEX Proven Infrastructure, as shown in Table 33. Table 33.
SharePoint Publishing Portal evaluation example
Question
Example answer
How many SharePoint 2013 farms do you plan to host in your VSPEX Proven Infrastructure?
1
Included number of years’ growth?
1
Farm 1
Key metrics
Annual growth rate (%)?
20
Is the SharePoint web application going to be accessed globally?
No
Initial farm size (GB)?
4,000
Number of users?
10,000
User concurrency at peak (%)?
42
What is the main purpose of the SharePoint web application?
Publishing Portal
Do you use or intend to use the MySites function?
No
What is the percentage of total users who will create MySites?
N/A
What is the quota for a single MySites (MB)?
N/A
Do you heavily rely on SharePoint search function?
Yes
Do you intend to use FAST VP?
No
After you identify the business requirements, you need to know which SharePoint testing key metrics to capture and what thresholds must be met for each metric when running the SharePoint verification tests.
EMC VSPEX for Virtualized Microsoft SharePoint 2013 with VMware vSphere Enabled by EMC Next-Generation VNX and EMC Backup Implementation Guide
77
Chapter 5: Solution Verification
To identify the key metrics, as shown in Table 34, refer to the VSPEX Sizing Tool in the Design Guide. Table 34.
Example of key metrics in a medium SharePoint 2013 farm
Metrics
Thresholds
Requests per second/Passes tests per second
More than 70
Browse operation
Less than 3 seconds
Modify operation
Less than 3 seconds
Search operation
Less than 3 seconds
Operational states
• SQL Server vCPU utilization: Less than 50% • Web server vCPU utilization: Less than 70% • Failure rate: less than 0.01%
Load test configuration
In this VSPEX Proven Infrastructure solution, we used Microsoft Visual Studio Team System (VSTS) in conjunction with code to simulate real-world SharePoint user activity. For sample code for SharePoint performance testing, refer to Sample code for SharePoint performance testing in Appendix B. Performing SharePoint 2013 farm verification with the associated tool (VSTS, Bulk Loader) is a complex activity and is not absolutely necessary for every deployment. EMC recommends a verification test when you have the custom code for the SharePoint 2013 farm. Contact Microsoft support if you need assistance to run any of these tasks. Table 35 lists the major steps for testing SharePoint with the associated tools. Table 35.
SharePoint stress test steps and tools
Steps
Description
Reference
1
Create dedicated virtual machines for VSTS, controllers, and agents. EMC recommends that you create at least one agent per web server.
ESXi and vCenter implementation
2
Install VSTS 2010, test controller, and test agents to run tests remotely or distribute automated tests to multiple machines.
Installing and Configuring Visual Studio Agents and Test and Build Controllers
3
Configure the test controller and test agent.
Managing Test Controllers and Test Agents
4
Set up the test controller in conjunction with SharePoint performance testing code.
Setting Up Test Machines to Run Tests or Collect Data For sample code for SharePoint performance testing, refer to Appendix B.
78
EMC VSPEX for Virtualized Microsoft SharePoint 2013 with VMware vSphere Enabled by EMC Next-Generation VNX and EMC Backup Implementation Guide
Chapter 5: Solution Verification Steps
Description
Reference
5
Populate or copy the data from the old production environment to demonstrate a real-world environment.
For a sample tool to populate the SharePoint data, refer to Appendix B.
6
Specify counter sets in the load test wizard. You can add different performance counters to help you identify potential bottlenecks of the SharePoint environment.
Monitoring and maintaining SharePoint Server 2013
7
Edit the test mix in the test wizard to meet the mixed workload for the Document Management Portal.
Creating Load Tests Using the New Load Test Wizard
8
Run tests with a goal-based load pattern to determine the passed tests per second that SharePoint can support in the Green Zone. In this test, you want to see how many pass tests per second can be supported when the vCPU on the web server is approximately 65 percent busy.
Running Load and Web Performance Tests
9
Used the load test analyzer to measure the performance after the load test. Use the Passed Tests Per Second value as the key metric to verify if the current SharePoint meets your business requirement.
Load Test Analyzer Overview
For detailed information, see the MSDN Library topic Running Load and Web Performance Tests. In this Publishing Portal verification test, we used the following combination in conjunction with custom code to meet the mixed workload demands, as shown in Table 36. For detailed information about the sample code for SharePoint performance test, refer to Appendix B. Table 36.
Test results
Mixed workload combination: Publishing Portal
Mixed workload
Scenario
Percentage in the mix
Publishing Portal for collaboration
Browse
80%
(The operation mainly focuses on page browse)
Modify
10%
Search
10%
After you get the test results, you need to interpret your results based on the key metrics. Since the metrics can vary with different kinds of SharePoint 2013 farm topology and VSPEX offerings for VMware, refer to the VSPEX Sizing Tool in the Design Guide for the detailed metrics. In the example, shown in Table 37, you can see that all the key metrics have been achieved, which means that the current SharePoint environment can meet the business requirements.
EMC VSPEX for Virtualized Microsoft SharePoint 2013 with VMware vSphere Enabled by EMC Next-Generation VNX and EMC Backup Implementation Guide
79
Chapter 5: Solution Verification Table 37.
Key metrics for SharePoint Publishing Portal with four web servers
Metrics
Thresholds
Requests per second/Passed tests per second
More than 70
Browse operation
Less than 3 seconds
Modify operation
Less than 3 seconds
Search operation
Less than 3 seconds
Operational states
SQL Server vCPU Utilization: Less than 50% Web server vCPU Utilization: Less than 70% Failure rate: Less than 0.01%
The performance test verified the maximum passed tests per second on the production SharePoint 2013 farm. This test was run for eight hours. The test shows that the maximum passed tests per second was 75, which was higher than 70 requests per second. Refer to Table 38 for details of the test results. Table 38.
Detailed performance results
Test scenario
Passed tests per second
Average user response time (in each second) Browse
Search
Modify
Publishing Portal
82.6
0.20
1.11
0.92
(Green Zone)
Table 39 shows the server resources utilization in the Green Zone state. Table 39.
Detailed server resources utilization
Server name
80
Average vCPU process time (%)
Web server 1
67.9
28.8
Web server 2
66.4
20.8
Web server 3
63.9
23.4
Web server 4
68.5
35.5
Web server 5
45.0
31.5
Application server 1 (Crawl)
0.99
52.5
Application server 2 (Crawl)
0.22
39.9
Application server 3 (Query)
53.9
84.4
Application server 4 (Query)
53.7
82.9
SQL Server
44.6
63.0
EMC VSPEX for Virtualized Microsoft SharePoint 2013 with VMware vSphere Enabled by EMC Next-Generation VNX and EMC Backup Implementation Guide
Average memory usage (%)
Chapter 5: Solution Verification
Figure 23 shows the IOPS to the content database iSCSI datastore during the VSTS load test. The average IOPS was 1,161. The peak IOPS reached 3,481, which was caused by the incremental crawl.
IOPS - Publishing Portal (Green Zone) 4000 3500 3000
IOPS
2500 2000 IOPS
1500 1000 500
Figure 23.
3:42:22
3:38:23
3:34:23
3:30:23
3:26:22
3:22:23
3:18:23
3:14:22
3:10:23
3:05:23
3:01:22
2:57:23
2:53:23
2:49:22
2:45:23
2:41:23
2:37:23
2:33:23
0
IOPS to content database: Publishing Portal
SharePoint dataset In this VSPEX verification test, the average file size was 435 KB. These files are unique and spread evenly across the site collections. Table 40 lists the average file size of different types in the content database. Table 40.
Average database document size: Publishing Portal
File type
Size (KB)
DOC
21.5
DOCX
400.4
XLSX
435.4
XLS
11.78
PPTX
478.8
JPG
12.3
GIF
1.87
Note: This is an example dataset only. EMC recommends that you use data from an existing production farm and restore it to the VSPEX for virtualized SharePoint environment. If you run tests against invented or sample data that is different from your real content, you run the risk of skewed test results.
EMC VSPEX for Virtualized Microsoft SharePoint 2013 with VMware vSphere Enabled by EMC Next-Generation VNX and EMC Backup Implementation Guide
81
Chapter 5: Solution Verification
SharePoint Document Management Portal verification Overview of SharePoint Publishing Portal verification
This section provides a verification example of a SharePoint Document Management Portal in this solution. The purpose is to measure the performance of the SharePoint Document Management Portal to ensure that the solution meets your business requirements. Before you start to verify your own solution, read the Design Guide to better understand the test methodology. In this example, we verified that our SharePoint Document Management Portal could support the user profiles shown in Table 41. Table 41.
SharePoint Document Management Portal evaluation
Question
Example answer
How many SharePoint 2013 farms do you plan to have in your VSPEX Proven Infrastructure?
1
Included number of years’ growth?
1
Farm 1
Key metrics
Annual growth rate (%)?
10
Is the SharePoint web application going to be accessed globally?
No
Initial farm size (GB)?
4,000
Number of users?
5,000
User concurrency at peak (%)?
60
What is the main purpose of the SharePoint web application?
Document Management Portal
Do you use or intend to use the MySites function?
No
What is the percentage of total users who will create MySites?
N/A
What is the quota for a single MySites (MB)?
N/A
Do you heavily rely on SharePoint search function?
Yes
Do you intend to use FAST VP?
Yes
After you identify the business requirements, you need to know the SharePoint testing key metrics to capture and what thresholds must be met for each metric when you run the SharePoint verification tests. To identify the key metrics, as shown in Table 42, refer to the Design Guide and the VSPEX Sizing Tool.
82
EMC VSPEX for Virtualized Microsoft SharePoint 2013 with VMware vSphere Enabled by EMC Next-Generation VNX and EMC Backup Implementation Guide
Chapter 5: Solution Verification Table 42.
Example of key metrics in a medium SharePoint 2013 farm
Metrics
Thresholds
Requests per second/Passed tests per second
Greater than 50
Browse operation
Less than 3 seconds
Modify operation
Less than 3 seconds
Search operation
Less than 3 seconds
Upload operation
Less than 3 seconds
Operational states
• SQL Server vCPU utilization: Less than 50% • Web server vCPU utilization: Less than 70% • Failure rate: Less than 0.01%
Load test configuration
In this VSPEX solution, we used Microsoft VSTS in conjunction with the custom code to simulate realworld SharePoint user activity. For sample code of SharePoint performance testing, refer to Sample code for SharePoint performance testing in Appendix B. Performing SharePoint 2013 farm verification with the associated tool (VSTS, Bulk Loader) is a complex activity and is not absolutely necessary for every deployment. EMC recommends that you perform a verification test when you have the custom code for a SharePoint 2013 farm. Contact Microsoft support if you need help to do any of these tasks. Table 43.
SharePoint stress test steps and tools
Steps
Description
Reference
1
Create dedicated virtual machines for VSTS, controllers, and agents. EMC recommends that you create at least one agent per web server.
ESXi and vCenter implementation
2
Install VSTS 2010, test controller, and test agents to run tests remotely or distribute automated tests to multiple machines.
Installing and Configuring Visual Studio Agents and Test and Build Controllers
3
Configure the test controller and test agent.
Managing Test Controllers and Test Agents
4
Set up the test controller in conjunction with SharePoint performance testing code.
Setting Up Test Machines to Run Tests or Collect Data For sample code of SharePoint performance testing, refer to Appendix B.
5
Populate or copy the data from an old production environment to demonstrate a realworld environment
For a sample tool to populate SharePoint data, refer to Appendix B.
EMC VSPEX for Virtualized Microsoft SharePoint 2013 with VMware vSphere Enabled by EMC Next-Generation VNX and EMC Backup Implementation Guide
83
Chapter 5: Solution Verification Steps
Description
Reference
6
Specify counter sets in the load test wizard. You can add different performance counters to help identify potential bottlenecks of the SharePoint environment.
Monitoring and maintaining SharePoint Server 2013
7
Edit the test mix in the test wizard to meet the mixed workload for the Document Management Portal.
Creating Load Tests Using the New Load Test Wizard
8
Run tests with a goal-based load pattern to determine the passed tests per second that SharePoint can support in the Green Zone. In this test, you want to see how many passed tests per second can be supported when the vCPU on the web server is approximately 65 percent busy.
Running Load and Web Performance Tests
9
Used the load test analyzer to measure the performance after the load test. Use the Passed Tests Per Second value as the key metric to verify if the current SharePoint meets your business requirements.
Load Test Analyzer Overview
For detailed information, see the Microsoft TechNet Library topic Running Load and Web Performance Tests. In this Document Management Portal verification test, we used the following combination in conjunction with the custom code to meet the mixed workload, as shown in Table 44. Table 44.
Test results
Mixed workload combination: Document Management Portal
Mixed workload
Scenario
Percentage in the mix
Document management repository (Document activities are 30%)
Browse
50
Upload
10
Modify
20
Search
20
After you get the test results, you need to interpret your results based on the key metrics. Since the metrics can vary with different kinds of SharePoint 2013 farm topologies and VSPEX offerings for VMware, refer to the VSPEX Sizing Tool in the Design Guide for the detailed metrics. In this example, you can see that all the key metrics has been achieved, which means that the current SharePoint environment can meet the business requirements. Table 45 shows the sample test results for the SharePoint Document Management Portal with four web servers.
84
EMC VSPEX for Virtualized Microsoft SharePoint 2013 with VMware vSphere Enabled by EMC Next-Generation VNX and EMC Backup Implementation Guide
Chapter 5: Solution Verification Table 45.
Example of test results for SharePoint Document Management Portal
Metrics
Thresholds
Passed tests per second
Greater than 50
Browse operation
Less than 3 seconds
Modify operation
Less than 3 seconds
Search operation
Less than 3 seconds
Upload operation
Less than 3 seconds
Operational states
• SQL Server vCPU utilization: Less than 50% • Web server vCPU utilization: Less than 70% • Failure rate: Less than 0.01%
The performance test verified the maximum passed tests per second on the production SharePoint 2013 farm. This test was run for eight hours. The test shows that the maximum number of tests passed per second was 53.8, which was higher than 50. The test validated that the SharePoint 2013 farm could support 5,000 users with 60 percent peak user capacity successfully. Refer to Table 46 for details of the test results. Table 46.
Detailed performance tests results
Test scenario Document Management Portal
Average user response time (in each second)
Passed tests per second
Browse
Upload
Search
Modify
53.8
0.24
1.55
2.12
1.24
(Green Zone)
Table 47 shows the server resources utilization in the Green Zone state. Table 47.
Detailed server resources utilization
Server name
Average vCPU process time (%)
Average memory usage (%)
Web server 1
66.7
31.2
Web server 2
68.5
22.8
Web server 3
62.2
25.3
Web server 4
60.8
31.9
Web server 5
54.9
22.5
Application server 1 (Crawl)
4.6
71.4
Application server 2 (Crawl)
4.06
69
Application server 3 (Query)
73
79.1
Application server 4 (Query)
76.4
82.7
EMC VSPEX for Virtualized Microsoft SharePoint 2013 with VMware vSphere Enabled by EMC Next-Generation VNX and EMC Backup Implementation Guide
85
Chapter 5: Solution Verification Server name
Average vCPU process time (%)
Average memory usage (%)
31.4
98
SQL Server
Figure 24 shows the total IOPS to the content database iSCSI datastore during the VSTS load test. The average number of IOPS was 1,345. The peak IOPS reached 3,303, which was generated by the incremental crawl.
IOPS - Document Management Portal (Green Zone) 3500 3000
IOPS
2500 2000 1500
IOPS
1000 500 2:44:23 2:53:23 3:02:23 3:12:23 3:21:22 3:30:23 3:39:22 3:48:23 3:57:22 4:06:23 4:15:22 4:24:23 4:33:22 4:43:22 4:52:23 5:01:22 5:10:23 5:19:22 5:28:23 5:37:22
0
Figure 24. IOPS to content database: Document Management Portal
SharePoint dataset In this VSPEX test validation, the average file size is 435 KB, as shown in Table 48. These files are unique and spread evenly across the site collections. When uploading the document to the SharePoint site, the average file size is 10 KB. Table 48.
Average database document size: Document Management Portal
File type
Size (KB)
DOC
21.5
DOCX
400.4
XLSX
435.4
XLS
11.78
PPTX
478.8
JPG
12.3
GIF
1.87
Note: Table 48 contains a sample dataset. EMC recommends that you use data from an existing production farm and restore it to the VSPEX for virtualized SharePoint environment. If you run tests against invented or sample data that is different from your real content, you run the risk of skewed test results.
86
EMC VSPEX for Virtualized Microsoft SharePoint 2013 with VMware vSphere Enabled by EMC Next-Generation VNX and EMC Backup Implementation Guide
Chapter 5: Solution Verification
Backup and recovery verification All VSPEX solutions are sized and tested with EMC backup and recovery products, including Avamar and Data Domain. If your solution includes backup and recovery components, refer to EMC Backup and Recovery Options for VSPEX for Virtualized Microsoft SharePoint 2013 Design and Implementation Guide for detailed information on implementing your backup and recovery solution.
EMC VSPEX for Virtualized Microsoft SharePoint 2013 with VMware vSphere Enabled by EMC Next-Generation VNX and EMC Backup Implementation Guide
87
Chapter 5: Solution Verification
88
EMC VSPEX for Virtualized Microsoft SharePoint 2013 with VMware vSphere Enabled by EMC Next-Generation VNX and EMC Backup Implementation Guide
Chapter 6: Reference Documentation
Chapter 6
Reference Documentation
This chapter presents the following topics: EMC documentation .................................................................................................90 Other documentation ...............................................................................................91 Links ........................................................................................................................91
EMC VSPEX for Virtualized Microsoft SharePoint 2013 with VMware vSphere Enabled by EMC Next-Generation VNX and EMC Backup Implementation Guide
89
Chapter 6: Reference Documentation
EMC documentation The following documents, available on EMC Online Support or EMC.com websites, provide additional and relevant information. If you do not have access to a document, contact your EMC representative:
90
•
EMC VNX Installation Guide
•
EMC VNX3150 System Installation Guide
•
EMC VNXe Series Installation Worksheet
•
EMC VNXe Series Using a VNXe System with NFS Shared Folders
•
EMC VNX File and Unified Worksheet
•
EMC Unisphere System Getting Started Guide
•
Using EMC VNX Storage with VMware vSphere TechBook
•
EMC FAST VP for Unified Storage Systems
•
EMC PowerPath/VE installation and Administration Guide
•
EMC VNXe Series Using a VNXe System with VMware NFS or VMware VMFS
•
Using EMC VNX Storage with VMware vSphere TechBook
•
EMC VSI for VMware vSphere: Storage Viewer Product Guide
•
EMC VSI for VMware vSphere: Unified Storage Management Product Guide
•
EMC VNX Host Connectivity Guide for VMware ESX Server
•
EMC VNX Operating Environment for File Release Notes Version
•
EMC Unisphere: Unified Storage Management Solution
•
EMC VNX Monitoring and Reporting 1.0 User Guide
•
EMC Backup and Recovery Options for VSPEX for Virtualized Microsoft SharePoint 2013 Design and Implementation Guide
•
VSPEX with EMC Backup and Recovery for Private Cloud and End User Computing solutions Design and Implementation Guide
EMC VSPEX for Virtualized Microsoft SharePoint 2013 with VMware vSphere Enabled by EMC Next-Generation VNX and EMC Backup Implementation Guide
Chapter 6: Reference Documentation
Other documentation For documentation on VMware and Microsoft SharePoint, refer to the VMware website and the Microsoft website.
Links Microsoft TechNet
Refer to the following topics on the Microsoft TechNet website: •
Add web or application servers to farms in SharePoint 2013
•
Manage search components in SharePoint Server 2013
•
Manage the index component in SharePoint Server 2013
•
Change the default search topology in SharePoint Server 2013
•
Attach or detach content databases in SharePoint 2013
•
Capacity management and sizing for SharePoint Server 2013
•
Configure the max degree of parallelism Server Configuration Option
•
Create and configure a Search service application in SharePoint Server 2013
•
Create a Search Center site in SharePoint Server 2013
•
Create a site collection in SharePoint 2013
•
Create a web application in SharePoint 2013
•
Create and configure a Search service application in SharePoint Server 2013
•
Create, edit, and delete quota templates in SharePoint 2013
•
Manage databases in SharePoint 2013
•
Database Properties (Files Page)
•
Administer search in SharePoint Server 2013
•
Initial deployment administrative and service accounts in SharePoint 2013
•
Install the guest operating system
•
Manage crawling in SharePoint 2013
•
Monitoring and maintaining SharePoint Server 2013
•
Install SharePoint 2013 across multiple servers for a three-tier farm
•
Network Load Balancing Deployment Guide
•
View diagnostic logs in SharePoint 2013
•
View timer job status in SharePoint 2013
EMC VSPEX for Virtualized Microsoft SharePoint 2013 with VMware vSphere Enabled by EMC Next-Generation VNX and EMC Backup Implementation Guide
91
Chapter 6: Reference Documentation
MSDN Library
Refer to the following topics in the MSDN Library: •
Books Online for SQL Server 2012
•
Bulk Loader-Create Unique Documents based on Wikipedia Dump File
•
Creating Load Tests Using the New Load Test Wizard
•
Database Properties (Files Page)
•
Installing and Configuring Visual Studio Agents and Test and Build Controllers
•
Load Bulk Content to SharePoint 2010
•
Load Test Analyzer Overview
•
Managing Test Controllers and Test Agents
•
Move System Databases
•
Optimizing tempdb Performance
•
Running Load and Web Performance Tests
•
Setting Up Test Machines to Run Tests or Collect Data
•
SharePoint Performance Testing
•
Running Load and Web Performance Tests
Note: The links provided were working correctly at the time of publication.
92
EMC VSPEX for Virtualized Microsoft SharePoint 2013 with VMware vSphere Enabled by EMC Next-Generation VNX and EMC Backup Implementation Guide
Appendix A: Configuration Worksheet
Appendix A
Configuration Worksheet
This appendix presents the following topic: Configuration worksheet for virtualized SharePoint Server ......................................94
EMC VSPEX for Virtualized Microsoft SharePoint 2013 with VMware vSphere Enabled by EMC Next-Generation VNX and EMC Backup Implementation Guide
93
Appendix A: Configuration Worksheet
Configuration worksheet for virtualized SharePoint Server Before you start the configuration, gather some customer-specific network and host configuration information for SharePoint. The following tables provide information on assembling the required network and host address, numbering, and naming information. This worksheet can also be used as a “leave behind” document for future reference. To confirm customer information, cross-reference with the EMC VNX Installation
Assistant for File/Unified Worksheet or EMC VNXe Series Installation Worksheet.
Table 49.
Common server information
Server name
Purpose Domain Controller DNS Primary DNS Secondary DHCP NTP SMTP SNMP vCenter Server Web server 01 Web server 02 Web server 03 Web server 04 Web server 05 Application server 01 Application server 02 Application server 03 Application server 04 SQL Server
94
EMC VSPEX for Virtualized Microsoft SharePoint 2013 with VMware vSphere Enabled by EMC Next-Generation VNX and EMC Backup Implementation Guide
Primary IP
Appendix A: Configuration Worksheet Table 50.
ESXi server information
Server name
Purpose
Primary IP
Private net (storage) addresses
ESXi Host 1 ESXi Host 2 … Table 51.
Array information
Array name Root password NAS admin password CS0 Primary hostname CS1 Secondary hostname (if applicable) CS0 Primary IP address CS1 Secondary IP address (if applicable) SPA IP address SPB IP address Virtual machine infrastructure pool name Virtual machine infrastructure NFS datastore name Content databases storage pool name Content databases datastore name SharePoint services pool name SharePoint services datastore name SharePoint My Site pool name SharePoint My Site datastore name
EMC VSPEX for Virtualized Microsoft SharePoint 2013 with VMware vSphere Enabled by EMC Next-Generation VNX and EMC Backup Implementation Guide
95
Appendix A: Configuration Worksheet Table 52. Name
Network infrastructure information Purpose
Subnet mask
IP
Default gateway
Ethernet Switch 1 Ethernet Switch 2 … Table 53. Name
VLAN information Network purpose
VLAN ID
Allowed subnets
Virtual Machine Networking Management NFS networking vMotion Table 54. Account
Service accounts Purpose
Password (optional, secure appropriately)
Windows Server administrator Array administrator SharePoint Server farm account SQL Server administrator Table 55. URL
SharePoint URL configuration Purpose SharePoint web application URL1 SharePoint web application URL2 …
96
EMC VSPEX for Virtualized Microsoft SharePoint 2013 with VMware vSphere Enabled by EMC Next-Generation VNX and EMC Backup Implementation Guide
Cluster IP address
Appendix B: Tools and Scripts
Appendix B
Tools and Scripts
This appendix presents the following topic: Sample tool to create large number of random documents ......................................98 Sample tool to load documents into SharePoint ......................................................98 Sample code for SharePoint performance testing ....................................................98 Sample code for changing index location.................................................................98
EMC VSPEX for Virtualized Microsoft SharePoint 2013 with VMware vSphere Enabled by EMC Next-Generation VNX and EMC Backup Implementation Guide
97
Appendix B: Tools and Scripts
Sample tool to create large number of random documents In this VSPEX solution, we used the Bulk Loader tool to create unique documents. This command-line tool, written using the Microsoft .NET 4.0 Framework, creates documents based on a Wikipedia dump file. The utility enables you to create up to 10 million unique Word, Excel, PowerPoint, and HTML files of various sizes so you can load different content types of different sizes directly into the SharePoint 2013 document libraries. Bulk Loader uses a dump file of Wikipedia content as input to allow the creation of up to 10 million unique documents to a disk location. For more information about the Bulk Loader tool, refer to the MSDN Library topic Bulk Loader - Create Unique Documents based on Wikipedia Dump File.
Sample tool to load documents into SharePoint In this solution, we used a LoadBulk2SP tool to load documents into the SharePoint Server. The tool was written using C# and the Microsoft .NET 3.5 Framework to be compatible with SharePoint Server. This tool takes the Bulk Loader tool disk output files as input for loading directly into the SharePoint Server, mimicking the same folder and file structure, and using targeted web applications and document libraries specified in the application configuration. For more information on the LoadBulk2SP tool, see the MSDN Library topic Load Bulk Content to SharePoint 2010. This tool also works for SharePoint 2013.
Sample code for SharePoint performance testing In this solution, we used Visual Studio 2010, which provides load and stress testing for search, document download, and view pages scenarios. Refer to the sample code and customize it in your VSPEX solution to verify the SharePoint 2013 performance. For more information, refer to the MSDN Library topic SharePoint Performance Testing.
Sample code for changing index location #Get Service Application and Service Instance, to prepare parameters for below. $ssa = Get-SPEnterpriseSearchServiceApplication $IndexHost = Get-SPEnterpriseSearchServiceInstance -Identity "APP1-SPS2013" #Get active topology. You might have more than one topologies, filter might be a good idea. $currentActiveTopo = Get-SPEnterpriseSearchTopology SearchApplication $ssa | Where-Object {$_.State -eq "Active"} #Clone the topology. $clone = New-SPEnterpriseSearchTopology -Clone -SearchApplication $ssa -SearchTopology $currentActiveTopo
98
EMC VSPEX for Virtualized Microsoft SharePoint 2013 with VMware vSphere Enabled by EMC Next-Generation VNX and EMC Backup Implementation Guide
Appendix B: Tools and Scripts #Remove the old index component from the topology. $components = $clone.GetComponents() $components_OriginalIndex = $components | Where-Object {$_.Name eq "IndexComponent1"} Remove-SPEnterpriseSearchComponent -SearchTopology $clone Identity $components_OriginalIndex.ComponentId.ToString() #Create a new index component to replace the old one. New-SPEnterpriseSearchIndexComponent -SearchTopology $clone IndexPartition 0 -SearchServiceInstance $IndexHost -RootDirectory C:\Index\IndexFolder #Activate the new search topology Set-SPEnterpriseSearchTopology -Identity $clone #Verify that the new search topology is active Get-SPEnterpriseSearchTopology -SearchApplication $ssa #Verify that all components of the new search topology are running correctly Get-SPEnterpriseSearchStatus -SearchApplication $ssa -Text
EMC VSPEX for Virtualized Microsoft SharePoint 2013 with VMware vSphere Enabled by EMC Next-Generation VNX and EMC Backup Implementation Guide
99