// Example VMmark(r) Properties File // Copyright 2006-2020 VMware, Inc. All rights reserved. // // This file is part of the VMmark Harness. // // The VMmark Harness is free software; you can redistribute it and/or modify // it under the terms of the GNU General Public License, Version 2.0, // as published by the Free Software Foundation. // // The VMmark Harness is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with the VMmark Harness; if not, write to the Free Software // Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA // ------------------------------------------------------------------------------------------------------------------------------------ // VMmark3.1.1 : 03/13/2020 // **** Read Me First **** // This file is sensitive to case, spacing, and line endings. Follow the example formats. // Use VM names that are alphanumeric only, starting with alpha, ending in a tile number. // Only VMs with the below name formatting are allowed for provisioning and usage. // Comma separated lists (CSV) should not end with a comma. Correct format is: Ex item1,item2,item3 // ------------------------------------------------------------------------------------------------------------------------------------ // General Settings #general // // Boolean EmailNotifications : Default true : Controls if service will attempt to utilize email notifications EmailNotifications = false // CSV String EmailList : Default empty : Ex = user1@vmware.com,user2@vmware.com EmailList = // String EmailSMTP : Default empty : Ex = email.vmware.com EmailSMTP = // String EmailFrom : Default empty : Ex = user1@vmware.com EmailFrom = // String EmailPort : Default empty : Ex = 25 EmailPort = // String PrimeClient : Default empty : Ex: 192.168.1.1 : Used to create PrimeClient entries in the hosts files on the workload VMs. PrimeClient = 11.11.11.10 // String RMQserver : Default localhost : Should typically be localhost // RMQserver = localhost // ------------------------------------------------------------------------------------------------------------------------------------ // vSphere Settings #vsphere // This section details the connection settings for the vCServer under test. // // String vCServer : Default empty : Ex: 10.115.155.239 vCServer = 10.0.0.6 // String vCServerUsername : Default empty : Ex vCServerUsername = administrator@vsphere.local vCServerUsername = jcardenas@vsphere.local // String vCServerPassword : Default empty : Ex vCServerPassword = vmware vCServerPassword = Userclip2023! // String vCServerDatacenter : Default empty : Ex vCServerDatacenter = Datacenter vCServerDatacenter = MovistarApoquindo // String vCServerVMmark3Cluster : Default empty : Ex vCServerVMmark3Cluster = Cluster1 vCServerVMmark3Cluster = Produccion-DR // String vCServerClientCluster : Default empty : Ex vCServerClientCluster = ClientCluster1 : This is the cluster of hosts running your // Client VMs and is where provisioning will place new client VMs. vCServerClientCluster = Produccion-DR // // ------------------------------------------------------------------------------------------------------------------------------------ // VMmark Run Configuration #run // This section specifies many of the required settings for running the VMmark3 benchmark. // Note: Tile 0 placeholders have been added to this section to assist users. // int Tiles : Default empty : Number of Tiles to Run Tiles = 1 // int RunTimeSeconds : Default 10800 : This is the run time in seconds. For compliant runs this must be 10800 // RunTimeSeconds = 10800 // Clients: These are the VMs that generate the external load. They should be provisioned into a separate client cluster. // CSV String Clients : Default empty : Ex Client0,Client1,Client2 Clients = Client0 // Servers: These are the VMs that load is generated upon. They make up the individual components of a tile. All are required for compliance. // CSV String Workload/Servers : Default empty : Ex Standby/Servers = Standby0,Standby1,Standby2 // Note: the script 'VMmark3/tools/VMmark3-PrintWorkloadConfigurationStub.pl' automates the generation of these values for multiple tiles. // see the VMmark user's guide for additional information Standby/Servers = Standby0 AuctionWebA/Servers = AuctionWebA0 AuctionWebB/Servers = AuctionWebB0 AuctionAppA/Servers = AuctionAppA0 AuctionAppB/Servers = AuctionAppB0 AuctionDB/Servers = AuctionDB0 AuctionMSQ/Servers = AuctionMSQ0 AuctionLB/Servers = AuctionLB0 AuctionNoSQL/Servers = AuctionNoSQL0 DS3WebA/Servers = DS3WebA0 DS3WebB/Servers = DS3WebB0 DS3WebC/Servers = DS3WebC0 DS3DB/Servers = DS3DB0 ElasticLB/Servers = ElasticLB0 ElasticWebA/Servers = ElasticWebA0 ElasticWebB/Servers = ElasticWebB0 ElasticAppA/Servers = ElasticAppA0 ElasticAppB/Servers = ElasticAppB0 ElasticDB/Servers = ElasticDB0 // // Infrastructure Ops Settings // This section must be filled out prior to beginning benchmark runs. // String SVmotion/SVMotionLUNs : Specifies which LUNs to use for Storage VMotions. Must be shared storage. : Default empty SVmotion/SVMotionLUNs = DS_CLIPTEST01,DS_CLIPTEST02 // String XVmotion/XVMotionLUNs : Specifies which LUNs to use for XVMotions. Must be shared storage. : Default empty XVmotion/XVMotionLUNs = DS_CLIPTEST02,DS_CLIPTEST01 // String Deploy/DeployLUNs : Specifies which LUNs to use for Deploys. Must be shared storage. : Default empty Deploy/DeployLUNs = DS_CLIPTEST01 // The deploy workload is a type of provisioning and thus leverages the provisioning settings specified below. // Validate that they are up to date for your environment prior to execution. The following settings are necessary. // String Deploy/Templates : Specifies the template to deploy from. Should be the current VMmark3 template; otherwise // resulting runs will be non-compliant. Default empty : Ex vmmark3-template-103016 // Note for multiple simultaneous infrastructure operations, multiple templates are required : Ex vmmark3-template-103016-1,vmmark3-template-103016-2 Deploy/Templates = vmmark3.1.1-template-031420 // CSV String Deploy/DeployVMinfo : Specifies the name and IP address of the deployed VMs. Ex DeployVM0:192.168.1.245,DeployVM1:192.168.1.246 // Note if set during provisioning, the user defined values will be added to the hosts-stub.txt Deploy/DeployVMinfo = DeployVM0:11.11.11.11 // ------------------------------------------------------------------------------------------------------------------------------------ // Benchmark Workload Settings #workload // This section specifies which infrastructure and application workloads to be used. Changing these parameters is non-compliant. // CSV InfrastructureList : Default vmotion,svmotion,xvmotion,deploy // InfrastructureList = vmotion,svmotion,xvmotion,deploy // CSV WorkloadList : Default Standby,DS3WebA,DS3WebB,DS3WebC,DS3DB,AuctionLB,AuctionWebA,AuctionWebB,AuctionAppA,AuctionAppB,AuctionDB,AuctionMSQ,AuctionNoSQL,ElasticLB,ElasticWebA,ElasticWebB,ElasticAppA,ElasticAppB,ElasticDB, // WorkloadList = Standby,DS3WebA,DS3WebB,DS3WebC,DS3DB,AuctionLB,AuctionWebA,AuctionWebB,AuctionAppA,AuctionAppB,AuctionDB,AuctionMSQ,AuctionNoSQL,ElasticLB,ElasticWebA,ElasticWebB,ElasticAppA,ElasticAppB,ElasticDB, // ------------------------------------------------------------------------------------------------------------------------------------ // String ManualHosts : Default empty : If empty the harness will automatically use the names of hosts found in the cluster under test for ESXTOP and Reporter Routines. // Otherwise a user can specify name or IP address. Ex: ManualHosts = host1,host2 // ManualHosts = host1,host2 // String ManualClientHosts : Default empty : If empty the harness will automatically use the names of hosts found in the client cluster specified for Reporter Routines. // Otherwise a user can specify name or IP address. Ex: ManualClientHosts = clienthost1,clienthost2 // ManualClientHosts = clienthost1,clienthost2 // ------------------------------------------------------------------------------------------------------------------------------------ // ESXTOP Configuration // Boolean EsxtopCollection : Default false : Enables ESXTOP collection on the hosts under test. If enabled the ESXtopLUN variable must also be populated. // EsxtopCollection = false // String EsxtopLUN : Default empty : Absolute path to LUN where esxtop should be collected. Must be shared storage for the systems under test. // Note: Space is a consideration as ESXTOP files can grow large. Ex: /vmfs/volumes/MY-LUN-NAME // EsxtopLUN = // // - Optional Settings - Defaults shown // - Warning: Some of these settings must be left at their default values for a run to be compliant. // // Workload Delays // This section allows a user to specify the delay (in seconds) for specific workloads. Changing these parameters is compliant. // DS3WebA/DELAYTIME = 8 // DS3WebB/DELAYTIME = 11 // DS3WebC/DELAYTIME = 15 // AuctionLB/DELAYTIME = 8 // Standby/DELAYTIME = 2 // ElasticLB/DELAYTIME = 8 // // Workload Skip Restores // This section allows a user to skip the restore process for specific workloads. Changing these parameters is non-compliant. // DS3WebA/SKIPRESTORE = false // DS3WebB/SKIPRESTORE = false // DS3WebC/SKIPRESTORE = false // DS3DB/SKIPRESTORE = false // AuctionLB/SKIPRESTORE = false : This value cannot be changed due to application design // AuctionAppA/SKIPRESTORE = false // AuctionAppB/SKIPRESTORE = false // AuctionDB/SKIPRESTORE = false // AuctionMSQ/SKIPRESTORE = false // AuctionNoSQL/SKIPRESTORE = false // AuctionWebA/SKIPRESTORE = false // AuctionWebB/SKIPRESTORE = false // ElasticLB/SKIPRESTORE = false // ElasticAppA/SKIPRESTORE = false // ElasticAppB/SKIPRESTORE = false // ElasticWebA/SKIPRESTORE = false // ElasticWebB/SKIPRESTORE = false // ElasticDB/SKIPRESTORE = false // // Misc Workload Settings // Changing these parameters is non-compliant // int Standby/INTERVAL : Specifies how long to wait between STAF pings. : Default 60 // Standby/INTERVAL = 60 // int Weathervane/AuctionUsers : Specifies the number of Weathervane users : Minimum Weathervane Auction users = 60 : Default = 9500 // Weathervane/AuctionUsers = 9500 // int Weathervane/ElasticUsers : Specifies the number of Weathervane Elastic users : Minimum Weathervane Elastic users = 60 : Default = 1500 // Weathervane/ElasticUsers = 1500 // int DS3DB/DS3DBsize : Specifies the DS3DBsize in GB : Default = 100 // DS3DB/DS3DBsize = 100 // int DS3Web/DS3thinktime : Specifies the DS3Web think time for operations: Default = 1 // DS3Web/DS3thinktime = 1 // // Workload Delays // This section allows a user to specify the delay for specific workloads. Changing these parameters is compliant. // SVmotion/DELAYTIME = 16 // Vmotion/DELAYTIME = 10 // XVmotion/DELAYTIME = 16 // Deploy/DELAYTIME = 17 // // ------------------------------------------------------------------------------------------------------------------------------------ // Advanced Infrastructure Operations Settings. Changing these parameters is non-compliant. // // This section allows the user to specify the amount of time between infrastructure operations. // SVmotion/SleepBetween = 120 // Vmotion/VMotionDelayBetween = 120 // XVmotion/SleepBetween = 150 // Deploy/DeployDelayBetween = 40 // // This section allows the user to specify the workload used for various infrastructure operations. // SVmotion/Workloads = Standby // Vmotion/Workloads = AuctionMSQ // XVmotion/Workloads = DS3WebA // // This section allows the user to specify the burst queue size (minimum 1) used for various infrastructure operations. // SVmotion/BurstQueueSize = auto // Vmotion/BurstQueueSize = auto // XVmotion/BurstQueueSize = auto // Deploy/BurstQueueSize = auto // // This section allows the user to specify the amount of free space verified for various infrastructure operations. // SVmotion/FreeSpaceFactor = 2 // XVmotion/FreeSpaceFactor = 2 // // This sections allows the user to specify the size (in GB) of the Deploy VM's secondary disk. // Deploy/DeployDBsize = 20 // ------------------------------------------------------------------------------------------------------------------------------------ // Miscellaneous Settings and Options. Changing these parameters is compliant. // Boolean ScrubConfigFile : Default false : Triggers the removal of passwords from the VMmark3 properties file. // ScrubConfigFile = false // int TileDelay : Default 60 : Delays start of Tile N by TileDelay * N seconds // TileDelay = 60 // int DebugLevel : Default 0 : Value that controls the display/logging of info/debug messages. Valid options are 0-3 // DebugLevel = 0 // Additional Misc Settings. Changing these values is non-compliant // Boolean TurboMode : Enables a quick VMmark3 run of 30 minutes, with automatic score generation. Useful for preliminary testing, not compliant for submissions : Default false // TurboMode = false // Boolean Reporter : Enabled the collection of necessary system information. Required for publications. : Default true // Reporter = true // ------------------------------------------------------------------------------------------------------------------------------------ // Power (PTD) Settings #power #ptd // This section should be configured with the use of the VMmark3 Benchmarking Guide. Notes and parameters definitions are provided there. // PTD=True/False: Valid values [True/False] Enable/Disable // PTD_Clients: STAF-enabled systems connected to power meters // Note: The number of PTD_Clients determines the total number of PTD // processes activated. 2 clients would require 2 ports, etc. // PTD_Target: Classification of metered items (SERVER or EXT_STOR [storage]) // PTD_Ports: Port used for each power meter. // PTD_MeterTypes: Meter Type for each power meter. // PTD_COMs: COM port for each power meter on its PTD client. // PTD_Amp_Ranges: Allows defining of different Ampere ranges per meter. // PTD_Volt_Ranges: Allows defining of different Volt ranges per meter. // PTD_Enable_GPIB: Allows the use of GPIB devices, set to 1 to enable // Ex: PTD_Client:PTDclient1 -> Target:SERVER -> Port:8888 -> MeterType:8 (Yokogawa) -> COM:COM1 -> Range:4.0 // Ex: PTD_Client:PTDclient2 -> Target:SERVER -> Port:8890 -> MeterType:8 (Yokogawa) -> COM:COM1 -> Range:4.0 // // PTD = false // PTD_Clients = ptdclient61,ptdclient43,ptdclient44,ptdclient45 // PTD_Target = SERVER,SERVER,EXT_STOR,EXT_STOR // PTD_Ports = 1016,1017,1018,1019 // PTD_MeterTypes = 8,8,8,8 // PTD_COMs = /dev/ttyS0,/dev/ttyS1,/dev/ttyS2,/dev/ttyS3 // PTD_Amp_Ranges = 5.0,5.0,20.0,20.0 // PTD_Volt_Ranges = 120.0,120.0,120.0,120.0 // PTD_Enable_GPIB = 0,0,0,0 // - Optional Settings - Defaults shown // - Warning: Changing values may make resulting runs non-compliant or cause issues. // PTD_RampTime=1800 // PTD_Local_Hostnames="testbed,testbed,testbed,testbed" // PTD_Local_Ports="0,0,0,0" // ========================================================================================================================================= // // Automated Build Out Provisioning #provisioning // // ProvisioningDatastores is used to specify which VMs (workloads) to work with. Because each Workload requires a datastore // they're bundled together so users don't have to repeat the same information in multiple places. // -- Provisioning uses some of the settings from above. Validate that those settings are up to date. -- // // Boolean AllowRunOverwrite : Default false : Controls if service will halt if output folder is found AllowRunOverwrite = true // String runName : Name of provisioning output, stored in ~/VMmark3/provisioning-output/ : Default vmmark3-output : Ex VMmark3-BuildOut1 RunName = vmmark3-output // String ProvisioningSource : default empty: This is the mechanism for users to specify which tile is being created. // For provisioning Tile 0 this should be a valid VMmark3 template : Ex: 'ProvisioningSource = vmmark3-template-103016' // For provisioning Tile 1 - N, Tile0 is used as the source and this should be the keyword 'tile0' : Ex 'ProvisioningSource = tile0' // Default empty ProvisioningSource = vmmark3.1.1-template-031420 // int ProvisioningNumTiles : 1 or more tiles : Default 1 : If ProvisioningSource is a template this is automatically set to 1 tile. ProvisioningNumTiles = 1 // String ProvisioningDatastores : Default empty : This variable is used to decode the datastore placement of the provisioned VMs. // Format is "VMtype1:DatastoreName,VMtype2:DatastoreName,VMtype3:DatastoreName" // Accepted VMTypes [client,DS3WebA,DS3WebB,DS3WebC,DS3DB,AuctionLB,AuctionMSQ,AuctionWebA,AuctionWebB,AuctionAppA,AuctionAppB,AuctionNoSQL, // AuctionDB,ElasticLB,ElasticWebA,ElasticWebB,ElasticAppA,ElasticAppB,ElasticDB,Standby] // Note: For ease of readability, line wrapping is allowed for ProvisioningDatastores. Below are examples of both formats allowed. // Traditional Format Example: // ProvisioningDatastores = Client:HDD-Lun1,DS3WebA:HDD-Lun2,DS3WebB:HDD-Lun2,DS3WebC:HDD-Lun2,DS3DB:SSD-Lun6,AuctionLB:SSD-Lun5,AuctionMSQ:SSD-Lun5,AuctionWebA:HDD-Lun2,AuctionWebB:HDD-Lun3,AuctionAppA:HDD-Lun1,AuctionAppB:HDD-Lun2,AuctionNoSQL:SSD-Lun6,AuctionDB:SSD-Lun6,ElasticLB:iSCSI-Lun0,ElasticWebA:iSCSI-Lun1,ElasticWebB:iSCSI-Lun1,ElasticAppA:iSCSI--Lun0,ElasticAppB:iSCSI-Lun0,ElasticDB:iSCSI-Lun0,Standby:HDD-Lun1 // Wrapped Format Example: (Note an example is provided below, users should replace the example LUN values prior to provisioning) ProvisioningDatastores = \ Client:DS_CLIPTEST01,\ DS3WebA:DS_CLIPTEST01,\ DS3WebB:DS_CLIPTEST01,\ DS3WebC:DS_CLIPTEST01,\ DS3DB:DS_CLIPTEST01,\ AuctionLB:DS_CLIPTEST01,\ AuctionMSQ:DS_CLIPTEST01,\ AuctionWebA:DS_CLIPTEST01,\ AuctionWebB:DS_CLIPTEST01,\ AuctionAppA:DS_CLIPTEST01,\ AuctionAppB:DS_CLIPTEST01,\ AuctionNoSQL:DS_CLIPTEST01,\ AuctionDB:DS_CLIPTEST01,\ ElasticLB:DS_CLIPTEST01,\ ElasticWebA:DS_CLIPTEST01,\ ElasticWebB:DS_CLIPTEST01,\ ElasticAppA:DS_CLIPTEST01,\ ElasticAppB:DS_CLIPTEST01,\ ElasticDB:DS_CLIPTEST01,\ Standby:DS_CLIPTEST01 // String ProvisioningSecondaryDiskType : Default ThickEager : While the disk type (Thin, ThickLazy, ThickEager) of provisioned VMs' primary disks is equivalent to the selection used for the template, // the disk type of provisioned VMs' secondary disks can be set using the ProvisioningSecondaryDiskType configuration variable. // Ex: ProvisioningSecondaryDiskType = ThickLazy // ProvisioningSecondaryDiskType = ThickEager // int ProvisioningTimeoutMinutes : default 60 : Maximum time (in minutes) that provisioning will wait on a task to complete (minutes) Minimum = 1: Ex ProvisioningTimeoutMinutes = 40 // ProvisioningTimeoutMinutes = 60 // String ProvisioningDomain : Domain used for network settings : Default vmmark3.eng.vmware.com // ProvisioningDomain = vmmark3.eng.vmware.com // String ProvisioningTimeZone : Timezone used for provisioned VMs : Default US/Pacific : Per the spec this is case sensitive // The VMmark3 service does not attempt to validate this value // For examples see: https://www.vmware.com/support/developer/vc-sdk/visdk41pubs/ApiReference/timezone.html ProvisioningTimeZone = America/Santiago // String ProvisioningIPmode : network mode of provisioning : Default static, DHCP is optional but non-compliant ProvisioningIPmode = static // String ProvisioningNetworkLabel : Network label to use for provisioned VMs : Default VM Network : Note that vSphere will allow you to set this to // a nonexisting network label. ProvisioningNetworkLabel = Red-Cliptest // String ProvisioningNetworkType : standard or dvswitch modes of provisioning : Default standard // Note: dvswitch mode requires the use of Ephemeral distributed port groups. ProvisioningNetworkType = standard // // Additional Network Settings // String ProvisioningIPstaticStart : First IP address to use. Valid ranges are 1-245. 245 and above are reserved for gateways and deploy operations VMs. For reserving more simply start // the range later (i.e., 192.168.1.3 will always reserve the first two IP addresses; Ex:[192.168.1.1, 192.168.1.2, 192.168.2.1, 192.168.2.2] won't be assigned). // Default : 192.168.1.1 ProvisioningIPstaticStart = 11.11.11.20 // String ProvisioningGateway : Gateway to use for static VM provisioning : Default 192.168.1.253 ProvisioningGateway = 11.11.11.4 // String ProvisioningSubnetMask : Subnet mask to use for static VM provisioning : Default 255.255.252.0 ProvisioningSubnetMask = 255.255.255.0 // int ProvisionPingMaxTries : Default 24 : Specifies the number of ping attempts before failing. Each ping attempt waits 30 seconds. // ProvisionPingMaxTries = 24 // int ProvisionPingIpSeconds : Default 600 : Specified the number of seconds to wait for a VM to get an IP address. ProvisionPingIpSeconds = 600 // int ProvisioningMaxSimultaneousOperations : Default is the number of workload VMs being operated on. This can be used to slow down the deployment requests. // ProvisioningMaxSimultaneousOperations = // int RebootTimeSeconds : Default 90 : Time to allow VMs to reboot before continuing the provisioning process. // RebootTimeSeconds = 90 // Each of the following settings requires two, and only two, entries // String ProvisioningDnsServerList : DNS severs to use for VM provisioning : Default 10.20.20.1,10.20.20.2 // ProvisioningDnsServerList = 10.20.20.1,10.20.20.2 // String ProvisioningDnsSuffixList : DNS suffix to use for VM provisioning : Default eng.vmware.com,eng.vmware.com // ProvisioningDnsSuffixList = eng.vmware.com,eng.vmware.com // // ------------------------------------------------------------------------------------------------------------------------------------ // Extra Config Options #extra // Changing the following parameters is compliant but it may make resulting runs unstable if done incorrectly. Use with care. // // This section specifies the TimeOuts and Delays for various operations: Note all values are specified in seconds // int VMmark3ServiceInitializationSeconds : Default 10 : Time to wait for VMmark3 Service to start // VMmark3ServiceInitializationSeconds = 10 // int ClusterMappingTimeOut : Default 3600 : Time to wait for cluster mapping to complete // ClusterMappingTimeOut = 3600 // int PostProcessTimeOut : Default 300 : Time to wait for Tilescore.pl to run // PostProcessTimeOut = 300 // int CancelTestTimeOut : Default 1200 : Time to wait for cancel routines to finish during an error // CancelTestTimeOut = 1200 // int CancelTestBlockSize : Default 10 : The number of tiles which should be processed concurrently // CancelTestTimeOut = 1200 // int CheckTimeTimeOut : Default 180 : Time to check the time of clients // CheckTimeTimeOut = 180 // int vCServerTimeTimeOut : Default 180 : Time to check the time of vCServer // vCServerTimeTimeOut = 180 // int ReporterTimeOut : Default 5400 : Time to run reporter routines // ReporterTimeOut = 5400 // int ReporterCleanupTimeOut : Default 180 : Time to run reporter cleanup routines // ReporterCleanupTimeOut = 180 // int HostSshTimeOut : Default 180 : Time to create host ssh connections // HostSshTimeOut = 180 // int VCsupportTimeOut : Default 2400 : Time to collect VC support data // VCsupportTimeOut = 2400 // int CollectEventsTimeOut : Default 900 : Time to collect VC events // CollectEventsTimeOut = 900 // int EsxtopSetupTimeOut : Default 180 : Time to set up esxtop on cluster hosts under test // EsxtopSetupTimeOut = 180 // int EsxtopRuntimeTimeOut : Default 600 : Additional Time to allow esxtop on cluster hosts under test to complete // EsxtopRuntimeTimeOut = 600 // int ClusterReportTimeOut : Default 900 : Time to create cluster report // ClusterReportTimeOut = 900 // int EnvInfoTimeOut : Default 600 : Time to collect EnvInfo // EnvInfoTimeOut = 600 // int ListHostsTimeOut : Default 300 : Time to run the list hosts routine // ListHostsTimeOut = 300 // int ListVMsTimeOut : Default 300 : Time to run the list VMs routine // ListVMsTimeOut = 300 // int ListLUNsTimeOut : Default 300 : Time to run the list LUNs routine // ListLUNsTimeOut = 300 // int CheckDrsTimeOut : Default 300 : Time to run the CheckDrs routines // CheckDrsTimeOut = 300 // int MiscInfoTimeOut : Default 300 : Time to allow for guest info, Config file, and Misc Info collections // MiscInfoTimeOut = 300 // int PtdMiscTimeOut : Default 300 : Time to allow for various Ptd Setup Routines to complete // PtdMiscTimeOut = 300 // int PtdWorkloadMinTimeOut : Default 120 : Minimum Time to allow for Ptd workload to complete in. // PtdWorkloadMinTimeOut = 300 // int InfrastructureWorkloadMinTimeOut : Default 1800 : Minimum Time to allow for Infrastructure workloads to complete in. // InfrastructureWorkloadMinTimeOut = 1800 // int StandyWorkloadMinTimeOut : Default 300 : Minimum Time to allow for Standby workloads to complete in. // StandyWorkloadMinTimeOut = 300 // int DS3WorkloadMinTimeOut : Default 300 : Minimum Time to allow for DS3WebA DS3WebB DS3WebC workloads to complete in. // DS3WorkloadMinTimeOut = 300 // int AuctionWorkloadMinTimeOut : Default 3600 : Minimum Time to allow for Auction workloads to complete in. // AuctionWorkloadMinTimeOut = 3600 // int SVmotion/SVmotionSetupTimeOut : Default 900 : Time to check the configuration of SVmotion // SVmotion/SVmotionSetupTimeOut = 900 // int XVmotion/XVmotionSetupTimeOut : Default 900 : Time to check the configuration of XVmotion // XVmotion/XVmotionSetupTimeOut = 900 // int Deploy/DeploySetupTimeOut : Default 900 : Time to check the configuration of Deploy // Deploy/DeploySetupTimeOut = 900 // int EsxtopFileWriteDelay : Default 5 : Time to wait for compressing/writing of esxtop output before collecting // EsxtopFileWriteDelay = 5 // int FileWriteDelay : Default 5 : Time to wait for output files to be written before collecting // FileWriteDelay = 5 // int WorkloadDelay : Default 5 : Time to wait for workloads to initialize before starting run // WorkloadDelay = 5 // String VCscratchDir : Directory used for various temporary harness activities : Default /root/VMmark3/samples/ // VCscratchDir = /root/VMmark3/samples/ // Boolean ErrorImmediate : Default false : Causes harness to exit immediately if an error occurs. Note that even when set to false, some errors will nevertheless result in immediate termination of the run. // ErrorImmediate = false // String TmpDirectory : Temporary director for some operations, can be changed to accommodate space issues : Default /root/VMmark3/tmp // TmpDirectory = /root/VMmark3/tmp // int StafMaxThreads : Maximum number of parallel staf threads to execute for operations. : Default the number of tiles or 100, whichever is greater // StafMaxThreads = 100 // String HostResourcePool : Used for advanced provisioning where created VMs will be placed within an existing resource pool : Default is unused // HostResourcePool = // String HostVMfolder : Used for advanced provisioning where created VMs will be placed within an existing VM folder : Default is unused // HostVMfolder = // String ClientResourcePool : Used for advanced provisioning where created client VMs will be placed within an existing resource pool : Default is unused // ClientResourcePool = // String ClientVMfolder : Used for advanced provisioning where created client VMs will be placed within an existing VM folder : Default is unused // ClientVMfolder = // // - Warning: Changing the following parameters will make resulting runs non-compliant or unstable. // Boolean DoClusterMapping = Default true : Flag that enables the cluster mapping routines // DoClusterMapping = true // String ScriptName : Name of Master Reporter script : Default VMmark-ReporterMaster.sh // ScriptName = VMmark-ReporterMaster.sh // String VCScriptName : Name of VC Reporter script : Default VMmark-Reporter-VC.sh // VCScriptName = VMmark-Reporter-VC.sh // String ReporterDirectory : String where Reporter scripts are located : Default /root/VMmark3/tools/ // ReporterDirectory = /root/VMmark3/tools/ // String VMmarkDirectory : Location of VMmark3 : Default /root/VMmark3/ // VMmarkDirectory = /root/VMmark3/ // String ClientRootDirectory : Location of VMmark3 Client directory : Default /root/VMmark3/client // ClientRootDirectory = /root/VMmark3/client // String ProvisioningSecondaryDisks : This setting controls the size of disks to be added to Tile0 VM provisioning operations. Note that this must match // what is expected by the current make-(VM) scripts in the VM's ~/VMmark3/tools/ directory. Any modification will cause subsequent runs to be non-compliant. // Lists the VMtype:SizeInGB of secondary disks // Default : DS3DB:250;100,AuctionNoSQL:100,ElasticLB:25,AuctionDB:20,Deploy:10 // ProvisioningSecondaryDisks = DS3DB:250;100,AuctionNoSQL:100,ElasticLB:25,AuctionDB:20,Deploy:10 // String ProvisioningDBsize : This changes the size of DB DS3DB0 will be created with : Default 100 // ProvisioningDBsize = 100 // ------------------------------------------------------------------------------------------------------------------------------------ // Deprecated: // POSTPROCESSFLAG = false // RESCUE = false // CLEANUPFLAG = false // ProvisioningAutomation = /root/VMmark3/tools/AutoWorkloadConfig.pl SSHname = root SSHpassword = vmmark SSHport = 22 //