ZS3 DTrace

Share this post on:

Managing storage needs quickly becomes a bottleneck for the storage admin, unless you use the ZS3 array. The ZS3 software is from the same folks that invented NFS, and includes a user friendly interface to DTrace. DTrace is a dynamic kernel-tracing framework invented by Sun Microsystems. This real-time ability allows the ZS3 admin to monitor and troubleshoot the array in on-the-fly.

Let’s take a quick look at the array management interface, and how DTrace can be used to troubleshoot a common performance issue.

When you first log into a ZS3 array, you see the status page. This screen allows the ZS3 admin to quickly identify issues and overall array health and performance.

In the main screen we also have the ability to drill down into a particular resource. This enables the admin to quickly identify what is consuming array resources. When using file shares, we can drill down to identify the individual file, and the host that is generating the traffic!

Let’s look at how this is done. First, I will use the dd command on one of the servers to generate some additional NFS traffic.

From the main status page, we see a spike in NFSv4 traffic.

 

We can click on the graph to start using DTrace Analytics to identify the file and server!

The first graph will show the NFSv4 traffic, and you can see the ops per second increase. Click on the drill icon to drill down for more information.

For this example we will select by client.

 

The client drill down will show all the clients using NFSv4, with the number of ops. We can select each client to highlight its number on the graph. For this example, we highlighted the 192.168.200.32 host.

 

Now to identify the files for this host, select it, and click the drill down button again and select by file name.

 

 

This will now show all files used by the host, with the number of ops per file. We can clearly see that the file “big.file” is consuming the majority of the operations, and that the traffic is generated from the 192.168.200.32 host. I guess I need to stop the dd command now.

As your drill down into a problem, you will build a worksheet, and it will look similar to this.

 

If need be, we can save the worksheet for future use.

This entire DTrace session takes only seconds to perform, enabling real-time troubleshooting if performance issues occur. No special diagnostic files need to be generated and sent to a vendor for lengthy analysis. This is only one of the hundreds of metrics that can be analyzed real-time on the ZS3 series. We can also verify storage latency, RAM usage and even CPU process on the array.

 

 

 

 

 

Share this post on:

Author: admin

Erik is currently an Oracle ACE Director and VP of Enterprise Transformation at Mythics, serving as a lead strategist for Federal, State and Local Government and Commercial customers throughout the United States. These customer engagements include enterprise cloud transformations, data center consolidation and modernization efforts, Big Data projects and implementations of Oracle Engineered Systems. He is a board member of the DC metro area National Capital Oracle User Group, a board member of the Independent Oracle Users Group (IOUG), Cloud Computing Special Interest Group (SIG) and he is actively involved with the Oracle Enterprise Manager SIGs. Erik presents frequently at conferences, including Oracle OpenWorld, Oracle FedForum, COLLABORATE and other user groups and conferences around the United States. He has worked with Oracle and Sun Systems since the mid 90s, and is experienced with most of the core Oracle technologies.

When not flying to the far points of the country from the Atlanta Metro area, he enjoys spending time with his family at their observatory, where the telescopes outnumber the people.

View all posts by admin >

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.