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 "lovegqin@126.com" <lo...@126.com> on 2015/02/06 02:23:09 UTC

关于存储使用swift的问题

HI:各位

    由于NFS的IO瓶颈,可扩展性都有些问题,所以想把cloudstack的存储改用openstack的swift,但查过资料显示,只能在辅助存储中选择使用swift,主存储不能?




lovegqin@126.com 


Re: 关于存储使用swift的问题

Posted by "hongtu.zang@gmail.com" <ho...@gmail.com>.
swift是对象存储。
用来存储持久性的非结构化数据,例如文本、图片等等。
swift也不是文件系统,没有目录结构,不提供传统的文件打开关闭读取,只能通过RESTful API进行上传下载。
swift也不提供块存储。
所以,你可以直观理解为swift是提供了一个类似百度云盘的功能,也就不能作为主存储使用了。
另外,swift 主要是关注数据持久性,而不是高IO吞吐。

你可以试试ceph的块存储,或许能解决问题。
不过稳定性需要做写测试,或者换用商业解决方案吧。



hongtu_zang
Email:hongtu.zang@gmail.com
 
发件人: lovegqin@126.com
发送时间: 2015-02-06 09:23
收件人: users-cn
主题: 关于存储使用swift的问题
HI:各位
 
    由于NFS的IO瓶颈,可扩展性都有些问题,所以想把cloudstack的存储改用openstack的swift,但查过资料显示,只能在辅助存储中选择使用swift,主存储不能?
 
 
 
 
lovegqin@126.com 
 

回复: 所说各位的测试环境

Posted by "hongtu.zang@gmail.com" <ho...@gmail.com>.
随便吧,只做功能性测试的话,CPU支持VT即可
内存大点



hongtu_zang
Email:hongtu.zang@gmail.com
 
发件人: 李强
发送时间: 2015-02-10 09:29
收件人: users-cn
主题: 所说各位的测试环境
Hi  
  
       你们都用什么服务器和交换机测试cloudstack高级网络呢?是公司提供的?或者自己买的? 最近自己想买些二手设备测试,但不知道买什么型号和品牌好 谁知道呢?

Re: 回复:所说各位的测试环境

Posted by "hongtu.zang@gmail.com" <ho...@gmail.com>.
可以用esxi 装虚拟机来进行功能性测试,就不需要物理交换机了




hongtu_zang
Email:hongtu.zang@gmail.com
 
发件人: 杨炳文
发送时间: 2015-02-10 09:42
收件人: users-cn
主题: 回复:所说各位的测试环境
一般的pc机,另外跟据需要外置网卡.交换机支持VLAN划分即可.
 
 
 
 
------------------ 原始邮件 ------------------
发件人: "李强";<qi...@qq.com>;
发送时间: 2015年2月10日(星期二) 上午9:37
收件人: "users-cn"<us...@cloudstack.apache.org>; 
 
主题: 回复:所说各位的测试环境
 
 
 
一般pc机 可以测试高级网络?  网卡支持 trunk ?  
  
 
 
------------------ 原始邮件 ------------------
  发件人: "杨炳文";<35...@qq.com>;
发送时间: 2015年2月10日(星期二) 上午9:35
收件人: "users-cn"<us...@cloudstack.apache.org>; 
主题: 回复:所说各位的测试环境
 
 
我用的是RG-S3760E交换机 服务器一般PC机,支持TV虚拟化的.‍
 
 
 
------------------ 原始邮件 ------------------
发件人: "李强";<qi...@qq.com>;
发送时间: 2015年2月10日(星期二) 上午9:29
收件人: "users-cn"<us...@cloudstack.apache.org>; 
 
主题: 所说各位的测试环境
 
 
 
Hi  
  
       你们都用什么服务器和交换机测试cloudstack高级网络呢?是公司提供的?或者自己买的? 最近自己想买些二手设备测试,但不知道买什么型号和品牌好 谁知道呢?

回复:所说各位的测试环境

Posted by 杨炳文 <35...@qq.com>.
一般的pc机,另外跟据需要外置网卡.交换机支持VLAN划分即可.




------------------ 原始邮件 ------------------
发件人: "李强";<qi...@qq.com>;
发送时间: 2015年2月10日(星期二) 上午9:37
收件人: "users-cn"<us...@cloudstack.apache.org>; 

主题: 回复:所说各位的测试环境



一般pc机 可以测试高级网络?  网卡支持 trunk ?  
  

 

 ------------------ 原始邮件 ------------------
  发件人: "杨炳文";<35...@qq.com>;
 发送时间: 2015年2月10日(星期二) 上午9:35
 收件人: "users-cn"<us...@cloudstack.apache.org>; 
 
 主题: 回复:所说各位的测试环境

 

我用的是RG-S3760E交换机 服务器一般PC机,支持TV虚拟化的.‍



------------------ 原始邮件 ------------------
发件人: "李强";<qi...@qq.com>;
发送时间: 2015年2月10日(星期二) 上午9:29
收件人: "users-cn"<us...@cloudstack.apache.org>; 

主题: 所说各位的测试环境



Hi  
  
       你们都用什么服务器和交换机测试cloudstack高级网络呢?是公司提供的?或者自己买的? 最近自己想买些二手设备测试,但不知道买什么型号和品牌好 谁知道呢?

回复:所说各位的测试环境

Posted by 李强 <qi...@qq.com>.
一般pc机 可以测试高级网络?  网卡支持 trunk ?  
  

 

 ------------------ 原始邮件 ------------------
  发件人: "杨炳文";<35...@qq.com>;
 发送时间: 2015年2月10日(星期二) 上午9:35
 收件人: "users-cn"<us...@cloudstack.apache.org>; 
 
 主题: 回复:所说各位的测试环境

 

我用的是RG-S3760E交换机 服务器一般PC机,支持TV虚拟化的.‍



------------------ 原始邮件 ------------------
发件人: "李强";<qi...@qq.com>;
发送时间: 2015年2月10日(星期二) 上午9:29
收件人: "users-cn"<us...@cloudstack.apache.org>; 

主题: 所说各位的测试环境



Hi  
  
       你们都用什么服务器和交换机测试cloudstack高级网络呢?是公司提供的?或者自己买的? 最近自己想买些二手设备测试,但不知道买什么型号和品牌好 谁知道呢?

回复:所说各位的测试环境

Posted by 杨炳文 <35...@qq.com>.
我用的是RG-S3760E交换机 服务器一般PC机,支持TV虚拟化的.‍



------------------ 原始邮件 ------------------
发件人: "李强";<qi...@qq.com>;
发送时间: 2015年2月10日(星期二) 上午9:29
收件人: "users-cn"<us...@cloudstack.apache.org>; 

主题: 所说各位的测试环境



Hi  
  
       你们都用什么服务器和交换机测试cloudstack高级网络呢?是公司提供的?或者自己买的? 最近自己想买些二手设备测试,但不知道买什么型号和品牌好 谁知道呢?

Re: 所说各位的测试环境

Posted by "handeng@126" <ha...@126.com>.
两台dell r720+dell eq4100

> On Feb 10, 2015, at 9:29 AM, 李强 <qi...@qq.com> wrote:
> 
> Hi  
> 
>       你们都用什么服务器和交换机测试cloudstack高级网络呢?是公司提供的?或者自己买的? 最近自己想买些二手设备测试,但不知道买什么型号和品牌好 谁知道呢?

所说各位的测试环境

Posted by 李强 <qi...@qq.com>.
Hi  
  
       你们都用什么服务器和交换机测试cloudstack高级网络呢?是公司提供的?或者自己买的? 最近自己想买些二手设备测试,但不知道买什么型号和品牌好 谁知道呢?

Re: 添加管理节点的问题

Posted by Guo Star <gh...@gmail.com>.
你好,你是不是想构建多管理服务器?可参考这个手册:
http://docs.cloudstack.apache.org/projects/cloudstack-administration/en/4.4/reliability.html

Best Regards,
Star Guo

2015-02-09 13:10 GMT+08:00 lovegqin@126.com <lo...@126.com>:

> HI:各位好
>
>     添加了新的管理节点后,新的管理节点报如下错误,不知为何?
> 再者   信息: Clustering has been disabled  如何开启cluster呢?
>
>
> INFO [c.c.u.c.ComponentContext] (main:null) Configuring
> com.cloud.bridge.service.controller.s3.ServiceProvider_EnhancerByCloudStack_fb9173be
> Log4j configuration from :
> /usr/share/cloudstack-management/conf/log4j-cloud.xml
> 二月 09, 2015 1:02:03 下午 org.apache.catalina.core.StandardContext
> loadOnStartup
> 严重: Servlet /awsapi threw load() exception
> com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException:
> Duplicate entry 'http://localhost:7080/awsapi' for key 'mhost_uq_host'
> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
> at
> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
> at
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
> at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
> at com.mysql.jdbc.Util.handleNewInstance(Util.java:411)
> at com.mysql.jdbc.Util.getInstance(Util.java:386)
> at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1040)
> at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3597)
> at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3529)
> at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1990)
> at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2151)
> at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2625)
> at
> com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:2119)
> at
> com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2415)
> at
> com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2333)
> at
> com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2318)
> at
> org.apache.commons.dbcp.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:105)
> at
> org.apache.commons.dbcp.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:105)
> at
> org.apache.commons.dbcp.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:105)
> at com.cloud.utils.db.GenericDaoBase.persist(GenericDaoBase.java:1363)
> at
> com.cloud.bridge.persist.dao.MHostDaoImpl_EnhancerByCloudStack_6e670e5e.CGLIB$persist$37(<generated>)
> at
> com.cloud.bridge.persist.dao.MHostDaoImpl_EnhancerByCloudStack_6e670e5e_FastClassByCloudStack_787d5a19.invoke(<generated>)
> at net.sf.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:228)
> at
> com.cloud.utils.component.ComponentInstantiationPostProcessor$InterceptorDispatcher.intercept(ComponentInstantiationPostProcessor.java:122)
> at
> com.cloud.bridge.persist.dao.MHostDaoImpl_EnhancerByCloudStack_6e670e5e.persist(<generated>)
> at
> com.cloud.bridge.service.controller.s3.ServiceProvider.setupHost(ServiceProvider.java:312)
> at
> com.cloud.bridge.service.controller.s3.ServiceProvider.initialize(ServiceProvider.java:242)
> at
> com.cloud.bridge.service.controller.s3.ServiceProvider_EnhancerByCloudStack_fb9173be.CGLIB$initialize$15(<generated>)
> at
> com.cloud.bridge.service.controller.s3.ServiceProvider_EnhancerByCloudStack_fb9173be_FastClassByCloudStack_76a9d5b7.invoke(<generated>)
> at net.sf.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:228)
> at
> com.cloud.utils.component.ComponentInstantiationPostProcessor$InterceptorDispatcher.intercept(ComponentInstantiationPostProcessor.java:122)
> at
> com.cloud.bridge.service.controller.s3.ServiceProvider_EnhancerByCloudStack_fb9173be.initialize(<generated>)
> at
> com.cloud.bridge.service.controller.s3.ServiceProvider.configure(ServiceProvider.java:115)
> at
> com.cloud.utils.component.ComponentContext.initComponentsLifeCycle(ComponentContext.java:116)
> at com.cloud.bridge.service.EC2MainServlet.init(EC2MainServlet.java:69)
> at
> org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1173)
> at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:993)
> at
> org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4425)
> at
> org.apache.catalina.core.StandardContext.start(StandardContext.java:4738)
> at
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
> at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
> at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:526)
> at
> org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1041)
> at
> org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:964)
> at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:502)
> at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1277)
> at
> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:321)
> at
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142)
> at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
> at org.apache.catalina.core.StandardHost.start(StandardHost.java:722)
> at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
> at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
> at org.apache.catalina.core.StandardService.start(StandardService.java:516)
> at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
> at org.apache.catalina.startup.Catalina.start(Catalina.java:593)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:606)
> at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
> at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
>
> 二月 09, 2015 1:02:03 下午 org.apache.axis2.deployment.ClusterBuilder
> buildCluster
> 信息: Clustering has been disabled
> 二月 09, 2015 1:02:03 下午 org.apache.axis2.deployment.ModuleDeployer deploy
> 信息: Deploying module: metadataExchange-1.5.6 -
> file:/usr/share/cloudstack-management/webapps7080/awsapi/WEB-INF/modules/mex-1.5.6.mar
>
>
>
> lovegqin@126.com
>
>

添加管理节点的问题

Posted by "lovegqin@126.com" <lo...@126.com>.
HI:各位好

    添加了新的管理节点后,新的管理节点报如下错误,不知为何?
再者   信息: Clustering has been disabled  如何开启cluster呢?


INFO [c.c.u.c.ComponentContext] (main:null) Configuring com.cloud.bridge.service.controller.s3.ServiceProvider_EnhancerByCloudStack_fb9173be 
Log4j configuration from : /usr/share/cloudstack-management/conf/log4j-cloud.xml 
二月 09, 2015 1:02:03 下午 org.apache.catalina.core.StandardContext loadOnStartup 
严重: Servlet /awsapi threw load() exception 
com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Duplicate entry 'http://localhost:7080/awsapi' for key 'mhost_uq_host' 
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) 
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) 
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) 
at java.lang.reflect.Constructor.newInstance(Constructor.java:526) 
at com.mysql.jdbc.Util.handleNewInstance(Util.java:411) 
at com.mysql.jdbc.Util.getInstance(Util.java:386) 
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1040) 
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3597) 
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3529) 
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1990) 
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2151) 
at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2625) 
at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:2119) 
at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2415) 
at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2333) 
at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2318) 
at org.apache.commons.dbcp.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:105) 
at org.apache.commons.dbcp.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:105) 
at org.apache.commons.dbcp.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:105) 
at com.cloud.utils.db.GenericDaoBase.persist(GenericDaoBase.java:1363) 
at com.cloud.bridge.persist.dao.MHostDaoImpl_EnhancerByCloudStack_6e670e5e.CGLIB$persist$37(<generated>) 
at com.cloud.bridge.persist.dao.MHostDaoImpl_EnhancerByCloudStack_6e670e5e_FastClassByCloudStack_787d5a19.invoke(<generated>) 
at net.sf.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:228) 
at com.cloud.utils.component.ComponentInstantiationPostProcessor$InterceptorDispatcher.intercept(ComponentInstantiationPostProcessor.java:122) 
at com.cloud.bridge.persist.dao.MHostDaoImpl_EnhancerByCloudStack_6e670e5e.persist(<generated>) 
at com.cloud.bridge.service.controller.s3.ServiceProvider.setupHost(ServiceProvider.java:312) 
at com.cloud.bridge.service.controller.s3.ServiceProvider.initialize(ServiceProvider.java:242) 
at com.cloud.bridge.service.controller.s3.ServiceProvider_EnhancerByCloudStack_fb9173be.CGLIB$initialize$15(<generated>) 
at com.cloud.bridge.service.controller.s3.ServiceProvider_EnhancerByCloudStack_fb9173be_FastClassByCloudStack_76a9d5b7.invoke(<generated>) 
at net.sf.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:228) 
at com.cloud.utils.component.ComponentInstantiationPostProcessor$InterceptorDispatcher.intercept(ComponentInstantiationPostProcessor.java:122) 
at com.cloud.bridge.service.controller.s3.ServiceProvider_EnhancerByCloudStack_fb9173be.initialize(<generated>) 
at com.cloud.bridge.service.controller.s3.ServiceProvider.configure(ServiceProvider.java:115) 
at com.cloud.utils.component.ComponentContext.initComponentsLifeCycle(ComponentContext.java:116) 
at com.cloud.bridge.service.EC2MainServlet.init(EC2MainServlet.java:69) 
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1173) 
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:993) 
at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4425) 
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4738) 
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791) 
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771) 
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:526) 
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1041) 
at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:964) 
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:502) 
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1277) 
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:321) 
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142) 
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053) 
at org.apache.catalina.core.StandardHost.start(StandardHost.java:722) 
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045) 
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443) 
at org.apache.catalina.core.StandardService.start(StandardService.java:516) 
at org.apache.catalina.core.StandardServer.start(StandardServer.java:710) 
at org.apache.catalina.startup.Catalina.start(Catalina.java:593) 
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) 
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
at java.lang.reflect.Method.invoke(Method.java:606) 
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289) 
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414) 

二月 09, 2015 1:02:03 下午 org.apache.axis2.deployment.ClusterBuilder buildCluster 
信息: Clustering has been disabled 
二月 09, 2015 1:02:03 下午 org.apache.axis2.deployment.ModuleDeployer deploy 
信息: Deploying module: metadataExchange-1.5.6 - file:/usr/share/cloudstack-management/webapps7080/awsapi/WEB-INF/modules/mex-1.5.6.mar
 
 
 
lovegqin@126.com