n0derunner

    Nutanix V4 API returns PLAT-10006

    Published: (Updated: ) in V4-API, Nutanix, , , by . Leave a Comment on Nutanix V4 API returns PLAT-10006.

    This unhelpful error is returned when using the Postman API collection. The problem is that for example when using a simple “List VMs” call – the URL which is sent contains placeholder values that cause the PC endpoint to return a 500 and the PLAT-10006 response. Check the postman console to see what it is […]

    Using Prometheus and Grafana to monitor a Nutanix Cluster.

    Published: (Updated: ) in Telemetry, Nutanix, , , , , by . 1 Comment on Using Prometheus and Grafana to monitor a Nutanix Cluster..

    Using a small python script we can liberate data from the “Analysis” page of prism element and send it to prometheus, where we can combine cluster metrics with other data and view them all on some nice Grafana dashboards.

    A Nutanix / Prometheus exporter in bash

    Published: (Updated: ) in Nutanix, SQL Server, , , , , by . Leave a Comment on A Nutanix / Prometheus exporter in bash.

    Overview For a fun afternoon project, how about a retro prometheus exporter using Apache/nginx, cgi-bin and bash!? About prometheus format A Prometheus exporter simply has to return a page with metric names and metric values in a particular format like below. When you configure prometheus via prometheus.yml you’re telling prometheus to visit a particular IP:Port […]

    Viewing Nutanix cluster metrics in prometheus/grafana

    Published: (Updated: ) in Telemetry, Nutanix, , , , , by . Leave a Comment on Viewing Nutanix cluster metrics in prometheus/grafana.

    Using Nutanix API with prometheus push-gateway. Many customers would like to view their cluster metrics alongside existing performance data using Prometheus/Grafana Currently Nutanix does not provide a native exporter for Prometheus to use as a datasource. However we can use the prometheus push-gateway and a simple script which pulls from the native APIs to get […]

    Effects of CPU topology on sqlserver guests with AHV.

    Published: (Updated: ) in Linux Virtualization, AHV, SQL Server, , , , , by . Leave a Comment on Effects of CPU topology on sqlserver guests with AHV..

    VM CPU Topology The topology (layout) that AHV presents virtual Sockets/CPU to the guest operating system will usually be different than the physical topology. This is expected because we typically present a subset of all cores to the guest VMs. Usually it is the total number of vCPU given to the VM that matters, not […]

    Using cloud-init with AHV command line

    Published: (Updated: ) in AHV, , by . Leave a Comment on Using cloud-init with AHV command line.

    TL;DR Using cloud-init with AHV is conceptually identical to using KVM/QEMU- we need to use a few different tools with AHV You will need a Linux image that is configured to use cloud-init. A good source is cloud-images.ubuntu.com We will create a cloud-init textual file and create a mountable version using the cloud-localds tool on […]

    Comparing RDS and Nutanix Cluster performance with HammerDB

    Published: (Updated: ) in Nutanix, , , , , by . Leave a Comment on Comparing RDS and Nutanix Cluster performance with HammerDB.

    tl;dr In a recent experiment using Amazon RDS instance and a VM running in an on-prem Nutanix cluster, both using Skylake class processors with similar clock speeds and vCPU count. The SQLServer database on Nutanix delivered almost 2X the transaction rate as the same workload running on Amazon RDS. It turns out that migrating an […]

    Single threaded DB performance on Nutanix HCI

    Published: (Updated: ) in Nutanix, , , , , , , by . 1 Comment on Single threaded DB performance on Nutanix HCI.

    tl;dr A Nutanix cluster can persist a replicated write across two nodes in around 250 uSec which is critical for single-threaded DB write workloads. The performance compares very well with hosted cloud database instances using the same class of processor (db.r5.4xlarge in the figure below). The metrics below are for SQL insert transactions not the […]

    AHV Tip: Shutdown multiple VMs in parallel

    Published: (Updated: ) in AHV, , by . Leave a Comment on AHV Tip: Shutdown multiple VMs in parallel.

    Often in my lab I want to shutdown a large number of VMs quickly. In the example below I submit the power-off command for a maximum of 50 VMs in parallel. Be aware that we’re using the command line, and in line with true Unix philosophy the OS will assume we know what we are […]

    AOS 6.1 Improvements for Day-2 database operations.

    Published: (Updated: ) in Nutanix, , , , by . Leave a Comment on AOS 6.1 Improvements for Day-2 database operations..

    AOS 6.1 greatly improved database performance on Nutanix especially when the guest VM uses just a single disk for all the database files. The underlying change is known as vdisk sharding. Basically it allows the Nutanix CVM to scale up the number of threads used to service a single virtual disk under heavy load.

    How to deploy Ubuntu cloud images to Nutanix AHV

    Published: (Updated: ) in Nutanix, , , by . Leave a Comment on How to deploy Ubuntu cloud images to Nutanix AHV.

    In this example we use the KVM cloud image from the Canonical Ubuntu image repository. More information on Ubuntu cloud images is on the canonical cloud image page. More detail on the cloud image boot process and cloud-init here: Ubuntu UEC/Imanges. We can use the Ubuntu cloud image catalog, and specifically use one that has […]

    Nutanix Performance for Database Workloads

    Published: (Updated: ) in Nutanix by . Leave a Comment on Nutanix Performance for Database Workloads.

    We’ve come a long way, baby. Full disclosure. I have worked for Nutanix in the performance engineering group since 2013. My opinions are likely biased, but that also gives me a decent amount of context when it comes to the performance of Nutanix storage over time. We already have a lot of customers running database […]

    A Generalized workload generator for storage IO

    Published: (Updated: ) in X-Ray by . Leave a Comment on A Generalized workload generator for storage IO.

    With help from the Nutanix X-Ray team I have created an IO “benchmark” which simulates a “General Server Virtualization” workload. I call it the “Mixed Workload Simulator“

    Advanced X-Ray: reducing runtime by re-using VMs.

    Published: (Updated: ) in X-Ray, , by . Leave a Comment on Advanced X-Ray: reducing runtime by re-using VMs..

    How to speed up your X-ray benchmark development cycle by re-using/re-cycling benchmark VMs and more importantly data-sets.

    How to performance test Nutanix on AWS with X-ray

    Published: (Updated: ) in X-Ray, , , by . Leave a Comment on How to performance test Nutanix on AWS with X-ray.

    End to End Creation of a Nutanix Cluster on AWS and Running X-Ray

    Nutanix X-Ray video Series

    Published: (Updated: ) in X-Ray, , by . Leave a Comment on Nutanix X-Ray video Series.

    A series of videos showing how to install, run, modify and analyze HCI clusters with the Nutanix X-ray tool

    How to download and Install Nutanix X-ray on an AHV cluster

    Published: (Updated: ) in X-Ray, , by . Leave a Comment on How to download and Install Nutanix X-ray on an AHV cluster.

    How to measure database scaling & density on Nutanix HCI platform.

    Published: (Updated: ) in Nutanix, , , , by . Leave a Comment on How to measure database scaling & density on Nutanix HCI platform..

    How can database density be measured? How does database performance behave as more DBs are consolidated? What impact does running the CVM have on available host resources? tl;dr The cluster was able to achieve ~90% of the theoretical maximum. CVM overhead was 5% for this workload.

    How to run vdbench benchmark on any HCI with X-Ray

    Published: (Updated: ) in X-Ray, , by . 2 Comments on How to run vdbench benchmark on any HCI with X-Ray.

    Many storage performance testers are familiar with vdbench, and wish to use it to test Hyper-Converged (HCI) performance. To accurately performance test HCI you need to deploy workloads on all HCI nodes. However, deploying multiple VMs and coordinating vdbench can be tricky, so with X-ray we provide an easy way to run vdbench at scale. […]

    Measuring CPU performance with X-Ray and pgbench.

    Published: (Updated: ) in X-Ray, , , , by .

    An X-ray workload for measuring application density