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))
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))
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"
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
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