VsanFileServiceConfig

VsanFileServiceConfig
VsanFileServiceConfig

The file service configuration for a vSAN cluster, including whether file service is enabled or not, the memory and CPU configuration for file service backend part and virtual machine, etc.

This structure may be used only with operations rendered under /vsan.

AllOf
This class requires all of the following:
JSON Example
{
    "_typeName": "string",
    "enabled": false,
    "fileServerMemoryMB": 0,
    "fileServerCPUMhz": 0,
    "fsvmMemoryMB": 0,
    "fsvmCPU": 0,
    "network": {
        "_typeName": "string",
        "type": "string",
        "value": "string"
    },
    "domains": [
        {
            "_typeName": "string",
            "name": "string",
            "dnsServerAddresses": [
                "string"
            ],
            "dnsSuffixes": [
                "string"
            ],
            "fileServerIpConfig": [
                {
                    "_typeName": "string",
                    "dhcp": false,
                    "ipAddress": "string",
                    "subnetMask": "string",
                    "ipV6Config": {
                        "_typeName": "string",
                        "ipV6Address": [
                            {
                                "_typeName": "string",
                                "ipAddress": "string",
                                "prefixLength": 0,
                                "origin": "string",
                                "dadState": "string",
                                "lifetime": "string",
                                "operation": "string"
                            }
                        ],
                        "autoConfigurationEnabled": false,
                        "dhcpV6Enabled": false
                    },
                    "fqdn": "string",
                    "isPrimary": false,
                    "gateway": "string",
                    "affinityLocation": "string",
                    "ipv6Gateway": "string"
                }
            ],
            "directoryServerConfig": {
                "_typeName": "string"
            },
            "version": "string"
        }
    ],
    "fileAnalyticsEnabled": false
}
boolean
enabled
Required

Indicates whether file service is enabled in the vSAN cluster.

integer As int64 As int64
fileServerMemoryMB
Optional

The reserved memory used by VDFS backend services, like server, proxy and sockrelay.

The unit is MB. The default and minimum value is 960. This reconfiguration takes effect during enabling file service. That means, file service should be disabled firstly if it is running.

integer As int64 As int64
fileServerCPUMhz
Optional

The reserved CPU used by VDFS backend services, like server, proxy and sockrelay.

The units is MHZ. The default value is 0, which means no dedicated CPU resources is bound. This reconfiguration takes effect during enabling file service. That means, file service should be disabled first if it is running.

integer As int64 As int64
fsvmMemoryMB
Optional

The reserved memory used by vSAN file service virtual machines.

The unit is MB. The default and minimum values is 2048. This reconfiguration takes effect during enabling file service. That means, file service should be disabled first if it is running.

integer As int64 As int64
fsvmCPU
Optional

CPU cores configured for vSAN File Service Virtual Machine(by default is 2).

This reconfiguration takes effect during enabling file service. That means, file service should be disabled first if it is running.

network
Optional

The network that the file service will be deployed on to provide file access.

Please note the security setting of this network will be updated with forged transmit and promiscuous mode enabled.

domains
Optional

The list of domains created.

The first element of this list is the default domain. Leave this field empty when there is no domain to be configured with the file service enable process.

boolean
fileAnalyticsEnabled
Optional

Indicates whether file analytics is enabled in the vSAN cluster.