You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users-cn@cloudstack.apache.org by WXR <47...@qq.com> on 2013/07/04 05:42:00 UTC

回复: 回复: 回复: 使用openfiler创建的NFS共享无法被cloudstack正常使用。

是不是这样的报错一定和NFS设置有关呢,有没有可能是management或agent的问题,因为这两个我都卸载重装过。




------------------ 原始邮件 ------------------
发件人: "tanthalas"<ta...@hotmail.com>;
发送时间: 2013年7月4日(星期四) 中午11:07
收件人: "users-cn"<us...@cloudstack.apache.org>; 

主题: Re: 回复: 回复: 使用openfiler创建的NFS共享无法被cloudstack正常使用。




看起来不能创建和参数有关。
查查是否填写挂载路径就错了,要不你试试别的方式来排错,比如用Xenserver?
openfiler用起来肯定没问题。


2013-07-04 
刘宇超  Richard Liu




发件人: WXR 
发送时间: 2013-07-04  10:57:34 
收件人: users-cn 
抄送: 
主题: 回复: 回复: 使用openfiler创建的NFS共享无法被cloudstack正常使用。 
 
我感觉也可能不是openfiler的问题,因为nfs设置我感觉和其他的也差不多。
具体的报agent.log里报错是这样的,请问什么原因会导致这个报错呢
2013-07-03 17:48:04,128 WARN  [kvm.resource.LibvirtComputingResource] (agentRequest-Handler-2:null) Exception 
com.cloud.utils.exception.CloudRuntimeException:  org.libvirt.LibvirtException: cannot create path  '/mnt/2c5d96b4-edc6-35ae-a97f-4819235e7dec/v-2-VM-patchdisk': Invalid  argument
------------------ 原始邮件 ------------------
发件人: "tanthalas"<ta...@hotmail.com>;
发送时间: 2013年7月4日(星期四) 上午10:01
收件人: "users-cn"<us...@cloudstack.apache.org>; 
主题: Re: 回复: 使用openfiler创建的NFS共享无法被cloudstack正常使用。
用的什么版本,我用2.3和2.99都没问题
2013-07-04 
刘宇超  Richard Liu
发件人: WXR 
发送时间: 2013-07-04  09:41:19 
收件人: users-cn 
抄送: 
主题: 回复: 使用openfiler创建的NFS共享无法被cloudstack正常使用。 

我也是这样做的设置,但cloudstack就无法正常工作,日志里会出现我前面说的提示,换成其他设备的NFS就是正常的。
------------------ 原始邮件 ------------------
发件人: "tanthalas"<ta...@hotmail.com>;
发送时间: 2013年7月4日(星期四) 上午9:27
收件人: "users-cn"<us...@cloudstack.apache.org>; 
主题: Re: 使用openfiler创建的NFS共享无法被cloudstack正常使用。
我经常会用openfiler来做测试,没有遇到问题。
UI上配置注意的地方:
设置网络访问的权限,指定那些网段可访问。
打开nfs服务
设置Share Access Control Mode  为public guest access
设置nfs共享目录的option为no_root_squash
当然,每项配置完了要点update的按钮。
2013-07-04 
刘宇超  Richard Liu
发件人: WXR 
发送时间: 2013-07-03  23:23:08 
收件人: CloudStack邮件组 
抄送: 
主题: 使用openfiler创建的NFS共享无法被cloudstack正常使用。 
我安装了openfiler作为测试的存储,在上面创建了两个NFS共享。
两个NFS都已经设置成了rw,并且选择的是no_root_squash,按道理说这个选项应该是权限最大最不容易出现问题的选项。
并且我后面也改试了root_squash和all_squash也依然不成功。
但使用它们作为cloudstack的主存储和辅助存储时,系统虚拟机都无法正常运行。
在management日志的内容大致意思是无法找到合适的主机(suitable host)进行开设,已有的主机(host)和集群(cluster)都在avoid list里面。
在agent日志的内容大致意思是无法在/mnt/xxxxxx-xxxxx-xxxxx-xxxx目录下创建文件,这里的/mnt/xxxxxx-xxxxx-xxxxx-xxxx是host节点挂载主存储的目录。
但我直接在host节点上挂载主存储,是可以正常挂载并且可以在里面创建文件和文件夹的。
如果使用同样的设置,只是将主存储和辅助存储换到其他的存储设备上,或者换到centos系统的nfs服务设置的NFS路径上,cloudstack都是可以正常工作的。
请问我遇到的这个问题是什么原因呢,真的是NFS的权限设置问题吗,如果是的话在openfiler上应该怎样设置权限呢?