Expanding Storage on a Cohesity Virtual Edition Appliance

I have had my Cohesity Virtual Edition appliance in my lab for a couple of months. It has been happily protecting my virtual machines, but its storage has become rather full. I did setup cloud tiering, which allowed least recently used deduplicated blocks to be migrated out to AWS S3. This tiering does mean that all my backups have continued to complete, and my most recent backups are on-premises for fast restore if required. However, I would prefer to have all my backup data available on-premises, so I need to expand the storage of my backup appliance. I am also sending a daily archive to AWS Glacier, so I have off-premises copies for disaster recovery should anything happen to my on-premises data shed.

  Continue reading

Posted in General | Comments Off on Expanding Storage on a Cohesity Virtual Edition Appliance

Operational Simplicity Rules! Updating Is Important

One of the central ideas of Hyperconverged and almost any modern IT infrastructure product is simplicity. This simplicity of deployment is great; it delivers fast time to value. Simplicity in operation is even more critical as it keeps the cost of ownership under control. Both converged, and hyperconverged products have simple deployment, a matter of a few hours from hardware delivery to a deployed platform. But they are very different when it comes time to apply updates. Updating a vBlock to a new standard release is a professional services engagement and might takes months to plan and weeks to execute. Most hyperconverged platforms include an updating process that can be initiated by customers and completed in one day, although you should test on a non-production system first. There are businesses replacing fleets of vBlocks with fleets of Hyperconverged clusters to make the updating process simpler. In the Build Day Live event last year with Pure Storage I was very impressed with the ability to update the Purity OS on the array without any downtime for the VMs that were hosted on the array. Equally impressive was the ability to upgrade from one model of the array to a more powerful one without any downtime. Hopefully, your on-premises infrastructure is this easy to update. Today I upgraded my Cohesity Virtual Edition appliance that is protecting my lab environment. It took me under 20 minutes, including the 10 minutes to download the update file from the Cohesity support site, I recorded a video of the process which is here on YouTube. I did test the update on another Cohesity Virtual Edition. Hopefully, I’ll be able to show you replication between those two appliances shortly.

Past Cohesity videos

Cohesity Virtual Edition Deployment Walk Through
Cohesity – Archive and Tier to public cloud
Active Directory Authentication for My Cohesity Cluster

Disclosure: This post is part of my work with Cohesity.

Posted in General | Tagged | Comments Off on Operational Simplicity Rules! Updating Is Important

Active Directory Authentication for My Cohesity Cluster

I am continuing to learn about Cohesity and share my learnings with you. This week I added my Cohesity cluster to Active Directory so that I could use AD accounts to manage the platform rather than the built-in account. The process is shown in this video and took all of five minutes to complete. The security model in Cohesity is reasonably straightforward but flexible. Accounts are given a role which defaults to being global but can be filtered to specific objects. There are roles for cluster administrators, backup operators, and backup viewers as well as a couple more that I haven’t investigated. There is also a facility to create custom roles based on your specific security policies. I granted one AD group administrative rights to replace using the admin account and gave another group the operator role so that they could look after data management, but not change the cluster setup. One important thing is to secure the built-in admin account’s password, configuring AD authentication supplements built-in authentication, so the local accounts still exist. Set a complex password and document it in whatever safe location you use for system passwords. Now that the cluster is joined to AD, the login page has a drop-down for domain selection. The delegation of user authentication to Active Directory was quick and easy on my Cohesity cluster.

Past Cohesity videos

Cohesity Virtual Edition Deployment Walk Through

Cohesity – Archive and Tier to public cloud

Disclosure: This post is part of my work with Cohesity.

Posted in General | Tagged | Comments Off on Active Directory Authentication for My Cohesity Cluster

Multi-cluster Management as a Service with Cohesity

I am surprised that we do not have more SaaS-based management platforms, ever since Cloud Physics launched in 2013 it has made sense to me that SaaS was a great model for managing infrastructure. All of the usual SaaS benefits apply, the software is always up to date, and that is not the IT team’s problem. But the real genius of Cloud Physics is that they have a vast information warehouse of data about their customer’s environment and can learn from the data to help every customer operate better. Just before VMworld USA, my friends at Cohesity launched their own SaaS management platform called Helios. One aspect of Helios is to unify management of multiple Cohesity clusters, both on-premises and in public cloud. Another aspect is to enable the more intelligent use of the information inside those Cohesity clusters.

Continue reading

Posted in General | Tagged | Comments Off on Multi-cluster Management as a Service with Cohesity

Community at vForum Sydney

I have an off/on relationship with vForum Sydney. I first attended the event when it was called TSX in 2007, right at the start of my time teaching VMware training courses. Back then there were a couple of hundred people at TSX Sydney, now vForum attracts thousands of attendees and is a smaller VMworld. I’ve attended most of the vForum events, except when it conflicted with VMworld EMEA one year, and I think OpenStack Summit another year. Along with VMUG UserCons, vForum is a gathering of the virtualization community, and it brings some superstars in from overseas too. I will be at vForum Sydney this year and am really looking forward to seeing my friends and doing some community activities.

VMdownunderground

In 2011 I attended my first VMworld in 2011 and the community parties (VMundeground and CXI) were a revelation to me, a great place to meet people and talk. I came back and organized VMdownunderground, the community warmup party before vForum Sydney. The party has happened before vForum every year, with Ryan McBride taking over the organization when I couldn’t make it to vForum. There will be a VMdownunderground again, so you can come along to talk to other community people. Please register here on Eventbrite, so you get a reminder and the address. We started organizing things this week, a little too late to get a lot of sponsorship, which means you will need to buy your own drinks. Great thanks to Actifio for sponsoring the event at short notice, hopefully, we can provide some snacks.

vBrownBag TechTalks

There will also be vBrownBag TechTalks at vForum, as there have been often through the years. TechTalks are brief presentations that provide technical education of some sort. Presentations are video recorded and often live streamed, then published to the vBrownBag YouTube channel. If you would like to present a TechTalk at vForum Sydney this year, then just fill out this form, and I will be in touch to schedule your session.

Posted in General | Comments Off on Community at vForum Sydney

Monitoring Data Translation As a Service – Blue Medora

We all like the idea of a single pane of glass system monitoring, but the reality is that often monitoring data is siloed away in a bunch of different tools that do not speak to each other, not even the same language. We end up with several single panes of glass, each dedicated to their own data. Often each team is only aware of their own data, with no ability to correlate data between different infrastructure and application layers. What we could use is a Rosetta Stone that allows translation between the various data languages in our enterprise and permits data to be ingested for analysis and delivery to our favorite pane of glass.

Continue reading

Posted in General | Comments Off on Monitoring Data Translation As a Service – Blue Medora

Public Cloud – Extend your Storage

There is definitely a divide between what is possible with on-premises IT infrastructure and what is possible with public cloud services. On-premises infrastructure is finite, dedicated, under our direct control, and paid for up front even if we don’t use it. Public cloud infrastructure is effectively infinite but must be shared with other tenants of the public cloud. We have limited control of public cloud infrastructure, but we only need to pay for what we actually use. These differences mean that most organizations are using a hybrid cloud approach, some IT on-premises and some from one or more public clouds. One of the first infrastructure elements that are outsourced to the public cloud is cold data storage, and it was no coincidence that S3 was one of the first services that AWS offered. The two usual initial adoption models are tape replacement and tiering. Both these adoptions models treat cloud storage as an extension of on-premises backup storage.

Continue reading

Posted in General | Tagged | Comments Off on Public Cloud – Extend your Storage

Cohesity DataPlatform Virtual Edition Deployment Walk Through Video

I’ve just started working with Cohesity and have made a video of my first deployment of the Cohesity DataPlatform Virtual Edition. I had been through the OVA deployment and configuration, but this was my first ever hands-on time with the Cohesity UI, and I had not watched or read any other walk-through. I was impressed, I deployed the appliance, backed up two VMs and completed one whole VM restore, and two file level restores in under an hour elapsed time. The video is about half that length; I sped up quite a few places where I was waiting for data movement. You can find the video here on my Notes for Engineers YouTube channel.

I was impressed that the user interface is straightforward to work with and is focused on routine tasks, protection and recovery are both front and center. The opening screen after logging onto the appliance has plenty of useful information for at-a-glance status and health.

In the coming months, I will spend quite a bit more time with the Cohesity product, learning and sharing what I learn with you. I do want to spend some time looking at the data management features and how Public Cloud is impacting the use of products like Cohesity.

Disclosure: This post is part of my work with Cohesity.

Posted in General | Tagged | Comments Off on Cohesity DataPlatform Virtual Edition Deployment Walk Through Video

Is Your Backup Platform Now a Data Management Platform?

There seems to be a fashion to rename your backup product as a data management product. I think that there are significant differences between data protection and data management, some products are not merely being renamed but are fundamentally different. I think it is worthwhile identifying the difference between products that are made for data protection and those that were designed from the start for data management. As always happens, I expect marketing departments to jump on-board the new name even when it is not within the capabilities of their products.

Continue reading

Posted in General | Tagged | Comments Off on Is Your Backup Platform Now a Data Management Platform?

PyVmomi for VM Resource Controls

This is the fourth article in my series about using PyVmomi for VM build automation from Linux. In the earlier posts, we connected to vCentre, created a VM, and added SCSI controllers and drives to the VM.

The VMs I needed to create are for a storage benchmarking tool, so I needed to be sure that competition for CPU or RAM was not going to limit the storage performance. I had parameters in the script for the vCPU count and RAM amount. Now I needed to add reservations for the entire RAM footprint and a decent amount of GHz per vCPU. I was rather expecting to have a hard time with setting resource controls on my VMs since apparently simple things like adding disks to SCSI controllers seemed painful. Much to my surprise I could set reservations very easily and setting shares and limits looked easy too. I needed to add Memory and CPU allocation objects into the VM configuration specification before creating the VM. In the example below I set the RAM reservation equal to the configured RAM and CPU reservation to 1.5GHz for each vCPU.

      config = vim.vm.ConfigSpec(name=vm_name, memoryMB=RAM, numCPUs=vCPUs, files=vmx_file, guestId='ubuntu64Guest', version='vmx-09', deviceChange=devices)
      config.memoryAllocation = vim.ResourceAllocationInfo(reservation=RAM)
              ResMHz = vCPUs * 1500
      config.cpuAllocation = vim.ResourceAllocationInfo(reservation=ResMHz)
      #logging.debug("Creating VM " + vm_name)
      task = vm_folder.CreateVM_Task(config=config, pool=resource_pool)
      tasks.wait_for_tasks(service_instance, [task])

Both the MemoryAllocation and CPUAllocation objects have Shares and Limits properties as well as the Reservation property that I am using. Since I was reserving a lot of resources there was no reason for me to use shares or limits, you use case may be different.

I found PyVmomi significantly harder to work with than PowerCLI, mostly because there are far fewer examples to work from. A lot of my time was spent reading the vSphere API and object definitions. It does feel like PyVmomi is aimed more at developers than operations teams and that some formal software development training might have made it all easier. The nice part is that I was able to get everything I wanted working within Python.

Posted in General, VMWare | Comments Off on PyVmomi for VM Resource Controls