Fusion-io announced that the Danish city of Esbjerg Kommune has virtualized its Microsoft Exchange 2010 infrastructure with Fusion ioTurbine virtualization caching software to support a range of community services, including its award-winning entrepreneurship program.
Integrated into the server with Fusion’s ioDrive memory platform, the VMware vMotion-compatible caching software enabled Esbjerg to virtualize its 20,000-user Exchange environment and also achieved a 40 percent reduction on its existing storage area network (SAN) workload, extending the investment in its existing storage system and freeing these resources for future growth.
Esbjerg is a seaport on the west coast of the Jutland peninsula in southwest Denmark, the main town of Esbjerg Municipality, the site of its municipal council and with a population of 71,576 the fifth largest city in Denmark, and the largest in west Jutland.
The city of Esbjerg was established in 1868 as a replacement for the harbour in Altona, which had previously been Denmark’s most important North Sea harbour.
The city has been voted “City of the Year” twice. The first time was in 1997 where the city was awarded the title because of the corporate work between public and private companies. In 2006 the city was again awarded “City of the Year”. The second award was given due to the work and support of young talents.
The city was once Denmark’s biggest fishing harbour, and the harbour is still an economic driving force in the town. Besides the fishing industry Esbjerg is also the main city for Denmark’s oil and offshore activities. Companies like Maersk, Ramboll, Stimwell Services, ABB, Schlumberger, COWI and Atkins all have offshore related activities in the city.
Esbjerg was running Exchange 2003 and was working to upgrade to Exchange 2010 as well as virtualize the deployment. Esbjerg’s goal in virtualizing the environment was to reduce operational expenses related to service, manageability and ease of administration, as well as to preserve the existing storage architecture, in order to minimize capital equipment costs and continuing the use of existing back-up and disaster recovery solutions.
The IT Department of Esbjerg Kommune services 20,000 users across various departments such as central administration, schools and other critical municipal services.
Esbjerg was running on a 5+ year old Exchange 2003 deployment. Their goal was to upgrade to Exchange 2010 and virtualize the entire Exchange environment. Virtualization allows organizations to consolidate servers which helps reduce capital equipment expenditures, as well as operational expenses related to service, manageability and ease of administration. “While we were aware of the improvements in performance that come with successive generations of Exchange, we were worried this would still not be enough to deliver the performance levels required. This concern was also exacerbated by the fact that we wanted to run on a virtualized platform. Hence, to alleviate this issue we wanted to leverage some form of I/O acceleration since we believe the biggest challenge would indeed be related to I/O” said Esben Foverskov, head of IT infrastructure.
Esbjerg’s internal users were already challenged by long response times for general Outlook tasks. In particular, Calendar lookups were a major source of user frustration as multiple calendar lookups could take an excessive amount of time, or cause Outlook to hang. Virtualizing an already stressed environment would create even more I/O, meaning the new solution would have to service an even greater workload, while utilizing existing storage systems. The Exchange 2010 upgrade project was thus a high profile, and extremely visible project for the IT Department. They were determined to improve the user experience without changing the storage infrastructure so as not to compromise existing connectivity and redundancy.
As Esben and his team thought through the ideal architecture, taking into consideration the existing infrastructure, it became evident that they would need a hybrid solution that was low latency to eliminate or reduce Exchange access times with high I/O performance to handle the increased I/O that virtualization causes. It was determined they needed a caching solution for their ESX server. “Local SSD disk in our ESX servers was considered, but that would not complement our storage system. Google Search turned up very few “hits” for ESX caching technology however, one was for ioTurbine and upon exploration it looked like ioTurbine had everything we were looking for.”
Focused Performance Caching
With primary storage based on a NetApp V-series, which acts as a gateway in front of two EVA systems from HP, Esben thought about using NetApp PAM (performance acceleration modules) but realized this would not solve the issue. According to Esben the PAM module acts as a kind of I/O boost for the whole storage system, but he would not be able to control where this additional I/O performance should go and its Exchange response times would still suffer from higher network latency, which would reduce the impact that fast I/O would have on actual application response times.
Furthermore, his NetApp system was full and that meant he would have to remove host bus adapters in order to make room for PAM cards. This would require changing the storage architecture and thus compromise on other matters such as connectivity and redundancy. Since the system was full, it could only accommodate a maximum of 2 PAM cards, meaning that future scalability of the solution was not possible.
A Low-latency, High I/O, Virtualized Exchange Deployment
The ioTurbine software, in tandem with ioDrives, appeared to meet all of Esbjerg’s requirements so Esben and his team went forward with a Proof of Concept (PoC), which demonstrated great performance improvements for the virtual machines.
With good results from the PoC, the team moved forward with a production deployment. “When we put Exchange 2010 into production with ioTurbine, the results were significant, about a 20% end user performance increase.” “Outlook was extremely responsive and we no longer had any issues whatsoever with calendar look ups. We believe this is a combination of improvements in the Exchange 2010 architecture and the benefits of the ioTurbine caching software.” Esben and the team were also pleasantly surprised when they noticed the SAN seemed to be performing faster as well. Investigation revealed that, with ioTurbine in place, there was a 40% reduction on the primary storage load. “Of course,” said Esben, “with the read I/O being satisfied from cache, the primary storage would have a reduced workload and could more efficiently process the write I/O. This offloading of the SAN is a bonus!”
“The latency of a SAN is milliseconds, and we were seeking a solution that could provide more I/O with faster response time than our SAN. Putting solid-state technology in the system is a quick fix, but it does not really help that much in terms of response time,” said Esben Foverskov, Head of IT Infrastructure, Esbjerg Kommune. “When we put Exchange 2010 into production with ioTurbine, the results were significant. Outlook was extremely responsive and we no longer had I/O issues stemming from traditional storage infrastructures and their associated latency. The deployment not only solved our immediate performance needs, but also improved the overall return on investment associated with our existing SAN.”
Virtualized Exchange Deployment Architecture
Primary mailbox servers
- Four virtual servers, each running the Exchange 2010 Mailbox Server role using Database Availability Groups (DAG)
- Attaches to storage using iSCSI in the guest OS
Primary CAS/HUB array
- Three virtual servers, each VM dedicated to the following Exchange 2010 server rolles
- Client Access Server
- Hub Transport Server
Secondary CAS/HUB array for external access
Two virtual servers that share the deployment of the following Exchange 2010 server roles
- Client Access Server
- Hub Transport Server
Esbjerg deployed ioTurbine on Fusion ioDrive hardware to address the I/O issues associated with virtualization and avoid an expensive SAN upgrade. The intelligent, application-level ioTurbine caching software installs in VMware’s ESXi as a vLun driver and as a component in the guest operating system. Caching then becomes an attribute of the workload, targeting performance to loads with high data demand that require acceleration. Fusion ioTurbine now supports VMware ESXi 5.0 virtualization hypervisor, enabling customers using 4.x or 5.0 versions of ESXi to benefit from integrating the ioTurbine software to enhance VMware performance.
“As environmental and fiscal issues associated with data centers become a concern for communities around the world, municipalities like Esbjerg Kommune are using innovation to ease data center energy demands and realize compelling savings in capital and operational expenditures,” said Rich Boberg, General Manager of Fusion-io Virtualization Solutions Group. “Virtualization is a great way to reduce power costs and infrastructural spending, however, many organizations seeking to virtualize soon discover that potential savings are eaten up by having to build out existing storage arrays to accommodate increased data needs. Recognizing this, Esbjerg Kommune deployed ioTurbine software to fully take advantage of server-side flash and direct this performance to virtualized database applications, achieving the return on investment that virtualization was meant to deliver.”
By deploying Fusion’s ioTurbine and ioDrive, Esbjerg Kommune enjoys:
- Virtualize performance-sensitive workloads that until now could not be virtualized
- 40% reduction on SAN workload, freeing SAN resources for future growth and other applications
- Reduced spending on storage
- 20% faster Exchange performance for greater end user productivity
- Operational benefits related to service, manageability and ease of administration
- Fusion-io has pioneered a next generation storage memory platform for shared data decentralization that significantly improves the processing capabilities within a datacenter by relocating process-critical, or “active”, data from centralized storage to the server where it is being processed, a methodology referred to as data decentralization.
- Esbjerg Kommune is in the Municipality of Esbjerg, located on the southern west coast of Denmark. Esbjerg is Denmark’s 5th largest city and the main base for Denmark’s offshore activities related to oil, gas and wind energy.