A Look at vCenter Integration with Storage Arrays

This contributed article was originally published by VMblog. We are re-publishing on our blog.

Typically, in large scale data center deployment and management, different components of a data center are managed by different system administrators. To get the provisioning or updating of instructions processed, certain iterations have to be followed by the admins. As data center surged towards cloud-managed, a need for having a single console emerged that would allow all the tasks to be performed within less time duration. For a case of virtualized infrastructure which is mostly used by public cloud or large enterprises to keep up with varying resource demands, a leading software suite – VMware vSphere, is utilized by many enterprises. There are other options available like Microsoft Hyper-V and Citrix XenServer. But we will talk about vCenter which is a key component of vSphere package installed on administrator’s standard central console to manage all virtualized data center operations.

Development of vCenter Plugin for Storage Integration

We often use the term plugin in the IT domain to extend the functionality of existing software ecosystem; be it commercial vendor offering or open source project. All of the vendors or open source communities have guidelines to develop and integrate plugins to native systems. VMware vCenter is used to manage the virtualized data center platform helping automated provisioning, monitoring and managing virtualized resource from the single standalone console.

Let’s talk about provision and management of storage requirements using VMware vCenter.

In the case of storage management, a plugin has to be developed to integrate virtualized data center storage server and vCenter server.  vCenter server is basically a component of vSphere package and used in large scale enterprise deployments. vSphere client installed on admin’s laptop connects to a vCenter server for providing instruction to storage or ESXi server in case of VMware enabled data center ecosystem.

The Plugin emulates needs for manual operations required at vCenter and storage end. In case if no plugin is involved, one has to perform manual configuration at both ends for most of the management tasks. A plugin takes few inputs from vCenter web client front end and makes provisioning or configuration on the fly.

Plugin utilizes the REST APIs derived from virtualized storage and SDKs provided by VMware vSphere web client to form a connection between both systems.

A vCenter plugin can be used to perform the following tasks

  • Creation and management of Datastore: Plugin can be used to create datastores provided with instructions to create volume and configurations like size, name, redundancy and host to be mapped for datastore. With a plugin, we can access real-time view of statistics and capacity or I/O usage of datastore. vCenter plugin allows to create and configure volumes of arrays and set up size of performance profiles.
  • Earlier, an administrator could only take a snapshot of virtual machines while the capability of taking snapshot of datastore was missing. With vCenter plugin, it is possible to take a snapshot of each of the datastore in storage arrays and enable admins to spin up the snapshot based on defined schedules or as needed. Further cloning of datastore can be achieved as well.
  • vCenter plugin allows monitoring of storage events using vSphere events and alarms section. Admins can track the capacity usage and sudden issues in storage processes. Based on notifications that appear admin can take actions for issues raised.
  • Various metrics can be seen on plugin UI, related to system utilization and performance monitoring. Admins can see live or historical data of utilization of systems CPU, memory and disk utilization in a graphical format.

Development of plugin application involves coding for back-end service layer and front-end UI. Backend code involves the logic of plugin operation and code to utilized REST APIs of vCenter and storage arrays. UI can be developed using Angular JS, HTML5, and JavaScript.

Testing of a developed plugin is a tedious process as it involves testing of functionality on all versions of vCenter servers like 5.5, 6, 6.7 and so on. Each version is either widows based or vCenter Server Appliance(vCSA) based. So, test analysis needs to perform on each of the flavours of version.

Plugin UI also needs to be tested on each of the available web browsers like Mozilla Firefox, Safari, Internet Explorer and Chrome.

After finalizing the plugin, it has to get certified from VMware itself to ensure that the plugin has been developed based on best practices provided in VMware guidelines. Certification is necessary to avoid any calamitous incidents which may harm virtualized storage arrays as well vCenter server.

Summary

vCenter suite by VMware provides a single console for administrating storage arrays and VMware servers. For enterprises, integration of VMware vCenter with storage is the crucial factor while taking storage-related decisions. This integration has a direct impact on performance and efficiency in accessing data from storage volumes and in high demanding era customized plugin can help create an interface for seamless communication with virtualized computing resources. A vCenter plugin developed considering all quality guidelines, best practices and standards can help enterprises to gain a competitive edge in the market.

Meet Calsoft’s team at VMworld 2018 to understand how they helped many storage vendors and enterprises to achieve high throughput by developing vCenter plugins.

[Tweet “A Look at vCenter Integration with Storage Arrays ~ via @CalsoftInc”]

 
Share:

Related Posts

A Deep Dive into 5G Service-Based Architecture (SBA)

5G technology roll out signifies an immense revenue opportunity for telecom industry.

Share:
Technical Documentation

Technical Documentation Review and Tips

Technical reviews are vital for effective and quality documentation. To make this happen, have documentation and its reviews listed as one of the deliverables – just like development or testing. This will place priority on the process, and ensure everyone involved understands the importance of proper and thorough reviews.

Share:
Technology Trends 2024

Technology Trends 2024- The CXO perspective

In the rapidly evolving landscape of 2024, technology trends are reshaping industries and redefining business strategies. From the C-suite perspective, executives are navigating a dynamic environment where artificial intelligence, augmented reality, and blockchain are not just buzzwords but integral components of transformative business models. The Chief Experience Officers (CXOs) are at the forefront, leveraging cutting-edge technologies to enhance customer experiences, streamline operations, and drive innovation. This blog delves into the strategic insights and perspectives of CXOs as they navigate the ever-changing tech terrain, exploring how these leaders are shaping the future of their organizations in the era of 2024’s technological evolution.

Share:
Technology Trends 2024

The Winds of Technology Blowing into 2024

As 2023 draws to a close, the digital landscape is poised for a seismic shift in 2024. Generative Artificial Intelligence (Gen AI) continues its integrative streak, disrupting industries from B2B to healthcare. Networking trends emphasize simplicity, while the synergy of cloud and edge computing with Gen AI promises real-time workflows. Quantum computing, cybersecurity, intelligent automation, and sustainable technology are key players, reshaping the technological fabric. Join us as we navigate the transformative currents of 2024, unraveling the impact on enterprises in our forthcoming article. Stay tuned for the tech evolution ahead!

Share:
Generative AI Shaping Future Industries

[Infoblog] Generative AI Shaping Future Industries

Generative AI is at the forefront of innovation, harnessing the power of machine learning algorithms to create new and original content, from images and music to entire virtual environments. This infographic depicts how Gen AI is evolving industries and shaping its future.

Share:

Enhancing vCenter Capabilities with VMware vCenter Plugins: A Deep Dive

 vCenter Server is one of the most powerful tools in VMware’s product portfolio, enabling efficient management of virtualized environments. One of the most used features in vCenter is the vCenter plugin, which extends the capabilities by providing custom features such as 3rd Party system discovery, and provisioning, providing a unified view, allowing administrators to manage vSphere, and 3rd Party systems seamlessly.

Share: