- Community Home
- >
- Storage
- >
- HPE Nimble Storage
- >
- Application Integration
- >
- Re: Exchange 2016: iSCSI or VMDK for my databases?
-
- Forums
-
- Advancing Life & Work
- Advantage EX
- Alliances
- Around the Storage Block
- HPE Ezmeral: Uncut
- OEM Solutions
- Servers & Systems: The Right Compute
- Tech Insights
- The Cloud Experience Everywhere
- HPE Blog, Austria, Germany & Switzerland
- Blog HPE, France
- HPE Blog, Italy
- HPE Blog, Japan
- HPE Blog, Middle East
- HPE Blog, Russia
- HPE Blog, Saudi Arabia
- HPE Blog, South Africa
- HPE Blog, UK & Ireland
-
Blogs
- Advancing Life & Work
- Advantage EX
- Alliances
- Around the Storage Block
- HPE Blog, Latin America
- HPE Blog, Middle East
- HPE Blog, Saudi Arabia
- HPE Blog, South Africa
- HPE Blog, UK & Ireland
- HPE Ezmeral: Uncut
- OEM Solutions
- Servers & Systems: The Right Compute
- Tech Insights
- The Cloud Experience Everywhere
-
Information
- Community
- Welcome
- Getting Started
- FAQ
- Ranking Overview
- Rules of Participation
- Tips and Tricks
- Resources
- Announcements
- Email us
- Feedback
- Information Libraries
- Integrated Systems
- Networking
- Servers
- Storage
- Other HPE Sites
- Support Center
- Aruba Airheads Community
- Enterprise.nxt
- HPE Dev Community
- Cloud28+ Community
- Marketplace
-
Forums
-
Blogs
-
Information
-
English
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
11-16-2017 12:12 PM - edited 11-16-2017 12:15 PM
11-16-2017 12:12 PM - edited 11-16-2017 12:15 PM
Exchange 2016: iSCSI or VMDK for my databases?
I'm installing a new Exchange 2016 envirnonment with new Nimble CS1000 equipment and I'm curious to know if you guys have any opinions on iSCSI vs VMDKs for my databases / logs.
According to my Exchange Requirements calculator, I need a little over 2000 IOPS for my environment.
I've ran a JetStress test on both configurations and the numbers look great on both, and both have their pros and cons.
With both the iSCSI and the VMDK tests, I used 10 databases with 3 copies per.
iSCSI is connected from the Guest OS via the Nimble Connection Manager and is using MPIO.
Each iSCSI database is in its own Nimble volume.
The VMDKs are connected to Paravirtual SCSI controllers inside VMware.
I have them all inside a single Nimble volume that is using the vSphere Datastore for Exchange protection policy.
The log files are in another Nimble volume and I created its own protection policy ... no caching with a block size of 4KB.
iSCSI
----------
I've pushed it to 75 threads and have seen up to almost 19,000 IOPS
Thread Count: 75
IOPS: 18556
I/O DB Reads Avg Latency (<20 is ideal, <100 is req): 5.175ms
I/O Log Writes Avg Latency (<10 is ideal, <100 is req): 2.955ms
% Processor Time (<80 is ideal, <90 is req): Avg: 38.7, Max: 52.139
Maximum Database Page Fault Stalls/sec: 11
Database Page Fault Stalls/sec samples higher than 0: 23
VMDK
--------
I've pushed this up to 130 threads with 0 issues
IOPS: 7025
I/O DB Reads Avg Latency (<20 is ideal, <100 is req): 10.484ms
I/O Log Writes Avg Latency (<10 is ideal, <100 is req): 2.570ms
% Processor Time (<80 is ideal, <90 is req): Avg: 11.6, Max: 20.238
Maximum Database Page Fault Stalls/sec: 0
Database Page Fault Stalls/sec: 0
I'm leaning toward iSCSI just because it seems to be a bit easier and I get better performance out of it. Also, twice now, while doing these JetStress tests, when the Nimble snapshot ran, it took a snapshot of my Exchange test server and crashed it. It tried to consolidate the snapshots while the database was growing and just hung. I had to do a block level reclamation on my ESXi host and on my Exchange VM.
Are there any reasons to stick with VMDK over iSCSI? Am I missing something that makes VMDK preferred over iSCSI for some reason?
If it matters, I will eventually use VEEAM to back up my Exchange servers.
If I've left anything important out, let me know and I'll get it for you.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
12-01-2017 06:04 AM
12-01-2017 06:04 AM
Re: Exchange 2016: iSCSI or VMDK for my databases?
If you connect the Nimble volume using a guest iSCSI initiator then Veeam won't be able to see that volume, so you won't be able to back it up using Veeam from a hypervisor level. The only way you could use Veeam would be to use the Veeam Agent for Windows, within the guest OS.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
12-04-2017 08:53 AM
12-04-2017 08:53 AM
Re: Exchange 2016: iSCSI or VMDK for my databases?
Thanks for the reply.
After doing a ton of testing and tweaks to get my iSCSI IOPS to as high as possible, I discovered that VEEAM needs my databases to be on VMDKs so I'm switching gears to that right now.
So far I'm thinking of putting each database onto it's on VMDK (so far 10 of them per server but it will grow to many more I'm sure) and all of the logs on another single VMDK. I'm still undecided on how I want to do the archiving.
Thanks again man.
Hewlett Packard Enterprise International
- Communities
- HPE Blogs and Forum
© Copyright 2021 Hewlett Packard Enterprise Development LP