Thanks to help from many developers,
I sent my first review request in the cloudstack,
https://reviews.apache.org/r/15763/,
so please take a look at it and let me know if there is anything
missing/incorrect.

Thanks again.
Alex Ough


On Thu, Nov 21, 2013 at 10:09 AM, Alex Ough <alex.o...@sungard.com> wrote:

> Hi Wido,
>
> Related with the 'disk_offering.cache_mode',
> I found that there is a sql file to add that column, which is 'cloudstack/
> developer/target/db/db/schema-430to440.sql'.
> But after running it manually, I have another error saying that the
> 'cache_mode' cannot be null, so I just changed the column to allow null to
> move on.
>
> So you may include the sql file and allow null in that column.
>
> Thanks
> Alex Ough
>
>
> On Wed, Nov 20, 2013 at 3:45 PM, Alex Huang <alex.hu...@citrix.com> wrote:
>
>>  Wido,
>>
>>
>>
>> Looks like you didn’t update your schema file or forgot to add a schema
>> upgrade file in master?  See the error described by Alex below.
>>
>>
>>
>> @Alex
>>
>> You can probably remove the cachemode field in the DiskOfferingVO for now.  
>> Or revert  1edaa36 on your local repo to keep moving forward.
>>
>>
>>
>> --Alex
>>
>>
>>
>> *From:* Alex Ough [mailto:alex.o...@sungard.com]
>> *Sent:* Wednesday, November 20, 2013 9:56 AM
>> *To:* Alex Huang
>> *Cc:* dev@cloudstack.apache.org
>>
>> *Subject:* Re: A question on vm migrations when hosts are set into a
>> maintenance mode.
>>
>>
>>
>> Hi Alex,
>>
>>
>>
>> It looks like you moved the 'ExecuteInSequence' to the vm level from the
>> management server, which seems to be ok, but at this time I cannot test it
>>
>> because when I try to start up the management server, it fails because of
>> database schema error, which is 'Unknown column 'disk_offering.cache_mode'
>> in 'field list' even if I re-built the database.
>>
>>
>>
>> Is the schema change part of your changes or something other developer
>> changed?
>>
>>
>>
>> If that is from any other developer, can you fix this?
>>
>>
>>
>> Thanks
>>
>> Alex Ough
>>
>>
>>
>>
>>
>>
>>
>> On Tue, Nov 19, 2013 at 7:25 PM, Alex Huang <alex.hu...@citrix.com>
>> wrote:
>>
>>  Alex,
>>
>>
>>
>> Can you do a pull from master and see if my fix fits your needs.
>> Unfortunately, I’m on the road and couldn’t do an actual test of it.
>>
>>
>>
>> --Alex
>>
>>
>>
>> *From:* Alex Huang
>> *Sent:* Tuesday, November 19, 2013 4:45 AM
>> *To:* 'Alex Ough'; dev@cloudstack.apache.org
>> *Subject:* RE: A question on vm migrations when hosts are set into a
>> maintenance mode.
>>
>>
>>
>> Alex,
>>
>>
>>
>> Sorry for the late reply.  Been travelling the last couple of weeks.
>> I’ll look into this today.
>>
>>
>>
>> --Alex
>>
>>
>>
>> *From:* Alex Ough [mailto:alex.o...@sungard.com <alex.o...@sungard.com>]
>> *Sent:* Monday, November 18, 2013 6:17 AM
>> *To:* dev@cloudstack.apache.org
>> *Cc:* Alex Huang
>> *Subject:* Re: A question on vm migrations when hosts are set into a
>> maintenance mode.
>>
>>
>>
>> Thank Parasanna & Sebastien,
>>
>> I also got his email and sent an email.
>>
>> Waiting for his reply...
>>
>>
>>
>> Thanks
>>
>> Alex Ough
>>
>>
>>
>> On Sat, Nov 16, 2013 at 3:05 PM, Sebastien Goasguen <run...@gmail.com>
>> wrote:
>>
>> cc Alex Huang to get his attention:
>>
>>
>>
>> On Nov 15, 2013, at 10:17 PM, Prasanna Santhanam <t...@apache.org> wrote:
>>
>> > Alex, Could you just do a git blame on the file and copy the emails of
>> > people who changed that bit of code? They may be able to help if Cc-ed
>> > directly.
>> >
>> > Thanks,
>> >
>> > On Fri, Nov 15, 2013 at 01:49:07PM -0600, Alex Ough wrote:
>> >> I hate to sending the same emails over and over again, but I really
>> need to
>> >> finalize this feature to be included in the next code freeze because
>> this
>> >> feature is very critical in our inside project.
>> >>
>> >> Anyone who can help, please?
>> >> Thanks
>> >> Alex Ough
>> >>
>> >>
>> >> On Thu, Nov 14, 2013 at 1:27 PM, Alex Ough <alex.o...@sungard.com>
>> wrote:
>> >>
>> >>> Not sure if Alex Huang checked this, but can anyone help to resolve
>> this?
>> >>>
>> >>> Thanks
>> >>> Alex Ough
>> >>>
>> >>>
>> >>> On Wed, Nov 13, 2013 at 11:39 AM, Alex Ough <alex.o...@sungard.com>
>> wrote:
>> >>>
>> >>>> It sounds a little scary...
>> >>>>
>> >>>> I looked at the history and found these.
>> >>>>
>> >>>> 8/9/ : file moved to engine by Alex Huang
>> >>>> 9/16 : '_mgmtServer.getExecuteInSequence()' changed to
>> >>>> 'getExecuteInSequence()' by Alex Huang
>> >>>>
>> >>>>
>> >>>> Hi Alex Huang,
>> >>>> I'm not sure if you're aware of this, but can you check this for me?
>> >>>>
>> >>>> Thanks
>> >>>> Alex Ough
>> >>>>
>> >>>>
>> >>>>
>> >>>> On Wed, Nov 13, 2013 at 11:18 AM, Marcus Sorensen <
>> shadow...@gmail.com>wrote:
>> >>>>
>> >>>>> I'm not sure. I know in the past when I've seen files change
>> locations
>> >>>>> it has also clobbered updates to that file. Someone branched, did
>> the
>> >>>>> reorganization work, and merged, while in-between the original file
>> >>>>> changed.
>> >>>>>
>> >>>>> On Wed, Nov 13, 2013 at 9:21 AM, Alex Ough <alex.o...@sungard.com>
>> >>>>> wrote:
>> >>>>>> All,
>> >>>>>>
>> >>>>>> While merging my changes to 4.3 branch, I found that the option,
>> >>>>>> 'execute.in.sequence.hypervisor.commands' is NOT used in
>> >>>>> Start/Stop/Copy
>> >>>>>> commands in 'VirtualMachineManagerImpl.java' any more as below.
>> >>>>>>
>> >>>>>>
>> >>>>>> *StopCommand stop = new StopCommand(vm, getExecuteInSequence());*
>> >>>>>>
>> >>>>>> *protected boolean getExecuteInSequence() {*
>> >>>>>> *     return false;*
>> >>>>>> *}*
>> >>>>>>
>> >>>>>> As you see in the above, the function, 'getExecuteInSequence', just
>> >>>>> returns
>> >>>>>> false instead of getting the value from the global variable.
>> >>>>>>
>> >>>>>> And one more change is that the file has been moved to
>> >>>>>> 'engine/orchestration/src/com/cloud/vm' from
>> 'server/src/com/cloud/vm'.
>> >>>>>>
>> >>>>>> Am I missing something related with this or do we stop supporting
>> this
>> >>>>>> option in 4.3?
>> >>>>>> I'm a little confused, so please help me resolve this.
>> >>>>>>
>> >>>>>> Thanks
>> >>>>>> Alex Ough
>> >>>>>>
>> >>>>>>
>> >>>>>>
>> >>>>>>
>> >>>>>> On Tue, Nov 12, 2013 at 4:20 PM, Alex Ough <alex.o...@sungard.com>
>> >>>>> wrote:
>> >>>>>>
>> >>>>>>> Thanks a lot for your confirmation, Marcus.
>> >>>>>>> I'll create a review request unless anyone has an objection.
>> >>>>>>>
>> >>>>>>> Thanks
>> >>>>>>> Alex Ough
>> >>>>>>>
>> >>>>>>>
>> >>>>>>> On Tue, Nov 12, 2013 at 3:37 PM, Marcus Sorensen <
>> shadow...@gmail.com
>> >>>>>> wrote:
>> >>>>>>>
>> >>>>>>>> I have done parallel KVM migrations without issue, it's
>> "supposed to
>> >>>>>>>> work". Really I think it's in the same boat as parallel
>> start/stop.
>> >>>>> It
>> >>>>>>>> should work, but the config option is there just in case. I
>> think we
>> >>>>>>>> should add it.
>> >>>>>>>>
>> >>>>>>>> On Thu, Oct 3, 2013 at 11:41 AM, Chip Childers
>> >>>>>>>> <chip.child...@sungard.com> wrote:
>> >>>>>>>>> On Thu, Oct 03, 2013 at 11:44:46AM -0500, Alex Ough wrote:
>> >>>>>>>>>> I'm not sure what else commands 'MigrateCommand' actually
>> execute
>> >>>>> in
>> >>>>>>>>>> addition to 'Start/Stop/CopyCommand', but can we include
>> >>>>>>>> 'MigrateCommand'
>> >>>>>>>>>> if it consists of only those 3 commands?
>> >>>>>>>>>>
>> >>>>>>>>>> Thanks
>> >>>>>>>>>> Alex Ough
>> >>>>>>>>>
>> >>>>>>>>> In the case of VMware, the migrate command is executed via the
>> >>>>>>>>> MigrateVMTask that's part of the VMware SDK (see
>> >>>>>>>>>
>> >>>>>
>> vmware-base/src/com/cloud/hypervisor/vmware/mo/VirtualMachineMO.java).
>> >>>>>>>>>
>> >>>>>>>>> For VMware, I know that vCenter will queue and process
>> concurrent
>> >>>>>>>>> requests for migrations.  Specifically, it will throttle the
>> >>>>> migrations
>> >>>>>>>>> happening, based on it's internal concurrency constraints, but
>> the
>> >>>>> task
>> >>>>>>>>> queue will still accept more connections.  Obviously the risk
>> are
>> >>>>> the
>> >>>>>>>>> VMware layer tasks timing out if it takes too long for the task
>> >>>>> queue to
>> >>>>>>>>> complete.
>> >>>>>>>>>
>> >>>>>>>>> As for XenServer, it's happening in what appears to be a similar
>> >>>>> way
>> >>>>>>>>> (although the source host is the target for the migration API
>> >>>>> call).
>> >>>>>>>>>
>> >>>>>>>>> Check
>> >>>>>>>>>
>> >>>>>>>>
>> >>>>>
>> plugins/hypervisors/xen/src/com/cloud/hypervisor/xen/resource/CitrixResourceBase.java.
>> >>>>>>>>>
>> >>>>>>>>> I'm not familiar enough with XenServer's concurrency model for
>> >>>>>>>>> migrations.  Any experts know the answer to if it can handle
>> >>>>> concurrency
>> >>>>>>>>> in a stable way?
>> >>>>>>>>>
>> >>>>>>>>> With KVM, it's obviously executing via the agent.  Similarly to
>> >>>>>>>>> XenServer, I'm not familiar enough to know about concurrent
>> >>>>> operations.
>> >>>>>>>>>
>> >>>>>>>>> So do the HV experts on the list have any opinions about
>> XenServer
>> >>>>> and
>> >>>>>>>>> KVM migration concurrency?
>> >>>>>>>>>
>> >>>>>>>>> -chip
>> >>>>>>>>>
>> >>>>>>>>>
>> >>>>>>>>
>> >>>>>>>>
>> >>>>>>>
>> >>>>>
>> >>>>>
>> >>>>
>> >>>
>> >
>> > --
>> > Prasanna.,
>> >
>> > ------------------------
>> > Powered by BigRock.com
>> >
>>
>>
>>
>>
>>
>
>

Reply via email to