Skip to main content


NetApp E-Series Automation with the SANtricity PowerShell Toolkit

I have a project coming up pretty soon that will require the deployment of multiple E-Series arrays whose configurations are likely going to be very similar if not identical, and I thought "I'm lazy, I don't want to do this manually, let's automate it"! I had seen that there were SANtricity (the operating system that runs on the E-Series arrays) cmdlets, about 300 of them in total, included with the NetApp PowerShell Toolkit, so I started digging in and taking a look. During my investigation, I didn't find a whole lot of end-to-end "how-to"s out there on the Internet, so I am creating my own to share with you! Note: Prior to getting started, I am going to make the assumption that you have:  - The NetApp PowerShell Toolkit downloaded and installed (I am using version 9.6) - A Windows or Linux server to install the Web Services Proxy  - An E-Series array. I have an E5600, which does not have the embedded Web Services Proxy like the newer arra
Recent posts

ONTAP Configuration Compliance Auditing with PowerShell and Pester

I have been looking for a way to validate NetApp cluster configuration settings (once a configuration setting is set, I want to validate that it was set properly in a programmatic fashion) and prevent configuration drift (if a setting is different than its expected value, I want to know about it). I needed it to be able to scale out to dozens of clusters as well, so it needed to be something that I could run both automatically and on an ad-hoc basis if necessary. NetApp PowerShell Toolkit The core of the solution is the NetApp PowerShell Toolkit, without which this would likely not be possible. It contains 2300+ cmdlets for provisioning and managing NetApp storage components. It can be downloaded from the ToolChest on the NetApp MySupport site (with a valid login). You'll find exhaustive documentation there as well for each of the cmdlets along with syntax examples and sample code. It is a fantastic and easy way to automate common storage tasks - we use it in our environme

Deploying Kubernetes With Rancher Kubernetes Engine (RKE)

What is Kubernetes? Kubernetes is an open-source container orchestration/management platform for managing services within containers, usually Docker. It encompasses management of all layers of the infrastructure stack (compute, networking, storage, etc.) and is designed to provide service portability across various public and private cloud providers. Why do I care?  Personally, I'm an infrastructure operations guy in my day job and a lot of my current job duties include managing what can best be described as "traditional infrastructure" - on-premises compute, storage, networking, etc. So you may be saying "I care about storage and hypervisors, I don't care about containers and applications!" And to a point, I agree. Infrastructure is important and will always exist in some context, for sure, but the relationship between infrastructure components and applications is symbiotic - applications need infrastructure and infrastructure is pretty usually with

Modernizing a NetApp Certification

Read on to find out how new versions of NetApp exams are written during an Item Development Workshop at NetApp's RTP office In mid-October, this message popped up in the NetApp United Slack channel from Petya Stefanova, NetApp United's fearless leader: Hey @channel there’s a new opportunity to participate in an IDW with NetAppU. This time the workshop will be reviewing the two exams for NetApp Certified Data Administrator ONTAP (NCDA, NS0-192) and NetApp Certified Support Engineer ONTAP (NCSE ONTAP, NS0-590), taking place mid-end January. If you are interested, drop me an email how you quality and can contribute to IDW. I need to submit nominations by Friday. So please let me know ASAP! Partners and customers can participate I immediately knew that it was something that I would be interested in, so I talked to my employer to get their approval and put in my application. At the time, I didn't have any NetApp certifications so I didn't expect to be selected

NetApp Insight 2018 Trip Report, Part 2

Welcome back to the continuation of my trip out to NetApp Insight 2018 (read Part 1 if you haven't yet)! I'm going to pick back up at the beginning of the third day of the conference, which began with the morning General Session. Day 3 Similar to Tuesday, there was a Wednesday morning General Session that featured some interesting customer stories as well as several product demos. The ones that stood out to me in particular were the NetApp Kubernetes Service announcement which likely comes as a result of the StackPoint acquisition and the demo of NetApp Data Availability Services (NDAS). Again, I won't go into super deep detail about the Wednesday General Session since you can watch it on YouTube  here , but it was really cool to see how easy it was to deploy applications and services from Cloud Central. I had one of my Tweets show up on the big screen before the General Session; I think I'm famous now I thought Dave Hitz's speech at the end of

NetApp Insight 2018 Trip Report, Part 1

If you haven't heard of NetApp Insight, it is NetApp's yearly conference that is held in the US in Las Vegas (and in Barcelona in December, although sadly I will not be at that one!). It's a great place to meet and talk to people not only in the NetApp organization, but also other partners and customers that are likely trying to solve the same problems that you are. This was my second time at Insight US - I went in 2017 as well - and this year didn't disappoint. There were a lot of cool announcements, both for new products that are now available and for existing products that are continually seeing product development updates.  Here are some highlights: Day 1 (October 22nd) Once I got checked in on Monday morning, I hit up a couple of sessions right away. By far the coolest session of the day was the one by Skottie Miller, Technology Fellow at DreamWorks Animation. His session was all about how DreamWorks Animation uses NetApp technologies to produce al

NetApp Cloud Insights Preview, Part 4: Troubleshooting

Thank you for tuning in once again to my blog series on NetApp Cloud Insights. If you haven't seen the previous entries, here are some links: Part 1 - Installing the Acquisition Unit Part 2 - Queries, Annotations, and Performance Policies Part 3 - Applications & Dashboards In this post, I'm going to cover a really straightforward troubleshooting workflow that you can do within Cloud Insights to help you zero in on the root cause of some VM latency.  We'll start by searching for an asset (a VMware virtual machine in this case) from the search bar at the top of the Cloud Insights dashboard. We can see a bit of increased latency beginning at approximately 12:00AM that we want to take a look at. On the right-hand side of the screen, Cloud Insights has identified other objects that it believes are correlated with the asset in question. The top correlated object, for example, is the VMware datastore where the VM is located. If we click the checkbo