Introduction to Views

Views in VAST Data’s VMS are fundamental building blocks that serve as organized windows into your storage infrastructure. Views act as logical access points to your data, allowing administrators to define how storage resources are presented to clients across different protocols like NFS, SMB, and S3.

Think of Views as carefully crafted lenses that control not only what data is visible, but also how it can be accessed. Just as a single book can be found through multiple systems (Dewey Decimal, subject catalog, course reserves) without being duplicated, VAST Views create different access paths to the same data through different protocols. Storage administrators use Views to organize data access in ways that make sense for different departments, applications, and user groups.

Introduction to Views

Prerequisites

Before beginning this lab, please ensure you have a Cosmos Community account, as it’s needed to proceed and access the lab environment.

Access the VAST Management System GUI

Access The VAST Data Lab Environment

Go to this URL vastdata.thecosmoslabs.com or click the button below:

Access The VAST Lab

Make sure you’re logged in with your Cosmos community account.

VAST Data lab environment login page

Click “Launch Lab Environment”. You might need to allow popups for the site, so if nothing happens, make sure you do so.

Introduction to Views

Upon entering the lab environment, click to accept the end user agreement.

At the login screen use the credentials provided.

Introduction to Views

Accessing and Examining Existing Views

You will start off in the Dashboard section of the VAST Management System GUI. This section provides an overview of the system’s health and performance.

The left-hand navigation will open other sections in the GUI. For a full list of sections, click here.

Note that we’re operating in read-only mode, so we’ll focus on observing rather than modifying.

Introduction to Views

1. Navigate to the Views section

Go to the “Element Store” section in the main navigation to your left.

Select the “Views” tab to see existing Views.

Take time to observe the some of the Views that have already been configured in the environment.

Introduction to Views

2. Examine View properties

Click on different Views to inspect their configuration details.

Introduction to Views

You can click on the menu to the right of the View information block to view/edit the View.

Don’t worry, this is a read-only environment.

Introduction to Views

For each View, observe:

The path in the Element Store that the View exposes.

Which protocols are enabled (NFS, SMB, S3, or a combination).

The assigned View Policy that governs access behavior.

Introduction to Views

3. Understand protocol settings

Note how some Views might be accessible through multiple protocols while others are restricted to just one.

This demonstrates the flexibility of VAST’s approach to data access.

Introduction to Views

4. Explore View Policies

Navigate to the View Policies section.

Examine how different policies are configured to support varying access requirements.

Note the relationship between Views and their assigned policies.

Introduction to Views

5. Analyze security configurations

Go back to the Views tab.

  • For SMB-enabled Views, observe any configured share-level ACLs, or create a new one.

  • For NFS-enabled Views, look at export and security settings.

  • For S3-enabled Views, examine bucket policies and access controls.

This provides insight into how security is implemented across different protocol types.

Introduction to Views

Modifying Views

Once a View is created, you may need to modify its settings based on evolving requirements. Modifications to Views in VAST do not affect the underlying data. Instead, they impact how the data is accessed and managed.

Here's how you can modify a View:

Navigate to the "Element Store" section and then the "Views" tab in the VAST Web UI.

Introduction to Views

Setting

How You Can Adjust

Tenant

Modify the tenant associated with the View.

Path

You cannot change the path of an existing View in VAST.

Protocols

You can add or remove protocols to tailor the View's accessibility for different client types. Remember, you cannot select protocols that are not supported with ABAC if the View has ABAC tags assigned. For example, if a View was initially created only for NFS, you can add SMB access.

View Policy

You can change the associated View Policy. However, be aware that changing a View Policy can significantly impact client access and permissions, particularly the security flavor. This could lead to unexpected behavior, especially when switching between security flavors like NFS and SMB that have different inheritance rules.

Other Settings

Depending on the protocols enabled, you can adjust settings like share-level ACLs for SMB, Access-Based Enumeration (ABE), and WORM (Write Once Read Many) settings.

Create a View

Creating Views in the VAST GUI is straightforward. The process involves navigating to the Element Store section and then to the Views tab.

To add a new View, click “Create View.” This will open a dialog box where you will define the parameters of your new View.

Introduction to Views

The “Add View” dialog box will require you to specify various details:

  • Path: Define the exact path in the Element Store where the data for this View resides. This path should be the full path to the desired directory. (an example would be “engineering/ai”

  • Protocols: Choose the protocols you want to enable for this View (NFS, SMB, S3, or a combination). You can create a view that is simultaneously accessible as an NFS export, an SMB Share, and an S3 bucket, providing flexibility and simplifying data sharing across diverse environments.

  • View Policy: Select the appropriate View Policy from the dropdown menu. This determines the access permissions, security model, and other settings that govern how clients can interact with the data through this View. If there is no view policy with the configuration that you need for a particular view, you will need to create a suitable view policy first.

Introduction to Views

After filling in the required fields, click "Create." (Note: Because this is a read-only lab, your view will not actually be created.)

However, within your actual VMS, your new View will now be created and will be accessible via the selected protocols. You can view and manage it from the Views tab within the Element Store section.

Key Takeaways

  1. Views create logical organization of storage resources without requiring physical reorganization of data. A single directory in the Element Store can be presented through multiple Views with different access characteristics.

  2. The protocol selection for Views determines client compatibility. Understanding which protocols are appropriate for different client types is essential for effective View design.

  3. View Policies govern critical access behaviors and should be carefully considered during View design. Observing existing policies provides insight into security and access control strategies.

  4. Multi-protocol access to the same data provides flexibility but requires careful planning to avoid security model conflicts.

  5. Descriptive naming conventions for Views make the storage environment more intuitive and manageable. Analyzing existing naming patterns helps understand organizational practices.

  6. Views create a clear separation of concerns between storage administration and data access, allowing each to be managed independently. This separation simplifies both storage and access management.

  7. Documentation of View configurations helps maintain a well-organized environment. Even in our read-only lab, documenting what you observe creates valuable reference material.

  8. Understanding the relationship between paths, Views, and protocols is fundamental to effective VAST administration. Mapping these relationships visually reinforces this understanding.

  9. Security models differ between protocols, and understanding these differences is crucial for proper View configuration.

  10. Views should be designed with user needs in mind, considering factors like access patterns, security requirements, and protocol compatibility.

By exploring and understanding Views in VAST Data’s VMS, even in a read-only environment like this one, you develop the conceptual foundation needed to design and implement effective storage access strategies once you have write access to a production system. This observational approach builds valuable analytical skills that translate directly to active administration.