Jul 22, 2020

Hello.
Just tried to deploy HCIBench on our new VXrail setup.
Here is my problem :
When deploy guest VMs, setup failed because VM name is too long due to default VXrail VSAN Datastore name VxRail-Virtual-SAN-Datastore-XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXX

Is there a way to exclude datastore name in guest VM name default nomenclature ?

Jul 22, 2020

if you disable "deploy on host", you should be good. in this case guest vms will be deployed on all esxi hosts in the cluster automatically.

Jul 23, 2020

Thks for your return chen wei!

It works as announced.

Jul 15, 2020

Hello
It has successfully run the Performance test with HCIbench.
Anyway, 1)the file of state.html(this file will show the performance data with
diagram)is not found in directory of "iotest-vdbench-**vm"
At the same time,2)the CPU USAGE and RAM USAGE could not correctly show in file of "vdb-**-**-**res" as the following:
Resource Usage:
CPU USAGE = NaN%
RAM USAGE = NaN%

Jul 15, 2020

which version you are using? are you testing on vSAN?
could you look at the /opt/automation/logs/io-test-xxx.log and paste me the err msg inside?

Jul 15, 2020

HCIbench version is 1.6.3
Yes,it runs on vSAN.
I could find the file names 'io-test-vdb-5vmdk-90ws-8k-30rdpct-50randompct-10threads'.
It seemly found the following err msg:
1)
2020-07-15 07:44:35 -0700: Live-Processing inventory snapshot
2020-07-15 07:44:35 -0700: Got exception: TypeError: nil can't be coerced
into Float
2)
2020-07-15 07:52:35 -0700: Done running tests
2020-07-15 07:52:35 -0700: Killing pid 29391
CEIP not turned on or has issue to connect phone-home server
Couldn't load gnuplot lib
2020-07-15 07:53:42 -0700: Processing stats line-by-line
TypeError: nil can't be coerced into Float
/usr/lib/ruby/gems/2.3.0/gems/rvc-1.8.0/lib/rvc/observer/inventory-analyzer.rb:2497:in `*'
/usr/lib/ruby/gems/2.3.0/gems/rvc-1.8.0/lib/rvc/observer/inventory-analyzer.rb:2497:in `block (2 levels) in processVsi'
/usr/lib/ruby/gems/2.3.0/gems/rvc-1.8.0/lib/rvc/observer/inventory-analyzer.rb:2399:in `each'
/usr/lib/ruby/gems/2.3.0/gems/rvc-1.8.0/lib/rvc/observer/inventory-analyzer.rb:2399:in `block in processVsi'
/usr/lib/ruby/gems/2.3.0/gems/rvc-1.8.0/lib/rvc/observer/inventory-analyzer.rb:2109:in `each'
/usr/lib/ruby/gems/2.3.0/gems/rvc-1.8.0/lib/rvc/observer/inventory-analyzer.rb:2109:in `processVsi'
/usr/lib/ruby/gems/2.3.0/gems/rvc-1.8.0/lib/rvc/observer/inventory-analyzer.rb:1940:in `processInventorySnapshot'
/usr/lib/ruby/gems/2.3.0/gems/rvc-1.8.0/lib/rvc/modules/vsan.rb:3774:in `block in observer_process_statsfile'
/usr/lib/ruby/gems/2.3.0/gems/rvc-1.8.0/lib/rvc/modules/vsan.rb:3759:in `each_line'
/usr/lib/ruby/gems/2.3.0/gems/rvc-1.8.0/lib/rvc/modules/vsan.rb:3759:in `observer_process_statsfile'
/usr/lib/ruby/gems/2.3.0/gems/rvc-1.8.0/lib/rvc/command.rb:42:in `invoke'
/usr/lib/ruby/gems/2.3.0/gems/rvc-1.8.0/lib/rvc/shell.rb:127:in `eval_command'
/usr/lib/ruby/gems/2.3.0/gems/rvc-1.8.0/lib/rvc/shell.rb:73:in `eval_input'
/usr/lib/ruby/gems/2.3.0/gems/rvc-1.8.0/bin/rvc:160:in `<top (required)>'
/usr/bin/rvc:23:in `load'
/usr/bin/rvc:23:in `<main>'

Jul 15, 2020

I would recommend to use the latest HCIBench. Whats your vSAN version btw?

Jul 15, 2020

vSAN version is 7.0

Jul 15, 2020

I would recommend to use the most recent HCIBench because we had rbvmomi upgraded in this version to accommodate the new devices introduced in 7.0.
Try 2.4.0 and let me know if that works for you.

Jul 15, 2020

Hello
It has successfully run the Performance test with HCIbench.
Anyway, 1)the file of state.html(this file will show the performance data with
diagram)is not found in directory of "iotest-vdbench-**vm"
At the same time,2)the CPU USAGE and RAM USAGE could not correctly show in file of "vdb-**-**-**res" as the following:
Resource Usage:
CPU USAGE = NaN%
RAM USAGE = NaN%

Jun 24, 2020

Is there an API for the HCIBENCH system? We need to ba able to query it to determine status, which tests are set to run, etc. It would also be great if it could send an email or something when the test completes.

Jun 26, 2020