diff --git a/lib/cmdlib.py b/lib/cmdlib.py
index ea7dc481e8d660ebae0d13cb32a01d822b7b6cfc..7175e187ce7eed2a8422b196df0c6bf2ce413b2c 100644
--- a/lib/cmdlib.py
+++ b/lib/cmdlib.py
@@ -9601,6 +9601,9 @@ class LUInstanceCreate(LogicalUnit):
     _ReleaseLocks(self, locking.LEVEL_NODE,
                   keep=filter(None, [self.op.pnode, self.op.snode,
                                      self.op.src_node]))
+    _ReleaseLocks(self, locking.LEVEL_NODE_RES,
+                  keep=filter(None, [self.op.pnode, self.op.snode,
+                                     self.op.src_node]))
 
     #### node related checks