I am pleased to announce r42Beta1, the first serious version of Magma with 24x7x365 operational capability. Magma can now serve a repository from multiple copies hosted on different physical machines, all updated virtually simultaneously as commits come in. Individual servers copies are able to be brought off-line for maintenance, compression, etc., and then simply started again to automatically rejoin the Node.
Detailed documentation is available at:
http://wiki.squeak.org/squeak/6101
- Chris
"Chris" == Chris Muller cmm@4dst.com writes:
Chris> I am pleased to announce r42Beta1, the first serious version of Magma Chris> with 24x7x365 operational capability. Magma can now serve a Chris> repository from multiple copies hosted on different physical machines, Chris> all updated virtually simultaneously as commits come in. Individual Chris> servers copies are able to be brought off-line for maintenance, Chris> compression, etc., and then simply started again to automatically Chris> rejoin the Node.
Wonderful! Looking forward to playing with this new code!
Chris Muller schrieb:
I am pleased to announce r42Beta1, the first serious version of Magma with 24x7x365 operational capability. Magma can now serve a repository from multiple copies hosted on different physical machines, all updated virtually simultaneously as commits come in. Individual servers copies are able to be brought off-line for maintenance, compression, etc., and then simply started again to automatically rejoin the Node.
Just did a quick test - it seems the connection delays are more or less gone. Starting a Server on a repository takes aroune 3-5 seconds. Connecting from a client around 1-2 seconds. Excellent Work!
CU,
Udo
Chris Muller schrieb:
I am pleased to announce r42Beta1, the first serious version of Magma
Is there any need to convert existing databases?
When I try to start a server on an existing r41.2 database I'll get an DNU in MagmaServerConsole>>checkIfAmPrimaryOvertaken: caused by "self node secondaryLocationsDo:" ("self node" being nil).
Do I need to somehow convert the database? Any pointers?
Regards,
Udo
Hi Udo, if you have an earlier r42Alpha repository, try this:
Open your repository locally:
MagmaSession openLocal: '<path to your db>'
In the inspector:
self connectAs: 'udo'. self commit: [ self magmaId node: MagmaNode new]. self disconnectAndClose.
Now you should be able to start a server on it.
- Chris
On Wed, Mar 11, 2009 at 5:53 PM, Udo Schneider Udo.Schneider@homeaddress.de wrote:
Chris Muller schrieb:
I am pleased to announce r42Beta1, the first serious version of Magma
Is there any need to convert existing databases?
When I try to start a server on an existing r41.2 database I'll get an DNU in MagmaServerConsole>>checkIfAmPrimaryOvertaken: caused by "self node secondaryLocationsDo:" ("self node" being nil).
Do I need to somehow convert the database? Any pointers?
Regards,
Udo
Magma mailing list Magma@lists.squeakfoundation.org http://lists.squeakfoundation.org/mailman/listinfo/magma
Hi Chris,
self connectAs: 'udo'. self commit: [ self magmaId node: MagmaNode new]. self disconnectAndClose.
This fails in MagmaSession>>#submit:to: with a DNU (nil, secondaryLocation).
If it helps I can upload a test repository to some location and send you the URL. The test db is just 348k zipped but throws the same errors as the production db.
Thanks,
Udo
magma@lists.squeakfoundation.org