Behind the Scenes: Episode 244 – NetApp REST API Updates

Welcome to the Episode 244, part of the continuing series called “Behind the Scenes of the NetApp Tech ONTAP Podcast.”

2019-insight-design2-warhol-gophers

In this podcast episode, we cover the newest information about REST APIs in ONTAP 9.7 and what’s in store for ZAPI, PowerShell and other ONTAP interfaces.

For the previous REST API podcast:

Behind the Scenes: Episode 192 -REST APIs in ONTAP 9.6

Joining us:

Technical Resources

Podcast Transcriptions

We also are piloting a new transcription service, so if you want a written copy of the episode, check it out here (just set expectations accordingly):

Episode 244: NetApp REST APIs – Transcript

Just use the search field to look for words you want to read more about. (For example, search for “storage”)

transcript.png

Or, click the “view transcript” button:

gong-transcript

Be sure to give us feedback on the transcription in the comments here or via podcast@netapp.com! If you have requests for other previous episode transcriptions, let me know!

Finding the Podcast

You can find this week’s episode here:

Tech ONTAP Podcast · Episode 244: NetApp REST API Update

Other Tech ONTAP podcast links:

I also recently got asked how to leverage RSS for the podcast. You can do that here:

http://feeds.soundcloud.com/users/soundcloud:users:164421460/sounds.rss

Our YouTube channel (episodes uploaded sporadically) is here:

Behind the Scenes: Episode 243 – NetApp Project Astra

Welcome to the Episode 243, part of the continuing series called “Behind the Scenes of the NetApp Tech ONTAP Podcast.”

2019-insight-design2-warhol-gophers

This week on the podcast,  we have a deep discussion about Project Astra and what it means going forward for NetApp’s Cloudand Kubernetes story – as well as what went into container-izing ONTAP!

Introducing Project Astra from NetApp - NetApp Video Library

Joining us this week:

For a demo, check out:

Podcast Transcriptions

We also are piloting a new transcription service, so if you want a written copy of the episode, check it out here (just set expectations accordingly):

Episode 243: NetApp Project Astra – Podcast Transcript

Just use the search field to look for words you want to read more about. (For example, search for “storage”)

transcript.png

Or, click the “view transcript” button:

gong-transcript

Be sure to give us feedback on the transcription in the comments here or via podcast@netapp.com! If you have requests for other previous episode transcriptions, let me know!

Finding the Podcast

You can find this week’s episode here:

Other Tech ONTAP podcast links:

Our YouTube channel (episodes uploaded sporadically) is here:

New/Updated NAS Technical Reports! – Spring 2020

With the COVID-19 quarantine, stay at home orders and new 1-year ONTAP release cadence, I’m finding I have a lot more spare time, which translates into time to update old, crusty technical reports!

30 Gandalf Facts To Rule Them All | The Fact Site

Some of the old TRs hadn’t been updated for 3 years or so. Much of the information in those still applied, but overall, the TR either had to be retired or needed an update – if only to refresh the publish date and apply new templates.

So, first, let’s cover the grandfather TRs.

Updated TRs

TR-4073: Secure Unified Authentication

This TR was a monolith that I wrote when I first started as a TME back in 2015-ish. It covers LDAP, Kerberos and NFSv4.x for a unified security approach to NFS. The goal was to combine everything into a centralized document, but what ended up happening was I now had a TR that was 250+ pages long. Not only is that hard to read, but it’s also daunting enough to cause people not to want to read it at all. As a result, I made it a goal to break the TR up into more manageable chunks. Eventually, this TR will be deprecated in favor of newer TRs that are shorter and more specific.

TR-4616: NFS Kerberos in ONTAP

I created the NFS Kerberos TR in 2017 to focus only on Kerberos with NFS. To streamline the document, I narrowed the focus to only a set of configuration options (AD KDCs, RHEL clients, newest ONTAP version), removed extraneous details and moved examples/configuration steps to the end of the document. The end result – a 42 page document with the most important information taking up around 30 pages.

However, there hasn’t been an updated version since then. I’m currently in the process of updating that TR and was waiting on some other TRs to be completed before I finished this one. The new revision will include updated information and the page count will rise to around 60-70 pages.

TR-4067: NFS Best Practice Guide

This TR is another of the original documents I created and hasn’t been updated since 2017. It’s currently getting a major overhaul right now, including re-organizing the order to include the more crucial information at the start of the document and reducing the total page count by roughly 20 pages. Examples and advanced topics were moved to the back of the document and the “meat” of the TR is going to be around 90 pages.

Major changes include:

  • New TR template
  • Performance testing for NFSv3 vs. NFSv4.x
  • New best practice recommendations
  • Security best practices
  • Multiprotocol NAS information
  • Removal of Infinite Volume section
  • NFS credential information

As part of the TR-4073 de-consolidation project, TR-4067 will cover the NFSv4.x aspects.

This TR is nearly done and is undergoing some peer review, so stay tuned!

TR-4523: DNS Load Balancing in ONTAP

This TR was created to cover the DNS load balancing approaches for NAS workloads with ONTAP. It’s pretty short – 35 pages or so – and covers on-box and off-box DNS load balancing.

It was updated in May 2020 and was basically a minor refresh.

New TR

TR-4835: How to Configure LDAP in ONTAP

The final part of the TR-4073 de-consolidation effort was creating an independent LDAP TR. Unlike the NFS Kerberos TR, I wanted this one to cover a wide array of configurations and use cases, so the total length ended up being 135 pages, but the “meat” of the document (the most pertinent information) only takes up around 87 pages.

Sections include, in order:

  • LDAP overview
  • Authentication in ONTAP
  • LDAP Components and Considerations
  • Configuration
  • Common Issues and Troubleshooting
  • Best Practices
  • Appendix/Command Examples

Feedback and comments are welcome!

Behind the Scenes: Episode 242 – NetApp Cloud Insights and Cloud Secure

Welcome to the Episode 242, part of the continuing series called “Behind the Scenes of the NetApp Tech ONTAP Podcast.”

2019-insight-design2-warhol-gophers

This week on the podcast, we break down the new Cloud Insights functionality – Cloud Secure – and how it’s helping businesses combat ransomware attacks with a fully cloud-resident SaaS offering.

NetApp Senior Technical Product Manager for Cloud Insights, Kai Neibergall (https://www.linkedin.com/in/kai-niebergall-a39b9430/), joins us.

For more information on Cloud Insights, see:

https://cloud.netapp.com/cloud-insights

More info on Cloud Secure and ransomware:

Podcast Transcriptions

We also are piloting a new transcription service, so if you want a written copy of the episode, check it out here (just set expectations accordingly):

Episode 242: NetApp Cloud Insights and Cloud Secure – Podcast Transcript

Just use the search field to look for words you want to read more about. (For example, search for “storage”)

transcript.png

Be sure to give us feedback on the transcription in the comments here or via podcast@netapp.com! If you have requests for other previous episode transcriptions, let me know!

Finding the Podcast

You can find this week’s episode here:

Other Tech ONTAP podcast links:

Our YouTube channel (episodes uploaded sporadically) is here:

Behind the Scenes: Episode 241 – NetApp and ePlus: Powering Healthcare with Data Science

Welcome to the Episode 241, part of the continuing series called “Behind the Scenes of the NetApp Tech ONTAP Podcast.”

2019-insight-design2-warhol-gophers

This week on the podcast, everyone’s mind is on healthcare – specifically COVID-19. One of the things being used to combat the pandemic is an unlikely combatant; data. Data science, AI and Machine Learning is hard at work trying to unlock the secrets of the novel coronavirus, and we discuss on this podcast the role that data science plays in healthcare in general with ePlus (@ePlus) data scientist Andrew Malinow (andrew.malinow@eplus.com) and NetApp’s Healthcare Business Development Manager Esteban Ruebens (@esteban_aihc).

We also reminisce a bit about the Mysterious Cities of Gold and apply the Turing Test to Andrew.

The Mysterious Cities of Gold (TV Series 1982–1983) - IMDb

Podcast Transcriptions

We also are piloting a new transcription service, so if you want a written copy of the episode, check it out here (just set expectations accordingly):

Episode 241: NetApp and ePlus: Powering Healthcare with Data Science – Podcast Transcript

Just use the search field to look for words you want to read more about. (For example, search for “storage”)

transcript.png

Be sure to give us feedback on the transcription in the comments here or via podcast@netapp.com! If you have requests for other previous episode transcriptions, let me know!

Finding the Podcast

You can find this week’s episode here:

Also, if you don’t like using iTunes or SoundCloud, we just added the podcast to Stitcher.

http://www.stitcher.com/podcast/tech-ontap-podcast?refid=stpr

I also recently got asked how to leverage RSS for the podcast. You can do that here:

http://feeds.soundcloud.com/users/soundcloud:users:164421460/sounds.rss

Our YouTube channel (episodes uploaded sporadically) is here:

Using NABox for NetApp Performance Monitoring on Microsoft Hyper-V

If you’ve ever tried to install and configure Grafana, you’ll find that it’s not the easiest thing to use. Simply installing it and getting it to work right can be challenging, and when you factor in adding NetApp monitoring in using Harvest, it gets a bit more complicated.

There are some fairly good step-by-step configuration guides out there, such as this one on the NetApp communities, as well as this blog by Dan Burkland (@dburkland) that uses Docker to containerize NetApp Harvest.

There’s also a regularly updated .ova file called “NABox” that uses an “all-in-one” approach to deploying a monitoring VM. This was created/is managed by current NetApp employee Yann Bizeul (@ybontap).

This was the approach I used recently.

NABox uses .ova files, as mentioned, which are proprietary to VMware deployments. The .ova file is essentially a compressed file with:

  • .mf file
  • .ovf file
  • two .vmdk disks

The .ovf is an XML file that contains the configuration of the VM – stuff like processors, RAM, network, etc.

The .mf file is basically a checksum of the files you get in the .ova.

The VMDKs are the disks you attach to the VM.

Deploy NABox in Hyper-V

Deploying the .ova is easy when you use VMware and covered on the NABox documentation page. But currently, there are no steps to use the image with Hyper-V. That’s where this blog comes in. (you likely can port these steps over to other virtualization technologies)

This section basically replaces “Deploying the OVA” on the NABox site.

  1. Download the latest NABox .ova, the NetApp SDK and NetApp Harvest
  2. Use your favorite zip tool to extract the files from the .ova (I use 7zip)
  3. Convert the .vmdk files to Hyper-V compatible .vhd using VirtualBox(as described in this blog). These are the commands I used/the results.
    PS C:\Program Files\Oracle\VirtualBox> .\VBoxManage.exe clonemedium --format vhd C:\Users\parisi\Downloads\NAbox-2.6.1\NAbox-2.6.1-disk1.vmdk C:\Users\parisi\Downloads\NAbox-2.6.1\NAbox-2.6.1-disk1.vhd
    0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
    Clone medium created in format 'vhd'. 
    UUID: b6608a15-c334-49a7-9416-80ce516efea4PS 
    
    C:\Program Files\Oracle\VirtualBox> .\VBoxManage.exe clonemedium --format vhd C:\Users\parisi\Downloads\NAbox-2.6.1\NAbox-2.6.1-disk2.vmdk C:\Users\parisi\Downloads\NAbox-2.6.1\NAbox-2.6.1-disk2.vhd
    0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
    Clone medium created in format 'vhd'. UUID: def48aad-4e6c-4475-80d5-f145c5153e97
  4. Open the .ovf file in your XML editor of choice. I used Notepad++.
  5. Find the RAM requirements and processor count.
    <Item>
       <rasd:AllocationUnits>hertz * 10^6</rasd:AllocationUnits>
       <rasd:Description>Number of Virtual CPUs</rasd:Description>
       <rasd:ElementName>2 virtual CPU(s)</rasd:ElementName>
       <rasd:InstanceID>1</rasd:InstanceID>
       <rasd:ResourceType>3</rasd:ResourceType>
       <rasd:VirtualQuantity>2</rasd:VirtualQuantity>
    </Item>
    <Item>
       <rasd:AllocationUnits>byte * 2^20</rasd:AllocationUnits>
       <rasd:Description>Memory Size</rasd:Description>
       <rasd:ElementName>2048MB of memory</rasd:ElementName>
       <rasd:InstanceID>2</rasd:InstanceID>
       <rasd:ResourceType>4</rasd:ResourceType>
       <rasd:VirtualQuantity>2048</rasd:VirtualQuantity>
    </Item>
  6. Create a new Hyper-V VM with the same number of processors and same amount of RAM as specified in the .ovf
  7. Attach the disk 1 and disk2 .vhd files to the Hyper-V VM.
  8. Power on the VM and configure as described in NABox Basic Configuration.
  9. Finish the rest of the steps listed on the NABox page.

That’s it! Now you, too, can have a running instance of NetApp Harvest running on Microsoft Hyper-V in less than 30 minutes!

naboxhyperv

Behind the Scenes: Episode 240 – NetApp ONTAP S3

Welcome to the Episode 240, part of the continuing series called “Behind the Scenes of the NetApp Tech ONTAP Podcast.”

2019-insight-design2-warhol-gophers

In this podcast episode,  NetApp StorageGRID has long been the go-to solution for S3 when dealing with the NetApp portfolio. But, due to popular demand, S3 is now in ONTAP as a public preview!

NetApp’s StorageGRID’s Senior Director and Object Store PM Duncan Moore (@NCdunc, dmoore@netapp.com) joins us, along with StorageGRID Solutions Architect Luke Mun (@lukamun, luke.mun@netapp.com), ONTAP S3 PM James Hunter (@jameshunter, james.hunter@netapp.com) and TME John Lantz (john.lantz@netapp.com), as we discuss the ins and outs of ONTAP S3 and where it fits alongside StorageGRID in the NetApp object storage solution portfolio.

Check out the ONTAP S3 TR here:

TR-4814: S3 Public Preview ONTAP 9.7

Note: LIST bucket was mentioned as unsupported in ONTAP 9.7; support for it has been added to 9.7P2.

Podcast Transcriptions

We also are piloting a new transcription service, so if you want a written copy of the episode, check it out here (just set expectations accordingly):

Episode 240: NetApp ONTAP S3 – Transcript

Just use the search field to look for words you want to read more about. (For example, search for “storage”)

transcript.png

Be sure to give us feedback on the transcription in the comments here or via podcast@netapp.com! If you have requests for other previous episode transcriptions, let me know!

Finding the Podcast

You can find this week’s episode here:

Tech ONTAP Podcast · Episode 240 – NetApp ONTAP S3

Also, if you don’t like using iTunes or SoundCloud, we just added the podcast to Stitcher.

http://www.stitcher.com/podcast/tech-ontap-podcast?refid=stpr

I also recently got asked how to leverage RSS for the podcast. You can do that here:

http://feeds.soundcloud.com/users/soundcloud:users:164421460/sounds.rss

Our YouTube channel (episodes uploaded sporadically) is here: