          case 'custom':
            _selectCustom(dialog);
            break;
-@@ -235,6 +240,15 @@ define(function(require) {
-     var iscsi_usage     = $('#iscsi_usage', dialog).val();
-     var vcenter_cluster = $('#vcenter_cluster', dialog).val();
+@@ -366,6 +371,15 @@ define(function(require) {
+       return false;
+     }
  
 +    var sp_replication  = $('#sp_replication', dialog).val();
 +    var sp_placeall     = $('#sp_placeall', dialog).val();

     _resetAll(dialog);
   }
 
@@ -489,6 +540,33 @@ define(function(require) {
     $('label[for="vcenter_cluster"],input#vcenter_cluster', dialog).parent().fadeIn();
   }
 
+  function _selectStorPool(dialog) {

             <option value="custom">{{tr "Custom"}}</option>
           </select>
           <div>
@@ -292,5 +295,68 @@
         <input type="text" id="custom_vcenter_disk_type" name="custom_vcenter_disk_type" />
       </div>
     </div>
+    <div class="medium-6 columns">
+      <label for="sp_replication">
