Ath-nuadhachadh Gnìomhach: Am faod ath-bheothachadh mòr-thubaist tachairt nas luaithe? Gu math nas luaithe?

Is e rud math a th’ ann a bhith a’ cumail taic ri dàta cudromach. Ach dè ma dh’ fheumas an obair cumail a’ dol anns a’ bhad, agus a h-uile mionaid a’ cunntadh? Cho-dhùin sinn aig Acronis sgrùdadh a dhèanamh air dè cho comasach ‘s a tha e fuasgladh fhaighinn air an duilgheadas a thaobh tòiseachadh air an t-siostam cho luath‘ s a ghabhas. Agus is e seo a’ chiad phost anns an t-sreath Active Restore, anns an innis mi dhut mar a thòisich sinn air a’ phròiseact còmhla ri Oilthigh Innopolis, dè am fuasgladh a lorg sinn, agus na tha sinn ag obair air an-diugh. Tha mion-fhiosrachadh fon ghearradh.

Ath-nuadhachadh Gnìomhach: Am faod ath-bheothachadh mòr-thubaist tachairt nas luaithe? Gu math nas luaithe?

Halò! Is e m ’ainm Daulet Tumbayev, agus an-diugh bu mhath leam an t-eòlas agam a roinn riut ann a bhith a’ leasachadh siostam a luathaicheas ath-bheothachadh mòr-thubaist. Gus bruidhinn mu shlighe leasachaidh iomlan a 'phròiseict, tòisichidh sinn beagan bho chian. Tha mi ag obair aig Acronis an-dràsta, ach tha mi cuideachd na cheumnaiche bho Oilthigh Innopolis, far an do chuir mi crìoch air a’ phrògram Maighstir ann an Stiùireadh Leasachadh Bathar-bog (ris an canar MSIT-SE). Is e oilthigh òg a th’ ann an Innopolis, agus tha an curraicealam eadhon nas òige. Ach tha e stèidhichte air curraicealam Oilthigh Charnegie Mellon, aig a bheil obair a’ toirt a-steach cuspair leithid pròiseactan gnìomhachais.

Is e adhbhar a’ phròiseict tionnsgalach an oileanach a bhogadh ann am fìor leasachadh agus an eòlas a fhuaireadh ann an cleachdadh a dhaingneachadh. Gus seo a dhèanamh, bidh an t-oilthigh a’ co-obrachadh le companaidhean leithid Yandex, Acronis, MTC agus dusanan eile (gu h-iomlan, mar 2018, bha 144 com-pàirtiche aig an oilthigh). Tro cho-obrachadh, bidh companaidhean a’ tabhann na raointean obrach aca don oilthigh, agus bidh oileanaich a’ taghadh aon de na pròiseactan a tha nas fhaisge air an ùidhean agus an ìre trèanaidh. Gu litearra dà bhliadhna air ais bha mi fhathast “air taobh eile na barricades” agus ag obair mar oileanach air pròiseact Acronis eile. Ach an turas seo thàinig mi gu bhith nam chomhairliche teignigeach dha oileanaich air taobh na companaidh agus mhol mi am pròiseact Active Restore gu Innopolis. Chaidh an dearbh bheachd air Active Restore a dhealbhadh leis an sgioba Kernel aig Acronis, ach thòisich leasachadh an fhuasglaidh còmhla ri Oilthigh Innopolis.

Ath-nuadhachadh gnìomhach - carson a tha feum air?

Gu traidiseanta, bidh ath-bheothachadh mòr-thubaist ag obair a rèir sgeama àbhaisteach. Às deidh duilgheadasan leis a ’choimpiutair agad, thèid thu gu eadar-aghaidh lìn cuid de shiostam cùl-taic, mar eisimpleir, Acronis True Image, agus cliog air a’ phutan mòr “ath-nuadhachadh”. An uairsin feumaidh tu feitheamh N mionaidean, agus dìreach às deidh sin faodaidh tu leantainn air adhart ag obair.

Ath-nuadhachadh Gnìomhach: Am faod ath-bheothachadh mòr-thubaist tachairt nas luaithe? Gu math nas luaithe?

Is e an duilgheadas a th ’ann gum faod an àireamh seo N, ris an canar cuideachd RTO (amas ùine ath-bheothachaidh), an ùine ath-bheothachaidh ceadaichte, a bhith gu math drùidhteach, a tha an urra ri astar a’ cheangail (ma tha an ath-bheothachadh bhon sgòth), meud cruth cruaidh an inneil agad , agus grunn nithean eile. A bheil e comasach a lùghdachadh? Faodaidh, faodaidh tu, oir airson obair ath-thòiseachadh chan fheum thu an-còmhnaidh diosc coimpiutair slàn. Chan eil na h-aon dealbhan agus bhideothan a’ toirt buaidh air gnìomhachd an uidheim ann an dòigh sam bith agus faodar an tarraing suas nas fhaide air adhart air a’ chùl.

Driver a dhìth. .

Tha an siostam-obrachaidh an dùil tòiseachadh leis an diosc làn deiseil. Mar sin, bidh Windows a’ dèanamh sreath de sgrùdaidhean gus sgrùdadh a dhèanamh air ionracas an diosc. Cha leig an siostam tòiseachadh àbhaisteach ma tha cuid de na faidhlichean a tha an OS an dùil a lorgar a dhìth no air am milleadh. Gus an duilgheadas seo fhuasgladh, chaidh co-dhùnadh na faidhlichean ath-stiùiridh ris an canar a chruthaich sinn a chuir air an diosc, a thèid an àite faidhlichean a chaidh a chall no a chaidh a mhilleadh, ach gu dearbh tha iad nan dummies. Cha toir e fada na h-ath-stiùiridhean sin a chruthachadh, oir chan eil susbaint sam bith aca.

Tha tuilleadh ath-leasachaidh a’ tachairt mar a leanas. Tro phròiseas cùl-fhiosrachaidh, ann an co-shìnte ri obrachadh an t-siostam obrachaidh, tha “dummies” air an lìonadh le dàta. Bidh am pròiseas ath-bheothachaidh cùl-fhiosrachaidh a’ toirt aire don luchd diosc agus chan eil e a’ dol thairis air a’ chrìoch stèidhichte. Ach, is dòcha gu feum an neach-cleachdaidh no an siostam obrachaidh fhèin faidhle nach eil ann fhathast. Seo far a bheil an dàrna modh ath-bheothachaidh a 'tighinn a-steach. Tha prìomhachas an fhaidhle a chaidh iarraidh air àrdachadh chun na h-ìre as àirde, agus bidh am pròiseas ath-bheothachaidh gu h-èiginneach a’ luchdachadh am faidhle air diosc. Bidh an siostam obrachaidh a’ faighinn am faidhle a tha a dhìth, ged a tha beagan dàil ann.

Seo cò ris a tha dealbh foirfe coltach. Ach, anns an t-saoghal fhìor, tha àireamh mhòr de chnapan-starra agus de dhuilgheadasan a dh’ fhaodadh a bhith ann. Còmhla ri oileanaich maighstir Innopolis, chuir sinn romhainn sgrùdadh a dhèanamh air an t-suidheachadh ath-bheothachaidh seo, measadh a dhèanamh air na buannachdan ann an RTO, agus tuigsinn a bheil an leithid de dhòigh-obrach comasach? Às deidh na h-uile, cha robh ach fuasglaidhean mar sin air a 'mhargaidh aig an àm sin.

Agus ma chuir mi romham am pàirt seirbheis a thoirt a-mach dha na balaich à Innopolis, thòisich obair taobh a-staigh Acronis air adhart Mini filter le siostam faidhle driver. Chaidh seo a dhèanamh le sgioba Windows Kernel. Bha am plana mar seo:

  • Cuir air bhog an draibhear aig ìre thràth de thòiseachadh OS,
  • Rè obair, nuair a àite cleachdaiche bidh e gu tur deiseil, luchdaich sìos an t-seirbheis
  • Bidh an t-seirbheis a’ pròiseasadh iarrtasan dhràibhearan agus a’ co-òrdanachadh an tuilleadh obrach aca.

Ath-nuadhachadh Gnìomhach: Am faod ath-bheothachadh mòr-thubaist tachairt nas luaithe? Gu math nas luaithe?

Bun-bheachdan innleadaireachd draibhearan

Ma bhios mo cho-obraichean a 'bruidhinn mun t-seirbheis ann an dreuchd eile, an uairsin anns an teacsa seo bidh sinn a' nochdadh cho duilich 'sa tha leasachadh dràibhearan. Tha dà dhòigh obrachaidh aig an draibhear mion-sgrìobaidh a chaidh a leasachadh mar-thà - nuair a thòisich an siostam sa mhodh àbhaisteach, agus nuair a tha an siostam dìreach air fàiligeadh agus ga thoirt air ais. Mus luchdaich thu leabharlannan luchd-cleachdaidh agus tagraidhean, agus mar sin an t-seirbheis againn, bidh an draibhear gad ghiùlan fhèin mar an ceudna. Chan eil fios aige dè an stàit anns a bheil an siostam an-dràsta. Mar thoradh air an sin, tha a h-uile cruthachadh, leughadh agus sgrìobhadh air a chlàradh, agus tha a h-uile meata-dàta air a chlàradh. Agus nuair a tha an t-seirbheis air-loidhne, bheir an dràibhear am fiosrachadh seo don t-seirbheis.

Ath-nuadhachadh Gnìomhach: Am faod ath-bheothachadh mòr-thubaist tachairt nas luaithe? Gu math nas luaithe?
Ma thachras tòiseachadh àbhaisteach, bidh an t-seirbheis a’ cur comharra “Relax” chun draibhear gus am bi e “fois” agus a’ stad gu sgiobalta a’ clàradh a h-uile dàta. Anns a ’chùis seo, bidh an draibhear ag atharrachadh gu logadh a-mhàin atharrachaidhean air an diosc agus ag aithris iad don t-seirbheis, a bhios, a’ cleachdadh innealan Acronis eile, a ’cumail cùl-taic an diosc anns an staid as ùire air na meadhanan a tha an neach-cleachdaidh a’ sònrachadh. Faodaidh seo a bhith mar chùl-taic sgòthan, iomallach, mean air mhean no oidhche.

Ath-nuadhachadh Gnìomhach: Am faod ath-bheothachadh mòr-thubaist tachairt nas luaithe? Gu math nas luaithe?
Ma tha am modh ath-bheothachaidh air a chomasachadh, tha an t-seirbheis ag innse don dràibhear gum feum e obrachadh ann am modh "Ath-bheothachaidh". Tha an siostam dìreach air faighinn seachad air tubaist, agus cho luath ‘s a dh’ iarras e faidhle fhosgladh air an diosc, feumaidh am mion-shìoltachain stad a chuir air an obair seo, an t-iarrtas seo a dhèanamh fhèin, dèanamh cinnteach a bheil faidhle mar sin air an diosc agus a bheil faodar fhosgladh.

Ma tha faidhle a dhìth, bidh am mion-shìoltachain a 'toirt seachad an fhiosrachaidh seo chun na seirbheis, a tha a' meudachadh prìomhachas ath-bheothachadh faidhle (fad na h-ùine seo, tha ath-bheothachadh a 'dol air adhart air a' chùl). Tha e a 'tionndadh a-mach gu bheil am faidhle seo dìreach a' leum gu toiseach a 'chiudha. Às deidh seo, bidh an t-seirbheis fhèin (no dòigh Acronis eile) ag ath-nuadhachadh am faidhle seo agus ag innse don draibhear gu bheil a h-uile dad ceart gu leòr, a-nis faodaidh an siostam obrachaidh faighinn thuige agus bidh an draibhear “a’ leigeil a-mach ”an t-iarrtas tùsail, bhon t-siostam chun diosc.

Ma tha e do-dhèanta faighinn air ais, tha an t-seirbheis ag innse don draibhear nach eil am faidhle sa chùl-taic. Bidh an draibhear mion-shìoltachain againn dìreach a’ dol seachad air iarrtas an t-siostaim nas fhaide air adhart agus gheibh an neach-iarrtais tùsail (an OS fhèin no an tagradh) mearachd “cha deach a lorg”. Ach, tha seo gu math àbhaisteach mura robh am faidhle dha-rìribh air an diosc agus sa chùl-taic.

Ath-nuadhachadh Gnìomhach: Am faod ath-bheothachadh mòr-thubaist tachairt nas luaithe? Gu math nas luaithe?

Gu dearbh, obraichidh an siostam obrachaidh mòran nas slaodaiche, oir bidh leughadh faidhle no leabharlann sam bith a’ tachairt ann an grunn ìrean, is dòcha le cothrom air goireasan iomallach. Ach faodaidh an neach-cleachdaidh faighinn air ais a dh'obair cho luath 's as urrainn fhad's a tha ath-bheothachadh fhathast a' gabhail àite.

Feum air nas ìsle, eadhon nas ìsle ...

Tha am prototype air dearbhadh gu bheil e comasach. Ach lorg sinn cuideachd gu robh feum air gluasad air adhart oir ann an cuid de chùisean tha glasan-stad ann fhathast. Mar eisimpleir, faodaidh an siostam obrachaidh grunn leabharlannan iarraidh ann an grunn snàithleanan, a tha a’ leantainn gu ar seirbheis a ’lùbadh air ais air fhèin.

Is e an duilgheadas air a bheil mi ag obair an-dràsta a bhith ag àrdachadh astar Active Restore agus ag àrdachadh ìre tèarainteachd an t-siostaim. Canaidh sinn nach fheum an siostam am faidhle gu lèir, ach dìreach pàirt dheth. Airson an adhbhair seo, chaidh draibhear eile a leasachadh - an draibhear sìoltachan diosc. Chan eil e ag obair tuilleadh aig ìre an fhaidhle, ach aig ìre bloc. Tha am prionnsapal obrachaidh coltach ris: ann am modh obrachaidh àbhaisteach, bidh an draibhear dìreach a’ clàradh bhlocaichean atharraichte air an diosc, agus ann am modh ath-bheothachaidh, bidh e a’ feuchainn ris a ’bhloc a leughadh leis fhèin, agus mura soirbhich leis, ag iarraidh air an t-seirbheis am prìomhachas àrdachadh. Ach, tha a h-uile pàirt eile den t-siostam fhathast mar a tha e. Mar eisimpleir, chan eil seirbheis aig ìre OS eadhon fo amharas gu bheilear ag iarraidh conaltradh le draibhear eile, oir is e am prìomh obair an dàta a tha riatanach airson obrachadh a thoirt don OS. Feumaidh an raon seo leasachaidhean mòra, ma tha a-mhàin air sgàth 's nach eil fios aig an t-seirbheis fhathast ciamar a smaoinicheas tu air an ìre bloc.

An ath cheum chuir mi romhpa an draibhear a chuir air bhog nas doimhne agus nas tràithe, a ’teàrnadh gu ìre draibhearan UEFI agus tagraidhean Windows Dùthchasach an àite na seirbheis. Airson an adhbhair seo chaidh a leasachadh Driver boot UEFI (no draibhear DXE), a thòisicheas agus a’ bàsachadh eadhon mus tòisich an OS. Ach seallaidh sinn ri “eachdraidh” draibhearan UEFI, mion-fhiosrachadh mu cho-chruinneachadh agus stàladh, a bharrachd air mion-fhiosrachadh mu thagraidhean Windows Native san ath phost. Mar sin fo-sgrìobh don bhlog againn, agus san eadar-ama ullaichidh mi sgeulachd mun ath ìre obrach. Bidh mi toilichte do bheachdan agus do chomhairle fhaicinn.

Chan fhaod ach luchd-cleachdaidh clàraichte pàirt a ghabhail san sgrùdadh. Soidhnig a-steach, mas e do thoil e.

An robh suidheachaidhean agad a-riamh far an tug ath-bheothachadh ùine uamhasach fada:

  • 65.1%Seadh28

  • 23.2%Chan eil 10

  • 11.6%Cha do smaoinich mi mu dheidhinn5

Bhòt 43 neach-cleachdaidh. Sheall 3 neach-cleachdaidh.

Source: www.habr.com

Cuir beachd ann