Hi David,
we're in the process of adding support for migration from the old codebase to the new clustered code.
As you've noticed the DB schema differs so it's not just a case of running the new code with an old DB instance.
Instead we currently envision a process something along the lines of:
- put old server in a read only (not accepting new additions) mode
- wait for all pending certs to be integrated
- start new cluster in a mirroring mode, targeting the old instance as its source
- wait for cluster to catch up
- double check that STH from new cluster matches the one from the old log
- restart cluster in Log mode
- wait for new cluster to create a new STH, ensure that the root hash is identical (because no more certs should've been added)
- point your load balancer at new cluster
- take down old log
Final details may differ slightly but that's the just of it.
Currently we have support in the reference branch for the mirroring target (for including scts) and read only modes. We still need to add a bit of support for migrations to the master branch, test it, and write a HOWTO.
We had planned to make that happen in Q1, but for one reason or another we only partially completed the work, but we'll keep working on it. We'd certainly welcome some help with any of testing/validation, docs, code if you have the inclination - that would likely help to get you moved sooner!
Incidentally, we recommend using the LevelDB storage for the new clustered code.
Saludos,
Al.
> --
> You received this message because you are subscribed to the Google Groups "certificate-transparency" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to certificate-transp...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.
> To unsubscribe from this group and stop receiving emails from it, send an email to certificate-transparency+unsub...@googlegroups.com.