470 likes | 845 Views
Deploying FAST Search for SharePoint 2010. Barry Waldbaum Dan Harrington Architect Senior Consultant FAST Solution Architecture Center Microsoft Corporation. Today’s Goal. You can do it!. Products for Every Customer Need. Quick, easy, powerful search (for free!).
E N D
Deploying FAST Search for SharePoint 2010 Barry Waldbaum Dan Harrington Architect Senior Consultant FAST Solution Architecture Center Microsoft Corporation
Today’s Goal You can do it!
Products for Every Customer Need Quick, easy, powerful search (for free!) Complete intranet search High-end search delivered through SharePoint Basic search Intranet-wide search People and expertise search • Visual, highly customizable and advanced content processing • Powerful platform to build on • 360° customer views • Research portals • Reputation analysis • …
Agenda • FAST Search Overview • Concepts and terminology • Relationship to SharePoint 2010 Search • Deployment Considerations • Pre-Installation through Configuration • Integration with SharePoint 2010 • Multinode deployment process • Sizing and Resources • Manageability • Demos
βeta Notice! • Commands and UI Screens shown hereafter are not necessarily finalized, and subject to change
FAST Search Extends SharePoint Server Superset of capabilities; common base functionality and platform Best High-End Content Search based on FAST ESP FAST Search for SharePoint Common query and federation APIs Common connectors and content APIs Content search End Users Content+ Profiles People search Unique Social Search from SharePoint Server SharePoint Search Common developer experience and IT Pro Foundation
FAST Search in SharePoint • SharePoint Server • SharePoint Search • FAST Search • Content management • Content gathering • People search • Crawler • Web front end • Content processing • SQL content storage • Search • Content search • SQL with crawler DB • Administrative services • Admin Conceptual component view
Content Gathering • Content Processing • Search FAST Search Components • Administrative services • Enterprise Crawler • Content distributor • Index/Search • Administrative • Web Analyzer • Name service • Document processor(s) Content • Query result processor • Security access module (SAM) • Indexing dispatcher • Database Connector Queries
Pre-Installation Tasks • Account for installation • System Administration privileges • Account for running FAST Search • Must have DB Creation privileges in SQL Server Management Studio • Must be Domain user • IPSec used between SharePoint 2010 & FAST Search to securely authenticate component connections
Deployment Topology - Integration • Add FAST Search to existing SharePoint installation • SharePoint 2010 and SQL in place first • Standalone or Multinode FAST Search SharePoint 2010 FAST Search SQL
FAST SearchInstallation demo Run Pre-Requisite Installer Run FAST Search Installer Run configuration script
Integration Notes • FAST Search configuration produces details file: C:\FASTSearch\Install_Info.txt • Contains information needed for SharePoint 2010 configuration of FAST Search applications • Also creates deployment config file: C:\FASTSearch\... etc\config_data\deployment.xml • Contains per-node component layout and details • Can be modified e.g. when adding node to installation
Search Service Applications • Linkage between SharePoint and FAST Search • FAST Query Interface • FAST Content Gathering Interface SharePoint 2010 FAST Search SQL
Terminology Mapping SharePoint UI Install_Info.txt Query Service Location QR Server Proxy(s) Admin Service Location WCF Service Resource Store Location Resource Store Content Distributor Content Distributors Collection Name * SQL Database SQL Server Database * Does not appear in Install_Info.txt file
FAST SearchConfiguration demo Create a Search Service Application (SSA) for FAST Content Create a SSA for FAST Query Configure FAST as the default search engine for the site Setup a new FAST Search site Start a crawl of the profiles for people search Start a crawl of all the content into FAST
Deployment ConceptScale-out • Add columns to extend document capacity • Add rows to extend query capacity or fault tolerance Column 0 1 2 3 Indexer/Search Indexer/Search Indexer/Search Indexer/Search Row 0 Row 1 Indexer/Search Indexer/Search Indexer/Search Indexer/Search
Scale-out Scenarios • From simple to complex Indexer/ Search Indexer/ Search Indexer/ Search FAST Search Admin & Content Processing Enterprise Crawler Indexer/ Search Indexer/ Search Indexer/ Search
Content Gathering • Document Processing • Search FAST Search CPU Usage • Administrative services • Enterprise Crawler • Content distributor • Index/Search • Administrative • Name service • Web Analyzer • Content processor(s) • Query result processor • Security access module (SAM) • Indexing dispatcher • Database Connector Key Heavy Moderate Light
Content Gathering • Document Processing • Search FAST Search Memory Usage • Administrative services • Enterprise Crawler • Index/Search • Content distributor • Administrative • Name service • Web Analyzer • Content processor(s) • Query result processor • Security access module (SAM) • Indexing dispatcher • Database Connector Key Heavy Moderate Light
Content Gathering • Document Processing • Search FAST Search Disk Usage • Administrative services • Enterprise Crawler • Content distributor • Index/Search • Administrative • Name service • Web Analyzer • Content processor(s) • Query result processor • Security access module (SAM) • Indexing dispatcher • Database Connector Key Heavy Moderate Light
Server Planning! • You can use your current 64-bit hardware • Enterprise class servers: • 2U > 6 disks SAS • 2xQuad Core CPUs (mid-range OK) • Upgrade the memory to 32GB or more for servers hosting virtual environments • Upgraded RAID controller: • Battery Backed Write Cache will improve performance and reliability
Disk Arrays • Direct attached storage provides the best performance for the cost • 100GB+ • IE: 2x146GB SAS drives RAID 1 • 1TB, 2000 IOPS • IE: 8x146GB 10K RPM SAS drives RAID 5 • 3TB, 3000 IOPS • IE: 12x300 GB 10K RPM SAS drives RAID 5/50
Multinode Deployment • Add FAST Search to existing SharePoint installation • SharePoint 2010 and SQL in place first • FAST Search Admin first, followed by additional servers SharePoint 2010 FAST Search Admin FAST Search FAST Search SQL Server Server
Post-Setup Configuration Scriptpsconfig.ps1 Multinode • Admin Server C:\FastSearch\installer\scripts> .\psconfig.ps1 -action i-roleName admin -userName "domain\user" -localMachineNamefully_qualified_local_server_name –databaseConnectionStringdatabase_connection_string -databaseNamedatabase_name • Non-admin Server C:\FASTSearch\installer\scripts> .\psconfig.ps1 -action i-roleNamenonadmin-userName "domain\user" -localMachineNamefully_qualified_local_server_name -adminMachineNamefully_qualified_local_server_name
deployment.xml • : • <host name="demo.contoso.com"> • <admin /> • <document-processor processes="4"> • <crawler role="single"> • <searchengine row="0" column="0" /> • : • </host> • :
deployment.xml • : • <searchcluster> • <row id="0" index="primary" search=“true" /> • <row id="1" index="secondary" search="true" /> • </searchcluster> • :
Manageability Key Concepts • Manage search using the administration UI dashboard • Administer search programmatically using PowerShell support • Monitor individual servers using standard tools (e.g. Event Viewer) • Monitor farms using System Center Operations Manager (SCOM) alerting
Manageability - PowerShell • PowerShell is standard CLI for Objects • Verbs, nouns, objects , pipes, and scripts • Get-FASTSearchContentCollection • New-FASTSearchContentCollection • Set-FASTSearchConfiguration • Allows scripting of advanced configurations • 85 FAST Search cmdlets!
FAST Search & PowerShell demo Show the user interface we created with people search and content search A brief demo of PowerShell
Dogfood & Management • Index of Microsoft’s intranet! (~100M documents)
You can do it! • FAST Search extends the capabilities of your SharePoint installation • Integrated search experience • Customizable query & result features • Flexible and familiar tools • Related Topics • Q&A
More about FAST Search • Hands On Labs (HOLs) • Search Administration and Configuration • Developing to the Query Object Model • Setting Up a Search Center with SharePoint Search • Content Processing with FAST Search for SharePoint • Keyword Management and Relevancy Tuning with FAST Search for SharePoint
Come and see us at the Enterprise Search Group Stand in the Microsoft Product Pavilion Far left hand corner of the Exhibition
Remember to fill out your evaluations onMySPCfor your chance to win two HD web cams and a designer mouse (3 prizes awarded daily)
Learn More about SharePoint 2010 Information forIT Prosat TechNet http://MSSharePointITPro.com Information forDevelopersat MSDN http://MSSharePointDeveloper.com Information forEveryone • http://SharePoint.Microsoft.com
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.