Proxmox Datacenter Manager 1.0

დავით მაჭახელიძე

კომპანია Proxmox, რომელიც ავითარებს ვირტუალიზაციის სისტემებს Proxmox Virtual Environment, Proxmox Backup Server და Proxmox Mail Gateway, გამოაცხადა ახალი პროდუქტის პირველი გამოშვება — Proxmox Datacenter Manager, რომელიც განკუთვნილია Proxmox Virtual Environment-ზე დაფუძნებული მრავალი ვირტუალიზაციის სისტემის ინფრასტრუქტურის მართვისა და ავტომატიზაციისთვის. პროექტის კოდი, რომელიც მოიცავს სერვერს და ვებ-ინტერფეისს, დაწერილია Rust ენაზე და ვრცელდება AGPLv3 ლიცენზიით. ვებ-ინტერფეისის შესაქმნელად გამოიყენება კომპონენტების ნაკრები, რომელიც დაფუძნებულია ვებ-ფრეიმვორკ Yew-ზე. ჩამტვირთავი ISO-იმიჯის ზომაა 1.5 გბ.

Proxmox Datacenter Manager უზრუნველყოფს ერთიან ვებ-ინტერფეისს მთელი ინფრასტრუქტურის ცენტრალიზებული მართვისთვის, რომელიც აერთიანებს მონიტორინგს და კონფიგურაციას Proxmox Virtual Environment-ის მრავალი კლასტერის ერთი წერტილიდან განთავსებისა და მართვის შესაძლებლობით. ამგვარად, წყდება სისტემების ცენტრალიზებული განთავსების, ასევე ვირტუალური მანქანების სხვადასხვა კლასტერს შორის ლაივ-მიგრაციის ამოცანები. პროდუქტი პოზიციონირებულია მსხვილი სისტემების ორგანიზებისთვის, მაგალითად, პირადი ღრუბლების განთავსების ფარგლებში, რომელიც აერთიანებს 5 ათასამდე კვანძს და 10 ათას ვირტუალურ მანქანას.

ძირითადი შესაძლებლობები:

  • დაფუძნებულია Debian 13.2-ზე, Linux 6.17 ბირთვზე და OpenZFS 2.3.4-ზე.
  • მხარდაჭერილია აუთენტიფიკაცია LDAP-ის, Active Directory-ის და OpenID Connect-ის მეშვეობით.
  • ავტომატიზებულია კლასტერების განთავსება, რომლებიც მოიცავს Proxmox Virtual Environment-ს და Proxmox Backup Server-ს.
  • ვებ-ინტერფეისში რეალიზებულია სისტემის ცენტრალიზებული ხედი (dashboard), რომელიც ერთიანად აჩვენებს ინფორმაციას მიმდინარე მდგომარეობისა და პრობლემების შესახებ ყველა კვანძზე, კლასტერზე, შენახვის სისტემებზე და ვირტუალურ მანქანებზე. ხელმისაწვდომია ვიჯეტების ნაკრებისა და დაფების მოწყობის მოქნილი კონფიგურაცია ყველაზე მნიშვნელოვანი და ხშირად გამოყენებული მეტრიკებისა და ინდიკატორების საჩვენებლად.
  • მხარდაჭერილია გეო-განაწილებული მუშაობა, რაც საშუალებას იძლევა მონაცემების ჭარბად განთავსებას. კოდი განაწილებულია მონაცემთა ცენტრებს შორის სამუშაოდ, რაც საშუალებას იძლევა ერთი მონაცემთა ცენტრის მწყობრიდან გამოსვლის შემთხვევაში შეინარჩუნოს ინფრასტრუქტურის ფუნქციონირება, რადგან CPU, RAM და დისკები სინქრონიზებულია. კონფიგურაციის სინქრონიზაცია მხარდაჭერილია მულტიმასტერული რეჟიმში სისტემების საიმედოობის გასაზრდელად და მართვის გასამარტივებლად. ავტომატიზებულია Proxmox VE კლასტერების კვანძების და კონფიგურაციის სინქრონიზაცია სხვადასხვა მონაცემთა ცენტრებში Paxos ალგორითმის გამოყენებით.
  • მხარდაჭერილია სისტემაში შესრულებული ქმედებებისა და ცვლილებების აუდიტი ყველა ობიექტზე (კვანძები, VM, კლასტერები). მხარდაჭერილია ცვლილებების გამოქვეყნება Elasticsearch-სა და GitHub-ის სისტემებში.
  • უზრუნველყოფილია სრულფასოვანი წვდომის მართვის სისტემა RBAC-ის (როლებზე დაფუძნებული წვდომის კონტროლი) საფუძველზე და მოქნილი წვდომის წესებით სისტემის სხვადასხვა ობიექტთან მუშაობის გასამიჯნავად.
  • მოწოდებულია პროდუქტის სასიცოცხლო ციკლის მართვის სრულფასოვანი საშუალებები განახლებისა და ავტომატური განთავსების შესაძლებლობით. სისტემების, კლასტერების და ცალკეული ვირტუალური მანქანების განახლებები, რომლებიც განაწილებულია სხვადასხვა მონაცემთა ცენტრებში, შეიძლება იყოს ცენტრალიზებული.
  • მხარდაჭერილია სისტემების განთავსების შაბლონებთან და კვანძების კონფიგურირებად საწყის კონფიგურაციასთან სრულფასოვანი მუშაობა. მხარდაჭერილია ქსელური ჩატვირთვა PXE-ით და Proxmox Datacenter Manager-ის ავტომატიზებული ინსტალაციის შესაძლებლობა. გათვალისწინებულია ჩატვირთვა SSH-ით ყველა სისტემის შაბლონის მიხედვით კონფიგურაციის ავტომატიზაციისთვის.
  • მხარდაჭერილია პროგრამულად განსაზღვრული ქსელების (SDN, Software-Defined Networking) სისტემების კონფიგურაცია EVPN-ზე (Ethernet VPN) და ვირტუალურ ქსელურ ინტერფეისებზე (VNet) დაფუძნებული ვირტუალიზებული ქსელების გამოყენების შესაძლებლობით.