我正在为自己的项目设置自己的小型私有云。 我在Debian 6上使用linux kvm。我有3台服务器,其中2台用于计算节点和1个存储节点。 我会我已经安装了kvm使一些testing机器得到了我的networking设置。 我在每个服务器上有两个nic,一个是networkingstream量,另一个是networkingstream量。
我的第一个想法是使用NFS来存储可以在大小范围内的客机,也许8GB或100GB,这取决于。 我曾经听说过nbd之前似乎可以工作,但我不知道性能差异是什么,如果它会影响我的环境,nfs看起来会更容易使用。
NFS非常简单,如果可以利用的话,NFS4使事情变得更好。 这比块状设备如NBD或iSCSI更容易。
也就是说,块设备应该比文件支持的存储提供一些优势,但是与NFS3相比,NFS4不如此。 在块设备中,我肯定会使用iSCSI和NBD,因为工具链和代码path要经过更深入,更好的testing,更不用说获得帮助,结果就更容易了。