SQL Server® Virtualization and Consolidation: Hands-On

Course 2109 | 3 Days

Attendee Rating

Evaluations in the Last 12 Months
  • 5 stars: 80%
    5 Star Ratings: 80%
  • 4 stars: 20%
    4 Star Ratings: 20%
  • 3 stars: 0%
    3 Star Ratings: 0%
  • 2 stars: 0%
    2 Star Ratings: 0%
  • 1 star: 0%
    1 Star Ratings: 0%
SQL Server Virtualization and Consolidation: Hands-On

You Will Learn How To

  • Implement SQL Server in a virtual environment
  • Select the appropriate consolidation method for your enterprise
  • Deploy databases and achieve high availability
  • Migrate to Virtual Machines (VMs) to maximize uptime and performance
  • Monitor your virtual SQL Server and optimize performance through resource controls
SQL Server Virtualization and Consolidation

Hands-On Exercises

  • Migrating from a physical to a virtual environment
  • Clustering physical servers for fault tolerance
  • Relocating virtual machines with VMotion and live migration
  • Configuring virtual hardware allocations
  • Performing a recovery using virtualization tools
  • Monitoring VM performance internally and externally
  • Course Info

    Course 2109 Content

    Analyzing the SQL Server Environment

    Preparing for the virtual environment

    • Dispelling virtualization myths
    • Investigating the effects of licensing
    • Leveraging the benefits of virtualization

    Assessing your current environment

    • Defining the characteristics of a virtualization candidate
    • Determining reasons not to virtualize

    Selecting a Hypervisor

    Contrasting hypervisor architectures

    • Identifying the limiting factors of hosted virtualization
    • Meeting enterprise demands with bare metal hypervisors

    Differentiating vendor features

    • Microsoft
    • VMware
    • Xen
    • Public vs. private clouds

    Migrating to Virtual Machines (VMs)

    Converting physical to virtual (P2V) platforms

    • Setting the stage for P2V
    • Employing appropriate tools
    • Validating the results

    Transferring databases to virtual machines

    • Choosing a migration strategy
    • Backup/Restore
    • Detach/Attach
    • Mirroring/Log Shipping

    Streamlining future deployments

    • Sysprepping preconfigured systems for cloning
    • Expediting deployments with templates

    Provisioning Virtual Hardware Resources

    Satisfying CPU requirements

    • Increasing performance with virtual processors
    • Distributing workload to optimize performance

    Optimizing memory utilization

    • Allocating memory to SQL Server
    • Locking pages in memory
    • Managing memory from the hypervisor

    Configuring storage for optimum efficiency

    • Stress testing the storage subsystem
    • Reducing disk latency through raw disk access
    • Placing SQL Server files for redundancy and throughput

    Networking SQL Server VMs

    • Increasing availability and performance with multiple interfaces
    • Isolating traffic with dynamic VLANs
    • Considering networking components

    Alleviating bottlenecks

    • Enabling VM portability
    • Automating workload redistribution

    Achieving High Availability

    Surviving host failures

    • Implementing fault tolerance at the hypervisor level
    • Leveraging SQL Server features to increase uptime

    Developing a disaster recovery strategy

    • Evaluating backup solutions
    • Safeguarding backups with SANs and offsite storage
    • Validating your disaster recovery strategy

    Taking snapshots for rapid recovery

    • Minimizing the exposure to downtime during upgrades
    • Realizing the limitations of snapshots

    Optimizing for Performance

    Monitoring SQL Servers

    • Gathering performance metrics from the VM
    • Evaluating resource allocations

    Maximizing resource efficiency

    • Managing waits and queues
    • Tuning queries
    • Scheduling tasks effectively

    Virtualizing of the Business Intelligence (BI) Stack

    • Virtualizing a server for Reporting Services
    • Increasing network performance using Affinity
    • Differentiating BI and traditional database usage

    Who Should Attend

    Database administrators and network administrators who are responsible for implementing and managing SQL Server in a virtual environment who have previous experience with SQL Server administration.

    Training Hours

    First Day Orientation:
    8:00 a.m. - 9:00 a.m.

    Standard Class Hours:
    9:00 a.m. - 4:30 p.m.

    Last Day Class Hours:
    9:00 a.m. - 3:30 p.m.

    Free Optional Course Exam Last Day:
    3:45 p.m. - 4:30 p.m.

    Each Class Day:
    Upon Request: Informal discussion with instructor about your work-specific projects or areas of special interest:
    4:30 p.m. - 5:00 p.m.

  • More Course Info

    What is this course about?

    As virtualization and cloud technologies become mainstream there is a drive to run SQL Servers in a virtual environment. Virtualizing and consolidating servers allows organizations to access and manage data more efficiently. In this course, you gain the skills needed to leverage the benefits of running SQL Server in a virtual environment. Through hands-on exercises you gain practical experience migrating, configuring and troubleshooting virtualized SQL Server databases.

    Who will benefit from this course?

    This course is designed for database professionals who are tasked with running SQL Server in a virtual environment or system administrators who have responsibility for administering SQL Server in a virtual environment. Typical participants include database administrators and system or network administrators.

    What background do I need?

    It is assumed that participants will have experience administering a SQL Server environment and a working knowledge of the Windows operating system. Specifically, you should have basic SQL Server administrative experience, including:

    • Familiarity with backups and restores
    • Performed daily maintenance on SQL Server databases
    • Database installation
    • Proficiency on the Windows Server OS

    Why should I migrate SQL Server to a Virtual Machine (VM)?

    There are several advantages to running SQL Server in a virtual environment such as inexpensive high availability. Moreover, virtualization offers flexibility to correct capacity planning issues easier than in a purely physical environment and allows you to “do more with less."

    Does SQL Server performance suffer when moved to a VM?

    Not necessarily. When planned and implemented correctly, performance can be similar and in some cases improved by migrating servers that are well-suited for virtualization.

    My organization is not currently running SQL Server 2012 and is planning to virtualize. Is this course valuable to me?

    Yes! Although this course uses servers that are running SQL Server 2012 on Windows Server 2008 R2 many of the techniques used and demonstrated can also be used on older versions of the software.

    Does this course cover the components in Microsoft's Business Intelligence platform?

    The focus of this course is on migrating a SQL Server platform to a virtual environment. While considerations for virtualizing BI are discussed, the configuration, management and use of the components are not covered. For more information on BI components, please refer to Course 146, SharePoint® 2010 Business Intelligence: Hands-On. For more information on Analysis Services, see Course 139, SQL Server® Analysis Services for Business Intelligence: Hands-On. For Integration Services, see Course 134, SQL Server® Integration Services for Business Intelligence: Hands-On, and for additional information on Reporting Services, see Course 140, SQL Server® Reporting Services: Hands-On.

    What platform is used for the hands-on exercises?

    SQL Server 2012 and Windows Server 2008 R2 will be used on classroom servers. VMware (Workstation), Microsoft's Hyper-V will be the hypervisor used.

    How much time is spent on each topic?

    Content Hours
    Introduction to SQL Server virtualization features 2.0
    Analyzing the SQL Server environment 2.0
    Selecting a hypervisor 1.0
    Transferring to Virtual Machines 2.0
    Provisioning virtual hardware resources 4.0
    Achieving high availability 3.0
    Optimizing for performance 2.0
    Considering virtualization of the Business Intelligence stack 1.0

    Times, including the workshops, are estimates; exact times may vary according to the needs of each class.

    How much time is devoted to the hands-on exercises?

    Hands-on exercises provide practical experience managing SQL Server in a virtual environment. Approximately 40 percent of the course is spent on hands-on exercises, which include:

    • Migrating from a physical to a virtual environment
    • Designing a consolidation plan for various scenarios
    • Clustering physical servers for fault tolerance
    • Relocating virtual machines with VMotion and live migration
    • Configuring virtual hardware allocations
    • Performing a recovery using virtualization tools
    • Monitoring VM performance internally and externally

    How does this course relate to other Learning Tree courses?

    Learning Tree offers a complete SQL Server curriculum. The courses you consider depend on your specific job responsibilities. Please refer to the Learning Tree SQL Server Curriculum Q&As for more details. You may be interested in these related courses:

    If you are interested in courses on virtualization the following courses may be of benefit to you:

  • Certification/Credits

    Many Learning Tree courses provide college credit and industry continuing education credits. You can also earn a Learning Tree Professional Certification in your area of expertise and prepare for popular industry certifications. See below for continuing professional development credits associated with this course.

    College Credit – 1 Semester Hours This course qualifies for 1 semester hour of college credit as certified by the American Council on Education's College Credit Recommendation Service (ACE CREDIT). Read More...
  • Tuition

    3-Day TuitionNew AttendeeReturning AttendeeNotes
    Commercial $2,490$2,240

    Click here for multi-course savings plans.

    Tuition payment is not required at time of enrollment.

    Government $2,213$1,992
3 Ways to Attend This
Instructor-Led Course

Sort By:
Via Anyware Live In-Class

Course Dates

At
Education Centers

From Home or Work

At AnyWare Centers

  • Aug 7 - 9New York
     
  • Sep 18 - 20Rockville
  • Oct 9 - 11Reston
  • Oct 30 - Nov 1New York
Attend all dates from your Home or Work via AnyWareAttend all dates from your nearest Local Training Center via AnyWare

No other dates available for this course

To Begin the Enrollment Process,
please choose an option from the dropdown below

About Attending
via AnyWare    

AnyWare™ — our superior, web-based attendance platform lets you attend ANY of our LIVE, instructor-led courses over the Internet. With AnyWare, you will enjoy the same live, interactive educational experience as being there in the classroom.

AnyWare Centers  

Philadelphia:
  • Bala Cynwyd
  • King of Prussia
  • One Liberty Place
New York:
  • Lower Manhattan
  • Melville - Long Island
  • White Plains
Connecticut:
  • Stamford
New Jersey:
  • Bedminster
  • Jersey City
  • Mahwah
  • Parsippany
Chicago:
  • Schaumburg
Atlanta:
  • Alpharetta
  • Concourse
  • Downtown
Los Angeles:
  • Anaheim
  • Irvine
Washington, DC:
  • Alexandria
  • Annapolis
  • Baltimore
  • Columbia
  • Downtown DC
  • Reston
  • Rockville
  • Stafford
Charlotte, NC:
  • Uptown
  • South Park
  • University Executive Park
Boston, MA:
  • Back Bay
  • Newton
  • Burlington
Canada:
  • Downtown Toronto
  • Downtown Ottawa

AnyWare Centers provide a distraction-free environment, dual screen computers and high-speed Internet.

New AnyWare Centers
Watch the AnyWare Experience Video

Guaranteed to Run Course Events

Course events marked with this Guaranteed to Run green check icon are absolutely Guaranteed to Run.

NOTE: Guaranteed to Run Guaranteed to Run course events are added twice weekly, please check back here for updates.


Tuition & Savings Plans

Take advantage of our Multi-Course Tuition Savings Plans. Learn more »



Enroll Today – Risk Free!

Call 1-800-843-8733 or enroll online by selecting your date above.

  • No advance payment required.
  • No fees for cancellation or rescheduling, ever.
  • Take up to 30 days after your course date to pay.
  • Satisfaction guaranteed – or you pay no tuition.

You can bring this course on-site to your organization

Bring Learning Tree Training to your workplace with our On-Site Training Solution. Learn more »


"Since completing SQL training at Learning Tree, I am able to be much more independent in working with SQL. Thank you!"

– J. Gilder
Project Manager
Weil, Gotshal, & Manges, LLP