Revision 88aa7f66 lib/cmdlib.py
b/lib/cmdlib.py | ||
---|---|---|
8286 | 8286 |
(node_name, self.instance.name)) |
8287 | 8287 |
|
8288 | 8288 |
def _CreateNewStorage(self, node_name): |
8289 |
vgname = self.cfg.GetVGName() |
|
8290 | 8289 |
iv_names = {} |
8291 | 8290 |
|
8292 | 8291 |
for idx, dev in enumerate(self.instance.disks): |
... | ... | |
8300 | 8299 |
lv_names = [".disk%d_%s" % (idx, suffix) for suffix in ["data", "meta"]] |
8301 | 8300 |
names = _GenerateUniqueNames(self.lu, lv_names) |
8302 | 8301 |
|
8302 |
vgname = dev.children[0].logical_id[0] |
|
8303 | 8303 |
lv_data = objects.Disk(dev_type=constants.LD_LV, size=dev.size, |
8304 | 8304 |
logical_id=(vgname, names[0])) |
8305 | 8305 |
lv_meta = objects.Disk(dev_type=constants.LD_LV, size=128, |
... | ... | |
9443 | 9443 |
snode = self.op.remote_node |
9444 | 9444 |
|
9445 | 9445 |
# create a fake disk info for _GenerateDiskTemplate |
9446 |
disk_info = [{"size": d.size, "mode": d.mode} for d in instance.disks] |
|
9446 |
disk_info = [{"size": d.size, "mode": d.mode, |
|
9447 |
"vg": d.logical_id[0]} for d in instance.disks] |
|
9447 | 9448 |
new_disks = _GenerateDiskTemplate(self, self.op.disk_template, |
9448 | 9449 |
instance.name, pnode, [snode], |
9449 | 9450 |
disk_info, None, None, 0, feedback_fn) |
Also available in: Unified diff