2017-01-02 6 views
-1

thisネットワークアーキテクチャを実装したAzure(OpenStack実験用)にOpenStackクラウドを構築しようとしています。Azureに複数のNICを持つVMを作成できません

私はAzure CLIですべてを構築し、VM作成までは正常に動作していますが、2番目のNICを追加するときは次のエラーが表示されます。

error: Deployment provisioning state was not successful 
error: Subnet default referenced by resource /subscriptions/<subscriptionid>/resourceGroups/openstack/providers/Microsoft.Network/networkInterfaces/controller-prov-nic/ipConfigurations/ipconfig2 is not in the same Virtual Network as the subnets of other VMs in the availability set. 

ネットワークは私の強みではありません。なぜ自分のVNETにネットワーク接続するNICが2つありませんか?上記のOpenStackのリンクでどのようにトポロジを実装するのが最適なのか誰も提案できますか?

プロジェクトhere全体をダウンロードできます。プロジェクトは、各リソースタイプを連続して構築します。これにより、各テンプレートファイルを扱いやすくなります。

注:

  1. あなたはあなた自身の公開SSHキーを追加 にVMディレクトリにtemplate.jsonの1行を編集する必要があります。
  2. (bash とAzure CLIを使用して)スタック全体をビルドするには、トップディレクトリで./build-all.shを実行するだけです。 build-all.shの-nスイッチを削除してください。
  3. 私のプロジェクトは上記のOpenStackパターンのコントローラノードにしか構築されていません。

おかげ

はブライオン

答えて

0

は、私はあなたが単一VNETで複数のサブネットを設定し、各サブネットに各NICを接続することができます実現していませんでした.... を自分自身の問題を解決しました。ここでは問題を解決したJSONは次のとおりです。

"resources": [ 
    { 
     "comments": "VNet definition for OpenStack Network Layout.", 
     "type": "Microsoft.Network/virtualNetworks", 
     "name": "[parameters('virtualNetworks_os_vnet_name')]", 
     "apiVersion": "2016-03-30", 
     "location": "[parameters('location')]", 
     "properties": { 
      "addressSpace": { 
       "addressPrefixes": [ 
        "10.0.0.0/16", 
        "203.0.113.0/24" 
       ] 
      }, 
      "subnets": [ 
       { 
        "name": "Management-Network", 
        "properties": { 
         "addressPrefix": "10.0.0.0/16" 
        } 
       }, 
       { 
        "name": "Provider-Network", 
        "properties": { 
         "addressPrefix": "203.0.113.0/24" 
        } 
       } 
      ] 
     }, 
     "resources": [], 
     "dependsOn": [] 
    } 

その後NICの定義は次のようになります。

"resources": [ 
    { 
     "comments": "Controller NIC for Management Network", 
     "type": "Microsoft.Network/networkInterfaces", 
     "name": "[parameters('networkInterfaces_controller_mgt_nic_name')]", 
     "apiVersion": "2016-03-30", 
     "location": "[parameters('location')]", 
     "properties": { 
      "ipConfigurations": [ 
       { 
        "name": "ipconfig1", 
        "properties": { 
         "privateIPAddress": "10.0.0.11", 
         "privateIPAllocationMethod": "Static", 
         "publicIPAddress": { 
          "id": "[resourceId('Microsoft.Network/publicIPAddresses', parameters('publicIPAddresses_pub_ip_mgt_ctrlr_name'))]" 
         }, 
         "subnet": { 
          "id": "[concat(resourceId('Microsoft.Network/virtualNetworks', parameters('virtualNetworks_os_vnet_name')), '/subnets/Management-Network')]" 
         } 
        } 
       } 
      ], 
      "dnsSettings": { 
       "dnsServers": [] 
      }, 
      "enableIPForwarding": false, 
      "networkSecurityGroup": { 
       "id": "[resourceId('Microsoft.Network/networkSecurityGroups', parameters('networkSecurityGroups_management_nsg_name'))]" 
      } 
     }, 
     "resources": [], 
     "dependsOn": [] 
    }, 
    { 
     "comments": "Controller NIC for Provider Network", 
     "type": "Microsoft.Network/networkInterfaces", 
     "name": "[parameters('networkInterfaces_controller_prov_nic_name')]", 
     "apiVersion": "2016-03-30", 
     "location": "[parameters('location')]", 
     "properties": { 
      "ipConfigurations": [ 
       { 
        "name": "ipconfig2", 
        "properties": { 
         "privateIPAddress": "203.0.113.4", 
         "privateIPAllocationMethod": "Dynamic", 
         // "publicIPAddress": { 
         //  "id": "[resourceId('Microsoft.Network/publicIPAddresses', parameters('publicIPAddresses_pub_ip_prov_ctrlr_name'))]" 
         // }, 
         "subnet": { 
          "id": "[concat(resourceId('Microsoft.Network/virtualNetworks', parameters('virtualNetworks_os_vnet_name')), '/subnets/Provider-Network')]" 
         } 
        } 
       } 
      ], 
      "dnsSettings": { 
       "dnsServers": [] 
      }, 
      "enableIPForwarding": false, 
      "networkSecurityGroup": { 
       "id": "[resourceId('Microsoft.Network/networkSecurityGroups', parameters('networkSecurityGroups_provider_nsg_name'))]" 
      } 
     }, 
     "resources": [], 
     "dependsOn": [] 
    } 
    ] 
関連する問題