1. 29 Jun, 2010 1 commit
  2. 23 Jun, 2010 1 commit
  3. 22 Jun, 2010 1 commit
  4. 10 Jun, 2010 1 commit
  5. 25 May, 2010 1 commit
  6. 10 May, 2010 1 commit
  7. 21 Apr, 2010 1 commit
  8. 16 Apr, 2010 2 commits
  9. 12 Apr, 2010 3 commits
  10. 08 Apr, 2010 1 commit
  11. 23 Mar, 2010 2 commits
  12. 17 Mar, 2010 4 commits
  13. 16 Mar, 2010 1 commit
  14. 15 Mar, 2010 2 commits
  15. 12 Mar, 2010 2 commits
  16. 11 Mar, 2010 3 commits
  17. 09 Mar, 2010 2 commits
  18. 22 Feb, 2010 1 commit
  19. 12 Feb, 2010 1 commit
  20. 11 Feb, 2010 3 commits
  21. 09 Feb, 2010 1 commit
    • Iustin Pop's avatar
      Add an early release lock/storage for disk replace · 7ea7bcf6
      Iustin Pop authored
      
      
      This patch adds an early_release parameter in the OpReplaceDisks and
      OpEvacuateNode opcodes, allowing earlier release of storage and more
      importantly of internal Ganeti locks.
      
      The behaviour of the early release is that any locks and storage on all
      secondary nodes are released early. This is valid for change secondary
      (where we remove the storage on the old secondary, and release the locks
      on the old and new secondary) and replace on secondary (where we remove
      the old storage and release the lock on the secondary node.
      
      Using this, on a three node setup:
      
      - instance1 on nodes A:B
      - instance2 on nodes C:B
      
      It is possible to run in parallel a replace-disks -s (on secondary) for
      instances 1 and 2.
      
      Replace on primary will remove the storage, but not the locks, as we use
      the primary node later in the LU to check consistency.
      
      It is debatable whether to also remove the locks on the primary node,
      and thus making replace-disks keep zero locks during the sync. While
      this would allow greatly enhanced parallelism, let's first see how
      removal of secondary locks works.
      Signed-off-by: default avatarIustin Pop <iustin@google.com>
      Reviewed-by: default avatarGuido Trotter <ultrotter@google.com>
      7ea7bcf6
  22. 25 Jan, 2010 1 commit
  23. 22 Jan, 2010 1 commit
    • Michael Hanselmann's avatar
      Simplify LUXI exceptions · 797506fc
      Michael Hanselmann authored
      
      
      Having only one exception hierarchy makes catching them simpler. Before
      ProtocolError would derive directly from Exception, but with this patch
      it'll also be in the hierarchy defined by the ganeti.errors module.
      Separating encoding and decoding errors is not necessary at this point
      as they're never handled separately, and merging them removes a few
      lines from the code.
      Signed-off-by: default avatarMichael Hanselmann <hansmi@google.com>
      Reviewed-by: default avatarIustin Pop <iustin@google.com>
      797506fc
  24. 20 Jan, 2010 1 commit
  25. 15 Jan, 2010 1 commit
  26. 13 Jan, 2010 1 commit