There are a lot of environments that are running MySQL and PostgreSQL to support their systems. My team at Nutanix and I have been getting a lot of enquiries about how to set up these databases for best performance, and customers have also been using them to benchmark and baseline different systems. One of the challenges with these databases is that they give only limited control over where data files and transaction logs can be placed, and this makes increasing parallelism of IO a little bit of a challenge. Your database is just an extension of your storage and all storage devices, even virtual ones, have a limited queue depth that you can work with. Unlike Oracle, SQL Server, Sybase, DB2, etc you can’t just create a whole bunch of mount points and spread your data files over them (which increases available queue depth and potential IO parallelism). But the solution to this problem is made quite simple with Linux LVM (Logical Volume Manager). I’ll take you through some of the steps I took to set up a test VM for MySQL testing with HammerDB and PostgreSQL for testing with PGBench.
Nutanix has taken the concepts from Web-Scale companies, such as Facebook, Google, Microsoft, Amazon and transformed it into something that is applicable to any organisation. We’ve distilled the learnings down into a platform that can run any application, for any type of organisation, starting small and growing in predictable increments. Project based funding is now a breeze, with a small up front capital investment and lower operational costs. Many people may not understand the concepts of what Web-Scale is all about though. Web-Scale as a concept could be applied to many things, not just infrastructure of hyper-converged solutions. So it’s great that there is now a video that explains what Web-Scale IT and Web-Scale Converged Infrastructure is all about, and why you should care. If you want to know what this Web-Scale thing is (and what I do for a day job as part of the R&D/Engineering Team), then take a look at the video.
I was helping a customer troubleshoot a performance problem with their Oracle 11g R2 (184.108.40.206) database today and we noticed that it was taking between 90 seconds and 120 seconds to complete a checkpoint. Anyone who knows anything about Oracle knows that this is an eternity for a database to wait while switching online redo log files and continuing to process transactions. This was causing a lot of performance dissatisfaction for the customer, which is understandable. But it didn’t take long to figure out what the problem was and fix it. Literally changing a single parameter in the database and restarting the instance turbo charged performance by over 10X.
For non-profit and charitable organisations every dollar spent on the back end is a dollar that can’t be invested in front line services. I’ve done quite a lot of work with charities and non-profit organisations in different parts of the world, including some in the USA, UK, Europe, and smaller charities in New Zealand and Australia. Cost and complexity of IT systems is always a constant challenge, especially when donations and grants can be unpredictable. So I was very excited when I heard Nutanix announce that we were going to run a program to provide a datacenter refresh to a deserving charity or non-profit organisation. I was even more excited to be invited to be one of the judges. This opportunity will allow the lucky organisation to get huge benefits from their IT while also allowing them to focus their investments where it does the most good. A complete transformation in 48 hours is really only made possible by the Nutanix Virtual Computing Platform and it’s unique web-scale architecture DNA.
There is a lot of FUD about Data Corruption, Torn IO, Write Ordering and other aspects when using NFS as a datastore in VMware vSphere, even when the VM’s are configured to use Virtual Disks. This seems surprising, especially given some very large VMware vSphere based clouds are built on NFS storage presented as datastores for use with VM’s, and that for years numerous companies have been running business critical apps on NFS, presented as datastores, or otherwise. Many of you may not know that VMware has actually patented the process for presenting NFS as a datastore to VM’s that use Virtual SCSI disks (US7865663), so that it emulates the SCSI protocol. You also may not know that not all storage systems, even when using block based storage such as FC, FCoE or iSCSI, honour all of the techniques to keep your data safe. A lot of it comes down to individual storage system implementation. Enterprise storage systems that take data protection seriously and implement the appropriate IO protections are all suitable for running business critical apps, even when presenting NFS for use as a datastore to VMware vSphere. So what do you need to know?
Cumulus Linux is the answer to companies that want to run software defined networking on a range of open networks industry standard switches, without necessarily being locked into one physical switch hardware vendor. But unlike network virtualization solutions such as NSX, Cumulus Linux is the Network OS (NOS) for the physical switches, rather than a virtualization layer on top. Cumulus is part of the NSX ecosystem and integrated into NSX, so essentially you can use Cumulus to run on the physical switches and integrate it to NSX to provide the network virtualization (termination and VXLAN switching/routing in hardware also supported on some switches). Cumulus is Linux for network switches, so it’s easy to manage, and very easy to automate. I happen to be working on a project now to build the best practices for Cumulus Linux with Nutanix and VMware vSphere. So I needed an easy way to get Cumulus installed on my lab switches, from my MacBook Pro, which is what the remainder of this article is about.
CloudPhysics have come up with a great Halloween themed report that has some very interesting insights into what Ghosts and Goblins are lurking in virtual datacenters. I was particularly surprised by the 41% of clusters that don’t have admission control enabled. You can get the full report here. I’ve included the infographic here for your enjoyment.
Nutanix Web Scale NoSAN now meets NoDisk. I didn’t know that the band Queen could predict the future of IT when I first listened to their song Flash Gordon. But the lyrics I’ve quoted above seem to suggest they could somewhat predict the future of the storage industry. Flash will undoubtedly have a big impact on IT, even if it is only just starting to penetrate the datacenter now (only a small percentage of total deployed storage is flash). So it is probably no surprise that eventually Nutanix Web Scale Converged Infrastructure platform would include options for all flash. Then on top of that we add Metro Availability, the metro storage cluster type availability that is only a few clicks to set up, and significantly simpler to operate and test compared to traditional metro solutions. So you can have your all flash and you don’t need to compromise on any data services. Of course Metro Availability is just a software feature so is available in any of the Nutanix platforms, it will just take a software upgrade once the new version of the Nutanix OS is available (Available from 4.1). So why all flash?
My colleague Magnus Andresson (VCDX-56 and Double VCDX DCV/Cloud) has put together some short videos showing some example solutions with Nutanix and vCloud Automation Center working together. vCloud Automation Center has recently been renamed vRealize Automation also known as vRA (vee Raa! – intentionally not used in the title). I hope you enjoy these videos and it gives you some ideas of how you can integrate vCloud Automation Center into your solutions with Nutanix.
It’s not just the core platform and engineering team coming up with some great stuff at Nutanix. Our Education team is also always pushing the boundaries. They’ve recently published some great videos that explain how certain aspects of the Nutanix Virtual Computing Platform work. This article includes the videos, which cover four key areas – Basic Read / Write IO, Live Migration, High Availability, and Data Path Redundancy.