Re: Re: 两个系统VM在web ui中看到一直在创建-启动-删除,一直不停的循环

2015-03-24 文章 evanitsharp

底层用的什么虚拟化平台,看起来是主机Agent没连上。





Alex
中航信华东数据中心有限责任公司
Mail:evanitsh...@gmail.com


发件人: Wei ZHOU
发送时间: 2015-03-24 15:30
收件人: users-cn
主题: Re: 两个系统VM在web ui中看到一直在创建-启动-删除,一直不停的循环
下载template了吗?

2015-03-24 8:17 GMT+01:00 zb1019095...@163.com zb1019095...@163.com:

 两个系统VM在web ui中看到一直在创建-启动-删除,一直不停的循环,日志如下,求解如何解决。

 2015-03-24 15:14:57,720 ERROR [c.c.v.VmWorkJobDispatcher]
 (Work-Job-Executor-11:ctx-585af7eb job-43/job-220) Unable to complete
 AsyncJobVO {id:220, userId: 1, accountId: 1, instanceType: null,
 instanceId: null, cmd: com.cloud.vm.VmWorkStart, cmdInfo:
 rO0ABXNyABhjb20uY2xvdWQudm0uVm1Xb3JrU3RhcnR9cMGsvxz73gIAC0oABGRjSWRMAAZhdm9pZHN0ADBMY29tL2Nsb3VkL2RlcGxveS9EZXBsb3ltZW50UGxhbm5lciRFeGNsdWRlTGlzdDtMAAljbHVzdGVySWR0ABBMamF2YS9sYW5nL0xvbmc7TAAGaG9zdElkcQB-AAJMAAtqb3VybmFsTmFtZXQAEkxqYXZhL2xhbmcvU3RyaW5nO0wAEXBoeXNpY2FsTmV0d29ya0lkcQB-AAJMAAdwbGFubmVycQB-AANMAAVwb2RJZHEAfgACTAAGcG9vbElkcQB-AAJMAAlyYXdQYXJhbXN0AA9MamF2YS91dGlsL01hcDtMAA1yZXNlcnZhdGlvbklkcQB-AAN4cgATY29tLmNsb3VkLnZtLlZtV29ya5-ZtlbwJWdrAgAESgAJYWNjb3VudElkSgAGdXNlcklkSgAEdm1JZEwAC2hhbmRsZXJOYW1lcQB-AAN4cAABAAEAAnQAGVZpcnR1YWxNYWNoaW5lTWFuYWdlckltcGwAAHBwcHBwcHBwcHA,
 cmdVersion: 0, status: IN_PROGRESS, processStatus: 0, resultCode: 0,
 result: null, initMsid: 156420888991411, completeMsid: null, lastUpdated:
 null, lastPolled: null, created: Tue Mar 24 15:14:54 CST 2015}, job
 origin:43
 com.cloud.exception.InsufficientServerCapacityException: Unable to create
 a deployment for VM[ConsoleProxy|v-2-VM]Scope=interface
 com.cloud.dc.DataCenter; id=1
 at
 com.cloud.vm.VirtualMachineManagerImpl.orchestrateStart(VirtualMachineManagerImpl.java:947)
 at
 com.cloud.vm.VirtualMachineManagerImpl.orchestrateStart(VirtualMachineManagerImpl.java:5195)
 at sun.reflect.GeneratedMethodAccessor209.invoke(Unknown Source)
 at
 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
 at java.lang.reflect.Method.invoke(Method.java:606)
 at
 com.cloud.vm.VmWorkJobHandlerProxy.handleVmWorkJob(VmWorkJobHandlerProxy.java:107)
 at
 com.cloud.vm.VirtualMachineManagerImpl.handleVmWorkJob(VirtualMachineManagerImpl.java:5340)
 at com.cloud.vm.VmWorkJobDispatcher.runJob(VmWorkJobDispatcher.java:102)
 at
 org.apache.cloudstack.framework.jobs.impl.AsyncJobManagerImpl$5.runInContext(AsyncJobManagerImpl.java:503)
 at
 org.apache.cloudstack.managed.context.ManagedContextRunnable$1.run(ManagedContextRunnable.java:49)
 at
 org.apache.cloudstack.managed.context.impl.DefaultManagedContext$1.call(DefaultManagedContext.java:56)
 at
 org.apache.cloudstack.managed.context.impl.DefaultManagedContext.callWithContext(DefaultManagedContext.java:103)
 at
 org.apache.cloudstack.managed.context.impl.DefaultManagedContext.runWithContext(DefaultManagedContext.java:53)
 at
 org.apache.cloudstack.managed.context.ManagedContextRunnable.run(ManagedContextRunnable.java:46)
 at
 org.apache.cloudstack.framework.jobs.impl.AsyncJobManagerImpl$5.run(AsyncJobManagerImpl.java:460)
 at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
 at java.util.concurrent.FutureTask.run(FutureTask.java:262)
 at
 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
 at
 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
 at java.lang.Thread.run(Thread.java:745)
 2015-03-24 15:14:57,723 DEBUG [o.a.c.f.j.i.AsyncJobManagerImpl]
 (Work-Job-Executor-11:ctx-585af7eb job-43/job-220) Complete async job-220,
 jobStatus: FAILED, resultCode: 0, result:
 

回复: 系统虚拟机启动失败问题

2014-07-29 文章 evanitsharp
nfs无法成功挂载,你试试下载vhd-util到管理节点指定的目录




张雷(Evan)

中航信华东数据中心有限责任公司

Mail:evanitsh...@gmail.com

发件人: 张仕博
发送时间: 2014-07-29 17:55
收件人: users-cn
主题: 系统虚拟机启动失败问题
请高人看看这是怎么回事?系统虚拟机创建失败,报错如下:

2014-07-29 17:48:55,231 WARN  [c.c.h.x.r.XenServerStorageProcessor]
(DirectAgent-14:ctx-ba89f2e3) Catch Exception
com.cloud.utils.exception.CloudRuntimeException for template +  due to
com.cloud.utils.exception.CloudRuntimeException: can't mount
10.4.41.243:/export/template/tmpl/1/1 to
/var/run/cloud_mount/3aaeba07-07f2-4515-addd-f6d650bf33bb

com.cloud.utils.exception.CloudRuntimeException: can't mount
10.4.41.243:/export/template/tmpl/1/1 to
/var/run/cloud_mount/3aaeba07-07f2-4515-addd-f6d650bf33bb

   at
com.cloud.hypervisor.xen.resource.XenServerStorageProcessor.copy_vhd_from_se
condarystorage(XenServerStorageProcessor.java:848)

   at
com.cloud.hypervisor.xen.resource.XenServerStorageProcessor.copyTemplateToPr
imaryStorage(XenServerStorageProcessor.java:918)

   at
com.cloud.storage.resource.StorageSubsystemCommandHandlerBase.execute(Storag
eSubsystemCommandHandlerBase.java:75)

   at
com.cloud.storage.resource.StorageSubsystemCommandHandlerBase.handleStorageC
ommands(StorageSubsystemCommandHandlerBase.java:50)

   at
com.cloud.hypervisor.xen.resource.CitrixResourceBase.executeRequest(CitrixRe
sourceBase.java:609)

   at
com.cloud.hypervisor.xen.resource.XenServer56Resource.executeRequest(XenServ
er56Resource.java:59)

   at
com.cloud.hypervisor.xen.resource.XenServer610Resource.executeRequest(XenSer
ver610Resource.java:106)

   at
com.cloud.agent.manager.DirectAgentAttache$Task.runInContext(DirectAgentAtta
che.java:216)

   at
org.apache.cloudstack.managed.context.ManagedContextRunnable$1.run(ManagedCo
ntextRunnable.java:49)

   at
org.apache.cloudstack.managed.context.impl.DefaultManagedContext$1.call(Defa
ultManagedContext.java:56)

   at
org.apache.cloudstack.managed.context.impl.DefaultManagedContext.callWithCon
text(DefaultManagedContext.java:103)

   at
org.apache.cloudstack.managed.context.impl.DefaultManagedContext.runWithCont
ext(DefaultManagedContext.java:53)

   at
org.apache.cloudstack.managed.context.ManagedContextRunnable.run(ManagedCont
extRunnable.java:46)

   at
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)

   at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)

   at java.util.concurrent.FutureTask.run(FutureTask.java:166)

   at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$
101(ScheduledThreadPoolExecutor.java:165)

   at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Sch
eduledThreadPoolExecutor.java:266)

   at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:11
10)

   at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:6
03)

   at java.lang.Thread.run(Thread.java:679)

2014-07-29 17:48:55,233 DEBUG [c.c.a.m.DirectAgentAttache]
(DirectAgent-14:ctx-ba89f2e3) Seq 1-1110704154: Response Received: 

2014-07-29 17:48:55,233 DEBUG [c.c.a.t.Request]
(DirectAgent-14:ctx-ba89f2e3) Seq 1-1110704154: Processing:  { Ans: ,
MgmtId: 345050454257, via: 1, Ver: v1, Flags: 10,
[{org.apache.cloudstack.storage.command.CopyCmdAnswer:{result:false,det
ails:Catch Exception com.cloud.utils.exception.CloudRuntimeException for
template +  due to com.cloud.utils.exception.CloudRuntimeException: can't
mount 10.4.41.243:/export/template/tmpl/1/1 to
/var/run/cloud_mount/3aaeba07-07f2-4515-addd-f6d650bf33bb,wait:0}}] }

2014-07-29 17:48:55,236 DEBUG [c.c.a.t.Request]
(consoleproxy-1:ctx-d10ed922) Seq 1-1110704154: Received:  { Ans: , MgmtId:
345050454257, via: 1, Ver: v1, Flags: 10, { CopyCmdAnswer } }

2014-07-29 17:48:55,255 INFO  [o.a.c.s.v.VolumeServiceImpl]
(consoleproxy-1:ctx-d10ed922) releasing lock for VMTemplateStoragePool 5

2014-07-29 17:48:55,255 WARN  [c.c.u.d.Merovingian2]
(consoleproxy-1:ctx-d10ed922) Was unable to find lock for the key
template_spool_ref5 and thread id 1543631305

2014-07-29 17:48:55,256 DEBUG [o.a.c.e.o.VolumeOrchestrator]
(consoleproxy-1:ctx-d10ed922) Unable to create Vol[1|vm=1|ROOT]:Catch
Exception com.cloud.utils.exception.CloudRuntimeException for template +
due to com.cloud.utils.exception.CloudRuntimeException: can't mount 10.4.41.
243:/export/template/tmpl/1/1 to
/var/run/cloud_mount/3aaeba07-07f2-4515-addd-f6d650bf33bb

2014-07-29 17:48:55,256 INFO  [c.c.v.VirtualMachineManagerImpl]
(consoleproxy-1:ctx-d10ed922) Unable to contact resource.

com.cloud.exception.StorageUnavailableException: Resource [StoragePool:1] is
unreachable: Unable to create Vol[1|vm=1|ROOT]:Catch Exception
com.cloud.utils.exception.CloudRuntimeException for template +  due to
com.cloud.utils.exception.CloudRuntimeException: can't mount
10.4.41.243:/export/template/tmpl/1/1 to
/var/run/cloud_mount/3aaeba07-07f2-4515-addd-f6d650bf33bb

   at

Re: Re: CS4.2.1+kvm环境下,新建虚拟机磁盘读写很慢

2014-07-13 文章 evanitsharp
谢谢各位的耐心解答。我猜测这和KVM底层操作系统版本以及CS版本有关。




张雷(Evan)

中航信华东数据中心有限责任公司

Mail:evanitsh...@gmail.com

发件人: Wei ZHOU
发送时间: 2014-07-11 17:16
收件人: users-cn
主题: Re: Re: CS4.2.1+kvm环境下,新建虚拟机磁盘读写很慢
这么说就不是virtual router的问题了。
vm的配置文件是用的virtio网卡么?还是e1000?
vm里面ethtool显示的speed是千兆的么


在 2014年7月11日 上午10:28,evanitsharp evanitsh...@gmail.com写道:

 你说改成2我试过了,还是老样子。
 200其实够了,同样的配置,在XenServer和VMware平台下,速度就很快




 张雷(Evan)

 中航信华东数据中心有限责任公司

 Mail:evanitsh...@gmail.com



Re: Re: CS4.2.1+kvm环境下,新建虚拟机磁盘读写很慢

2014-07-11 文章 evanitsharp
大家好,这是我最近的测试数据。经测试发现KVM下新建的虚机与局域网内其他机器交互的速度仍然不正常。

我们公司经过了多伦测试,每次装好的CS4.2.1+KVM环境,都存在这个问题。
各位在KVM环境下都没遇到过这个性能问题(使用KVM作虚级化平台,KVM上的虚拟机与外界交换数据的速度很慢)?

我感觉这不是我们环境的问题,是CS自身的问题。



1.从FTP服务器上下载文件到被测试的KVM主机:
平均速度63M/S

ftp get centos.iso
local: centos.iso remote: centos.iso
227 Entering Passive Mode (192,168,10,48,144,252).
150 Opening BINARY mode data connection for centos.iso (4353378304 bytes).
226 Transfer complete.
4353378304 bytes received in 66.5 secs (65433.85 Kbytes/sec)

2. 从FTP服务器上下载文件到被测试的VM(KVM):
平均速度14.0M/S

ftp get test.iso
local: test.iso remote: testiso
227 Entering Passive Mode (192,168,10,48,144,252).
150 Opening BINARY mode data connection for test.iso (140616708 bytes).
226 Transfer complete.
140616708 bytes received in 9.76 secs (14401.34 Kbytes/sec)


3.从被测试虚机Web服务器上下载文件到本地
速度:1.0M/S
 
[root@committer39 tmp]# wget http://192.168.10.73/tcd2.1-2014.06.25.tar.bz2
--2014-07-11 14:09:59--  http://192.168.10.73/tcd2.1-2014.06.25.tar.bz2
Connecting to 192.168.10.73:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 117659860 (112M) [application/x-bzip2]
Saving to: 鈥渢cd2.1-2014.06.25.tar.bz2鈥
 
100%[==]
 117,659,860 1015K/s   in 1m 47s  
 
2014-07-11 14:11:47 (1.05 MB/s) - 鈥渢cd2.1-2014.06.25.tar.bz2鈥saved 
[117659860/117659860]

4.从被测试KVM主机的Web服务器上下载文件到本地
测试速度:83M/S
 
[root@committer39 tmp]# wget http://192.168.10.7/rhel-server-6.3-x86_64-dvd.iso
--2014-07-11 13:28:29--  http://192.168.10.7/rhel-server-6.3-x86_64-dvd.iso
Connecting to 192.168.10.7:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 3679453184 (3.4G) [application/octet-stream]
Saving to: 鈥渞hel-server-6.3-x86_64-dvd.iso鈥
 
100%[]
 3,679,453,184 79.8M/s   in 42s 
 
2014-07-11 13:29:11 (83.0 MB/s) - 鈥渞hel-server-6.3-x86_64-dvd.iso鈥saved 
[3679453184/3679453184]




张雷(Evan)

中航信华东数据中心有限责任公司

Mail:evanitsh...@gmail.com

发件人: 贝为标
发送时间: 2014-07-10 14:11
收件人: users-cn
主题: Re: Re: Re: CS4.2.1+kvm环境下,新建虚拟机磁盘读写很慢
evanitsharp,您好!

dd数据看起来没什么问题,你是用wget来下载吗?试试ftp传输看看?

=== 2014-07-10 13:51:30 您在来信中写道:===

你好,按照你的意思,我测试的数据如下:

KVM主机上:
[root@cs tmp]# dd bs=1M count=1000 if=/dev/zero of=test oflag=dsync
1000+0 records in
1000+0 records out
1048576000 bytes (1.0 GB) copied, 3.50706 s, 299 MB/s

虚拟机(KVM)上:
[root@cs tmp]# dd bs=1M count=1000 if=/dev/zero of=test oflag=dsync
1000+0 records in
1000+0 records out
1048576000 bytes (1.0 GB) copied, 22.7811 s, 46.0 MB/s




张雷(Evan)

中航信华东数据中心有限责任公司

Mail:evanitsh...@gmail.com

发件人: 贝为标
发送时间: 2014-07-10 13:22
收件人: users-cn
主题: Re: Re: Re: CS4.2.1+kvm环境下,新建虚拟机磁盘读写很慢
evanitsharp,您好!

你的dd命令可能不正确,应该这样测试:

# dd bs=1M count=1000 if=/dev/zero of=test oflag=dsync



=== 2014-07-10 13:14:28 您在来信中写道:===

之前我说了从网络和存储两个方面考虑,以下是我测试的数据:

1.KVM虚拟机下用dd命令测试磁盘读写性能:
144MB/S

2.KVM物理主机用dd命令测试磁盘读写性能:
185MB/S

3.通过Web服务器下载大文件到VM(KVM)磁盘时,VM上的统计数据:
[root@evan2 ~]# iostat
avg-cpu:  %user   %nice %system %iowait  %steal   %idle
   0.030.000.070.020.01   99.88
Device:tps   Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn
vda  0.629.09   203.93 956122146106
dm-025.738.21   203.93 864342146088
dm-10.03 0.23 0.00   2376 0

[root@evan2 ~]# iostat -d -k 1 1
Device:tpskB_read/skB_wrtn/skB_readkB_wrtn
xvda  0.684.41   118.54 478061286357
dm-0 29.863.98   118.54 432171286348
dm-1  0.030.11 0.00  1188  0

4.通过Web服务器下载大文件到KVM主机磁盘时,KVM主机上的统计数据:
[root@cs ~]# iostat
avg-cpu:  %user   %nice %system %iowait  %steal   %idle
   0.500.000.470.010.00   99.02
 
Device:tps   Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn
sda   5.6389.66   251.3714114523957284
dm-0  9.5487.72   251.3413809363956682
dm-1  0.02 0.16 0.00   2576  0
dm-2  0.04 0.27 0.04   4322560
 
[root@cs ~]# iostat -d -k 1 1
Device:tpskB_read/skB_wrtn/skB_readkB_wrtn
sda   7.9444.71   396.31 7060266258666
dm-0 76.8443.74   396.29 6907686258365
dm-1  0.02 0.08 0.00   1288  0
dm-2  0.04 0.14 0.02   2161280

通过数据的比较,我感觉问题主要出在网络方面,很可能和Virtual Router有关系(但我们环境里的Virtual 
Router是默认配置)。交换机配置是没有问题的,因为局域网网其它XenServer、ESXi主机的网络读写性能都很正常。

我想了解下大家在用CS4.2.1+KVM时,有没有碰到KVM虚拟机读写I/O性能问题?你们是怎么解决的?




张雷(Evan)

中航信华东数据中心有限责任公司

Mail:evanitsh...@gmail.com

发件人: Wei ZHOU
发送时间: 2014-07-09 16:12
收件人: users-cn
主题: Re: CS4.2.1+kvm环境下,新建虚拟机磁盘读写很慢
用dd和iostat测

Re: Re: CS4.2.1+kvm环境下,新建虚拟机磁盘读写很慢

2014-07-11 文章 evanitsharp
basic 和 advanced zone我们都测试过,I/O速度差不多,都很慢。

virtual router和vm的bandwidth配置都是:
inbound average='25600' peak='25600'/
outbound average='25600' peak='25600'/

global
setting里面的network.throttling.rate和vm.network.throttling.rate的默认值都是200

好像没有问题啊




张雷(Evan)

中航信华东数据中心有限责任公司

Mail:evanitsh...@gmail.com

发件人: Wei ZHOU
发送时间: 2014-07-11 14:48
收件人: users-cn
主题: Re: Re: CS4.2.1+kvm环境下,新建虚拟机磁盘读写很慢
你用的是advanced zone? 还是basic或者advanced zone with security group?
如果是后两个,流量不经过virtual router,所以可能跟cs没关系。
如果是第一个,流量都要经过virtual router,建议到virtual router上测试一下。

另外,看看virtual router和vm的配置(virsh
dumpxml),看看里面的bandwidth设置,inbound和outbound的单位都是KBps。
global
setting里面的network.throttling.rate和vm.network.throttling.rate的默认值都是200Mbps(25MBps)。建议修改,然后stop/start
virtualrouter和vm.


在 2014年7月11日 上午8:17,evanitsharp evanitsh...@gmail.com写道:

 大家好,这是我最近的测试数据。经测试发现KVM下新建的虚机与局域网内其他机器交互的速度仍然不正常。

 我们公司经过了多伦测试,每次装好的CS4.2.1+KVM环境,都存在这个问题。
 各位在KVM环境下都没遇到过这个性能问题(使用KVM作虚级化平台,KVM上的虚拟机与外界交换数据的速度很慢)?

 我感觉这不是我们环境的问题,是CS自身的问题。



 1.从FTP服务器上下载文件到被测试的KVM主机:
 平均速度63M/S

 ftp get centos.iso
 local: centos.iso remote: centos.iso
 227 Entering Passive Mode (192,168,10,48,144,252).
 150 Opening BINARY mode data connection for centos.iso (4353378304 bytes).
 226 Transfer complete.
 4353378304 bytes received in 66.5 secs (65433.85 Kbytes/sec)

 2. 从FTP服务器上下载文件到被测试的VM(KVM):
 平均速度14.0M/S

 ftp get test.iso
 local: test.iso remote: testiso
 227 Entering Passive Mode (192,168,10,48,144,252).
 150 Opening BINARY mode data connection for test.iso (140616708 bytes).
 226 Transfer complete.
 140616708 bytes received in 9.76 secs (14401.34 Kbytes/sec)


 3.从被测试虚机Web服务器上下载文件到本地
 速度:1.0M/S

 [root@committer39 tmp]# wget
 http://192.168.10.73/tcd2.1-2014.06.25.tar.bz2
 --2014-07-11 14:09:59--  http://192.168.10.73/tcd2.1-2014.06.25.tar.bz2
 Connecting to 192.168.10.73:80... connected.
 HTTP request sent, awaiting response... 200 OK
 Length: 117659860 (112M) [application/x-bzip2]
 Saving to: 鈥渢cd2.1-2014.06.25.tar.bz2鈥

 100%[==]
 117,659,860 1015K/s   in 1m 47s

 2014-07-11 14:11:47 (1.05 MB/s) - 鈥渢cd2.1-2014.06.25.tar.bz2鈥saved
 [117659860/117659860]

 4.从被测试KVM主机的Web服务器上下载文件到本地
 测试速度:83M/S

 [root@committer39 tmp]# wget
 http://192.168.10.7/rhel-server-6.3-x86_64-dvd.iso
 --2014-07-11 13:28:29--
 http://192.168.10.7/rhel-server-6.3-x86_64-dvd.iso
 Connecting to 192.168.10.7:80... connected.
 HTTP request sent, awaiting response... 200 OK
 Length: 3679453184 (3.4G) [application/octet-stream]
 Saving to: 鈥渞hel-server-6.3-x86_64-dvd.iso鈥

 100%[]
 3,679,453,184 79.8M/s   in 42s

 2014-07-11 13:29:11 (83.0 MB/s) - 鈥渞hel-server-6.3-x86_64-dvd.iso鈥saved
 [3679453184/3679453184]




 张雷(Evan)

 中航信华东数据中心有限责任公司

 Mail:evanitsh...@gmail.com

 发件人: 贝为标
 发送时间: 2014-07-10 14:11
 收件人: users-cn
 主题: Re: Re: Re: CS4.2.1+kvm环境下,新建虚拟机磁盘读写很慢
 evanitsharp,您好!

 dd数据看起来没什么问题,你是用wget来下载吗?试试ftp传输看看?

 === 2014-07-10 13:51:30 您在来信中写道:===

 你好,按照你的意思,我测试的数据如下:
 
 KVM主机上:
 [root@cs tmp]# dd bs=1M count=1000 if=/dev/zero of=test oflag=dsync
 1000+0 records in
 1000+0 records out
 1048576000 bytes (1.0 GB) copied, 3.50706 s, 299 MB/s
 
 虚拟机(KVM)上:
 [root@cs tmp]# dd bs=1M count=1000 if=/dev/zero of=test oflag=dsync
 1000+0 records in
 1000+0 records out
 1048576000 bytes (1.0 GB) copied, 22.7811 s, 46.0 MB/s
 
 
 
 
 张雷(Evan)
 
 中航信华东数据中心有限责任公司
 
 Mail:evanitsh...@gmail.com
 
 发件人: 贝为标
 发送时间: 2014-07-10 13:22
 收件人: users-cn
 主题: Re: Re: Re: CS4.2.1+kvm环境下,新建虚拟机磁盘读写很慢
 evanitsharp,您好!
 
 你的dd命令可能不正确,应该这样测试:
 
 # dd bs=1M count=1000 if=/dev/zero of=test oflag=dsync
 
 
 
 === 2014-07-10 13:14:28 您在来信中写道:===
 
 之前我说了从网络和存储两个方面考虑,以下是我测试的数据:
 
 1.KVM虚拟机下用dd命令测试磁盘读写性能:
 144MB/S
 
 2.KVM物理主机用dd命令测试磁盘读写性能:
 185MB/S
 
 3.通过Web服务器下载大文件到VM(KVM)磁盘时,VM上的统计数据:
 [root@evan2 ~]# iostat
 avg-cpu:  %user   %nice %system %iowait  %steal   %idle
0.030.000.070.020.01   99.88
 Device:tps   Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn
 vda  0.629.09   203.93 956122146106
 dm-025.738.21   203.93 864342146088
 dm-10.03 0.23 0.00   2376 0
 
 [root@evan2 ~]# iostat -d -k 1 1
 Device:tpskB_read/skB_wrtn/skB_readkB_wrtn
 xvda  0.684.41   118.54 478061286357
 dm-0 29.863.98   118.54 432171286348
 dm-1  0.030.11 0.00  1188  0
 
 4.通过Web服务器下载大文件到KVM主机磁盘时,KVM主机上的统计数据:
 [root@cs ~]# iostat
 avg-cpu:  %user   %nice %system %iowait  %steal   %idle
0.500.000.470.010.00   99.02
 
 Device:tps   Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn
 sda   5.6389.66   251.371411452

Re: Re: CS4.2.1+kvm环境下,新建虚拟机磁盘读写很慢

2014-07-10 文章 evanitsharp
1.通过HTTP下载文件到KVM主机的情况
[root@cs tmp]# wget http://192.168.10.39/centos.iso
--2014-07-10 14:33:48--  http://192.168.10.39/centos.iso
Connecting to 192.168.10.39:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 4353378304 (4.1G) [application/octet-stream]
100%[===] 4,353,378,304  
101M/s   in 47s 
2014-07-10 14:34:35 (89.2 MB/s) - 鈥渃entos.iso鈥saved [4353378304/4353378304]

2.Web服务器搭建在KVM主机上时,从改服务器下载文件到开发机


2.通过HTTP下载文件到VM(KVM)的情况
因为很慢,具体数据略,平均速度为700K/S
如图:



因为公司暂没有可用的FTP服务器,所以FTP下载速度没有测试,




张雷(Evan)

中航信华东数据中心有限责任公司

Mail:evanitsh...@gmail.com

发件人: 贝为标
发送时间: 2014-07-10 14:11
收件人: users-cn
主题: Re: Re: Re: CS4.2.1+kvm环境下,新建虚拟机磁盘读写很慢
evanitsharp,您好!

dd数据看起来没什么问题,你是用wget来下载吗?试试ftp传输看看?

=== 2014-07-10 13:51:30 您在来信中写道:===

你好,按照你的意思,我测试的数据如下:

KVM主机上:
[root@cs tmp]# dd bs=1M count=1000 if=/dev/zero of=test oflag=dsync
1000+0 records in
1000+0 records out
1048576000 bytes (1.0 GB) copied, 3.50706 s, 299 MB/s

虚拟机(KVM)上:
[root@cs tmp]# dd bs=1M count=1000 if=/dev/zero of=test oflag=dsync
1000+0 records in
1000+0 records out
1048576000 bytes (1.0 GB) copied, 22.7811 s, 46.0 MB/s




张雷(Evan)

中航信华东数据中心有限责任公司

Mail:evanitsh...@gmail.com

发件人: 贝为标
发送时间: 2014-07-10 13:22
收件人: users-cn
主题: Re: Re: Re: CS4.2.1+kvm环境下,新建虚拟机磁盘读写很慢
evanitsharp,您好!

你的dd命令可能不正确,应该这样测试:

# dd bs=1M count=1000 if=/dev/zero of=test oflag=dsync



=== 2014-07-10 13:14:28 您在来信中写道:===

之前我说了从网络和存储两个方面考虑,以下是我测试的数据:

1.KVM虚拟机下用dd命令测试磁盘读写性能:
144MB/S

2.KVM物理主机用dd命令测试磁盘读写性能:
185MB/S

3.通过Web服务器下载大文件到VM(KVM)磁盘时,VM上的统计数据:
[root@evan2 ~]# iostat
avg-cpu:  %user   %nice %system %iowait  %steal   %idle
   0.030.000.070.020.01   99.88
Device:tps   Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn
vda  0.629.09   203.93 956122146106
dm-025.738.21   203.93 864342146088
dm-10.03 0.23 0.00   2376 0

[root@evan2 ~]# iostat -d -k 1 1
Device:tpskB_read/skB_wrtn/skB_readkB_wrtn
xvda  0.684.41   118.54 478061286357
dm-0 29.863.98   118.54 432171286348
dm-1  0.030.11 0.00  1188  0

4.通过Web服务器下载大文件到KVM主机磁盘时,KVM主机上的统计数据:
[root@cs ~]# iostat
avg-cpu:  %user   %nice %system %iowait  %steal   %idle
   0.500.000.470.010.00   99.02
 
Device:tps   Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn
sda   5.6389.66   251.3714114523957284
dm-0  9.5487.72   251.3413809363956682
dm-1  0.02 0.16 0.00   2576  0
dm-2  0.04 0.27 0.04   4322560
 
[root@cs ~]# iostat -d -k 1 1
Device:tpskB_read/skB_wrtn/skB_readkB_wrtn
sda   7.9444.71   396.31 7060266258666
dm-0 76.8443.74   396.29 6907686258365
dm-1  0.02 0.08 0.00   1288  0
dm-2  0.04 0.14 0.02   2161280

通过数据的比较,我感觉问题主要出在网络方面,很可能和Virtual Router有关系(但我们环境里的Virtual 
Router是默认配置)。交换机配置是没有问题的,因为局域网网其它XenServer、ESXi主机的网络读写性能都很正常。

我想了解下大家在用CS4.2.1+KVM时,有没有碰到KVM虚拟机读写I/O性能问题?你们是怎么解决的?




张雷(Evan)

中航信华东数据中心有限责任公司

Mail:evanitsh...@gmail.com

发件人: Wei ZHOU
发送时间: 2014-07-09 16:12
收件人: users-cn
主题: Re: CS4.2.1+kvm环境下,新建虚拟机磁盘读写很慢
用dd和iostat测一下本机和虚拟机里面的磁盘性能看看差多少


在 2014年7月9日 下午3:58,evanitsharp evanitsh...@gmail.com写道:

 CS4.2.1+KVM环境下,存储使用local(即建好的虚机位于KVM本机上),新建的VM读写速度很慢

 1. 我在KVM上的新建的虚机上搭建好了web服务器,局域网内另外一台计算机上通过这台Web服务器下载文件,下载的平均速度只有1.2M/S

 2. 我从局域网内的一台正常Web服务器下载文件到该KVM上的虚拟机,速度只有700K/S

 而我们的局域网是千兆网络,从web服务器下载文件到自己本地的机器速度都有100M/S


 请问:CS4.2.1下,KVM下建好的虚机磁盘读写速度为什么会这么慢,怎么样解决这个问题?
 PS:从网络和存储两个方面考虑

 麻烦各位给个解决办法,谢谢




 张雷(Evan)

 中航信华东数据中心有限责任公司

 Mail:evanitsh...@gmail.com

= = = = = = = = = = = = = = = = = = = =

致
礼!
贝为标
beiweib...@163.com
  2014-07-10

= = = = = = = = = = = = = = = = = = = =

致
礼!
贝为标
beiweib...@163.com
  2014-07-10

CS4.2.1+kvm环境下,新建虚拟机磁盘读写很慢

2014-07-09 文章 evanitsharp
CS4.2.1+KVM环境下,存储使用local(即建好的虚机位于KVM本机上),新建的VM读写速度很慢

1. 我在KVM上的新建的虚机上搭建好了web服务器,局域网内另外一台计算机上通过这台Web服务器下载文件,下载的平均速度只有1.2M/S

2. 我从局域网内的一台正常Web服务器下载文件到该KVM上的虚拟机,速度只有700K/S

而我们的局域网是千兆网络,从web服务器下载文件到自己本地的机器速度都有100M/S


请问:CS4.2.1下,KVM下建好的虚机磁盘读写速度为什么会这么慢,怎么样解决这个问题?
PS:从网络和存储两个方面考虑

麻烦各位给个解决办法,谢谢




张雷(Evan)

中航信华东数据中心有限责任公司

Mail:evanitsh...@gmail.com

Re: Re: CS4.2.1+kvm环境下,新建虚拟机磁盘读写很慢

2014-07-09 文章 evanitsharp
你好,按照你的意思,我测试的数据如下:

KVM主机上:
[root@cs tmp]# dd bs=1M count=1000 if=/dev/zero of=test oflag=dsync
1000+0 records in
1000+0 records out
1048576000 bytes (1.0 GB) copied, 3.50706 s, 299 MB/s

虚拟机(KVM)上:
[root@cs tmp]# dd bs=1M count=1000 if=/dev/zero of=test oflag=dsync
1000+0 records in
1000+0 records out
1048576000 bytes (1.0 GB) copied, 22.7811 s, 46.0 MB/s




张雷(Evan)

中航信华东数据中心有限责任公司

Mail:evanitsh...@gmail.com

发件人: 贝为标
发送时间: 2014-07-10 13:22
收件人: users-cn
主题: Re: Re: Re: CS4.2.1+kvm环境下,新建虚拟机磁盘读写很慢
evanitsharp,您好!

你的dd命令可能不正确,应该这样测试:

# dd bs=1M count=1000 if=/dev/zero of=test oflag=dsync



=== 2014-07-10 13:14:28 您在来信中写道:===

之前我说了从网络和存储两个方面考虑,以下是我测试的数据:

1.KVM虚拟机下用dd命令测试磁盘读写性能:
144MB/S

2.KVM物理主机用dd命令测试磁盘读写性能:
185MB/S

3.通过Web服务器下载大文件到VM(KVM)磁盘时,VM上的统计数据:
[root@evan2 ~]# iostat
avg-cpu:  %user   %nice %system %iowait  %steal   %idle
   0.030.000.070.020.01   99.88
Device:tps   Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn
vda  0.629.09   203.93 956122146106
dm-025.738.21   203.93 864342146088
dm-10.03 0.23 0.00   2376 0

[root@evan2 ~]# iostat -d -k 1 1
Device:tpskB_read/skB_wrtn/skB_readkB_wrtn
xvda  0.684.41   118.54 478061286357
dm-0 29.863.98   118.54 432171286348
dm-1  0.030.11 0.00  1188  0

4.通过Web服务器下载大文件到KVM主机磁盘时,KVM主机上的统计数据:
[root@cs ~]# iostat
avg-cpu:  %user   %nice %system %iowait  %steal   %idle
   0.500.000.470.010.00   99.02
 
Device:tps   Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn
sda   5.6389.66   251.3714114523957284
dm-0  9.5487.72   251.3413809363956682
dm-1  0.02 0.16 0.00   2576  0
dm-2  0.04 0.27 0.04   4322560
 
[root@cs ~]# iostat -d -k 1 1
Device:tpskB_read/skB_wrtn/skB_readkB_wrtn
sda   7.9444.71   396.31 7060266258666
dm-0 76.8443.74   396.29 6907686258365
dm-1  0.02 0.08 0.00   1288  0
dm-2  0.04 0.14 0.02   2161280

通过数据的比较,我感觉问题主要出在网络方面,很可能和Virtual Router有关系(但我们环境里的Virtual 
Router是默认配置)。交换机配置是没有问题的,因为局域网网其它XenServer、ESXi主机的网络读写性能都很正常。

我想了解下大家在用CS4.2.1+KVM时,有没有碰到KVM虚拟机读写I/O性能问题?你们是怎么解决的?




张雷(Evan)

中航信华东数据中心有限责任公司

Mail:evanitsh...@gmail.com

发件人: Wei ZHOU
发送时间: 2014-07-09 16:12
收件人: users-cn
主题: Re: CS4.2.1+kvm环境下,新建虚拟机磁盘读写很慢
用dd和iostat测一下本机和虚拟机里面的磁盘性能看看差多少


在 2014年7月9日 下午3:58,evanitsharp evanitsh...@gmail.com写道:

 CS4.2.1+KVM环境下,存储使用local(即建好的虚机位于KVM本机上),新建的VM读写速度很慢

 1. 我在KVM上的新建的虚机上搭建好了web服务器,局域网内另外一台计算机上通过这台Web服务器下载文件,下载的平均速度只有1.2M/S

 2. 我从局域网内的一台正常Web服务器下载文件到该KVM上的虚拟机,速度只有700K/S

 而我们的局域网是千兆网络,从web服务器下载文件到自己本地的机器速度都有100M/S


 请问:CS4.2.1下,KVM下建好的虚机磁盘读写速度为什么会这么慢,怎么样解决这个问题?
 PS:从网络和存储两个方面考虑

 麻烦各位给个解决办法,谢谢




 张雷(Evan)

 中航信华东数据中心有限责任公司

 Mail:evanitsh...@gmail.com

= = = = = = = = = = = = = = = = = = = =

致
礼!
贝为标
beiweib...@163.com
  2014-07-10

Re: 安装cs4.3:进入cs源码下载依赖包 $mvn -P deps 报错:

2014-06-22 文章 evanitsharp
删除依赖包重新下载试试,实在不行就到Maven中央仓库手动下载依赖...




张雷(Evan)

中航信华东数据中心有限责任公司

Mail:evanitsh...@gmail.com

发件人: jamemeng
发送时间: 2014-06-22 03:57
收件人: users-cn
主题: 安装cs4.3:进入cs源码下载依赖包 $mvn -P deps 报错:
[WARNING] The requested profile deps could not be activated because it does 
not exist. 
[ERROR] Failed to execute goal 
org.apache.maven.plugins:maven-pmd-plugin:3.1:pmd (pmd) on project cloud-core: 
Execution pmd of goal org.apache.maven.plugins:maven-pmd-plugin:3.1:pmd failed: 
Plugin org.apache.maven.plugins:maven-pmd-plugin:3.1 or one of its dependencies 
could not be resolved: Failed to collect dependencies for 
org.apache.maven.plugins:maven-pmd-plugin:jar:3.1 (): Failed to read artifact 
descriptor for org.apache.maven.reporting:maven-reporting-impl:jar:2.1: Could 
not transfer artifact org.apache.maven.reporting:maven-reporting-impl:pom:2.1 
from/to central (http://repo.maven.apache.org/maven2): repo.maven.apache.org: 
Unknown host repo.maven.apache.org - [Help 1] 
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e 
switch. 
[ERROR] Re-run Maven using the -X switch to enable full debug logging. 
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please 
read the following articles: 
[ERROR] [Help 1] 
http://cwiki.apache.org/confluence/display/MAVEN/PluginResolutionException 
[ERROR] 
[ERROR] After correcting the problems, you can resume the build with the 
command 
[ERROR] mvn goals -rf :cloud-core 

是不是缺少包呀? 折磨呀,大拿帮忙呀

Re: XenServer 问题 AgentUnavailableException: Resource [Host:1] is unreachable: Host 1: Unable to start instance due to null

2014-03-15 文章 evanitsharp
看日志,异常原因很可能是:内存资源或硬盘资源不足




evanitsharp

发件人: 风南
发送时间: 2014-03-15 20:15
收件人: users-cn
主题: XenServer 问题 AgentUnavailableException: Resource [Host:1] is unreachable: 
Host 1: Unable to start instance due to null
Hi,各位:
今天弄过了一天一直有一个问题搞不定,前来请教各位,环境如下:
2台机器:
管理端v4.2.1:cloudstack-manager 装在vmware里,桥接网络方式 192.168.11.60,
1,2级存储也在这个机器上NFS
Host:XenServer 6.1 192.168.11.40
问题出现在使用向导配置执行
Creating system VMs (this may take a while)
这一步的时候。

XenSever中挂载的nfs没有问题,可以正常读写。

管理端日志异常信息:

2014-03-16 03:54:38,779 DEBUG [cloud.capacity.CapacityManagerImpl]
(consoleproxy-1:null) release mem from host: 1, old used:
1342177280,reserved: 0, total: 7224936960; new used: 268435456,reserved:0;
movedfromreserved: false,moveToReserveredfalse
2014-03-16 03:54:38,789 WARN  [cloud.consoleproxy.ConsoleProxyManagerImpl]
(consoleproxy-1:null) Exception while trying to start console proxy
com.cloud.exception.InsufficientServerCapacityException: Unable to create a
deployment for VM[ConsoleProxy|v-2-VM]Scope=interface
com.cloud.dc.DataCenter; id=1
at
com.cloud.vm.VirtualMachineManagerImpl.advanceStart(VirtualMachineManagerImpl.java:841)
at
com.cloud.vm.VirtualMachineManagerImpl.start(VirtualMachineManagerImpl.java:577)
at
com.cloud.vm.VirtualMachineManagerImpl.start(VirtualMachineManagerImpl.java:570)
at
com.cloud.consoleproxy.ConsoleProxyManagerImpl.startProxy(ConsoleProxyManagerImpl.java:556)
at
com.cloud.consoleproxy.ConsoleProxyManagerImpl.allocCapacity(ConsoleProxyManagerImpl.java:928)
at
com.cloud.consoleproxy.ConsoleProxyManagerImpl.expandPool(ConsoleProxyManagerImpl.java:1672)
at
com.cloud.consoleproxy.ConsoleProxyManagerImpl.expandPool(ConsoleProxyManagerImpl.java:157)
at com.cloud.vm.SystemVmLoadScanner.loadScan(SystemVmLoadScanner.java:111)
at com.cloud.vm.SystemVmLoadScanner.access$100(SystemVmLoadScanner.java:33)
at com.cloud.vm.SystemVmLoadScanner$1.reallyRun(SystemVmLoadScanner.java:81)
at com.cloud.vm.SystemVmLoadScanner$1.run(SystemVmLoadScanner.java:72)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:304)
at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:178)
at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:744)
2014-03-16 03:54:41,326 INFO  [storage.volume.VolumeServiceImpl]
(secstorage-1:null) Unable to acquire lock on VMTemplateStoragePool 1
2014-03-16 03:54:41,330 ERROR [cloud.vm.VirtualMachineManagerImpl]
(secstorage-1:null) Failed to start instance VM[SecondaryStorageVm|s-1-VM]
java.lang.NullPointerException
at
org.apache.cloudstack.storage.volume.VolumeServiceImpl.createBaseImageAsync(VolumeServiceImpl.java:428)
at
org.apache.cloudstack.storage.volume.VolumeServiceImpl.createVolumeFromTemplateAsync(VolumeServiceImpl.java:575)
at
com.cloud.storage.VolumeManagerImpl.recreateVolume(VolumeManagerImpl.java:2577)
at com.cloud.storage.VolumeManagerImpl.prepare(VolumeManagerImpl.java:2641)
at
com.cloud.vm.VirtualMachineManagerImpl.advanceStart(VirtualMachineManagerImpl.java:888)
at
com.cloud.vm.VirtualMachineManagerImpl.start(VirtualMachineManagerImpl.java:577)
at
com.cloud.vm.VirtualMachineManagerImpl.start(VirtualMachineManagerImpl.java:570)
at
com.cloud.storage.secondary.SecondaryStorageManagerImpl.startSecStorageVm(SecondaryStorageManagerImpl.java:267)
at
com.cloud.storage.secondary.SecondaryStorageManagerImpl.allocCapacity(SecondaryStorageManagerImpl.java:696)
at
com.cloud.storage.secondary.SecondaryStorageManagerImpl.expandPool(SecondaryStorageManagerImpl.java:1300)
at
com.cloud.secstorage.PremiumSecondaryStorageManagerImpl.scanPool(PremiumSecondaryStorageManagerImpl.java:123)
at
com.cloud.secstorage.PremiumSecondaryStorageManagerImpl.scanPool(PremiumSecondaryStorageManagerImpl.java:50)
at com.cloud.vm.SystemVmLoadScanner.loadScan(SystemVmLoadScanner.java:104)
at com.cloud.vm.SystemVmLoadScanner.access$100(SystemVmLoadScanner.java:33)
at com.cloud.vm.SystemVmLoadScanner$1.reallyRun(SystemVmLoadScanner.java:81)
at com.cloud.vm.SystemVmLoadScanner$1.run(SystemVmLoadScanner.java:72)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:304)
at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:178)
at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:744)
2014-03-16 03:54:41,343 DEBUG

回复: 用户迁移

2014-01-27 文章 evanitsharp
改数据库吧!




evanitsharp

发件人: Wang Yahua (gmail)
发送时间: 2014-01-28 09:24
收件人: users-cn
主题: 用户迁移
在CloudStack 4.2下,用某个用户创建的实例,想把这个实例变成另一个用户下的
实例,有办法吗?

Re: 二级存储删除不掉

2014-01-02 文章 evanitsharp
二级存储下载?什么意思?






evanitsharp

发件人: 许叁征
发送时间: 2014-01-03 14:24
收件人: users-cn@cloudstack.apache.org
主题: 二级存储删除不掉
HI ALL 

 通过恢复之前的数据库,发现二级存储无法删除,下载了模板,也不能创建,帮忙看看是什么原因,




014-01-03 14:20:16,955 DEBUG [cloud.async.AsyncJobManagerImpl] 
(Job-Executor-5:job-412) Executing com.cloud.api.commands.RebootSystemVmCmd for 
job-412
2014-01-03 14:20:17,108 DEBUG [agent.manager.AgentManagerImpl] 
(Job-Executor-5:job-412) Host with id 20 doesn't exist
2014-01-03 14:20:17,108 DEBUG [storage.secondary.SecondaryStorageManagerImpl] 
(Job-Executor-5:job-412) Rebooting Secondary Storage VM failed - s-56797-VM
2014-01-03 14:20:17,252 DEBUG [cloud.async.AsyncJobManagerImpl] 
(Job-Executor-5:job-412) Complete async job-412, jobStatus: 1, resultCode: 0, 
result: com.cloud.api.response.SystemVmResponse@12cf66f
2014-01-03 14:20:17,386 DEBUG [cloud.async.AsyncJobManagerImpl] 
(Job-Executor-5:job-412) Done executing 
com.cloud.api.commands.RebootSystemVmCmd for job-412
2014-01-03 14:20:18,328 DEBUG [storage.secondary.SecondaryStorageManagerImpl] 
(secstorage-1:null) Zone 1 is ready to launch secondary storage VM
2014-01-03 14:20:18,434 DEBUG [cloud.consoleproxy.ConsoleProxyManagerImpl] 
(consoleproxy-1:null) Zone 1 is ready to launch console proxy
2014-01-03 14:20:19,551 DEBUG 
[network.router.VirtualNetworkApplianceManagerImpl] 
(RouterStatusMonitor-1:null) Found 0 routers. 
2014-01-03 14:20:21,987 DEBUG [cloud.async.AsyncJobManagerImpl] 
(catalina-exec-18:null) Async job-412 completed
2014-01-03 14:20:22,544 DEBUG [cloud.server.StatsCollector] 
(StatsCollector-1:null) HostStatsCollector is running...
2014-01-03 14:20:22,554 DEBUG [agent.manager.DirectAgentAttache] 
(DirectAgent-79:null) Seq 8-1694367831: Executing request
2014-01-03 14:20:22,803 DEBUG [agent.manager.DirectAgentAttache] 
(DirectAgent-79:null) Seq 8-1694367831: Response Received: 
2014-01-03 14:20:22,803 DEBUG [agent.transport.Request] (StatsCollector-1:null) 
Seq 8-1694367831: Received:  { Ans: , MgmtId: 690716576832, via: 8, Ver: v1, 
Flags: 10, { GetHostStatsAnswer } }
2014-01-03 14:20:22,808 DEBUG [agent.manager.DirectAgentAttache] 
(DirectAgent-148:null) Seq 25-1091043355: Executing request
2014-01-03 14:20:23,187 DEBUG [agent.manager.DirectAgentAttache] 
(DirectAgent-148:null) Seq 25-1091043355: Response Received: 
2014-01-03 14:20:23,187 DEBUG [agent.transport.Request] (StatsCollector-1:null) 
Seq 25-1091043355: Received:  { Ans: , MgmtId: 690716576832, via: 25, Ver: v1, 
Flags: 10, { GetHostStatsAnswer } }
2014-01-03 14:20:23,193 DEBUG [agent.manager.DirectAgentAttache] 
(DirectAgent-239:null) Seq 26-1719468059: Executing request
2014-01-03 14:20:23,550 DEBUG [agent.manager.DirectAgentAttache] 
(DirectAgent-239:null) Seq 26-1719468059: Response Received: 
2014-01-03 14:20:23,550 DEBUG [agent.transport.Request] (StatsCollector-1:null) 
Seq 26-1719468059: Received:  { Ans: , MgmtId: 690716576832, via: 26, Ver: v1, 
Flags: 10, { GetHostStatsAnswer } }
2014-01-03 14:20:41,423 DEBUG [cloud.async.AsyncJobManagerImpl] 
(catalina-exec-11:null) submit async job-413, details: AsyncJobVO {id:413, 
userId: 2, accountId: 2, sessionKey: null, instanceType: SystemVm, instanceId: 
56797, cmd: com.cloud.api.commands.DestroySystemVmCmd, cmdOriginator: null, 
cmdInfo: 
{id:efcfa696-25dc-40b2-b42b-37d943e27576,response:json,sessionkey:Mbs1v/60bg2RYcevxiHDfXTt8r8\u003d,ctxUserId:2,_:1388730057187,ctxAccountId:2,ctxStartEventId:3043},
 cmdVersion: 0, callbackType: 0, callbackAddress: null, status: 0, 
processStatus: 0, resultCode: 0, result: null, initMsid: 690716576832, 
completeMsid: null, lastUpdated: null, lastPolled: null, created: null}
2014-01-03 14:20:41,424 DEBUG [cloud.async.AsyncJobManagerImpl] 
(Job-Executor-6:job-413) Executing com.cloud.api.commands.DestroySystemVmCmd 
for job-413
2014-01-03 14:20:41,731 DEBUG [cloud.capacity.CapacityManagerImpl] 
(Job-Executor-6:job-413) VM state transitted from :Running to Stopping with 
event: StopRequestedvm's original host id: 20 new host id: 20 host id before 
state transition: 20
2014-01-03 14:20:41,733 WARN  [cloud.vm.VirtualMachineManagerImpl] 
(Job-Executor-6:job-413) Unable to stop vm VM[SecondaryStorageVm|s-56797-VM]
2014-01-03 14:20:41,856 DEBUG [cloud.capacity.CapacityManagerImpl] 
(Job-Executor-6:job-413) VM state transitted from :Stopping to Running with 
event: OperationFailedvm's original host id: 20 new host id: 20 host id before 
state transition: 20
2014-01-03 14:20:41,856 DEBUG [cloud.vm.VirtualMachineManagerImpl] 
(Job-Executor-6:job-413) Unable to stop the VM so we can't expunge it.
2014-01-03 14:20:41,856 DEBUG [cloud.vm.VirtualMachineManagerImpl] 
(Job-Executor-6:job-413) Unable to destroy the vm because it is not in the 
correct state: VM[SecondaryStorageVm|s-56797-VM]
2014-01-03 14:20:41,856 DEBUG [cloud.vm.VirtualMachineManagerImpl] 
(Job-Executor-6:job-413) Unable to destroy the vm because it is not in the 
correct state: VM[SecondaryStorageVm|s-56797-VM]
2014-01-03 14:20:41,856 INFO

回复: Re: 有关apikey和secretkey的问题,请帮忙解决

2013-11-13 文章 evanitsharp
当然是利用SQL查询获取的。

有人说数据库里存的secretkey是经过编码的,而且我也往这方面想过。只是通过追踪源代码的执行,我没能找到具体的源码位置,因为也就不能确定到底是通过什么方法进行编解码的




evanitsharp

发件人: 刘洋
发送时间: 2013-11-14 11:50
收件人: users-cn; evanitsharp
主题: Re:回复: Re: 有关apikey和secretkey的问题,请帮忙解决
数据库是怎么获取的?





在 2013-11-14 10:38:17,evanitsharp evanitsh...@gmail.com 写道:
数据库获取的是:rS/gpVn9SvbhVjjFBtC2zo0Ue2pYTvgaf24gyIzzC4r4LXNxm7djo5desZMsBoPtfH0fVsJw9yq5NYpRgAAiXlZdiY9q4zEL5tjB+yE50p2EQSkLJ6KqsojrQ+uOMrwj
 
调用API获取的是:2hjBSbXyOzUJ495PbSN1M4eM-ppYd9z3sKnJxUMEVovLHwJ9MVtg6bmriB1IVaMx213UFgtYkfs-v7s4s1WIDA
 




evanitsharp

发件人: Du Jun
发送时间: 2013-11-14 09:44
收件人: users-cn; evanitsharp
主题: Re: 有关apikey和secretkey的问题,请帮忙解决
从数据库读取的SecretKey是什么?
调用API获取的又是什么?



在 2013年11月14日上午8:54,evanitsharp evanitsh...@gmail.com写道:

CloudStack4.0.2中直接从数据库读取的SecretKey和调用API(listUsers)获取的为什么不一样呢?




evanitsharp

回复: Re: 有关apikey和secretkey的问题,请帮忙解决

2013-11-13 文章 evanitsharp
谢谢各位,问题已解决^ ^




evanitsharp

发件人: Wei ZHOU
发送时间: 2013-11-14 14:55
收件人: users-cn; evanitsharp
主题: Re: 有关apikey和secretkey的问题,请帮忙解决
数据库里面的值是用dbkey加密的。可以这样来解密
java -classpath /usr/share/cloudstack-common/lib/jasypt-1.9.0.jar 
org.jasypt.intf.cli.JasyptPBEStringDecryptionCLI decrypt.sh password=(dbkey) 
input=(secretkey in db)

如果不记得dbkey,可以用management key(/etc/cloudstack/management/key)来解密
java -classpath /usr/share/cloudstack-common/lib/jasypt-1.9.0.jar 
org.jasypt.intf.cli.JasyptPBEStringDecryptionCLI decrypt.sh password=(mgtkey) 
input=(db.cloud.encrypt.secret in db.properties)


cloudstack使用的是PBEWithMD5AndDES进行加密解密,所以不是一定要用java命令行,各种编程语言都有对应的加密解密函数。


 
在 2013年11月14日上午1:54,evanitsharp evanitsh...@gmail.com写道:

CloudStack4.0.2中直接从数据库读取的SecretKey和调用API(listUsers)获取的为什么不一样呢?




evanitsharp

CloudStack 4.0.2运行后,系统虚拟机无法启动,日志报错

2013-06-18 文章 evanitsharp
CloudStack 4.0.2运行后,系统虚拟机无法启动,日志报错,如下,怎么解决。
之前认为是Hypervisor分配的内存太少,但是内存加到3G,这个问题仍然在,求大神给予指导。

我的环境是这样的:管理服务器、Hypervisor基础设施(XenServer)都装在VMware二次虚拟环境下。


2013-06-18 02:04:57,680 WARN  [storage.secondary.SecondaryStorageManagerImpl] 
(secstorage-1:null) Exception while trying to start secondary storage vm
com.cloud.exception.InsufficientServerCapacityException: Unable to create a 
deployment for VM[SecondaryStorageVm|s-395-TEST]Scope=interface 
com.cloud.dc.DataCenter; id=1
at 
com.cloud.vm.VirtualMachineManagerImpl.advanceStart(VirtualMachineManagerImpl.java:734)
at 
com.cloud.vm.VirtualMachineManagerImpl.start(VirtualMachineManagerImpl.java:472)
at 
com.cloud.vm.VirtualMachineManagerImpl.start(VirtualMachineManagerImpl.java:465)
at 
com.cloud.storage.secondary.SecondaryStorageManagerImpl.startSecStorageVm(SecondaryStorageManagerImpl.java:257)
at 
com.cloud.storage.secondary.SecondaryStorageManagerImpl.allocCapacity(SecondaryStorageManagerImpl.java:684)
at 
com.cloud.storage.secondary.SecondaryStorageManagerImpl.expandPool(SecondaryStorageManagerImpl.java:1310)
at 
com.cloud.secstorage.PremiumSecondaryStorageManagerImpl.scanPool(PremiumSecondaryStorageManagerImpl.java:119)
at 
com.cloud.secstorage.PremiumSecondaryStorageManagerImpl.scanPool(PremiumSecondaryStorageManagerImpl.java:50)
at com.cloud.vm.SystemVmLoadScanner.loadScan(SystemVmLoadScanner.java:106)
at com.cloud.vm.SystemVmLoadScanner.access$100(SystemVmLoadScanner.java:34)
at com.cloud.vm.SystemVmLoadScanner$1.reallyRun(SystemVmLoadScanner.java:83)
at com.cloud.vm.SystemVmLoadScanner$1.run(SystemVmLoadScanner.java:73)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:351)
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:178)
at 
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:178)
at 
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:722)
2013-06-18 02:04:57,682 INFO  [storage.secondary.SecondaryStorageManagerImpl] 
(secstorage-1:null) Unable to start secondary storage vm for standby capacity, 
secStorageVm vm Id : 395, will recycle it and start a new one


2013-06-18 01:59:35,515 WARN  [cloud.consoleproxy.ConsoleProxyManagerImpl] 
(consoleproxy-1:null) Exception while trying to start console proxy
com.cloud.exception.InsufficientServerCapacityException: Unable to create a 
deployment for VM[ConsoleProxy|v-2-TEST]Scope=interface 
com.cloud.dc.DataCenter; id=1
at 
com.cloud.vm.VirtualMachineManagerImpl.advanceStart(VirtualMachineManagerImpl.java:734)
at 
com.cloud.vm.VirtualMachineManagerImpl.start(VirtualMachineManagerImpl.java:472)
at 
com.cloud.vm.VirtualMachineManagerImpl.start(VirtualMachineManagerImpl.java:465)
at 
com.cloud.consoleproxy.ConsoleProxyManagerImpl.startProxy(ConsoleProxyManagerImpl.java:627)
at 
com.cloud.consoleproxy.ConsoleProxyManagerImpl.allocCapacity(ConsoleProxyManagerImpl.java:1164)
at 
com.cloud.consoleproxy.ConsoleProxyManagerImpl.expandPool(ConsoleProxyManagerImpl.java:1981)
at 
com.cloud.consoleproxy.ConsoleProxyManagerImpl.expandPool(ConsoleProxyManagerImpl.java:173)
at com.cloud.vm.SystemVmLoadScanner.loadScan(SystemVmLoadScanner.java:113)
at com.cloud.vm.SystemVmLoadScanner.access$100(SystemVmLoadScanner.java:34)
at com.cloud.vm.SystemVmLoadScanner$1.reallyRun(SystemVmLoadScanner.java:83)
at com.cloud.vm.SystemVmLoadScanner$1.run(SystemVmLoadScanner.java:73)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:351)
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:178)
at 
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:178)
at 
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:722)




evanitsharp