whether before create a pool (use type  logical) must create a vg  or not?

when I create pool named vg-test,but always occurs:

error: Failed to create pool from pool.xml
error: internal error Child process (/sbin/vgchange -ay vg-test) status unexpected: exit status 5