AFAIK, the official stance from Basho is to not use a virtual environment. That said, Joyent does officially support Riak in their environment. The thing to look out for is not slow i/o but variable, unpredictable i/o which is what you get with virtual machines... unless they are your virtual machines in a private cloud.