Loading

×Sorry to interrupt
Uncaught ReferenceError: addCTracking is not defined
throws at https://kb.vmware.com/resource/KM_TealiumTrackingJS?v=0.5:100:1

Refresh

Cookie Preference Center

General Information on cookies

When you visit our website, we use cookies to ensure that we give you the best experience. This information does not usually directly identify you, but it can give you a more personalized web experience. Because we respect your right to privacy, you can choose not to allow some types of cookies by clicking on the different category headings to find out more and change your settings. However, blocking some types of cookies may impact your experience on the site and the services we are able to offer. Further information can be found in our

Cookie Policy.

Strictly Necessary

Strictly Necessary

Always Active

Strictly Necessary

Strictly necessary cookies are always enabled since they are essential for our website to function. They enable core functionality such as security, network management, and website accessibility. You can set your browser to block or alert you about these cookies, but this may affect how the website functions. For more information please visit www.aboutcookies.org or www.allaboutcookies.org.

Cookie Details‎

Performance

Performance

Performance

Performance cookies are used to analyze the user experience to improve our website by collecting and reporting information on how you use it. They allow us to know which pages are the most and least popular, see how visitors move around the site, optimize our website and make it easier to navigate.

Cookie Details‎

Please confirm your settings by refreshing the page.

Functional

Functional

Functional

Functional cookies help us keep track of your past browsing choices so we can improve usability and customize your experience. These cookies enable the website to remember your preferred settings, language preferences, location and other customizable elements such as font or text size. If you do not allow these cookies, then some or all of these services may not function properly.

Cookie Details‎

Advertising

Advertising

Advertising

Advertising cookies are used to send you relevant advertising and promotional information. They may be set through our site by third parties to build a profile of your interests and show you relevant advertisements on other sites. These cookies do not directly store personal information, but their function is based on uniquely identifying your browser and internet device.

Cookie Details‎

Advertising Cookies

Consent Leg.Interest

Select All Vendors

Select All Vendors

Select All Hosts

Select All

Clear Filters

Information storage and access

Apply

Confirm My Choices Reject All Allow All

My Subscriptions

Loading

Knowledge Base

SAS or SATA Controller Personality and Disk Config Mode (53573)

Last Updated: 8/30/2023Categories: Best PracticesTotal Views: 28207Language:
Chinese (Simplified)English

19 like this article

Subscribe to get an email
newsletter with new updates

19 people found this helpful Please provide article feedback:

Details

Disk config mode refers to what kind of working mode the disk drives are presented to the host logically. The vSAN HCL supports two kinds of disk config modes known as RAID mode and Passthrough mode.

In Passthrough mode drives are presented by the SAS card for discovery, and host IO will be delivered to the drives directly without further processing.

In contrast, in RAID mode the physical drives are hidden to the host. Virtual RAID disks(VD) will be created on physical devices. The host can only operate on those VDs.

Passthrough mode is the recommended and preferred config mode for vSAN as it is simpler,  lower in latency, and has a lower cost.

For all the SAS or SATA adapters, we can divide them into two categories: RAID controller and HBA(Host Bust Adapter), depending on whether they support RAID mode disk config or not. HBA only provides a direct connection to drives, while RAID controllers can support RAID. Usually, they are more sophisticated chips that have additional logic to process RAID data.

Personality is the operating characteristic of RAID controllers. There are mainly 2 kinds of personality: One is JBOD personality(or called HBA personality) and the other is RAID personality. The controller works differently when set to different personalities.

JBOD personality: RAID controller can provide higher controller queue depths and provide better support for passthrough mode disk config.

RAID personality: RAID controller can provide better support to RAID disk config (higher RAID level support, more sophisticated cache operation).

Some controllers support both RAID mode and Passthrough mode disk configs in RAID personality.  Many controllers support switching personalities in BIOS. Please refer to the IO controller vendor documentation on how to query and change IO controller personality settings. Some controllers may change the PCI ID when its personality is changed, which may impact the vSAN HCL check result. Please always be sure to use the personality listed in vSAN HCL.

Solution

Please refer to the table below to decide which combination is supported in vSAN

Controller Type

Personality

Disk Config

vSAN supported?

vSAN Preferred

Caveats

HBA Adapter

N/A

Passthrough

Yes

Yes

All drives on this IO controller should be assigned to vSAN.*

RAID Controller Adapter

HBA/JBOD

Passthrough

Yes

Yes

All drives on this IO controller should be assigned to vSAN.*

RAID

Passthrough

Yes

No

Not all controller models support to use Passthrough in RAID personality. Please check with your controller vendor.

All drives on this IO controller must be assigned to vSAN.

All the drives on this controller should be in Passthrough mode

RAID

RAID0

Yes

No

Must use RAID-0 and assign just a single drive per volume

Each drive is created into one RAID-0 volume that only contains that one drive. (if you have 12 drives you would create 12 lots of RAID-0 virtual disks each with one of the drives in it). Additionally, the write cache must be disabled on those virtual disks in RAID mode.

All drives on this IO controller must be assigned to either vSAN OR vSphere and not utilized for other actions. Write caching must be disabled on the controller.

You are strongly urged to use Passthru/HBA mode if available

* It's recommended that all disks on the controller should be used for vSAN, however, one disk can be used as a non-vSAN disk if being used for boot and scratch only as of version 7.0 and higher. See KB Best practices when using vSAN and non-vSAN disks with the same storage controller (2129050) for more details.

1. Generally, VMware recommends RAID controller to be used in JBOD personality and the disk is in pass-through config. However, the situation may change depending on the hardware vendors' design. We expect users to use the vSAN VCG listed personality and make a cautious call regarding the deployment. We have enforced our partners to test the desired personality mode during their cert test, which means only the listed personality is certified for vSAN use.

2. RAID controllers may have different PCI ID when set to different personalities.  But be sure the personality is tested and listed in the vSAN VCG.  Otherwise, there may be vSAN health check errors because the PCI ID may not be matched to the VCG listing(i.e. the SSID may change in a different personality mode).

3. For IO controllers that support different Personality Modes, and both modes are listed in VCG. vSAN supports both JBOD and RAID modes. However, the Personality Mode should be set to JBOD mode (or equivalent)  for pass-through mode. RAID mode must only be used when RAID-0 volumes are required, or the controller does not support switching to JBOD Personality Mode.

4. It is not recommended to switch card personality if there is user data on the disk. Most of the RAID controllers need to set all the disk status into Unconfigured Good and this will clear the disk config data before switching the personality. The user data may get LOST after personality change.

If users decide to change the controller personality, plan downtime and make sure all the data has a backup copy.

Related Information

Broadcom 12G SAS MegaRAID Trimode controller manual

Broadcom 12G MegaRAID SAS controller(1st Gen) Software manual

Preparing Storage Controllers

Disk controllers for vSAN with or without cache?

Best practices when using vSAN and non-vSAN disks with the same storage controller (2129050)

Detectable by VMware SkylineTM

Actions

Copy

link to clipboard
copied!

Print

Language:
Chinese (Simplified)English

Attachments

Additional Resources

KB
•
End Of General Availability of the Free vSphere Hypervisor (ESXi 7.x and 8.x) (2107518)

KB
•
Download and Install VMware Fusion (2014097)

Results 1-2 of 2

Ask The Community

Get answers quickly from VMware experts in the community

Post Subject

CONTINUE IN COMMUNITIES

Related Products:

VMware vSAN

Related Versions:

VMware vSAN 7.0.x

VMware vSAN 6.7.x

VMware vSAN 6.6.x

VMware vSAN 6.5.x

VMware vSAN 6.2.x

Take Our Survey

Support Assistant