On May 14, 2013, at 7:37 PM, Chip Childers <chip.child...@sungard.com> wrote:
> On Tuesday, May 14, 2013, John Burwell wrote: > >> Chip, >> >> After some further discussion about this issue on IRC, Alex and I >> determined that system VM clock drift issue not only breaks S3, but has >> other significant impacts that merit it being a blocker for 4.1 (e.g. >> timestamps of files written by the SSVM being incorrect, log file >> correlation difficulties, sensitivity of other storage protocols to time >> sync, etc). Based on this conversation, I have opened >> CLOUDSTACK-2492<https://issues.apache.org/jira/browse/CLOUDSTACK-2492> to >> capture the issue and track resolution. >> >> Thanks, >> -John >> > > Well shoot. Issuing a new system VM is going to require a bunch of testing > if it's not done as a hand rolled edit of the existing system VMs. > > Who can take this? Was this in 4.0.x ? If yes then maybe we can live with it till 4.2 ? > > >> >> On May 14, 2013, at 6:09 PM, John Burwell >> <jburw...@basho.com<javascript:_e({}, 'cvml', 'jburw...@basho.com');>> >> wrote: >> >> Chip, >> >> The source of the problem appears to be clock drift between the SSVM and >> S3 per following stack trace: >> >> 2013-05-14 06:51:55,400 DEBUG [cloud.utils.S3Utils] >> (agentRequest-Handler-3:) Putting directory >> /mnt/SecStorage/93fd0cb0-033b-3248-bcd0-ef6d460635ef/template/tmpl/1/5 in >> S3 bucket jsb-cloudstack-templates. >> 2013-05-14 06:51:55,401 DEBUG [cloud.utils.S3Utils] >> (agentRequest-Handler-3:) Creating S3 client with configuration: [protocol: >> https, connectionTimeOut: 50000, maxErrorRetry: 3, socketTimeout: 50000] >> 2013-05-14 06:51:55,403 DEBUG >> [storage.resource.NfsSecondaryStorageResource] (agentRequest-Handler-3:) >> Determining key using account id 1 and template id 5 >> 2013-05-14 06:51:55,403 DEBUG [cloud.utils.S3Utils] >> (agentRequest-Handler-3:) Putting file >> /mnt/SecStorage/93fd0cb0-033b-3248-bcd0-ef6d460635ef/template/tmpl/1/5/template.properties >> into bucket jsb-cloudstack-templates with key >> template/tmpl/1/5/template.properties. >> 2013-05-14 06:51:55,578 ERROR >> [storage.resource.NfsSecondaryStorageResource] (agentRequest-Handler-3:) >> Failed to upload template id 5 >> Status Code: 403, AWS Service: Amazon S3, AWS Request ID: >> 970A274E132A9ACB, AWS Error Code: RequestTimeTooSkewed, AWS Error Message: >> The difference between the request time and the current time is too large., >> S3 Extended Request ID: >> 9w8a6YBxTn+WlBg96s9stxWuuP8oQ7ksZtg6++wVRHJfE2qmucrilhoEJVetJui4 >> at >> com.amazonaws.http.AmazonHttpClient.handleErrorResponse(AmazonHttpClient.java:609) >> at >> com.amazonaws.http.AmazonHttpClient.executeHelper(AmazonHttpClient.java:309) >> at >> com.amazonaws.http.AmazonHttpClient.execute(AmazonHttpClient.java:164) >> at >> com.amazonaws.services.s3.AmazonS3Client.invoke(AmazonS3Client.java:2863) >> at >> com.amazonaws.services.s3.AmazonS3Client.putObject(AmazonS3Client.java:1100) >> at >> com.amazonaws.services.s3.AmazonS3Client.putObject(AmazonS3Client.java:963) >> at com.cloud.utils.S3Utils.putDirectory(S3Utils.java:282) >> at >> com.cloud.storage.resource.NfsSecondaryStorageResource.execute(NfsSecondaryStorageResource.java:414) >> at >> com.cloud.storage.resource.NfsSecondaryStorageResource.executeRequest(NfsSecondaryStorageResource.java:212) >> at com.cloud.agent.Agent.processRequest(Agent.java:525) >> at com.cloud.agent.Agent$AgentRequestHandler.doTask(Agent.java:852) >> at com.cloud.utils.nio.Task.run(Task.java:83) >> at >> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) >> >> It does not appear that the System VM image has NTP nor does it seem like >> a valid assumption that an SSVM would have the connectivity to reach an NTP >> server. Therefore, do we have some other means to sync the clock on the >> SSVM (e.g. with the host through hypervisor extensions)? In my previous >> tests, the SSVM seemed to be syncing its time to the host which addressed >> the problem. >> >> Thanks, >> -John >> >> On May 14, 2013, at 4:58 PM, John Burwell >> <jburw...@basho.com<javascript:_e({}, 'cvml', 'jburw...@basho.com');>> >> wrote: >> >> Chip, >> >> I am looking into the issue now. There is a failure when the S3 upload >> template command is issued. I working to determine whether or not the >> cause is environmental or code. >> >> Thanks, >> -John >> >> On May 14, 2013, at 4:56 PM, Chip Childers >> <chip.child...@sungard.com<javascript:_e({}, 'cvml', >> 'chip.child...@sungard.com');>> >> wrote: >> >> Hi all, >> >> We have a clear bug list (blockers and critical) for 4.1.0. I'm going >> to cut a new release candidate tonight. >> >> If there are *any* outstanding issues known, now's the time to raise >> them. >> >> (I'm specifically looking for an ACK from jburwell here, since he >> mentioned a possible S3 feature issue. John, if you can please give me >> a heads up on where you stand in the next few hours, I'd appreciate it.) >> >> -chip >> >> >> >> >>