Я настраиваю собственное небольшое частное облако для собственного использования, может быть, для проекта или для других целей. Я использую linux kvm на debian 6. У меня есть 3 сервера, 2 из них для вычислительных узлов и 1 узел хранения. Я бы уже установил kvm, чтобы несколько тестовых машин получили мои сетевые настройки. У меня 2 ник на каждом сервере, 1 ник для веб-трафика, другой ник для сетевого трафика.
Моя первая идея заключалась в том, чтобы использовать NFS для хранения гостевых машин, размер которых может варьироваться, может быть, 8 ГБ или 100 ГБ, это просто зависит. Я действительно слышал о nbd раньше, похоже, что он может работать, но я не знаю, каковы различия в производительности, и если это повлияет на мою среду, похоже, что nfs будет проще в использовании.
NFS довольно проста, а NFS4 делает ее еще лучше, если вы можете это использовать. Это определенно проще, чем блочные устройства вроде NBD или iSCSI.
Тем не менее, блочные устройства должны обеспечивать некоторое преимущество перед хранилищами с файловой поддержкой, хотя это не так с NFS4, чем с NFS3. Из блочных устройств я бы определенно выбрал iSCSI по сравнению с NBD, потому что цепочка инструментов и пути кода намного глубже и лучше протестированы, не говоря уже о том, чтобы получить помощь в результате намного проще.