Title: KVM: Live migration of SSVM fails with dedicated VLAN · Issue #13378 · apache/cloudstack · GitHub
Open Graph Title: KVM: Live migration of SSVM fails with dedicated VLAN · Issue #13378 · apache/cloudstack
X Title: KVM: Live migration of SSVM fails with dedicated VLAN · Issue #13378 · apache/cloudstack
Description: problem Live migration of SSVMs fails on KVM when the zone has a dedicated storage network IP range configured with a VLAN. The destination agent never creates the storage VLAN bridge during PrepareForMigrationCommand, so libvirt cannot ...
Open Graph Description: problem Live migration of SSVMs fails on KVM when the zone has a dedicated storage network IP range configured with a VLAN. The destination agent never creates the storage VLAN bridge during Prepar...
X Description: problem Live migration of SSVMs fails on KVM when the zone has a dedicated storage network IP range configured with a VLAN. The destination agent never creates the storage VLAN bridge during Prepar...
Opengraph URL: https://github.com/apache/cloudstack/issues/13378
X: @github
Domain: github.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"KVM: Live migration of SSVM fails with dedicated VLAN","articleBody":"### problem\n\n Live migration of SSVMs fails on KVM when the zone has a dedicated storage network IP range configured with a VLAN. The destination agent never creates the storage VLAN bridge during \n PrepareForMigrationCommand, so libvirt cannot find the bridge from the source VM's XML and aborts\n\nThis is because the storage network is created with broadcast_domain_type: Native and broadcastUri: storage://\u003cstorage_vlan\u003e\nAnd In BridgeVifDriver.createStorageVnetBridgeIfNeeded(): \n```\n \n if (!Networks.BroadcastDomainType.Storage.equals(nic.getBroadcastType()) || nic.getBroadcastUri() == null) { \n return storageBrName; // exits early and bridge is never created \n } \n```\n\nthe above check causes it to exit early and never create the bridge on the destination host\n\n\n\n### versions\n\n4.20.3 onward\n\n### The steps to reproduce the bug\n\nSteps to Reproduce \n \n 1. Create a zone with KVM hosts \n 2. Add a pod management network IP range (untagged) \n 3. Add a Storage Network IP Range to the pod with a non-zero VLAN ID (storage_vlan) \n 4. Start the zone - system VMs are created; confirm br\u003cnic\u003e-\u003cstorage_vlan\u003e exists on the source host \n 5. Attempt live migration of the Secondary Storage VM to the other host \n 6. Migration fails with Cannot get interface MTU on 'br\u003cnic\u003e-\u003cstorage_vlan\u003e': No such device \n\n\n### What to do about it?\n\n_No response_","author":{"url":"https://github.com/Pearl1594","@type":"Person","name":"Pearl1594"},"datePublished":"2026-06-08T18:49:42.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":0},"url":"https://github.com/13378/cloudstack/issues/13378"}
| route-pattern | /_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format) |
| route-controller | voltron_issues_fragments |
| route-action | issue_layout |
| fetch-nonce | v2:56c9c35d-c61f-0823-3e7d-ac811d26d806 |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | 87BE:29738C:CD518C:116948D:6A4D7D01 |
| html-safe-nonce | a378b437c653c91f4ece8925222eab2508cfe8df0c07d23b3cfe183b4973a710 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI4N0JFOjI5NzM4QzpDRDUxOEM6MTE2OTQ4RDo2QTREN0QwMSIsInZpc2l0b3JfaWQiOiI2NTIwOTAzMzQyMzk4MjA5MjgxIiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0= |
| visitor-hmac | cb2c524606761262d7ca9a9d80538ed83898bc32225b2fbd875b5f438c0fcad8 |
| hovercard-subject-tag | issue:4615699182 |
| github-keyboard-shortcuts | repository,issues,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/apache/cloudstack/13378/issue_layout |
| twitter:image | https://opengraph.githubassets.com/bb573e0ad1dc555eef887ecbf11e1f706c6d9759b9c21ebe8a60c39e04571b27/apache/cloudstack/issues/13378 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/bb573e0ad1dc555eef887ecbf11e1f706c6d9759b9c21ebe8a60c39e04571b27/apache/cloudstack/issues/13378 |
| og:image:alt | problem Live migration of SSVMs fails on KVM when the zone has a dedicated storage network IP range configured with a VLAN. The destination agent never creates the storage VLAN bridge during Prepar... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | Pearl1594 |
| hostname | github.com |
| expected-hostname | github.com |
| None | 7f8e15305e2ab58890ca84b830615e375f5df303cf471cafcba0c08272981be3 |
| turbo-cache-control | no-preview |
| go-import | github.com/apache/cloudstack git https://github.com/apache/cloudstack.git |
| octolytics-dimension-user_id | 47359 |
| octolytics-dimension-user_login | apache |
| octolytics-dimension-repository_id | 9759448 |
| octolytics-dimension-repository_nwo | apache/cloudstack |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 9759448 |
| octolytics-dimension-repository_network_root_nwo | apache/cloudstack |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 8608b0750fc35e283e5ec5b094bff942d7a0e197 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width