[pve-devel] [RFC_V3 pve-storage 0/8]This is the implementation for storage asyncorn replica in the storage lib.

Wolfgang Link w.link at proxmox.com
Mon Apr 24 17:15:25 CEST 2017


This patch series will include storage asyncron replica.

Changes
[RFC V2]
:: Make changes as Wolfgang and Thomans replied to the V1 patch series.
:: Note: cron will later changed to systemd.timer.
:: Add update_conf to update the replica file.

[RFC V3]
Patch: Include new storage function volume_send.
:: Remove old and wrong comment.
Patch: Include new storage function volume_snapshot_list.
:: Fix IPv6 in ssh command.
Patch: This patch will include storage asynchronous replication.
:: Remove json from API call and create an new CLI call list with json parameter.
:: Fix wrong allocation s/jobs/job/ in function $get_replica_list
:: Rework function $get_replica_list to permit that guest which have the same synctime will overwrite the queue list.

Wolfgang Link (8):
  Include new storage function volume_send.
  Include new storage function volume_snapshot_list.
  Add ip parameter in zfs_request to execute on remote host.
  Add function volume_snapshot_delete_remote.
  Add replicate as new storage feature.
  This patch will include storage asynchronous replication.
  Include incremental zfs send in storage_migrate.
  Include pve-replica cronjob.

 Makefile                       |  17 +-
 PVE/API2/Makefile              |   1 +
 PVE/API2/StorageReplication.pm |  49 ++++
 PVE/CLI/Makefile               |   2 +-
 PVE/CLI/pvesr.pm               | 220 ++++++++++++++++
 PVE/Makefile                   |   1 +
 PVE/ReplicationTools.pm        | 578 +++++++++++++++++++++++++++++++++++++++++
 PVE/Storage.pm                 |  70 ++++-
 PVE/Storage/Plugin.pm          |  24 ++
 PVE/Storage/ZFSPlugin.pm       |  13 +
 PVE/Storage/ZFSPoolPlugin.pm   | 134 ++++++++--
 conffiles                      |   2 +
 pve-replica                    |   3 +
 pvesr                          |   8 +
 14 files changed, 1097 insertions(+), 25 deletions(-)
 create mode 100644 PVE/API2/StorageReplication.pm
 create mode 100644 PVE/CLI/pvesr.pm
 create mode 100644 PVE/ReplicationTools.pm
 create mode 100644 conffiles
 create mode 100644 pve-replica
 create mode 100644 pvesr

-- 
2.1.4





More information about the pve-devel mailing list