1. 13 Jun, 2013 2 commits
  2. 12 Jun, 2013 2 commits
    • Sebastien Ponce's avatar
    • Sebastien Ponce's avatar
      Refactoring of the disk to disk copy code. · 9bb2b135
      Sebastien Ponce authored
      This includes :
        - merge of d2dtransfer into diskmanagerd
        - drop of the WAITDISKTODISKCOPY state in DiskCopy, and of the diskcopies for ongoing replication in general. Now DiskCopies are only created at the end of the replication, when they actually exist on disk
        - drop of the StageReplicaRequest table and concept
        - introduction of the DiskToDiskCopyJob table, holding the list of ongoing disk to disk copies
        - a split of transferToSchedule into userTransferToSchedule and D2dTransferToSchedule
        - an according split in the dispatcher part of the transfer manager to call both methods. Note that with this commit, both methods fill the same FIFO queue of transfers and both take everything they can find without any throttling.
      
      At this stage, the draining facility is broken.
      9bb2b135
  3. 11 Jun, 2013 2 commits
  4. 01 Jun, 2013 2 commits
    • Giuseppe Lo Presti's avatar
      Bug #95189: Time discrepencies between disk servers and name servers can lead... · 06be8f71
      Giuseppe Lo Presti authored
      Bug #95189: Time discrepencies between disk servers and name servers can lead to silent data loss on input
      
      - Properly use cns_file_metadata.stagertime as a single time source for stager open/close operations.
      This included modifying a server-side data structure, Cns_file_metadata, and the semantics of
      openx() and closex() along with their wire protocol: thus after this change only a new stager can
      talk to a new nameserver (i.e. no backwards- nor forwards-compatibility provided).
      - Introduced a CastorConfig table in the db with one configuration parameter, openmode, to decide
      whether to use the old 'Compatibility' mode as before or the 'New' mode as described above.
      - On the way, proper filling of cns_seg_metadata's creationtime, lastmodificationtime and gid fields has
      been implemented for logging/statistical purposes.
      
      06be8f71
    • Giuseppe Lo Presti's avatar
      Added some heading comments · 004c0cba
      Giuseppe Lo Presti authored
      004c0cba
  5. 17 May, 2013 1 commit
  6. 14 May, 2013 3 commits
  7. 26 Mar, 2013 1 commit
  8. 25 Mar, 2013 1 commit
  9. 04 Mar, 2013 2 commits
  10. 25 Feb, 2013 1 commit
  11. 30 Jan, 2013 1 commit
    • Giuseppe Lo Presti's avatar
      Bug #99889: RFE: Enable support for read-only hardware · f7beb835
      Giuseppe Lo Presti authored
      - Introduced support for a READONLY state for Diskservers and Filesystems.
      Hardware in such a state will accept migrations, [PrepareTo]Get and
      DiskCopyReplica requests, and will not accept recalls or [PrepareTo]Put/Update
      ones when they switch to write mode.
      - Dropped the {DiskServer,FileSystem}.adminStatus fields and the obsoleted
      code around them and introduced a new DiskServer.hwOnline boolean field, which
      is updated by the heartbeat reports and displayed by printdiskserver.
      In turn, modifydiskserver can not change the online flag but only the status.
      For backward compatibility, on stager_qry -s a Diskserver will be reported
      as DISABLED if hwOnline = 0 regardless its status.
      f7beb835
  12. 14 Dec, 2012 1 commit
  13. 10 Dec, 2012 1 commit
  14. 16 Nov, 2012 1 commit
  15. 26 Oct, 2012 1 commit
  16. 25 Oct, 2012 3 commits
  17. 24 Oct, 2012 2 commits
  18. 23 Oct, 2012 1 commit
  19. 18 Oct, 2012 2 commits
  20. 17 Oct, 2012 1 commit
  21. 10 Oct, 2012 5 commits
  22. 09 Oct, 2012 1 commit
  23. 05 Oct, 2012 1 commit
  24. 19 Sep, 2012 2 commits