今天正好有空,就顺便把这个给写完。个人而言,基于nfs的存储比较简单,概念和逻辑都搞懂的话,这个也就是很快就做完的。
这个实验的环境跟iscsi是一个性质的,vm导出,kvm主机挂载,这么做只是为了做实验,实际生产过程中不是这样的。但都是在kvm的主机这个层面中挂载的,然后它统一管理。
按照惯例,都是分两个方式来做,一个是GUI---virt-manager,另一个是virsh。在此之前,先要分别在vm,和kvm主机上安装nfs的相关packages,用yum就可以。然后在vm机器上,导出目录的地址,在编辑配置文件/etc/exports。再用exportfs 查看或者用showmount -e vm_IP。然后在切换到kvm主机上,用showmount -e vm_IP 看看能不能看到导出的目录。
1.vir-manager。
1.取名字,选择类型行
2.target path:你要挂载的地方,可选择默认,也可以选择自己的挂载点。这里用/nfs
3.host name:vm的ip地址
4.source path:就是你vm机器上导出的文件夹。
做完后用 mount|grep vm_ip 检查
2.virsh。
virsh pool-define-as test_pool --source-host 192.168.122.159 --source-path /nfs_share --target /nfs_kvm
pool test_pool defined------这些只是把逻辑关系都建立好了
在启动之前,先virsh pool-list,然后在 virsh pool-dumpxml test_pool。然后在virsh pool-build test_pool。----这一步所有就都建立好了。
然后在virsh pool-start test_pool
以上的就是所有的步骤的记录,要删除的话,也是要分步骤的:
1.virsh pool-destroy test_pool-------关掉
2.virsh pool-delete test_pool---------删掉目录文件
3.virsh pool-undefined test_pool----删掉xml文件。
写到这里关于如何创建kvm的POOL的存储差不多就完了,常用的也就这些了。
原文地址:http://blog.51cto.com/11419317/2129137