心有戚戚焉什么意思| 粥配什么菜最好吃| 不想吃饭吃什么药| 有何特长一般填什么好| 为什么三角形具有稳定性| 吃枸杞对身体有什么好处| pwp是什么意思| 停职是什么意思| 血管痉挛是什么原因引起的| 风云际会的意思是什么| 夏天脚出汗是什么原因| 人体自由基是什么| 打了狂犬疫苗不能吃什么| 芋头不能和什么一起吃| 肛周脓肿什么症状| 什么是超话| 窗户代表什么生肖| 人潮涌动是什么意思| 什么是直系亲属| 今年52岁属什么生肖| 七杀是什么| 婴儿湿疹用什么药膏最有效| 米粉是用什么做出来的| 抽烟是什么感觉| 成双成对是什么数字| 提成是什么意思| 拉肚子拉稀水吃什么药管用| 冬枣什么时候成熟| 什么叫代孕| 喝黑枸杞有什么作用和功效| 吃什么可以让子宫内膜变薄| street是什么意思| 一月六号是什么星座| itp是什么| 弱阳性和阳性有什么区别| 五彩斑斓是什么意思| 什么鸡不能吃| 抗氧化性是什么意思| 日行千里是什么生肖| 甲状腺4级是什么意思| 鸿五行属什么| 线索细胞阳性是什么意思| 脑ct都能查出什么病| 脸颊为什么会凹陷| 圆脸适合什么眼镜| 猫牙米是什么米| 喝什么| 什么是蛇缠腰病| 5月13日是什么星座| 谷丙转氨酶是检查什么| 霉菌性阴炎是什么原因引起的女| 草酸对人体有什么危害| 吃银耳有什么好处和坏处| 玫瑰金是什么颜色| 什么水能喝| 扶她是什么| 三月份生日是什么星座| 胡萝卜是什么科| 什么是黑色星期五| 网球肘用什么药| 黄牛用的什么抢票软件| 9月9日是什么星座| 阴险是什么意思| 苏轼是什么朝代的| 8个月宝宝吃什么辅食好| 阑尾炎是什么症状| 经常腿麻是什么原因| 维生素c有什么好处| 孕酮低吃什么| 天宫是什么意思| 山本耀司的品牌叫什么| 眼睛经常长麦粒肿是什么原因| 李子什么季节成熟| 什么是津液| vs是什么牌子| 孕妇贫血吃什么好| 武夷山岩茶属于什么茶| 雨落心尘是什么意思| 身上冷是什么原因| 什么精什么神| 老夫是什么意思| 什么叫质子| dw是什么牌子的手表| 40年是什么婚姻| 丁香泡水喝有什么功效和作用| 男人性功能不好吃什么药| 喝葡萄糖有什么功效与作用| 什么是滑膜炎| pa代表什么意思| 四肢无力是什么病| 体温偏低是什么原因| sherpa是什么面料| 甲硝唑吃多了有什么危害| 激动是什么意思| 什么药治失眠最有效| 吃什么养肺| h是什么意思| 6月7日是什么星座| 绿痰吃什么药| 德国为什么发动二战| 高反吃什么药| 日语八嘎是什么意思| 征兵初检检查什么| 兰花叶子发黄是什么原因| 抓周是什么意思| 禄神是什么意思| 冬至注意什么| 提拉米苏是什么| 山竹是什么味道| 女生为什么会肾虚| 胎膜早破是什么意思| 耳朵听不清楚是什么原因| 甲亢是什么意思| 夜来非是什么意思| 垂是什么意思| 开光的手串有什么禁忌| 侍郎是什么官| 腺癌是什么癌| 下海什么意思| 下压高是什么原因引起的| 更年期吃什么调理| 遣返回国有什么后果| 牵牛花是什么颜色| 孕妇吃什么胎儿智商高| 吃什么水果美白| 肾结石是由什么原因引起的| 尖锐湿疣挂什么科| 舌炎吃什么药| 兔子肉不能和什么一起吃| 什么食物胆固醇高| 舌头起泡是什么原因| 杨过是什么生肖| lsa是什么意思| 刻舟求剑是什么生肖| 西洋参不能和什么一起吃| 甲钴胺有什么副作用| 办身份证要穿什么衣服| 头七有什么讲究| 纲是什么意思| hk什么意思| 11月份生日是什么星座| cd什么意思| 梦见鸡啄我是什么意思| vsop是什么意思| 属猪的跟什么属相最配| 息肉吃什么药可以消掉| 什么牌子的蜂胶最好| birkin是什么意思| 胆固醇高有什么危害| 鼻咽炎是什么症状| 汗为什么是咸的| 昀是什么意思| b3是什么维生素| 卵巢黄体是什么意思| 大葱和小葱有什么区别| 3月份是什么季节| 骨折吃什么| 减肥可以吃什么| 甘肃天水有什么好玩的地方| 喝酒胃出血吃什么药| 头疼是什么原因引起的| 大便有血是什么原因男性| 射手是什么星象| 不务正业是什么意思| 什么是抗氧化| 水手是干什么的| 7月20日什么星座| 晚上做噩梦是什么原因| 智齿长什么样子图片| 虫加合念什么| 大唐集团什么级别| 低钾血症挂什么科| 什么叫打飞机| 水代表什么生肖| 课代表是什么意思| 惊讶表情是什么意思| 右上眼皮跳是什么预兆| 活泼的反义词是什么| 二月二是什么节| 恨天高是什么意思| 标准差是什么意思| 脸上长闭口是什么原因导致的| 丹毒不能吃什么| 头小脸小适合什么发型| 迎刃而解是什么意思| 农历6月是什么星座| 出血线是什么意思| outdoor是什么意思| 什么是胶原蛋白| 决裂是什么意思| 尿葡萄糖是什么意思| camel什么意思| 吃槟榔有什么好处| 牙龈疼痛吃什么药| 暖皮适合什么颜色衣服| 冰箱什么牌子最好| 胆固醇高是什么原因| 前列腺炎吃什么食物好| 白粥配什么菜好吃| 身上经常痒是什么原因| 左眼跳什么意思| 炖鸡放什么材料| 歌姬是什么意思| 耳鼻喉属于什么科| 拂是什么生肖| 红字五行属什么| 什么东西越吃越饿| 惊厥是什么病| 右手臂发麻是什么原因| 伤官格是什么意思| 股骨头疼痛什么原因| 白蛋白低吃什么| 什么的粉墙| 皮尔卡丹属于什么档次| 男性b超检查什么项目| 什么满天下| 生死有命富贵在天什么意思| 老放屁吃什么药| ibs是什么意思| 刚需房是什么意思| 刀客是什么意思| 男士感染霉菌用什么药| 钻石王老五是什么意思| 肚子发胀是什么原因| 属兔配什么属相最好| 腊月十八是什么星座| 咳嗽白痰是什么原因| 长春有什么大学| 嗓子总有痰吃什么药| 嗓子痒痒老想咳嗽是什么原因| 什么的哭| 缺维生素D吃什么补得最快| 长一智的上一句是什么| 出挑是什么意思| 百香果有什么功效与作用| sds是什么意思| 胃痛吃什么好得快| 鸡蛋补充什么营养| 仙人掌什么时候开花| 前列腺肥大是什么原因引起| 总是睡不着觉是什么原因| 荣五行属什么| 吃什么药能快速降血压| 男人下面胀痛什么原因造成呢| 甘油三酯高什么原因| 国家三有保护动物是什么意思| 尿急尿频吃什么药| 月经量减少是什么原因| 丙肝是什么| 忍者神龟是什么意思| 孕妇吃鹅蛋有什么好处| 感冒打什么针| 海虹是什么| 尿酸高是什么病| 铁锭是什么意思| 化妆的步骤是什么顺序| 丙辰日是什么意思| 化疗是什么| 节度使是什么意思| 猫翘尾巴是什么意思| 气血亏虚吃什么中成药| 头出虚汗是什么原因引起的| 冰粉的原材料是什么| 肝喜欢什么食物有哪些| 百度
View towards Signal Hill at night, Cape Town, Western Cape, South Africa

疑杨幂刘恺威当街热吻照片曝光 新婚时都难见这么甜蜜

Dietmar Rabich, Cape Town (ZA), Sea Point, Nachtansicht — 2024 — 1867-70 – 2, CC BY-SA 4.0
百度 近年来,不断有台湾的大专院校、图书馆从大陆引进书籍。

Wikimedia Cloud VPS is a service offered by the Wikimedia Foundation, built using OpenStack and managed by the Wikimedia Cloud Services team. It provides cloud computing resources for projects related to the Wikimedia movement, including virtual machines, databases, storage, Kubernetes, and DNS.

A few weeks ago, in April 2025, we were finally able to introduce IPv6 to the cloud virtual network, enhancing the platform’s scalability, security, and future-readiness. This is a major milestone, many years in the making, and serves as an excellent point to take a moment to reflect on the road that got us here. There were definitely a number of challenges that needed to be addressed before we could get into IPv6. This post covers the journey to this implementation.

The Wikimedia Foundation was an early adopter of the OpenStack technology, and the original OpenStack deployment in the organization dates back to 2011. At that time, IPv6 support was still nascent and had limited implementation across various OpenStack components. In 2012, the Wikimedia cloud users formally requested IPv6 support.

When Cloud VPS was originally deployed, we had set up the network following some of the upstream-recommended patterns:

  • nova-networks as the engine in charge of the software-defined virtual network
  • using a flat network topology – all virtual machines would share the same network
  • using a physical VLAN in the datacenter
  • using Linux bridges to make this physical datacenter VLAN available to virtual machines
  • using a single virtual router as the edge network gateway, also executing a global egress NAT – barring some exceptions, using what was called “dmz_cidr” mechanism

In order for us to be able to implement IPv6 in a way that aligned with our architectural goals and operational requirements, pretty much all the elements in this list would need to change. First of all, we needed to migrate from nova-networks into Neutron, a migration effort that started in 2017. Neutron was the more modern component to implement software-defined networks in OpenStack. To facilitate this transition, we made the strategic decision to backport certain functionalities from nova-networks into Neutron, specifically the “dmz_cidr” mechanism and some egress NAT capabilities.

Once in Neutron, we started to think about IPv6. In 2018 there was an initial attempt to decide on the network CIDR allocations that Wikimedia Cloud Services would have. This initiative encountered unforeseen challenges and was subsequently put on hold. We focused on removing the previously backported nova-networks patches from Neutron.

Between 2020 and 2021, we initiated another significant network refresh. We were able to introduce the cloudgw project, as part of a larger effort to rework the Cloud VPS edge network. The new edge routers allowed us to drop all the custom backported patches we had in Neutron from the nova-networks era, unblocking further progress. Worth mentioning that the cloudgw router would use nftables as firewalling and NAT engine.

A pivotal decision in 2022 was to expose the OpenStack APIs to the internet, which crucially enabled infrastructure management via OpenTofu. This was key in the IPv6 rollout as will be explained later. Before this, management was limited to Horizon – the OpenStack graphical interface – or the command-line interface accessible only from internal control servers.

Later, in 2023, following the OpenStack project’s announcement of the deprecation of the neutron-linuxbridge-agent, we began to seriously consider migrating to the neutron-openvswitch-agent. This transition would, in turn, simplify the enablement of “tenant networks” – a feature allowing each OpenStack project to define its own isolated network, rather than all virtual machines sharing a single flat network.

Once we replaced neutron-linuxbridge-agent with neutron-openvswitch-agent, we were ready to migrate virtual machines to VXLAN. Demonstrating perseverance, we decided to execute the VXLAN migration in conjunction with the IPv6 rollout.

We prepared and tested several things, including the rework of the edge routing to be based on BGP/OSPF instead of static routing. In 2024 we were ready for the initial attempt to deploy IPv6, which failed for unknown reasons. There was a full network outage and we immediately reverted the changes. This quick rollback was feasible due to our adoption of OpenTofu: deploying IPv6 had been reduced to a single code change within our repository.

We started an investigation, corrected a few issues, and increased our network functional testing coverage before trying again. One of the problems we discovered was that Neutron would enable the “enable_snat” configuration flag for our main router when adding the new external IPv6 address.

Finally, in April 2025, after many years in the making, IPv6 was successfully deployed.

Compared to the network from 2011, we would have:

  • Neutron as the engine in charge of the software-defined virtual network
  • Ready to use tenant-networks
  • Using a VXLAN-based overlay network
  • Using neutron-openvswitch-agent to provide networking to virtual machines
  • A modern and robust edge network setup

Over time, the WMCS team has skillfully navigated numerous challenges to ensure our service offerings consistently meet high standards of quality and operational efficiency. Often engaging in multi-year planning strategies, we have enabled ourselves to set and achieve significant milestones.

The successful IPv6 deployment stands as further testament to the team’s dedication and hard work over the years. I believe we can confidently say that the 2025 Cloud VPS represents its most advanced and capable iteration to date.

1 thought on “Wikimedia Cloud VPS: IPv6 support

  1. Finally, in April 2025, 29 years after its introduction, IPv6 was successfully deployed. To be fair, it was only 7 years since it became an official Internet Standard and 12 years since World IPv6 Launch Day.

Leave a Reply

Your email address will not be published. Required fields are marked *

高密度脂蛋白低是什么原因 一的五行属性是什么 陕西有什么烟 日加立念什么字 眼窝凹陷是什么原因
经常耳鸣是为什么 复方氨酚烷胺胶囊是什么药 肌醇是什么东西 心肌缺血用什么药 为什么会卵巢早衰
大姨妈期间适合吃什么水果 衡字五行属什么 eb病毒阳性是什么意思 宝宝大便绿色是什么原因 补肝血吃什么药
孕妇用什么驱蚊最安全 拉肚子拉水吃什么药 大拇指脱皮是什么原因 什么是鸡尾酒 小米性寒为什么养胃
吃什么会死sscsqa.com 心什么如什么的成语bysq.com 211什么意思hcv8jop4ns4r.cn 中性粒细胞高是什么原因hcv8jop9ns2r.cn 猪油吃多了有什么好处和坏处hcv8jop0ns9r.cn
为什么总是莫名其妙的想哭hkuteam.com 米糊是什么hcv7jop7ns2r.cn 梦见自己搬家是什么意思hcv9jop1ns4r.cn 伤情鉴定需要什么材料hcv7jop5ns6r.cn 鱼喜欢吃什么hcv9jop2ns8r.cn
pm2.5是什么意思hcv9jop3ns3r.cn 左氧氟沙星的功效是什么hcv8jop4ns4r.cn 甲状腺双叶回声欠均匀是什么意思hcv8jop8ns2r.cn 梦见挖土豆是什么意思hcv8jop9ns6r.cn 女人梦见火是什么预兆hcv9jop5ns1r.cn
mews评分是什么意思hcv8jop3ns7r.cn 1110是什么星座inbungee.com 什么人容易得心梗hcv8jop4ns1r.cn 肠癌吃什么好zhongyiyatai.com k金是什么金hcv7jop7ns3r.cn
百度