Module 19 Managing Multiple Servers. Module Overview Working with Multiple Servers Virtualizing SQL Server Deploying and Upgrading Data-Tier Applications.

Slides:



Advertisements
Similar presentations
Module 13: Performance Tuning. Overview Performance tuning methodologies Instance level Database level Application level Overview of tools and techniques.
Advertisements

Module 12: Auditing SQL Server Environments
Module 17 Tracing Access to SQL Server 2008 R2. Module Overview Capturing Activity using SQL Server Profiler Improving Performance with the Database Engine.
Module 20 Troubleshooting Common SQL Server 2008 R2 Administrative Issues.
Module 3 Installing and Configuring SQL Server 2008 R2.
Module 5 Understanding SQL Server 2008 R2 Recovery Models.
Yes, yes it does! 1.Guest Clustering is supported with SQL Server when running a guest operating system of Windows Server 2008 SP2 or newer.
Module 2: Planning to Install SQL Server. Overview Hardware Installation Considerations SQL Server 2000 Editions Software Installation Considerations.
SQL Server Management Studio Introduction
Microsoft ® Official Course Module 7 Configuring File Access and Printers on Windows ® 8 Clients.
Understanding Active Directory
Module 13 Automating SQL Server 2008 R2 Management.
XVII Encontro – 29/11/2011. Virgílio Esteves ID&T – Research & Founder of NetPonto Coimbra C# / WPF / Silverlight / XNA / Azure.
Microsoft ® Official Course Module 12 Monitoring, Managing, and Recovering AD DS.
Module 1: Installing Active Directory Domain Services
Module 18 Monitoring SQL Server 2008 R2. Module Overview Monitoring Activity Capturing and Managing Performance Data Analyzing Collected Performance Data.
Deploying and Managing Windows Server 2012
Module 1: Introduction to Microsoft SQL Server 7.0.
Module 12 Installing and Upgrading to SharePoint 2010.
SSIS Over DTS Sagayaraj Putti (139460). 5 September What is DTS?  Data Transformation Services (DTS)  DTS is a set of objects and utilities that.
Module 13: Configuring Availability of Network Resources and Content.
Module 12: Designing an AD LDS Implementation. AD LDS Usage AD LDS is most commonly used as a solution to the following requirements: Providing an LDAP-based.
Implementing File and Print Services
Module 14: Configuring Print Resources and Printing Pools.
Module 12: Designing High Availability in Windows Server ® 2008.
Module 8 Configuring and Securing SharePoint Services and Service Applications.
Microsoft ® Official Course Module 10 Optimizing and Maintaining Windows ® 8 Client Computers.
Chapter 8 Implementing Disaster Recovery and High Availability Hands-On Virtual Computing.
Appendix B Planning a Virtualization Strategy for Exchange Server 2010.
Implementing Update Management
Configuring and Troubleshooting Identity and Access Solutions with Windows Server® 2008 Active Directory®
Module 7: Fundamentals of Administering Windows Server 2008.
Module 7 Reading SQL Server® 2008 R2 Execution Plans.
20411B 8: Installing, Configuring, and Troubleshooting the Network Policy Server Role Presentation: 60 minutes Lab: 60 minutes After completing this module,
SQL Server 2008 R2 for the DBA Patrick LeBlanc. Objectives  New Editions  Datacenter  Parallel Data Warehouse  Multi-server management  Utility Control.
Module 1: Installing and Configuring Servers. Module Overview Installing Windows Server 2008 Managing Server Roles and Features Overview of the Server.
Module 11: Remote Access Fundamentals
Implementing Hyper-V®
Module 9 Authenticating and Authorizing Users. Module Overview Authenticating Connections to SQL Server Authorizing Logins to Access Databases Authorization.
Maintaining Active Directory Domain Services
Module 6 Backup of SQL Server 2008 R2 Databases. Module Overview Backing up Databases and Transaction Logs Managing Database Backups Working with Backup.
From Virtualization Management to Private Cloud with SCVMM 2012 Dan Stolts Sr. IT Pro Evangelist Microsoft Corporation
Module 14 Configuring Security for SQL Server Agent.
Monitoring Windows Server 2012
Module 16: Performing Ongoing Database Maintenance
Module 13 Implementing Business Continuity. Module Overview Protecting and Recovering Content Working with Backup and Restore for Disaster Recovery Implementing.
1 Chapter Overview Preparing to Upgrade Performing a Version Upgrade from Microsoft SQL Server 7.0 Performing an Online Database Upgrade from SQL Server.
Module 3 Planning and Deploying Mailbox Services.
Module 4 Designing and Implementing Views. Module Overview Introduction to Views Creating and Managing Views Performance Considerations for Views.
Module 3 Configuring File Access and Printers on Windows 7 Clients.
Module 1: Implementing Active Directory ® Domain Services.
Clifford Dibble Program Manager Microsoft Corporation SESSION CODE: DAT208.
Module 4 Planning for Group Policy. Module Overview Planning Group Policy Application Planning Group Policy Processing Planning the Management of Group.
Module 11 Authorizing Users to Access Resources. Module Overview Authorizing User Access to Objects Authorizing Users to Execute Code Configuring Permissions.
1 | SharePoint Saturday Calgary – 31 MAY 2014 About Me.
Module 1 Introduction to SQL Server® 2008 R2 and its Toolset.
Module 10: Windows Firewall and Caching Fundamentals.
Module 12: Configuring and Managing Storage Technologies
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
Module 9 Planning and Implementing Monitoring and Maintenance.
Virtual techdays INDIA │ august 2010 Data-tier Applications in Visual Studio 2010 Abhishek Kala │ Partner Technical Consultant, Microsoft Global.
Prem Mehra Program Manager Microsoft Corporation SESSION CODE: DAT308 Sung Hsueh Program Manager Microsoft Corporation.
Introducing Application and Multi-Server Management.
Deploying and Configuring SSIS Packages
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
Oracle Architecture Overview
Planning High Availability and Disaster Recovery
Module 12: Implementing an Analysis Services Tabular Data Model
Managing Services with VMM and App Controller
06 | SQL Server and the Cloud
Presentation transcript:

Module 19 Managing Multiple Servers

Module Overview Working with Multiple Servers Virtualizing SQL Server Deploying and Upgrading Data-Tier Applications

Lesson 1: Working with Multiple Servers Overview of Central Management Servers Executing Multi-server Queries Demonstration 1A: Executing Multi-server Queries

Overview of Central Management Servers Configuration requires:  Define CMS server (typically only one server)  Create server groups  Register servers Group actions permitted:  Execute T-SQL statements  Evaluate and Import Policy-Based Management policies  Browse Object Explorer Usage requires Windows Authentication and membership of ServerGroupReaderRole Central Management Servers are used to hold details of servers within an organization and to organize the servers within groups.

Executing Multi-server Queries T-SQL queries can be executed on multiple servers at the same time Results can be merged Additional columns are provided for source server and login information Different permissions might apply on each server instance !

Demonstration 1A: Executing Multi-server Queries In this demonstration, you will see: How to create a Central Management Server How to execute multi-server queries

Lesson 2: Virtualizing SQL Server Discussion: Advantages and Disadvantages of Virtualizing SQL Server Overview of SQL Server Virtualization Common Virtualization Scenarios Considerations for Virtualizing SQL Server Overview of System Center Virtual Machine Manager

Discussion: Advantages and Disadvantages of Virtualizing SQL Server Do you use virtualization of SQL Server in your environment? If you are using virtualization, why are you using it? What are the main advantages provided by virtualization? What are the main concerns with virtualizing SQL Server?

Overview of SQL Server Virtualization Root Partition Windows Server Child Partition Windows Server SQL Server Child Partition Windows Server SQL Server Hyper-V Hypervisor Hardware

Common Virtualization Scenarios Consolidate several stand alone installations Create more supportable systems running older versions SQL Server consolidation Provide hardware independence Create failover clusters and use Live Migration High availability Provide dynamic CPU, memory and network allocation Dynamic resource allocation to meet SLA Easily build and run test environments Test systems

Considerations for Virtualizing SQL Server Use POC to ensure that virtualization meet your needs Provide appropriate I/O resources  Use pass-through disks  Apply best practice as for non-virtualized systems  Use SQLIO for pre-deployment testing Provide appropriate CPU resources  Provide additional CPU for network intensive systems Avoid the use of emulated devices  Install integration components for Hyper-V that provide synthetic devices

Overview of System Center Virtual Machine Manager Component of the System Center suite Often used in conjunction with System Center Operations Manager (SCOM) Allows balancing resources across multiple virtual machines  Avoids much of the need to balance resources within each machine System Center Virtual Machine Manager (SCVMM) is a tool that allows you to manage resource allocations between multiple virtual machines.

Lesson 3: Deploying and Upgrading Data-Tier Applications Data-tier Application Overview Deploying Data-tier Applications Upgrading Data-tier Applications Extracting Data-tier Applications Demonstration 3A: Working with Data-tier Applications

Data-tier Application Overview Unit of deployment for T-SQL applications Targeted at departmental applications  Not intended for large line of business applications Wraps deployment intent as policies Simplifies deployment  Install  Uninstall  Upgrade LOGICAL Tables Views Constraints Procedures UDFs PHYSICAL Users Logins Indexes DEPLOYMENT PROFILE Requirements Policies Data-tier Application Component Schema

Deploying Data-tier Applications Wizard-based deployment Requires target database name Checks server-selection policy Creates database and objects  Default database settings are used  Recovery model from the model database Review and test.dacpac files before production deployment

Upgrading Data-tier Applications Wizard-based upgrade process  Used to change schema and properties of deployed applications  Not T-SQL script-based  New database created with new schema  Application name must match currently deployed file Data is migrated  Original database renamed and set to read-only  New replacement database created  Space usage must be considered  Data migration time must be considered Process can be managed via PowerShell

Extracting Data-tier Applications Data-tier applications can be extracted from many existing databases Not all databases can be extracted Reverse engineering process:  Extract through SSMS  Create Visual Studio Project  Develop new application version  Compile and build  Upgrade application to new version

Demonstration 3A: Working with Data-tier Applications In this demonstration, you will see:  How to deploy a data-tier application  How to upgrade a data-tier application

Lab 19: Managing Multiple Servers Exercise 1: Configure CMS and execute multi-server queries Exercise 2: Deploy a data-tier application Exercise 3: Register and extract a data-tier application Challenge Exercise 4: Upgrade a data-tier application (Only if time permits) Logon information Estimated time: 45 minutes

Lab Scenario You have configured a Management Data Warehouse. You need to configure a solution that allows you to easily manage multiple SQL Server instances. You have noticed that on each computer that you connect to your SQL Server network, a different set of servers has been configured. You decide to configure a central management server to provide a consistent list of server groups. Your developers have begun using Data-Tier applications for some of their development. You need to deploy one of these applications to the new server, register an existing database as a Data- Tier application and, if time permits, upgrade a Data-Tier application.

Lab Review At what stage is the server selection policy checked when deploying a data-tier application? Can multi-server queries be used with servers that you need to connect to using SQL Server authentication?

Module Review and Takeaways Review Questions Best Practices