Êîìïàíèÿ «Áàçèñ» ïðåäñòàâëÿåò íîâûé ðåëèç ôëàãìàíñêîãî ðåøåíèÿ äëÿ êîìïëåêñíîãî óïðàâëåíèÿ äèíàìè÷åñêîé èíôðàñòðóêòóðîé — Basis Dynamix Enterprise 4.2.0. Ãëàâíûì íîâøåñòâîì ñòàëà ïåðâàÿ íà ðîññèéñêîì ðûíêå ãëóáîêàÿ èíòåãðàöèÿ ðåøåíèÿ «Áàçèñà» è ÑÕÄ Tatlin.Unified êîìïàíèè Yadro ñ ïîääåðæêîé ìîìåíòàëüíûõ ñíèìêîâ è ðåïëèêàöèè òîìîâ. Ïîìèìî ýòîãî, â Dynamix Enterprise 4.2 ðåàëèçîâàíû ïîääåðæêà òåõíîëîãèè DPDK, áûñòðûé äîñòóï ê óïðàâëåíèþ âèðòóàëüíûìè ìàøèíàìè, âûáîð íîâîãî ÷èïñåòà Q35, ïîääåðæêà UEFI-çàãðóçêè âèðòóàëüíûõ ìàøèí è åùå áîëåå 60 íîâûõ ôóíêöèé. Îá ýòîì CNews ñîîáùèëè ïðåäñòàâèòåëè êîìïàíèè «Áàçèñ».
Ïîääåðæêà ÑÕÄ Tatlin.Unified è ãèáêàÿ ìèãðàöèÿ äàííûõ ìåæäó õðàíèëèùàìè
 Dynamix Enterprise 4.2 ðàáîòà ñ õðàíèëèùàìè äàííûõ ñòàëà óäîáíåå è ýôôåêòèâíåå.  ðàìêàõ òåõíè÷åñêîãî ñîòðóäíè÷åñòâà ñ êîìïàíèåé Yadro áûëî ðåàëèçîâàíî âçàèìîäåéñòâèå ïëàòôîðìû ñ ÑÕÄ Tatlin.Unified (Gen1 è Gen2) ÷åðåç ïóáëè÷íûé API âåðñèè 3.1. Òåïåðü àäìèíèñòðàòîðû ìîãóò èñïîëüçîâàòü êàê òðàäèöèîííûå ïóëû, òàê è íîâûå ðåñóðñû òèïà volume ñ âîçìîæíîñòüþ êëîíèðîâàíèÿ è ñîçäàíèÿ ìîìåíòàëüíûõ ñíèìêîâ.
Ïîÿâèëñÿ ìåõàíèçì ìèãðàöèè ìåæäó õðàíèëèùàìè: òåïåðü ìîæíî ïåðåíîñèòü äàííûå ìåæäó ïóëàìè â ðàìêàõ îäíîãî ÑÕÄ, à òàêæå âûïîëíÿòü ìèãðàöèþ, äàæå åñëè öåëåâîå õðàíèëèùå èñïîëüçóåò äðóãîé óçåë ïîòðåáëåíèÿ.
Äîïîëíèòåëüíî, ìîæíî ñîçäàâàòü äèñêè èç îáðàçîâ, õðàíÿùèõñÿ â äðóãèõ ñèñòåìàõ õðàíåíèÿ, à íå òîëüêî â òîé, ãäå ñîçäàåòñÿ ñàì äèñê.
Âñå ïåðå÷èñëåííîå äàåò áîëüøå âîçìîæíîñòåé äëÿ ðàáîòû ñ ðàçíûìè õðàíèëèùàìè è óïðîùàåò óïðàâëåíèå èíôðàñòðóêòóðîé õðàíåíèÿ, íî ÷òî âàæíåå — ïîçâîëÿåò îáåñïå÷èâàòü äîïîëíèòåëüíóþ îòêàçîóñòîé÷èâîñòü äëÿ ñèñòåì õðàíåíèÿ ÷óâñòâèòåëüíûõ äàííûõ.
Óëó÷øåííàÿ ìàðøðóòèçàöèÿ è ñåòåâûå íàñòðîéêè
 îáíîâëåííîì Dynamix Enterprise ðåàëèçîâàíà ïîääåðæêà òåõíîëîãèè DPDK, ñòàë äîñòóïåí îäíîèìåííûé òèï ñåòåâîãî ïîäêëþ÷åíèÿ âèðòóàëüíûõ ìàøèí (ÂÌ) íà ÎÑ Ubuntu. Ñîïóòñòâóþùèå èçìåíåíèÿ áûëè âíåñåíû â èíòåðôåéñ ðåøåíèÿ: äîáàâëåíû ñòðàíèöà ñî ñïèñêîì ñåòåé DPDK è ñòðàíèöà ñ õàðàêòåðèñòèêàìè è íàñòðîéêàìè êîíêðåòíîé ñåòè DPDK. Òàêæå â äèàëîãîâûå îêíà ñîçäàíèÿ ÂÌ, ïîäêëþ÷åíèÿ èíòåðôåéñà ê ÂÌ è äð. äîáàâëåíû íåîáõîäèìûå àäìèíèñòðàòîðó ïóíêòû.
Ïîääåðæêà DPDK îñîáåííî âàæíà ïðè èíòåíñèâíîì èñïîëüçîâàíèè ñåòè ÂÌ, ïîñêîëüêó ïîçâîëÿåò çíà÷èòåëüíî óñêîðèòü îáðàáîòêó ñåòåâûõ ïàêåòîâ â ÎÑ íà áàçå Linux.
×òîáû óïðîñòèòü íàñòðîéêó ñåòè, áûë èçìåíåí ìåõàíèçì ðàáîòû ñî ñòàòè÷åñêèìè ìàðøðóòàìè. Òåïåðü îíè íàñòðàèâàþòñÿ ÷åðåç âèðòóàëüíûé ìàðøðóòèçàòîð, à âñå ÂÌ â ñåòè àâòîìàòè÷åñêè ïîëó÷àþò íóæíûå íàñòðîéêè.
Äëÿ ãèáêîé îðãàíèçàöèè ñåòåâîé èíôðàñòðóêòóðû äîáàâëåíà ïîääåðæêà íåñêîëüêèõ âíåøíèõ ñåòåé ñ ïåðåñåêàþùèìèñÿ ïóëàìè IP-àäðåñîâ ïðè èñïîëüçîâàíèè ðàçíûõ VLAN. À ÷òîáû óïðîñòèòü ðàñïðåäåëåíèå àäðåñîâ, òåïåðü ìîæíî ðåçåðâèðîâàòü ãðóïïû IP-àäðåñîâ âî âíåøíèõ ñåòÿõ äëÿ êîíêðåòíûõ àêêàóíòîâ.
Äëÿ óñêîðåíèÿ ðàáîòû ñåòè íà ãèïåðâèçîðàõ ñ ÎÑ ALT Linux è Basis vCore äîáàâëåí ðåæèì networkmode: ovs. Îí ïîçâîëÿåò ñîçäàâàòü ìîñòû è ïîðòû â Open vSwitch íàïðÿìóþ, áåç ïðîìåæóòî÷íûõ Linux-ìîñòîâ.
Äîïîëíèòåëüíî, ñòàë äîñòóïåí ðåæèì spoof check ïðè íàñòðîéêå âèðòóàëüíûõ ôóíêöèé âû÷èñëèòåëüíîãî óçëà, ÷òî ïîâûøàåò çàùèùåííîñòü ñåòåâîãî âçàèìîäåéñòâèÿ.
Ðàñøèðåííûå âîçìîæíîñòè êîíôèãóðàöèè âèðòóàëüíûõ ìàøèí
 íîâîé âåðñèè Basis Dynamix Enterprise ïîÿâèëàñü ïîääåðæêà ÷èïñåòà Q35 äëÿ ìàòåðèíñêîé ïëàòû âèðòóàëüíîé ìàøèíû. Òåïåðü ïðè ñîçäàíèè ÂÌ èëè êëàñòåðà Kubernetes ìîæíî âûáèðàòü ìåæäó Intel 440FX è Q35. Íîâûé ÷èïñåò ïîääåðæèâàåò ïîäêëþ÷åíèå ê ÂÌ áîëåå 9 äèñêîâ è äî 30 ñåòåâûõ èíòåðôåéñîâ, ÷òî çíà÷èòåëüíî ðàñøèðÿåò âîçìîæíîñòè âèðòóàëüíîé ñðåäû.
Âàæíûì äîïîëíåíèåì ñòàëà ïîääåðæêà SCSI UNMAP/SATA TRIM. Áëàãîäàðÿ ýòîé ôóíêöèè âèðòóàëüíûå ìàøèíû ýôôåêòèâíåå èñïîëüçóþò äèñêîâîå ïðîñòðàíñòâî, àâòîìàòè÷åñêè îñâîáîæäàÿ íåèñïîëüçóåìûå îáëàñòè â õðàíèëèùàõ.
Ñòàëà äîñòóïíà çàãðóçêà âèðòóàëüíûõ ìàøèí â ðåæèìå UEFI, ÷òî ðàñøèðÿåò ñîâìåñòèìîñòü ñ ñîâðåìåííûìè îïåðàöèîííûìè ñèñòåìàìè.
Àäìèíèñòðèðîâàíèå è óïðàâëåíèå èíôðàñòðóêòóðîé
 ðåëèçå 4.2 èäåíòèôèêàöèÿ óçëîâ ñòàëà ïðîçðà÷íåå: òåïåðü ïðè äîáàâëåíèè âû÷èñëèòåëüíîãî óçëà ñèñòåìà àâòîìàòè÷åñêè ïðèñâàèâàåò åìó óíèêàëüíîå IQN-èìÿ, ñîäåðæàùåå èíôîðìàöèþ î äàòå ñîçäàíèÿ, óçëå è ïëîùàäêå.
Ãèáêîå ðàçìåùåíèå âèðòóàëüíûõ ìàøèí íà óçëàõ ñòàëî äîñòóïíî áëàãîäàðÿ íîâîìó èíòåðôåéñó óïðàâëåíèÿ ïðàâèëàìè affinity è antiaffinity. Àäìèíèñòðàòîðû ìîãóò òî÷íî íàñòðàèâàòü ðàñïðåäåëåíèå íàãðóçêè è ïîâûøàòü îòêàçîóñòîé÷èâîñòü èíôðàñòðóêòóðû.
Ïîÿâèëñÿ áûñòðûé äîñòóï ê óïðàâëåíèþ âèðòóàëüíûìè ìàøèíàìè ÷åðåç êîìàíäó virsh console ïðÿìî ñ âû÷èñëèòåëüíîãî óçëà. Ýòî ïîçâîëÿåò àäìèíèñòðàòîðàì ïðîäîëæàòü óïðàâëåíèå âèðòóàëüíûìè ìàøèíàìè äàæå ïðè ïîëíîé íåäîñòóïíîñòè óïðàâëÿþùåãî êîíòóðà.
Ïëàòôîðìà ïîëó÷èëà ôóíêöèþ àâòîìàòè÷åñêîãî çàïóñêà çàêðåïëåííûõ íà óçëå ÂÌ ïðè âîññòàíîâëåíèè ðàáîòû óçëà. Ïðè âûõîäå óçëà èç ñîñòîÿíèÿ òåõîáñëóæèâàíèÿ ñèñòåìà àâòîìàòè÷åñêè çàïóñêàåò âñå ÂÌ ñ ôëàãîì autoStart=true, ìèíèìèçèðóÿ âðåìÿ ïðîñòîÿ èíôðàñòðóêòóðû.
Äëÿ íåñåðòèôèöèðîâàííûõ ñðåä â èíñòàëëÿòîðå ïîÿâèëàñü âîçìîæíîñòü ðàçâåðòûâàíèÿ óïðàâëÿþùåãî êëàñòåðà íà óçëàõ ñ vCore, èñïîëüçóÿ ñîâðåìåííûé ñòåê Kubernetes 1.29.6 + crio + podman.
Íîâûå èíñòðóìåíòû ìîíèòîðèíãà è óïðàâëåíèÿ
Ìîíèòîðèíã ñîñòîÿíèÿ èíôðàñòðóêòóðû ñòàë íàãëÿäíåå áëàãîäàðÿ íîâûì âêëàäêàì «Ïîäêëþ÷åíèÿ ê ÑÕÄ» è «Çàäàíèÿ» â èíòåðôåéñå ôèçè÷åñêèõ óçëîâ. Àäìèíèñòðàòîðû òåïåðü áûñòðåå íàõîäÿò íåîáõîäèìóþ èíôîðìàöèþ î ðàáîòå ñèñòåìû. Äàííûå îòîáðàæàþòñÿ â îòôîðìàòèðîâàííîì âèäå â XML, ÷òî óïðîùàåò àíàëèç ñèñòåìíûõ ñîáûòèé, óñêîðÿÿ ïîèñê è óñòðàíåíèå ïðîáëåì.
Áûëè äîðàáîòàíû ñðåäñòâà àóäèòà: àäìèíèñòðàòîð ìîæåò çàäàâàòü âðåìÿ õðàíåíèÿ ëîãîâ è àóäèòîâ ÷åðåç system-config, äîáàâëåíû ìåòîäû ðàáîòû ñ àóäèòàìè ïîëüçîâàòåëåé, ïîÿâèëàñü âîçìîæíîñòü âûãðóçêè àóäèòîâ â âèäå ôàéëîâ â ôîðìàòå CSV. Àóäèòû âûãðóæàþòñÿ â âèäå àðõèâà ñ ôàéëàìè ñ óêàçàíèåì âðåìåíè âûçîâîâ API ìåòîäîâ.
Ñîîòâåòñòâóþùèå èçìåíåíèÿ áûëè ïðîèçâåäåíû â èíòåðôåéñå Dynamix Enterprise, â ÷àñòíîñòè, íàçâàíèå âêëàäêè «Æóðíàë» çàìåíåíî íà «Àóäèòû» íà ñòðàíèöàõ ðåñóðñíîé ãðóïïû, âèðòóàëüíîé ìàøèíû è âíóòðåííåé ñåòè.
«Ñòðåìëåíèå ê áåçóñëîâíîìó ëèäåðñòâó íà îòå÷åñòâåííîì ðûíêå âèðòóàëèçàöèè, ðàáîòà íàøèõ ðåøåíèé â çíà÷èìûõ ãîñóäàðñòâåííûõ îðãàíèçàöèÿõ è êðóïíîì ðîññèéñêîì áèçíåñå – âñå ýòî îáÿçûâàåò íàñ äåëàòü êàæäîå îáíîâëåíèå ýêîñèñòåìû «Áàçèñà» çíà÷èìûì.  íîâîì ðåëèçå ìû ñäåëàëè àêöåíò íà ïîääåðæêå àêòóàëüíûõ òåõíîëîãèé è ïîâûøåíèè óäîáñòâà ðàáîòû ñ íàøèì ôëàãìàíñêèì ðåøåíèåì, â òîì ÷èñëå çà ñ÷åò ñóùåñòâåííîãî óâåëè÷åíèÿ áûñòðîäåéñòâèÿ ôðîíòåíäà. Ýòî òî, ÷åãî îò íàñ îæèäàëè íàøè çàêàç÷èêè â ñîîòâåòñòâèè ñ íàøåé äîðîæíîé êàðòîé, êîòîðóþ ìû íàìåðåíû â ýòîì ãîäó, êàê è â ïðåäûäóùèå ãîäû, âûïîëíèòü íà 100%», – îòìåòèë Äìèòðèé Ñîðîêèí, òåõíè÷åñêèé äèðåêòîð «Áàçèñ».


