diff --git a/tools/move-instance b/tools/move-instance
index 24bb496128943a9bdbf6eaa99d04af714d0aaf15..6e340b8a23412678eb2ea9133dd336bee1c38863 100755
--- a/tools/move-instance
+++ b/tools/move-instance
@@ -489,6 +489,7 @@ class MoveDestExecutor(object):
     disks = [{
       constants.IDISK_SIZE: i["size"],
       constants.IDISK_MODE: i["mode"],
+      constants.IDISK_NAME: str(i.get("name")),
       } for i in instance["disks"]]
 
     nics = [{
@@ -496,8 +497,9 @@ class MoveDestExecutor(object):
       constants.INIC_MAC: mac,
       constants.INIC_MODE: mode,
       constants.INIC_LINK: link,
-      constants.INIC_NETWORK: network
-      } for ip, mac, mode, link, network, _ in instance["nics"]]
+      constants.INIC_NETWORK: network,
+      constants.INIC_NAME: nic_name
+      } for nic_name, _, ip, mac, mode, link, network, _ in instance["nics"]]
 
     if len(override_nics) > len(nics):
       raise Error("Can not create new NICs")