問題描述
在以下場景中,需要更換阿里云云服務器ECS實例的專有網絡VPC,在更換ECS實例的VPC時產生報錯。
前期VPC規劃不合理,隨著業務的逐漸擴大,原來的VPC不能滿足需求,需要通過ECS實例更換VPC操作進行重新規劃。
前期只規劃一個VPC,不同的項目和使用環境共用此VPC,存在數據操作風險。現在希望按項目、使用環境劃分為單獨的VPC,需要通過ECS實例更換VPC操作進行項目遷移。
希望跨賬號VPC互聯,但ECS實例在不同賬號的默認VPC中,由于地址沖突無法建立跨賬號互聯。此時需要ECS實例更換VPC,解決地址沖突問題后,才能跨賬號VPC互聯。
更換專有網絡時產生報錯的詳細信息如下:
錯誤一:
InvalidDependence.GrantAccess:The Specified operation is denied due to grant access
錯誤二:
InvalidDependence.NextHopOfCustomRouter:The Specified operation is denied due to next hop of Custom Router
錯誤三:
InvalidDependence.SLB:The Specified operation is denied due as your instance with clb
錯誤四:
InvalidOperation.ResourceManagedByCloudProduct:null
錯誤五:
Invalidinstance.AttachedEni:The Specified operation is denied due to elastic network interface
錯誤六:
InvalidVpcId.SharedVpc:The Specified operation is denied as your targe vpc is SharedVpc
問題原因
在更換專有網絡時,造成無法更換專有網絡產生報錯的原因如下:
錯誤一:ECS實例可能關聯使用了其他產品(如DBS、DTS、DMS、Workbench等)。
錯誤二:ECS實例在VPC的路由表中有自定義路由,不支持交換機綁定了自定義路由表的實例更換專有網絡。
錯誤三:ECS實例有關聯負載均衡,即使ECS沒有被SLB掛載到后端RS,只要加入到ECS的服務器組中,就會有這個報錯。
錯誤四:選擇對應安全組時,選擇的安全組和目標VPC的安全組不一致。
錯誤五:ECS實例有綁定輔助網卡,因此導致更換專有網絡失敗。
錯誤六:ECS不支持更換到共享VPC。
解決方案
在更換專有網絡時如發生報錯,請參見更換ECS實例的VPC,了解更換專有網絡的使用限制,根據實際報錯信息,執行以下操作進行處理:
錯誤一的處理方法:釋放反向授權鏈接
實例不能在其它云服務中被使用,請參見以下操作,將對其它產品的授權刪除后再進行嘗試。
登錄Workbench控制臺,查看是否存在對應ECS實例的反向授權鏈接,如果存在,請單擊右側的釋放連接。
在私網鏈路釋放提示彈窗中,單擊確認釋放,然后再嘗試更換。如果問題還是無法解決,請提交工單,聯系阿里云技術支持進行協助處理。
錯誤二的處理方法:刪除自定義路由
ECS實例中使用的交換機綁定了自定義路由表,導致無法更換VPC,如何解綁自定義路由表,請執行以下操作:
登錄專有網絡管理控制臺。
在左側導航欄,單擊交換機。
在頂部狀態欄處,選擇交換機所屬VPC的地域。
說明自定義路由表功能支持的地域信息,請參見 自定義路由表發布及地域支持情況 。
在交換機頁面,找到目標交換機,單擊交換機的ID。
在交換機基本信息區域,單擊路由管理頁簽,在已綁定路由表區域,單擊自定義路由表右側的更換路由表綁定。
在綁定路由表對話框,選擇解綁路由表,然后單擊確定。
在解綁路由表對話框,單擊確定。
錯誤三的處理方法:SLB中釋放后端服務器
請確認ECS實例未加入SLB的后端服務器,如已加入SLB的后端服務器,請在SLB中釋放后端服務器。SLB中如何移除后端服務器,請參見移除后端服務器。
錯誤四的處理方法:確認ECS實例的安全組與目標安全組類型一致
ECS實例變更可選擇1~5個目標安全組,但目標安全組類型必須一致(都是普通安全組或都是企業安全組)。請確認在選擇對應安全組時,選擇的ECS實例的安全組類型和目標安全組類型一致。
錯誤五的處理方法:卸載彈性網卡和多IP
請確認ECS實例已卸載彈性網卡和多IP。如何卸載彈性網卡和多IP,請參見解綁彈性網卡和回收輔助私網IP地址。
錯誤六的處理方法:ECS實例進行過戶操作
請參見如何跨賬號過戶ECS實例,將ECS實例進行過戶操作。
適用于
專有網絡VPC
云服務器ECS