Commit Graph
101 Commits
Author SHA1 Message Date
Jian QiuandQiu Jian 70fbfe8946 feature: support host-local wire (#24490)
Co-authored-by: Qiu Jian <qiujian@yunionyun.com>
2026-03-20 01:36:29 +08:00
wanyaoqi 3d5bff680d feat(region,host): riscv64 cpu arch support (#24126)
* feat(region,host): riscv64 cpu arch support

* fix(region,host): compatible riscv64

* fix(host): add qemu v10.0.7 support
2026-02-01 20:28:45 +08:00
wanyaoqi 55ab19d1c3 fix(scheduler,host): sort numa node by numa distance check memsize (#23923) 2025-12-22 11:44:01 +08:00
屈轩 1d9e418df8 fix(region): optimized filter sku by zone (#23655) 2025-11-01 13:04:41 +08:00
Zexi Li a931d2cc4c Automated cherry pick of #23642: fix(scheduler): enable profiling (#23646)
* fix(scheduler): enable profiling

* feat(scheduler): cache NetworkAdditionalWire
2025-10-31 10:19:37 +08:00
wanyaoqi 8abcde01e8 fix(region,host,scheduler): add check kvm cpu max on cpu predicate (#23537) 2025-10-22 15:07:00 +08:00
Zexi Li e0fbd525ab fix(scheduler): 尽早发现子网ip不足引起的调度失败 (#22130) 2025-02-19 16:53:31 +08:00
wanyaoqi 2459378ace fix(region,host): guest reserve cpus compatible with numa allocate (#21803)
* fix(region,host): isolate guest reserved cpus

* fix(region,host): guest reserve cpus
2025-01-07 20:43:54 +08:00
wanyaoqi b94cf59f0a fix(scheduler,region): fill resource info check guest is in pending usage (#21708) 2024-11-27 11:18:52 +08:00
wanyaoqi 84ecb2ec49 fix(region,host,scheduler): isolated device balance with to reserve cpus (#21614) 2024-11-17 22:45:59 +08:00
wanyaoqi 63db9fc8e4 fix(scheduler): numa memory more balance on with prefer nodes (#21580)
* fix(scheduler): numa memory more balance on with prefer nodes

* fix(host): host agent allocate numa node
2024-11-14 10:18:08 +08:00
wanyaoqi 735668d20c fix(scheduler,region,host): guest add alloc extra cpu (#21557) 2024-11-07 23:16:07 +08:00
wanyaoqi dc88d51d12 fix(region,scheduler,host): container numa aware (#21506)
- optimize host register isolated device update
- container device base try detect numa node
- container alloc numa memory
- calc numa distance before select isolated device

Signed-off-by: wanyaoqi <d3lx.yq@gmail.com>
2024-11-02 07:50:32 +08:00
Zexi Li 2e7b443ddc feat(region,host): start pod when container exited (#21258) 2024-10-03 20:07:52 +08:00
wanyaoqi 12d77b0ad8 fix(region,scheduler): allow req cpu count zero on allocate cpunumapin (#21343) 2024-10-03 20:02:38 +08:00
wanyaoqi 50c0fec15c fix(region): allow contailer host update numa cpu allocate with guests running (#21163) 2024-09-03 17:46:05 +08:00
wanyaoqi 3f9398dbe7 fix(region,scheduler): sub pending usage on select cpu numa pin (#20946)
- reset guest cpu numa pin before start guest
- sub pending usage on select cpu numa pin
- hypervisor pod record pending usage
- add core:threads pair allocate, use same core threads first

Signed-off-by: wanyaoqi <d3lx.yq@gmail.com>
2024-08-02 10:22:40 +08:00
wanyaoqi 111b8ed678 feat(region,host,scheduler): scheduler support allocate cpu numa pin (#20932) 2024-07-30 19:10:38 +08:00
屈轩 10656d1a6c fix(scheduler): 修复cloudpods宿主机网络调度问题 (#20750) 2024-07-08 10:51:52 +08:00
wanyaoqi dd49b1e5a6 fix(scheduler): optimize get guests by hosts ids (#20702) 2024-07-02 00:17:39 +08:00
Zexi Li db7d59bdac fix(scheduler): container vpc network (#20230) 2024-05-10 14:38:45 +08:00
屈轩 d4900e7d45 fix(region): cloudpods baremetal (#20133) 2024-05-07 18:18:43 +08:00
Zexi Li 366340e74c feat(region,scheduler,host): container lifecycle and cgroup devices permissions 2024-03-21 19:42:08 +08:00
Zexi Li cb8359abd8 optimized(scheduler): remove fillResidentTenants function loading data from db 2024-01-25 17:06:39 +08:00
Zexi Li 793a73c544 fix(scheduler): reload cloudprovider's hosts when syncing finished 2023-12-15 20:20:46 +08:00
Zexi Li 80ff0dcf3f fix(scheduler): fetch host storages directly 2023-10-24 14:28:15 +08:00
Jian QiuandQiu Jian f4d8afef46 fix: allow vmware network associate with multiple wires (#18318)
Co-authored-by: Qiu Jian <qiujian@yunionyun.com>
2023-10-19 09:15:30 +08:00
Jian QiuandQiu Jian c5dd7939fc fix: vmware host wire recode (#17818)
* fix: vmware host wire recode

* update vendor

* update vendor

---------

Co-authored-by: Qiu Jian <qiujian@yunionyun.com>
2023-08-24 16:36:55 +08:00
Jian QiuandQiu Jian b7b2a630f5 fix: remove hostwire to cleanup host-wire codes (#17670)
Co-authored-by: Qiu Jian <qiujian@yunionyun.com>
2023-08-04 23:40:54 +08:00
吴典秋 6e06d6eea2 fix fillStorage get storage cause scheduler panic 2023-07-13 08:34:24 +08:00
Zexi Li b667a4ccc3 fix(scheduler): skip load esxi network free-port cache 2023-04-27 09:27:26 +08:00
Zexi Li 407c90ccfb optimized(scheduler): reduce sql query of mysql (#15878) 2023-01-31 19:30:58 +08:00
Zexi Li b4c08e23f7 fix(scheduler): reduce calculation of storage's free_capacity 2022-12-30 12:40:54 +08:00
Zexi Li 2643c8916e optimize(scheduler): reduce calculation of network free address (#15595)
- only calculate non-emulated host's network on building
- calculate emulated host's network on scheduling
2022-12-20 20:54:16 +08:00
Zexi Li 15912a9882 fix(scheduler): consider storage backend and mediumType size (#15469) 2022-12-01 01:22:36 +08:00
wanyaoqi 70755a9a1b feat(region,host): sriov nic support (#15342)
Support sriov nic passthrough to kvm guest.

Signed-off-by: wanyaoqi <d3lx.yq@gmail.com>

Signed-off-by: wanyaoqi <d3lx.yq@gmail.com>
2022-11-13 18:17:30 +08:00
Zexi Li 053944c265 fix(scheduler): check free capacity of each storage 2022-10-14 12:42:16 +08:00
Zexi Li 48bd8d72d3 Automated cherry pick of #15120: optimize(scheduler): global cache for schedtag (#15121)
* optimize(scheduler): global cache for schedtag

* feat(scheduler): informer of schedtag
2022-10-08 20:49:38 +08:00
Qiu Jian 1aee43ab03 fix: scheduler options not updated by OptionManager 2022-06-17 23:10:00 +08:00
ioito 018d21c09b fix(region): avoid panic 2022-04-21 17:09:05 +08:00
rainzm 42a8eb837b feat: add project with class metadata 2022-02-15 18:22:01 +08:00
Jian QiuandQiu Jian f1a613e15a fix: check permission for getallmetadata params (#12815)
Co-authored-by: Qiu Jian <qiujian@yunionyun.com>
2021-12-05 08:59:12 +08:00
Qu Xuan ee6251c4af fix(region): fix cloudpods scheduler error 2021-10-08 15:10:39 +08:00
Zexi Li d5ef3c1307 fix(scheduler): cpu arch match 2021-09-22 11:13:01 +08:00
Qu Xuan 5bd9059493 fix(region): struct guest json desc 2021-09-01 09:44:12 +08:00
Qu Xuan f664cc25a9 fix(region): return sql error 2021-08-11 19:13:25 +08:00
Zexi Li 49749609b4 fix(region,scheduler): baremetal reuse ip 2021-06-18 15:45:50 +08:00
Zexi Li bdd112e80b fix(scheduler): storage predicate add actualCapacity filter 2020-12-19 19:56:26 +08:00
Zexi Li a78c565d4f fix(scheduler): sku by region and fill onecloud vpc networks 2020-12-10 21:12:06 +08:00
Zexi Li b47b0dc863 scheduler: ignore non running guests only exclude ready status 2020-11-05 18:05:49 +08:00