close menu
Bookswagon-24x7 online bookstore
close menu
My Account
Home > Computing and Information Technology > Databases > Database software > Virtualizing SQL Server with VMware: Doing IT Right(Vmware Press Technology)
73%
Virtualizing SQL Server with VMware: Doing IT Right(Vmware Press Technology)

Virtualizing SQL Server with VMware: Doing IT Right(Vmware Press Technology)

5       |  4 Reviews 
5
4
3
2
1

Out of Stock


Premium quality
Premium quality
Bookswagon upholds the quality by delivering untarnished books. Quality, services and satisfaction are everything for us!
Easy Return
Easy return
Not satisfied with this product! Keep it in original condition and packaging to avail easy return policy.
Certified product
Certified product
First impression is the last impression! Address the book’s certification page, ISBN, publisher’s name, copyright page and print quality.
Secure Checkout
Secure checkout
Security at its finest! Login, browse, purchase and pay, every step is safe and secured.
Money back guarantee
Money-back guarantee:
It’s all about customers! For any kind of bad experience with the product, get your actual amount back after returning the product.
On time delivery
On-time delivery
At your doorstep on time! Get this book delivered without any delay.
Notify me when this book is in stock
Add to Wishlist

About the Book

The start-to-finish guide to virtualizing business-critical SQL Server databases on VMware vSphere 5

 

By virtualizing business-critical databases, enterprises can drive far more value from existing IT infrastructure. But squeezing maximum performance out of a virtualized database instance is an art as much as a science. This indispensable start-to-finish guide brings together all the techniques, tips, and insights you need to succeed.

 

Drawing on unsurpassed personal experience, three leading experts share complete best practices for deploying business-critical database servers in virtualized vSphere 5 environments. They cover the entire project lifecycle, bridging technical and communications gaps between SQL Server and VMware professionals that often make database virtualization more difficult than it needs to be.

 

You’ll find specific guidance for architects and administrators responsible for systems, storage, databases, applications, or VMware virtualization. The authors also present detailed, start-to-finish coverage of performance baselining and testing: all you need to make your virtualized databases as fast as they are cost effective. Although this book focuses on SQL, the authors’ proven guidance for enhancing performance can be leveraged by any IT professional virtualizing a demanding Tier 1 application.

 

Coverage includes

 

  • Business cases for database virtualization: consolidation, Database as a Service (DaaS), efficiency, and “SLAs on steroids”

  • Using the redundancy inherent in virtualization  to improve availability

  • Constructing a careful, conservative implementation plan

  • Balancing disk, CPU, memory, and network for superior performance

  • Mastering the five key principles of database storage design

  • Leveraging memory: SQL MAX, page locking, NUMA, reservations, swapping, large memory pages, and more

  • Ensuring responsiveness by providing a fast, reliable, low-latency network

  • Supporting advanced AlwaysOn Failover Cluster Instances and Availability Groups

  • Baselining physical systems and properly determining resource requirements

  • Configuring performance tests from beginning  to end

  • Migrating existing SQL Server databases  onto a vSphere platform

  • Avoiding traps and pitfalls in virtualizing production databases

  • Managing and monitoring virtualized database instances and resources

 

 



Table of Contents:

Foreword xvii

Preface xix

About the Authors xxiii

About the Technical Reviewer xxv

Acknowledgments xxvii

Reader Services xxix

1 Virtualization: The New World Order? 1

Virtualization: The New World Order 1

 Virtualization Turns Servers into Pools of Resources 3

 Living in the New World Order as a SQL Server DBA 3

 A Typical Power Company 6

Summary 7

2 The Business Case for Virtualizing a Database 9

Challenge to Reduce Expenses 9

The Database Administrator (DBA) and Saving Money 10

Service Level Agreements (SLA) and the DBA 11

 Avoiding the Good Intention BIOS Setting 12

DBAs’ Top Reasons to Virtualize a Production Database 13

 High Availability and Database Virtualization 14

 Performance and Database Virtualization 16

 Provisioning/DBaaS and Database Virtualization 17

 Hardware Refresh and Database Virtualization 20

Is Your Database Too Big to Virtualize? 22

Summary 23

3 Architecting for Performance: The Right Hypervisor 25

What Is a Hypervisor? 25

 Hypervisor Is Like an Operating System 26

 What Is a Virtual Machine? 28

 Paravirtualization 29

The Different Hypervisor Types 29

 Type-1 Hypervisor 30

 Type-2 Hypervisor 31

Paravirtual SCSI Driver (PVSCSI) and VMXNET3 31

Installation Guidelines for a Virtualized Database 32

 It’s About Me, No One Else But Me 33

 Virtualized Database: It’s About Us, All of Us 34

 DBA Behavior in the Virtual World 34

 Shared Environment Means Access to More If You Need It 35

 Check It Before You Wreck It 36

Why Full Virtualization Matters 36

 Living a DBA’s Worst Nightmare 37

Physical World Is a One-to-One Relationship 38

 One-to-One Relationship and Unused Capacity 38

 One to Many: The Virtualized World 40

 The Right Hypervisor 40

Summary 41

4 Virtualizing SQL Server: Doing IT Right 43

Doing IT Right 43

The Implementation Plan 44

 Service-Level Agreements (SLAs), RPOs, and RTOs 45

 Baselining the Existing vSphere Infrastructure 46

 Baselining the Current Database Workload 48

Bird’s-Eye View: Virtualization Implementation 50

 How a Database Virtualization Implementation Is Different 51

Summary 55

5 Architecting for Performance: Design 57

Communication 58

 Mutual Understanding 59

 The Responsibility Domain 60

Center of Excellence 61

Deployment Design 63

SQL Workload Characterization 64

 Putting It Together (or Not) 65

 Reorganization 68

 Tiered Database Offering 70

Physical Hardware 73

 CPU 74

 Memory 76

 Virtualization Overhead 76

 Swapping, Paging? What’s the Difference? 78

 Large Pages 79

 NUMA 79

 Hyper-Threading Technology 85

 Memory Overcommitment 87

 Reservations 87

 SQL Server: Min/Max 90

 SQL Server: Lock Pages in Memory 92

 Storage 93

 Obtain Storage-Specifi c Metrics 94

 LSI Logic SAS or PVSCSI 94

 Determine Adapter Count and Disk Layout 95

 VMDK versus RDM 96

 VMDK Provisioning Type 96

 Thin Provisioning: vSphere, Array, or Both? 98

 Data Stores and VMDKs 99

 VMDK File Size 100

 Networking 100

Virtual Network Adapter 100

 Managing Traffi c Types 101

 Back Up the Network 103

Summary 104

6 Architecting for Performance: Storage 105

The Five Key Principles of Database Storage Design 106

 Principle 1: Your database is just an extension of your storage 106

 Principle 2: Performance is more than underlying storage devices 107

 Principle 3: Size for performance before capacity 107

 Principle 4: Virtualize, but without compromise 108

 Principle 5: Keep it standardized and simple (KISS) 109

SQL Server Database and Guest OS Storage Design 109

 SQL Server Database File Layout 110

 Number of Database Files 110

 Size of Database Files 114

 Instant File Initialization 120

 SQL Server File System Layout 122

 SQL Server Buffer Pool Impact on Storage Performance 129

 Updating Database Statistics 130

 Data Compression and Column Storage 132

 Database Availability Design Impacts on Storage Performance 135

 Volume Managers and Storage Spaces 136

SQL Server Virtual Machine Storage Design 136

 Virtual Machine Hardware Version 137

 Choosing the Right Virtual Storage Controller 138

 Choosing the Right Virtual Disk Device 143

SQL Virtual Machine Storage Layout 152

Expanding SQL Virtual Machine Storage 158

Jumbo VMDK Implications for SQL Server 159

vSphere Storage Design for Maximum SQL Performance 164

 Number of Data Stores and Data Store Queues 165

 Number of Virtual Disks per Data Store 170

 Storage IO Control–Eliminating the Noisy Neighbor 173

 vSphere Storage Policies and Storage DRS 177

 vSphere Storage Multipathing 184

 vSphere 5.5 Failover Clustering Enhancements 185

 RAID Penalties and Economics 187

SQL Performance with Server-Side Flash Acceleration 198

 VMware vSphere Flash Read Cache (vFRC) 199

 Fusion-io ioTurbine 201

 PernixData FVP 204

SQL Server on Hyperconverged Infrastructure 207

Summary 213

7 Architecting for Performance: Memory 217

Memory 218

Memory Trends and the Stack 218

 Database Buffer Pool and Database Pages 219

 Database Indexes 222

Host Memory and VM Memory 225

 Mixed Workload Environment with Memory Reservations 226

Transparent Page Sharing 228

 Internet Myth: Disable Memory TPS 229

Memory Ballooning 230

 Why the Balloon Driver Must Run on Each Individual VM 232

Memory Reservation 232

 Memory Reservation: VMware HA Strict Admission Control 233

 Memory Reservations and the vswap File 233

SQL Server Max Server Memory 234

 SQL Server Max Server Memory: Common Misperception 235

 Formula for Confi guring Max Server Memory 236

Large Pages 237

 What Is a Large Page? 237

 Large Pages Being Broken Down 238

 Lock Pages in Memory 239

 How to Lock Pages in Memory 241

Non-Uniform Memory Access (NUMA) 241

 vNUMA 243

Sizing the Individual VMs 244

More VMs, More Database Instances 244

 Thinking Differently in the Shared-Resource World 246

 SQL Server 2014 In-Memory Built In 246

Summary 247

8 Architecting for Performance: Network 249

SQL Server and Guest OS Network Design 250

 Choosing the Best Virtual Network Adapter 250

  Virtual Network Adapter Tuning 252

 Windows Failover Cluster Network Settings 254

 Jumbo Frames 256

 Confi guring Jumbo Frames 259

 Testing Jumbo Frames 262

VMware vSphere Network Design 264

 Virtual Switches 265

 Number of Physical Network Adapters 267

 Network Teaming and Failover 270

 Network I/O Control 274

 Multi-NIC vMotion 276

 Storage Network and Storage Protocol 279

Network Virtualization and Network Security 281

Summary 286

9 Architecting for Availability: Choosing the Right Solution 287

Determining Availability Requirements 287

Providing a Menu 288

SLAs, RPOs, and RTOs 290

Business Continuity vs. Disaster Recovery 291

 Business Continuity 291

 Disaster Recovery 291

 Disaster Recovery as a Service 292

vSphere High Availability 294

 Hypervisor Availability Features 294

 vMotion 296

 Distributed Resource Scheduler (DRS) 297

 Storage vMotion 297

 Storage DRS 297

 Enhanced vMotion X-vMotion 298

 vSphere HA 298

 vSphere App HA 299

 vSphere Data Protection 300

 vSphere Replication 300

 vCenter Site Recovery Manager 301

 VMware vCloud Hybrid Service 302

Microsoft Windows and SQL Server High Availability 302

 ACID 302

 SQL Server AlwaysOn Failover Cluster Instance 304

 SQL Server AlwaysOn Availability Groups 306

Putting Together Your High Availability Solution 308

Summary 310

10 How to Baseline Your Physical SQL Server System 311

What Is a Performance Baseline? 312

 Difference Between Performance Baseline and Benchmarks 315

 Using Your Baseline and Your Benchmark to Validate Performance 318

Why Should You Take a Performance Baseline? 319

When Should You Baseline Performance? 320

What System Components to Baseline 320

 Existing Physical Database Infrastructure 321

 Database Application Performance 323

 Existing or Proposed vSphere Infrastructure 325

Comparing Baselines of Different Processor Types and Generations 328

 Comparing Different System Processor Types 328

 Comparing Similar System Processor Types Across Generations 330

Non-Production Workload Infl uences on Performance 331

Producing a Baseline Performance Report 332

Performance Traps to Watch Out For 333

 Shared Core Infrastructure Between Production and Non-Production 333

 Invalid Assumptions Leading to Invalid Conclusions 334

 Lack of Background Noise 334

 Failure to Considering Single Compute Unit Performance 335

 Blended Peaks of Multiple Systems 335

 vMotion Slot Sizes of Monster Database Virtual Machines 336

Summary 337

Contents

11 Confi guring a Performance Test–From Beginning to End 339

Introduction 339

 What We Used–Software 341

 What You Will Need–Computer Names and IP Addresses 341

 Additional Items for Consideration 342

 Getting the Lab Up and Running 342

 VMDK File Confi guration 345

 VMDK File Confi guration Inside Guest Operating System 352

 Memory Reservations 355

 Enabling Hot Add Memory and Hot Add CPU 356

 Affi nity and Anti-Affi nity Rules 358

 Validate the Network Connections 359

 Confi guring Windows Failover Clustering 359

  Setting Up the Clusters 362

 Validate Cluster Network Confi guration 368

 Changing Windows Failover Cluster Quorum Mode 369

 Installing SQL Server 2012 374

 Confi guration of SQL Server 2012 AlwaysOn Availability Groups 387

 Confi guring the Min/Max Setting for SQL Server 392

 Enabling Jumbo Frames 393

 Creating Multiple tempdb Files 394

 Creating a Test Database 396

 Creating the AlwaysOn Availability Group 399

 Installing and Confi guring Dell DVD Store 406

 Running the Dell DVD Store Load Test 430

Summary 436

Appendix A Additional Resources 437

TOC, 9780321927750, 7/3/14

 


Best Seller

| | See All


Product Details
  • ISBN-13: 9780321927750
  • Publisher: Pearson Education (US)
  • Publisher Imprint: VMWare Press
  • Depth: 32
  • Language: English
  • Returnable: Y
  • Spine Width: 27 mm
  • Weight: 800 gr
  • ISBN-10: 0321927753
  • Publisher Date: 14 Aug 2014
  • Binding: Paperback
  • Height: 233 mm
  • No of Pages: 512
  • Series Title: Vmware Press Technology
  • Sub Title: Doing IT Right
  • Width: 181 mm


Similar Products

How would you rate your experience shopping for books on Bookswagon?

Add Photo
Add Photo

Customer Reviews

5       |  4 Reviews 
out of (%) reviewers recommend this product
Top Reviews
Rating Snapshot
Select a row below to filter reviews.
5
4
3
2
1
Average Customer Ratings
5       |  4 Reviews 
00 of 0 Reviews
Sort by :
Active Filters

00 of 0 Reviews
SEARCH RESULTS
1–2 of 2 Reviews
    BoxerLover2 - 5 Days ago
    A Thrilling But Totally Believable Murder Mystery

    Read this in one evening. I had planned to do other things with my day, but it was impossible to put down. Every time I tried, I was drawn back to it in less than 5 minutes. I sobbed my eyes out the entire last 100 pages. Highly recommend!

    BoxerLover2 - 5 Days ago
    A Thrilling But Totally Believable Murder Mystery

    Read this in one evening. I had planned to do other things with my day, but it was impossible to put down. Every time I tried, I was drawn back to it in less than 5 minutes. I sobbed my eyes out the entire last 100 pages. Highly recommend!


Sample text
Photo of
    Media Viewer

    Sample text
    Reviews
    Reader Type:
    BoxerLover2
    00 of 0 review

    Your review was submitted!
    Virtualizing SQL Server with VMware: Doing IT Right(Vmware Press Technology)
    Pearson Education (US) -
    Virtualizing SQL Server with VMware: Doing IT Right(Vmware Press Technology)
    Writing guidlines
    We want to publish your review, so please:
    • keep your review on the product. Review's that defame author's character will be rejected.
    • Keep your review focused on the product.
    • Avoid writing about customer service. contact us instead if you have issue requiring immediate attention.
    • Refrain from mentioning competitors or the specific price you paid for the product.
    • Do not include any personally identifiable information, such as full names.

    Virtualizing SQL Server with VMware: Doing IT Right(Vmware Press Technology)

    Required fields are marked with *

    Review Title*
    Review
      Add Photo Add up to 6 photos
      Would you recommend this product to a friend?
      Tag this Book
      Read more
      Does your review contain spoilers?
      What type of reader best describes you?
      I agree to the terms & conditions
      You may receive emails regarding this submission. Any emails will include the ability to opt-out of future communications.

      CUSTOMER RATINGS AND REVIEWS AND QUESTIONS AND ANSWERS TERMS OF USE

      These Terms of Use govern your conduct associated with the Customer Ratings and Reviews and/or Questions and Answers service offered by Bookswagon (the "CRR Service").


      By submitting any content to Bookswagon, you guarantee that:
      • You are the sole author and owner of the intellectual property rights in the content;
      • All "moral rights" that you may have in such content have been voluntarily waived by you;
      • All content that you post is accurate;
      • You are at least 13 years old;
      • Use of the content you supply does not violate these Terms of Use and will not cause injury to any person or entity.
      You further agree that you may not submit any content:
      • That is known by you to be false, inaccurate or misleading;
      • That infringes any third party's copyright, patent, trademark, trade secret or other proprietary rights or rights of publicity or privacy;
      • That violates any law, statute, ordinance or regulation (including, but not limited to, those governing, consumer protection, unfair competition, anti-discrimination or false advertising);
      • That is, or may reasonably be considered to be, defamatory, libelous, hateful, racially or religiously biased or offensive, unlawfully threatening or unlawfully harassing to any individual, partnership or corporation;
      • For which you were compensated or granted any consideration by any unapproved third party;
      • That includes any information that references other websites, addresses, email addresses, contact information or phone numbers;
      • That contains any computer viruses, worms or other potentially damaging computer programs or files.
      You agree to indemnify and hold Bookswagon (and its officers, directors, agents, subsidiaries, joint ventures, employees and third-party service providers, including but not limited to Bazaarvoice, Inc.), harmless from all claims, demands, and damages (actual and consequential) of every kind and nature, known and unknown including reasonable attorneys' fees, arising out of a breach of your representations and warranties set forth above, or your violation of any law or the rights of a third party.


      For any content that you submit, you grant Bookswagon a perpetual, irrevocable, royalty-free, transferable right and license to use, copy, modify, delete in its entirety, adapt, publish, translate, create derivative works from and/or sell, transfer, and/or distribute such content and/or incorporate such content into any form, medium or technology throughout the world without compensation to you. Additionally,  Bookswagon may transfer or share any personal information that you submit with its third-party service providers, including but not limited to Bazaarvoice, Inc. in accordance with  Privacy Policy


      All content that you submit may be used at Bookswagon's sole discretion. Bookswagon reserves the right to change, condense, withhold publication, remove or delete any content on Bookswagon's website that Bookswagon deems, in its sole discretion, to violate the content guidelines or any other provision of these Terms of Use.  Bookswagon does not guarantee that you will have any recourse through Bookswagon to edit or delete any content you have submitted. Ratings and written comments are generally posted within two to four business days. However, Bookswagon reserves the right to remove or to refuse to post any submission to the extent authorized by law. You acknowledge that you, not Bookswagon, are responsible for the contents of your submission. None of the content that you submit shall be subject to any obligation of confidence on the part of Bookswagon, its agents, subsidiaries, affiliates, partners or third party service providers (including but not limited to Bazaarvoice, Inc.)and their respective directors, officers and employees.

      Accept

      New Arrivals

      | | See All


      Inspired by your browsing history


      Your review has been submitted!

      You've already reviewed this product!
      ASK VIDYA