Aug 24, 2020

How do I force the warmup on every run of HCIbench.
It seems random on whether it warms up all VMs or just some.

I chose a random warmup on the last run (deployed 100 x VMs):

2020-08-24 09:15:07 -0700: Deployment Started.
2020-08-24 09:21:55 -0700: Verifying If VMs are Accessible
2020-08-24 09:21:56 -0700: Deployment Successfully Finished.
2020-08-24 09:21:57 -0700: Virtual Disk Preparation RANDOM Started.(May take half to couple of hours depending on the size of VMs deployed)
2020-08-24 09:21:57 -0700: Disk Preparation Finished: 1/1 VMs
2020-08-24 09:21:57 -0700: Virtual Disk Preparation Finished, Sleeping for 120 Seconds...
2020-08-24 09:23:57 -0700: I/O Test Started.
2020-08-24 09:24:01 -0700: Started Testing vdb-10vmdk-25ws-4k-0rdpct-100randompct-2threads

We perform a trim of all disks and rebuild the DG before every HCIbench test thus we need the warm up to trigger every time.

After 2-3 runs it typically does no warm up unless we try changing the test types or move from vdbench <-> fio.

We've tried warmup in the test profiles but doesn't help.
Is there something we are missing?

Aug 24, 2020

if you are reuse deployed vm, and those vms have been warmed up before, it would skip this procedure automatically to save the time. so if you dont reuse vms it would go ahead to warm them up when deployment finishes.

Aug 24, 2020

Hi Chen,

That doesn't appear to be the case, it also occurs on new clusters with no VMs. That last run had no VMs in the cluster prior to testing and still only warmed up 1 of the 100 VMs deployed.

Prior to testing, I cleaned up all the VMs from the HCIbench script, unmounted, deleted the vSAN DG, did a trim on all disks, rebuilt the DG, and started the test. Not only was there no previous VMs but the vSAN filesystem was new and all disks had been blanked.

Is there a cache (or cache file) somewhere where it remembers VMs it deployed previously? If so how could I blank it.

I could deploy HCIbench, configure it, clone it, and spin up a new instance each time but would be far easier to reuse one instance.

Thanks, Mick.

Aug 24, 2020
Aug 26, 2020

Do you have another email address, Outlook says its invalid?

vsanperformance@vmware.com?
Remote Server returned '550 5.1.3 STOREDRV.Submit; invalid recipient address'

Aug 26, 2020
Aug 10, 2020

Hi I am trying to automate HCIBench through vmwarecode/hcibenchApiCallSample.py, and then I found that there is no API only for deployment and I/O, this leads to the inability to quickly perform I/O tests on the existing guest vm. Despite the reuse option, it is very unfriendly to frequently check and restart the vm. Will this be supported in future versions?

Aug 11, 2020

i think i can make this available in API only, exposing testing only to customer w/o validating VM settings is risky. If you have DHCP in your vLAN meaning no need HCIBench to provide internal static IP, then you can consider to run /opt/automation/io-test.sh to run i/o testing and run /opt/automation/deploy-vms.sh to deploy vms only.

Aug 03, 2020

Hi,
I have an environment with no vMotion/DRS (Design Decison - DON'T ASK ME WHY!). I need to bench test HPE 3PAR (iSCSI). When I configure HCIBench, can I deploy VM's per cluster and HCIBench will deploy VMs evenly across the cluster, OR shall I manually balance post-deployment?

Aug 03, 2020

yes, it will deploy/clone using round robin manner.

Aug 03, 2020

Thanks, It's been about 6 months since I last ran it.

Jul 29, 2020

HI in version 2.3.1 and 2.4.0 I do not get results in the vsan overview. I do get results in vdbench.
Do I need to open a port orso ? please advice

Jul 31, 2020

did you pass the pre-validation? if so, you would need to wait for couple of minutes until the dashboard shows data because vsan perf service has 5mins interval.