Пример #1
0
    def snapshot_sync(self, dev, speed=None, log_file=None):
        snapshot_name = "sync_%s" % (os.path.basename(dev))
        snapshot_dev = "/dev/%s/%s" % (conf.VPS_LVM_VGNAME, snapshot_name)

        if not os.path.exists(snapshot_dev):
            vps_common.lv_snapshot(dev, snapshot_name, conf.VPS_LVM_VGNAME)
        self.logger.info("made snapshot %s for %s" % (snapshot_dev, dev))
        try:
            self.sync_partition(
                snapshot_dev, partition_name=os.path.basename(dev), speed=speed,
                log_file=log_file)
        finally:
            vps_common.lv_delete(snapshot_dev)
            self.logger.info("delete snapshot %s" % (snapshot_dev))
Пример #2
0
    def snapshot_sync(self, dev, speed=None, log_file=None):
        snapshot_name = "sync_%s" % (os.path.basename(dev))
        snapshot_dev = "/dev/%s/%s" % (conf.VPS_LVM_VGNAME, snapshot_name)

        if not os.path.exists(snapshot_dev):
            vps_common.lv_snapshot(dev, snapshot_name, conf.VPS_LVM_VGNAME)
        self.logger.info("made snapshot %s for %s" % (snapshot_dev, dev))
        try:
            self.sync_partition(snapshot_dev,
                                partition_name=os.path.basename(dev),
                                speed=speed,
                                log_file=log_file)
        finally:
            vps_common.lv_delete(snapshot_dev)
            self.logger.info("delete snapshot %s" % (snapshot_dev))
Пример #3
0
def snapshot_dev(lv_dev):
    if not os.path.exists(lv_dev):
        raise Exception("no such dev %s" % (lv_dev))
    snapshot_dev = vps_common.lv_snapshot(
        lv_dev, "snap_%s" % (os.path.basename(lv_dev)), conf.VPS_LVM_VGNAME)
    print snapshot_dev, "is created"
Пример #4
0
 def snapshot(self):
     snapshot_name = "snap_%s" % self.lv_name
     snapshot_dev = vps_common.lv_snapshot(self.dev, snapshot_name,
                                           self.vg_name)
     return snapshot_dev
Пример #5
0
def snapshot_dev(lv_dev):
    if not os.path.exists(lv_dev):
        raise Exception("no such dev %s" % (lv_dev))
    snapshot_dev = vps_common.lv_snapshot(
        lv_dev, "snap_%s" % (os.path.basename(lv_dev)), conf.VPS_LVM_VGNAME)
    print snapshot_dev, "is created"
Пример #6
0
 def snapshot(self):
     snapshot_name = "snap_%s" % self.lv_name
     snapshot_dev = vps_common.lv_snapshot(
         self.dev, snapshot_name, self.vg_name)
     return snapshot_dev