ምትኬ፣ ክፍል 1፡ ዓላማ፣ ዘዴዎች እና ቴክኖሎጂዎች መገምገም

ምትኬ፣ ክፍል 1፡ ዓላማ፣ ዘዴዎች እና ቴክኖሎጂዎች መገምገም
ለምን ምትኬዎችን ማድረግ ያስፈልግዎታል? ከሁሉም በላይ መሳሪያዎቹ በጣም እና በጣም አስተማማኝ ናቸው, እና በተጨማሪ, ከአካላዊ አገልጋዮች ይልቅ በአስተማማኝ ሁኔታ የተሻሉ "ደመናዎች" አሉ-በተገቢው ውቅረት, የ"ደመና" አገልጋይ የመሰረተ ልማት አካላዊ አገልጋይ ውድቀትን በቀላሉ ሊተርፍ ይችላል, እና ከ. በአገልግሎት ተጠቃሚዎች እይታ ፣ በጊዜ አገልግሎት ውስጥ ትንሽ ፣ በቀላሉ የማይታይ ዝላይ ይኖራል ። በተጨማሪም የመረጃ ማባዛት ብዙውን ጊዜ ለ "ተጨማሪ" ፕሮሰሰር ጊዜ፣ የዲስክ ጭነት እና የኔትወርክ ትራፊክ መክፈልን ይጠይቃል።

ተስማሚ ፕሮግራም በፍጥነት ይሰራል, ማህደረ ትውስታን አያፈስም, ምንም ቀዳዳ የለውም, እና አይኖርም.

- ያልታወቀ

ፕሮግራሞች አሁንም የሚጻፉት በፕሮቲን ገንቢዎች ስለሆነ እና ብዙ ጊዜ የፈተና ሂደት ስለሌለ፣ በተጨማሪም ፕሮግራሞች “ምርጥ ልምዶችን” በመጠቀም ብዙ ጊዜ አይሰጡም (እነሱም እንዲሁ ፕሮግራሞች ናቸው እና ስለሆነም ፍጽምና የጎደላቸው) የስርዓት አስተዳዳሪዎች ብዙውን ጊዜ በአጭሩ የሚመስሉ ችግሮችን መፍታት አለባቸው። በአጭሩ፡ “ወደነበረበት ተመለስ”፣ “መሰረቱን ወደ መደበኛው ስራ አምጣው”፣ “በዝግታ ይሰራል - ተንከባለል”፣ እና ደግሞ የእኔ ተወዳጅ “ምን እንደሆነ አላውቅም፣ ግን አስተካክለው”።

በግዴለሽነት የገንቢዎች ሥራ ፣ ወይም የሁኔታዎች ጥምረት ፣ እንዲሁም ያልተሟላ እውቀት ወይም የግንባታ ፕሮግራሞች ትናንሽ ባህሪዎች ምክንያት ከሚነሱ አመክንዮአዊ ስህተቶች በተጨማሪ - ኦፕሬቲንግ ሲስተሞችን ፣ ሾፌሮችን እና firmwareን ጨምሮ የግንኙነት እና የስርዓት አካላትን ጨምሮ - ሌሎች ስህተቶችም አሉ. ለምሳሌ, አብዛኛዎቹ ገንቢዎች በሂደት ላይ ይመረኮዛሉ, ስለ አካላዊ ህጎች ሙሉ በሙሉ ይረሳሉ, ይህም ፕሮግራሞችን ለመጠቀም አሁንም የማይቻል ነው. ይህ የዲስክ ንኡስ ስርዓት ማለቂያ የሌለው አስተማማኝነት እና በአጠቃላይ ማንኛውም የመረጃ ማከማቻ ንዑስ ስርዓት (ራም እና ፕሮሰሰር መሸጎጫውን ጨምሮ!) እና በአቀነባባሪው ላይ ዜሮ የማስኬጃ ጊዜን እና በአውታረ መረቡ ላይ በሚተላለፉበት ጊዜ እና በሚሰራበት ጊዜ ስህተቶች አለመኖራቸውን ያጠቃልላል። ፕሮሰሰር, እና የአውታረ መረብ መዘግየት, ይህም ከ 0 ጋር እኩል ነው. ታዋቂውን የጊዜ ገደብ ችላ ማለት የለብዎትም, ምክንያቱም በጊዜ ውስጥ ካላሟሉት, ከአውታረ መረብ እና ከዲስክ ኦፕሬሽን ችግሮች የከፋ ችግሮች ይኖራሉ.

ምትኬ፣ ክፍል 1፡ ዓላማ፣ ዘዴዎች እና ቴክኖሎጂዎች መገምገም

በተሟላ ኃይል የሚነሱ እና ጠቃሚ መረጃዎች ላይ የሚንጠለጠሉ ችግሮች ምን ይደረግ? በህይወት ያሉ ገንቢዎችን የሚተካ ምንም ነገር የለም, እና በቅርብ ጊዜ ውስጥ የሚቻል የመሆኑ እውነታ አይደለም. በሌላ በኩል መርሃ ግብሩ በታሰበው መሰረት እንደሚሰራ ሙሉ በሙሉ በማረጋገጥ የተሳካላቸው ጥቂት ፕሮጀክቶች ብቻ ናቸው እና ማስረጃውን ለሌሎች ተመሳሳይ ፕሮጀክቶች መውሰድ እና መተግበር አስፈላጊ አይሆንም. እንዲሁም, እንደዚህ አይነት ማስረጃዎች ብዙ ጊዜ የሚወስዱ እና ልዩ ክህሎቶችን እና ዕውቀትን የሚጠይቁ ናቸው, እና ይህ በተጨባጭ የጊዜ ገደቦችን ከግምት ውስጥ በማስገባት የአጠቃቀም እድልን ይቀንሳል. በተጨማሪም፣ መረጃን ለማከማቸት፣ ለማስኬድ እና ለማስተላለፍ እጅግ በጣም ፈጣን፣ ርካሽ እና ወሰን የሌለው አስተማማኝ ቴክኖሎጂ እንዴት እንደምንጠቀም እስካሁን አናውቅም። እንደነዚህ ያሉ ቴክኖሎጂዎች, ካሉ, በፅንሰ-ሀሳቦች መልክ, ወይም - ብዙውን ጊዜ - በሳይንሳዊ ልብ ወለድ መጻሕፍት እና ፊልሞች ውስጥ ብቻ ናቸው.

ጥሩ አርቲስቶች ይገለበጣሉ፣ ምርጥ አርቲስቶች ይሰርቃሉ።

- ፓብሎ ፒካሶ

በጣም የተሳካላቸው መፍትሄዎች እና በሚያስደንቅ ሁኔታ ቀላል ነገሮች ብዙውን ጊዜ የሚከሰቱት በመጀመሪያ በጨረፍታ ፈጽሞ የማይጣጣሙ ጽንሰ-ሐሳቦች፣ ቴክኖሎጂዎች፣ ዕውቀት እና የሳይንስ ዘርፎች ሲገናኙ ነው።

ለምሳሌ, ወፎች እና አውሮፕላኖች ክንፍ አላቸው, ነገር ግን የተግባር ተመሳሳይነት ቢኖርም - በአንዳንድ ሁነታዎች ውስጥ ያለው የአሠራር መርህ ተመሳሳይ ነው, እና ቴክኒካዊ ችግሮች በተመሳሳይ መንገድ ይፈታሉ: ባዶ አጥንቶች, ጠንካራ እና ቀላል ክብደት ያላቸው ቁሳቁሶች, ወዘተ. ምንም እንኳን በጣም ተመሳሳይ ቢሆንም ውጤቶቹ ፍጹም የተለያዩ ናቸው. በቴክኖሎጂያችን ውስጥ የምናያቸው ምርጥ ምሳሌዎችም በአብዛኛው ከተፈጥሮ የተበደሩ ናቸው፡ የመርከቦች እና የባህር ሰርጓጅ መርከቦች ግፊት ያላቸው ክፍሎች ከአናሊዶች ጋር ቀጥተኛ ተመሳሳይነት ናቸው; የወረራ ድርድሮችን መገንባት እና የውሂብ ታማኝነትን ማረጋገጥ - የዲ ኤን ኤ ሰንሰለት ማባዛት; እንዲሁም የተጣመሩ አካላት, የተለያዩ የአካል ክፍሎች ሥራ ከማዕከላዊው የነርቭ ሥርዓት (የልብ አውቶማቲክ) እና ሪልፕሌክስ - በበይነመረቡ ላይ የራስ ገዝ ስርዓቶች. እርግጥ ነው, ዝግጁ የሆኑ መፍትሄዎችን "በፊት" መውሰድ እና መተግበር በችግሮች የተሞላ ነው, ግን ማን ያውቃል, ምናልባት ሌሎች መፍትሄዎች የሉም.

የት እንደምትወድቅ ባውቅ ኖሮ ገለባ ዘርግቼ ነበር!

- የቤላሩስ ባህላዊ ምሳሌ

ይህ ማለት የመጠባበቂያ ቅጂዎች የሚከተሉትን ማድረግ ለሚፈልጉ በጣም አስፈላጊ ናቸው ማለት ነው፡-

  • የስርዓቶቻችሁን አሠራር በትንሽ ጊዜ መቀነስ ወይም ያለ እሱ እንኳን ወደነበረበት መመለሾ መቻል
  • በድፍረት እርምጃ ይውሰዱ ፣ ምክንያቱም ስህተት ከተፈጠረ ሁል ጊዜ ወደ ኋላ የመመለስ እድሉ አለ።
  • ሆን ተብሎ የተደረገ የመረጃ መበላሸት የሚያስከትለውን መዘዝ ይቀንሱ

እዚህ ትንሽ ንድፈ ሐሳብ አለ

ማንኛውም ምደባ በዘፈቀደ ነው. ተፈጥሮ አይመደብም። እኛ የምንመድበው ለእኛ የበለጠ ስለሚመች ነው። እኛ ደግሞ በዘፈቀደ በወሰድነው መረጃ መሰረት እንከፋፍላለን።

- ዣን ብሩለር

የአካላዊ ማከማቻ ዘዴው ምንም ይሁን ምን, ምክንያታዊ የውሂብ ማከማቻ ይህንን ውሂብ ለማግኘት በሁለት መንገዶች ሊከፈል ይችላል: አግድ እና ፋይል. ይህ ክፍል በቅርብ ጊዜ በጣም ደብዝዟል፣ ምክንያቱም ሙሉ በሙሉ አግድ፣ እንዲሁም ሙሉ ፋይል፣ ምክንያታዊ ማከማቻ የለም። ሆኖም ግን, ለቀላልነት, እነሱ እንዳሉ እንገምታለን.

የውሂብ ማከማቻ አግድ መረጃ በተወሰኑ ቋሚ ክፍሎች ፣ ብሎኮች ውስጥ የሚፃፍበት አካላዊ መሳሪያ እንዳለ ያሳያል። እገዳዎች በተወሰነ አድራሻ ይደርሳሉ፤ እያንዳንዱ ብሎክ በመሣሪያው ውስጥ የራሱ አድራሻ አለው።

መጠባበቂያ አብዛኛውን ጊዜ የውሂብ ብሎኮችን በመገልበጥ ነው. የውሂብ ታማኝነትን ለማረጋገጥ የአዳዲስ ብሎኮች ቀረጻ እና በነባር ላይ የተደረጉ ለውጦች በሚገለበጡበት ጊዜ ታግደዋል። ከተራው ዓለም ተመሳሳይነት ከወሰድን, በጣም ቅርብ የሆነው ነገር ተመሳሳይ ቁጥር ያላቸው ሴሎች ያሉት ቁም ሳጥን ነው.

ምትኬ፣ ክፍል 1፡ ዓላማ፣ ዘዴዎች እና ቴክኖሎጂዎች መገምገም

በሎጂካዊ መሣሪያ መርህ ላይ የተመሰረተ የፋይል ውሂብ ማከማቻ ማከማቻን ለማገድ ቅርብ ነው እና ብዙ ጊዜ ከላይ ይደራጃል። አስፈላጊ ልዩነቶች የማከማቻ ተዋረድ እና በሰው ሊነበቡ የሚችሉ ስሞች መኖር ናቸው። ረቂቅ በፋይል መልክ ይመደባል - የተሰየመ የውሂብ አካባቢ ፣ እንዲሁም ማውጫ - መግለጫዎች እና የሌሎች ፋይሎች መዳረሻ የሚቀመጡበት ልዩ ፋይል። ፋይሎች ከተጨማሪ ሜታዳታ ጋር ሊቀርቡ ይችላሉ፡ የፍጥረት ጊዜ፣ የመዳረሻ ባንዲራዎች፣ ወዘተ. ምትኬዎች ብዙውን ጊዜ በዚህ መንገድ ይከናወናሉ: የተቀየሩ ፋይሎችን ይፈልጉ እና ከዚያ ተመሳሳይ መዋቅር ወዳለው ሌላ የፋይል ማከማቻ ይቅዱ። የውሂብ ምሉእነት አብዛኛው ጊዜ የሚፃፉት ፋይሎች በሌሉበት ነው። የፋይል ዲበ ውሂብ በተመሳሳይ መንገድ ይቀመጥለታል። በጣም ቅርብ የሆነ ተመሳሳይነት ያለው ቤተ-መጽሐፍት ነው, እሱም የተለያዩ መጽሐፍት ክፍሎች ያሉት, እና እንዲሁም በሰው ሊነበብ የሚችል የመጻሕፍት ስሞች ያለው ካታሎግ አለው.

ምትኬ፣ ክፍል 1፡ ዓላማ፣ ዘዴዎች እና ቴክኖሎጂዎች መገምገም

በቅርብ ጊዜ, ሌላ አማራጭ አንዳንድ ጊዜ ይገለጻል, እሱም በመርህ ደረጃ, የፋይል ውሂብ ማከማቸት የጀመረው, እና ተመሳሳይ ጥንታዊ ባህሪያት ያለው: የነገር መረጃ ማከማቻ.

ከፋይል ማከማቻ የሚለየው ከአንድ በላይ ጎጆዎች (ጠፍጣፋ እቅድ) ስለሌለው እና የፋይል ስሞች ምንም እንኳን በሰው ሊነበቡ የሚችሉ ቢሆንም አሁንም በማሽኖች ለመስራት በጣም ተስማሚ ናቸው። ምትኬዎችን በሚሰሩበት ጊዜ የነገሮች ማከማቻ ብዙውን ጊዜ ከፋይል ማከማቻ ጋር ተመሳሳይ ነው ፣ ግን አልፎ አልፎ ሌሎች አማራጮች አሉ።

- ሁለት አይነት የስርዓት አስተዳዳሪዎች አሉ፣ መጠባበቂያ የማይሰሩ እና ቀድሞውንም የሚሰሩ።
- በእውነቱ, ሶስት ዓይነቶች አሉ-የመጠባበቂያ ቅጂዎች ወደነበሩበት መመለስ እንደሚችሉ የሚያረጋግጡም አሉ.

- ያልታወቀ

በተጨማሪም የውሂብ ምትኬ ሂደቱ በራሱ በፕሮግራሞች የተከናወነ መሆኑን መረዳት ጠቃሚ ነው, ስለዚህ እንደማንኛውም ፕሮግራም ተመሳሳይ ጉዳቶች አሉት. ለማስወገድ (ማጥፋት አይደለም!) በሰው አካል ላይ ጥገኛ, እንዲሁም ባህሪያት - በተናጥል ጠንካራ ውጤት የላቸውም, ነገር ግን አንድ ላይ የሚታይ ውጤት መስጠት ይችላሉ - የሚባሉት. ደንብ 3-2-1. እንዴት እንደሚፈታ ብዙ አማራጮች አሉ ነገር ግን የሚከተለውን ትርጓሜ በተሻለ ሁኔታ ወድጄዋለሁ፡ 3 ተመሳሳይ መረጃዎች መቀመጥ አለባቸው፣ 2 ስብስቦች በተለያዩ ቅርጸቶች መቀመጥ አለባቸው እና 1 ስብስብ በጂኦግራፊያዊ የርቀት ማከማቻ ውስጥ መቀመጥ አለበት።

የማጠራቀሚያው ቅርጸት በሚከተለው መንገድ መረዳት አለበት.

  • በአካላዊ የማከማቻ ዘዴ ላይ ጥገኛ ከሆነ, አካላዊ ዘዴን እንለውጣለን.
  • በሎጂካዊ የማከማቻ ዘዴ ላይ ጥገኝነት ካለ, አመክንዮአዊ ዘዴን እንለውጣለን.

የ 3-2-1 ደንብ ከፍተኛውን ውጤት ለማግኘት በሁለቱም መንገዶች የማከማቻ ቅርጸቱን ለመቀየር ይመከራል.

ከመጠባበቂያው ዝግጁነት ለታቀደለት ዓላማ - ተግባራትን ወደነበረበት መመለስ - በ "ሙቅ" እና "ቀዝቃዛ" መጠባበቂያዎች መካከል ልዩነት ይታያል. ሞቃታማዎቹ ከቀዝቃዛዎች የሚለዩት በአንድ ነገር ብቻ ነው፡ ወዲያውኑ ለአገልግሎት ዝግጁ ሲሆኑ ቀዝቃዛዎቹ ደግሞ ለማገገም አንዳንድ ተጨማሪ እርምጃዎችን ይፈልጋሉ፡ ዲክሪፕት ማድረግ፣ ከማህደር ማውጣት፣ ወዘተ.

ትኩስ እና ቀዝቃዛ ቅጂዎችን በመስመር ላይ እና ከመስመር ውጭ ቅጂዎች አያምታቱ ፣ እነዚህም አካላዊ መረጃን ማግለልን የሚያመለክቱ እና በእውነቱ ፣ ሌላው የመጠባበቂያ ዘዴዎች ምደባ ምልክት ነው። ስለዚህ ከመስመር ውጭ ቅጂ - ወደነበረበት መመለስ ከሚያስፈልገው ስርዓት ጋር በቀጥታ ያልተገናኘ - ሙቅ ወይም ቀዝቃዛ ሊሆን ይችላል (ለመመለስ ዝግጁነት). የመስመር ላይ ቅጂ ወደነበረበት መመለስ በሚፈልግበት ቦታ በቀጥታ ሊገኝ ይችላል, እና ብዙ ጊዜ ሞቃት ነው, ግን ቀዝቃዛዎችም አሉ.

በተጨማሪም ፣ የመጠባበቂያ ቅጂዎችን የመፍጠር ሂደት ራሱ ብዙውን ጊዜ አንድ የመጠባበቂያ ቅጂ በመፍጠር አያበቃም ፣ እና ብዙ ቁጥር ያላቸው ቅጂዎች ሊኖሩ እንደሚችሉ አይርሱ። ስለዚህ, ሙሉ የመጠባበቂያ ቅጂዎችን መለየት ያስፈልጋል, ማለትም. ከሌሎች የመጠባበቂያ ቅጂዎች በተናጥል ወደነበሩበት መመለስ የሚችሉት, እንዲሁም ልዩነት (እድገት, ልዩነት, መቀነስ, ወዘተ) ቅጂዎች - በተናጥል ወደነበሩበት ሊመለሱ የማይችሉ እና አንድ ወይም ከዚያ በላይ የሆኑ ሌሎች መጠባበቂያዎችን የመጀመሪያ ደረጃ እድሳት የሚያስፈልጋቸው.

ልዩነት መጨመር ምትኬ የመጠባበቂያ ማከማቻ ቦታን ለመቆጠብ የሚደረግ ሙከራ ነው። ስለዚህ, ከቀድሞው ምትኬ የተለወጠ ውሂብ ብቻ ወደ ምትኬ ቅጂ ይጻፋል.

ልዩነት መቀነስ ለተመሳሳይ ዓላማ ነው የተፈጠሩት, ግን ትንሽ ለየት ባለ መልኩ: ሙሉ የመጠባበቂያ ቅጂ ተዘጋጅቷል, ነገር ግን በአዲሱ ቅጂ እና በቀድሞው መካከል ያለው ልዩነት በትክክል ይከማቻል.

በተናጥል ፣ የተባዙ ማከማቻዎች አለመኖርን የሚደግፈውን በማከማቻው ላይ የመጠባበቂያ ሂደትን ከግምት ውስጥ ማስገባት ተገቢ ነው። ስለዚህ, በላዩ ላይ ሙሉ የመጠባበቂያ ቅጂዎችን ከጻፉ, በመጠባበቂያዎቹ መካከል ያለው ልዩነት ብቻ በትክክል ይፃፋል, ነገር ግን የመጠባበቂያ ቅጂዎችን ወደነበረበት የመመለስ ሂደት ከሙሉ ቅጂ ወደነበረበት ለመመለስ እና ሙሉ በሙሉ ግልጽነት ያለው ይሆናል.

Quis custodiet ipsos custodes?

(ጠባቆቹን ራሳቸው የሚጠብቃቸው ማን ነው? - ላቲ)

የመጠባበቂያ ቅጂዎች በማይኖሩበት ጊዜ በጣም ደስ የማይል ነው, ነገር ግን የመጠባበቂያ ቅጂው የተሰራ ቢመስለው በጣም የከፋ ነው, ነገር ግን ወደነበረበት ሲመለስ ወደነበረበት መመለስ አይቻልም ምክንያቱም:

  • የምንጭ መረጃ ትክክለኛነት ተጎድቷል።
  • የመጠባበቂያ ክምችት ተጎድቷል.
  • መልሶ ማቋቋም በጣም በዝግታ ነው የሚሰራው፤ በከፊል የተመለሰውን ውሂብ መጠቀም አይችሉም።

በአግባቡ የተገነባ የመጠባበቂያ ሂደት እንደነዚህ ያሉትን አስተያየቶች በተለይም የመጀመሪያዎቹን ሁለት አስተያየቶች ግምት ውስጥ ማስገባት አለበት.

የምንጭ መረጃ ትክክለኛነት በብዙ መንገዶች ሊረጋገጥ ይችላል። በብዛት ጥቅም ላይ የሚውሉት የሚከተሉት ናቸው፡- ሀ) የፋይል ስርዓቱን በብሎኬት ደረጃ ቅጽበታዊ ቀረጻ መፍጠር፣ ለ) የፋይል ስርዓቱን ሁኔታ “ማቀዝቀዝ”፣ ሐ) ልዩ የማገጃ መሳሪያ ከስሪት ማከማቻ ጋር፣ መ) የፋይሎች ቅደም ተከተል መቅዳት ወይም ብሎኮች. በማገገም ወቅት መረጃ መረጋገጡን ለማረጋገጥ ቼኮችም ይተገበራሉ።

ቼኮችን በመጠቀም የማከማቻ ሙስና ሊታወቅ ይችላል። አንድ ተጨማሪ ዘዴ ቀደም ሲል የተቀዳ ውሂብ ሊለወጥ የማይችልበት ልዩ መሳሪያዎችን ወይም የፋይል ስርዓቶችን መጠቀም ነው, ነገር ግን አዳዲሶች ሊጨመሩ ይችላሉ.

መልሶ ማግኛን ለማፋጠን የመረጃ መልሶ ማግኛን ከብዙ ሂደቶች ጋር ለማገገም ጥቅም ላይ ይውላል - በቀስታ አውታረ መረብ ወይም በዝግተኛ የዲስክ ስርዓት መልክ ምንም ማነቆ ከሌለ። በከፊል በተገኘው መረጃ ሁኔታውን ለመዞር, የመጠባበቂያ ሂደቱን በአንፃራዊነት ወደ ትናንሽ ንዑስ ተግባራት መከፋፈል ይችላሉ, እያንዳንዱም በተናጠል ይከናወናል. ስለዚህ የመልሶ ማግኛ ጊዜን በሚተነብይበት ጊዜ አፈፃፀሙን በተከታታይ ወደነበረበት መመለስ ይቻላል. ይህ ችግር ብዙውን ጊዜ በድርጅታዊ አውሮፕላን (SLA) ውስጥ ነው, ስለዚህ በዚህ ጉዳይ ላይ በዝርዝር አንቀመጥም.

የቅመማ ቅመም ጠበብት በእያንዳንዱ ምግብ ላይ የሚጨምረው ሳይሆን ምንም ተጨማሪ ነገር የማይጨምር ሰው ነው።

- ውስጥ. ሲንያቭስኪ

በስርዓት አስተዳዳሪዎች ጥቅም ላይ የዋለውን ሶፍትዌር በተመለከተ የሚደረጉ ልምምዶች ሊለያዩ ይችላሉ፣ነገር ግን አጠቃላይ መርሆች አሁንም፣አንድ መንገድ ወይም ሌላ፣በተለይ አንድ አይነት ናቸው፡

  • የተዘጋጁ መፍትሄዎችን ለመጠቀም በጥብቅ ይመከራል.
  • ፕሮግራሞች መተንበይ አለባቸው, ማለትም. ምንም ዓይነት ሰነድ የሌላቸው ባህሪያት ወይም ማነቆዎች ሊኖሩ አይገባም.
  • እያንዳንዱን ፕሮግራም ማዋቀር በጣም ቀላል መሆን አለበት ስለዚህ መመሪያውን ወይም ማጭበርበርን በእያንዳንዱ ጊዜ ማንበብ የለብዎትም.
  • ከተቻለ, መፍትሄው ሁለንተናዊ መሆን አለበት, ምክንያቱም አገልጋዮች በሃርድዌር ባህሪያቸው በጣም ሊለያዩ ይችላሉ።

ከብሎክ መሳሪያዎች ምትኬን ለመውሰድ የሚከተሉት የተለመዱ ፕሮግራሞች አሉ:

  • dd፣ የስርዓት አስተዳደር ዘማቾችን የሚያውቁ፣ ይህ ተመሳሳይ ፕሮግራሞችንም ያካትታል (ተመሳሳይ dd_rescue፣ ለምሳሌ)።
  • የፋይል ስርዓቱን መጣያ የሚፈጥሩ በአንዳንድ የፋይል ስርዓቶች ውስጥ የተገነቡ መገልገያዎች።
  • ሁሉን አቀፍ መገልገያዎች; ለምሳሌ partclone.
  • የራስ, ብዙውን ጊዜ የባለቤትነት, ውሳኔዎች; ለምሳሌ፣ NortonGhost እና በኋላ።

ለፋይል ስርዓቶች የመጠባበቂያ ችግሩ በከፊል የሚፈታው ለማገጃ መሳሪያዎች ተፈፃሚነት ያላቸውን ዘዴዎች በመጠቀም ነው ፣ ግን ችግሩ የበለጠ በብቃት ሊፈታ ይችላል ፣ ለምሳሌ-

  • Rsync, አጠቃላይ ዓላማ ፕሮግራም እና የፋይል ስርዓቶች ሁኔታን ለማመሳሰል ፕሮቶኮል.
  • አብሮገነብ የማህደር ማከማቻ መሳሪያዎች (ZFS)።
  • የሶስተኛ ወገን የማህደር መሳሪያዎች; በጣም ታዋቂው ተወካይ ታር ነው. ሌሎችም አሉ, ለምሳሌ, ዳር - በዘመናዊ ስርዓቶች ላይ ያነጣጠረ የታር ምትክ.

የመጠባበቂያ ቅጂዎችን ሲፈጥሩ የውሂብን ወጥነት ለማረጋገጥ ስለ ሶፍትዌር መሳሪያዎች በተናጠል መጥቀስ ተገቢ ነው. በጣም የተለመዱት አማራጮች የሚከተሉት ናቸው-

  • የፋይል ስርዓቱን በንባብ-ብቻ ሁነታ (ReadOnly) መጫን፣ ወይም የፋይል ስርዓቱን ማቀዝቀዝ (ፍሪዝ) - ዘዴው የተገደበ ተግባራዊነት ነው።
  • የፋይል ስርዓቶች ወይም የማገጃ መሳሪያዎች ሁኔታ ቅጽበተ-ፎቶዎችን መፍጠር (LVM ፣ ZFS)።
  • የቀደሙት ነጥቦች በሆነ ምክንያት ሊቀርቡ በማይችሉበት ሁኔታም ቢሆን (እንደ ሆትኮፒ ያሉ ፕሮግራሞች) ግንዛቤዎችን ለማደራጀት የሶስተኛ ወገን መሳሪያዎችን መጠቀም።
  • የመገልበጥ ለውጥ ቴክኒክ (CopyOnWrite) ግን አብዛኛውን ጊዜ ጥቅም ላይ ከዋለው የፋይል ስርዓት (BTRFS, ZFS) ጋር የተያያዘ ነው.

ስለዚህ ለትንሽ አገልጋይ የሚከተሉትን መስፈርቶች የሚያሟላ የመጠባበቂያ እቅድ ማቅረብ አለብዎት።

  • ለመጠቀም ቀላል - በሚሠራበት ጊዜ ምንም ልዩ ተጨማሪ እርምጃዎች አያስፈልጉም, ቅጂዎችን ለመፍጠር እና ለመመለሾ አነስተኛ ደረጃዎች.
  • ሁለንተናዊ - በሁለቱም ትላልቅ እና ትናንሽ አገልጋዮች ላይ ይሰራል; የአገልጋዮችን ብዛት ሲያሳድጉ ወይም ሲለጠጡ ይህ አስፈላጊ ነው።
  • በጥቅል አስተዳዳሪ የተጫነ ወይም በአንድ ወይም ሁለት ትዕዛዞች እንደ "ማውረድ እና ማራገፍ"።
  • የተረጋጋ - መደበኛ ወይም ረጅም ጊዜ ያለው የማከማቻ ቅርጸት ጥቅም ላይ ይውላል.
  • በሥራ ላይ ፈጣን.

መስፈርቶቹን ብዙ ወይም ባነሰ የሚያሟሉ አመልካቾች፡-

  • rdiff-ምትኬ
  • rsnapshot
  • በርፕ
  • የተባዛ
  • ድብደባ
  • ዱፕ ይሁን
  • ዳር
  • zbackup
  • እረፍት
  • ቦርግባክአፕ

ምትኬ፣ ክፍል 1፡ ዓላማ፣ ዘዴዎች እና ቴክኖሎጂዎች መገምገም

ከሚከተሉት ባህሪዎች ጋር ምናባዊ ማሽን (በXenServer ላይ የተመሠረተ) እንደ የሙከራ አግዳሚ ወንበር ጥቅም ላይ ይውላል።

  • 4 ኮር 2.5 GHz
  • 16 ጊባ ራም;
  • 50 ጂቢ ዲቃላ ማከማቻ (የማጠራቀሚያ ስርዓት በኤስኤስዲ መሸጎጫ 20% የቨርቹዋል ዲስክ መጠን) በተለየ የቨርቹዋል ዲስክ መልክ ሳይከፋፈል ፣
  • 200 ሜጋ ባይት የበይነመረብ ጣቢያ።

ተመሳሳይ ማሽን ማለት ይቻላል እንደ ምትኬ ተቀባይ አገልጋይ ሆኖ የሚያገለግል ሲሆን ባለ 500 ጂቢ ሃርድ ድራይቭ ብቻ ነው።

ኦፐሬቲንግ ሲስተም - ሴንቶስ 7 x64: መደበኛ ክፍልፍል, ተጨማሪ ክፍልፍል እንደ የውሂብ ምንጭ ጥቅም ላይ ይውላል.

እንደ መጀመሪያ መረጃ፣ ከ40 ጂቢ የሚዲያ ፋይሎች እና mysql የውሂብ ጎታ ያለው የዎርድፕረስ ጣቢያን እንውሰድ። ቨርቹዋል ሰርቨሮች በባህሪያቸው በጣም ስለሚለያዩ እና ለተሻለ መባዛት እዚህ ጋር ነው።

sysbench በመጠቀም የአገልጋይ ሙከራ ውጤቶች.sysbench --threads=4 --ጊዜ=30 --cpu-max-prime=20000 ሲፒዩ ሩጫ
sysbench 1.1.0-18a9f86 (ጥቅል ያለው LuaJIT 2.1.0-beta3 በመጠቀም)
በሚከተሉት አማራጮች ሙከራውን ማካሄድ
የክር ብዛት: 4
ከአሁኑ ጊዜ ጀምሮ የዘፈቀደ ቁጥር ጀነሬተርን በማስጀመር ላይ

ዋና ቁጥሮች ገደብ: 20000

የሰራተኛ ክሮች በማስጀመር ላይ…

ክሮች ተጀመሩ!

የሲፒዩ ፍጥነት፡-
ክስተቶች በሰከንድ: 836.69

ግብዓት
ክስተቶች / ዎች (eps): 836.6908
ያለፈው ጊዜ: 30.0039s
አጠቃላይ የክስተቶች ብዛት፡- 25104

መዘግየት (ሚሴ)፦
ደቂቃ፡ 2.38፣XNUMX
አማካይ: 4.78
ከፍተኛ፡ 22.39
95ኛ ፐርሰንታይል፡ 10.46
ድምር: 119923.64

ክሮች ፍትሃዊነት
ክስተቶች (አማካኝ / stddev): 6276.0000 / 13.91
የማስፈጸሚያ ጊዜ (አማካይ / stddev): 29.9809 / 0.01

sysbench --threads=4 --time=30 --memory-block-size=1K --memory-scope=global --memory-total-size=100G --memory-oper=የማህደረ ትውስታ አሂድ
sysbench 1.1.0-18a9f86 (ጥቅል ያለው LuaJIT 2.1.0-beta3 በመጠቀም)
በሚከተሉት አማራጮች ሙከራውን ማካሄድ
የክር ብዛት: 4
ከአሁኑ ጊዜ ጀምሮ የዘፈቀደ ቁጥር ጀነሬተርን በማስጀመር ላይ

የማህደረ ትውስታ ፍጥነት ሙከራን ከሚከተሉት አማራጮች ጋር በማሄድ ላይ
የማገጃ መጠን: 1 ኪ.ቢ
ጠቅላላ መጠን: 102400MB
ክወና: ማንበብ
ወሰን: ዓለም አቀፍ

የሰራተኛ ክሮች በማስጀመር ላይ…

ክሮች ተጀመሩ!

አጠቃላይ ስራዎች፡ 50900446 (1696677.10 በሰከንድ)

49707.47 ሚቢ ተላልፏል (1656.91 ሚቢ/ሴኮንድ)

ግብዓት
ክስተቶች / ዎች (eps): 1696677.1017
ያለፈው ጊዜ: 30.0001s
አጠቃላይ የክስተቶች ብዛት፡- 50900446

መዘግየት (ሚሴ)፦
ደቂቃ፡ 0.00፣XNUMX
አማካይ: 0.00
ከፍተኛ፡ 24.01
95ኛ ፐርሰንታይል፡ 0.00
ድምር: 39106.74

ክሮች ፍትሃዊነት
ክስተቶች (አማካኝ / stddev): 12725111.5000 / 137775.15
የማስፈጸሚያ ጊዜ (አማካይ / stddev): 9.7767 / 0.10

sysbench --threads=4 --time=30 --memory-block-size=1K --memory-scope=global --memory-total-size=100G --memory-oper=የማስታወሻ ሩጫን ፃፍ
sysbench 1.1.0-18a9f86 (ጥቅል ያለው LuaJIT 2.1.0-beta3 በመጠቀም)
በሚከተሉት አማራጮች ሙከራውን ማካሄድ
የክር ብዛት: 4
ከአሁኑ ጊዜ ጀምሮ የዘፈቀደ ቁጥር ጀነሬተርን በማስጀመር ላይ

የማህደረ ትውስታ ፍጥነት ሙከራን ከሚከተሉት አማራጮች ጋር በማሄድ ላይ
የማገጃ መጠን: 1 ኪ.ቢ
ጠቅላላ መጠን: 102400MB
ክወና: ጻፍ
ወሰን: ዓለም አቀፍ

የሰራተኛ ክሮች በማስጀመር ላይ…

ክሮች ተጀመሩ!

አጠቃላይ ስራዎች፡ 35910413 (1197008.62 በሰከንድ)

35068.76 ሚቢ ተላልፏል (1168.95 ሚቢ/ሴኮንድ)

ግብዓት
ክስተቶች / ዎች (eps): 1197008.6179
ያለፈው ጊዜ: 30.0001s
አጠቃላይ የክስተቶች ብዛት፡- 35910413

መዘግየት (ሚሴ)፦
ደቂቃ፡ 0.00፣XNUMX
አማካይ: 0.00
ከፍተኛ፡ 16.90
95ኛ ፐርሰንታይል፡ 0.00
ድምር: 43604.83

ክሮች ፍትሃዊነት
ክስተቶች (አማካኝ / stddev): 8977603.2500 / 233905.84
የማስፈጸሚያ ጊዜ (አማካይ / stddev): 10.9012 / 0.41

sysbench --threads=4 --file-test-mode=rndrw --time=60 --file-block-size=4K --file-total-size=1ጂ ፋይል አሂድ
sysbench 1.1.0-18a9f86 (ጥቅል ያለው LuaJIT 2.1.0-beta3 በመጠቀም)
በሚከተሉት አማራጮች ሙከራውን ማካሄድ
የክር ብዛት: 4
ከአሁኑ ጊዜ ጀምሮ የዘፈቀደ ቁጥር ጀነሬተርን በማስጀመር ላይ

ተጨማሪ ፋይል ክፍት ባንዲራዎች፡ (ምንም)
128 ፋይሎች፣ እያንዳንዳቸው 8ሚቢ
1ጂቢ አጠቃላይ የፋይል መጠን
የማገጃ መጠን 4 ኪ.ቢ
የIO ጥያቄዎች ብዛት፡ 0
ጥምር የዘፈቀደ IO ፈተና አንብብ/ጻፍ ውድር: 1.50
በየጊዜው FSYNC ነቅቷል፣ ለእያንዳንዱ 100 ጥያቄዎች fsync() ይደውሉ።
በሙከራው መጨረሻ fsync() በመደወል፣ ነቅቷል።
የተመሳሰለ I/O ሁነታን በመጠቀም
የዘፈቀደ r/w ሙከራን ማድረግ
የሰራተኛ ክሮች በማስጀመር ላይ…

ክሮች ተጀመሩ!

ግብዓት
አንብብ፡ IOPS=3868.21 15.11MB/s (15.84 MB/s)
ጻፍ፡ IOPS=2578.83 10.07MB/s (10.56 MB/s)
fsync: IOPS = 8226.98

መዘግየት (ሚሴ)፦
ደቂቃ፡ 0.00፣XNUMX
አማካይ: 0.27
ከፍተኛ፡ 18.01
95ኛ ፐርሰንታይል፡ 1.08
ድምር: 238469.45

ይህ ማስታወሻ በትልቁ ይጀምራል

ስለ ምትኬ ተከታታይ መጣጥፎች

  1. ምትኬ፣ ክፍል 1፡ ለምን ምትኬ እንደሚያስፈልግ፣ የስልቶች አጠቃላይ እይታ፣ ቴክኖሎጂዎች
  2. ምትኬ ክፍል 2፡ በrsync ላይ የተመሰረቱ የመጠባበቂያ መሳሪያዎችን መገምገም እና መሞከር
  3. ምትኬ ክፍል 3፡ መገምገም እና መፈተሽ ብዜት ፣ ብዜት ፣ ደጃ ዱፕ
  4. ምትኬ ክፍል 4፡ ዝባክአፕ፣ ሪስቲክ፣ ቦርግባክአፕን መገምገም እና መሞከር
  5. ምትኬ ክፍል 5፡ የ bacula እና veeam ምትኬን ለሊኑክስ መሞከር
  6. ምትኬ ክፍል 6፡ የመጠባበቂያ መሳሪያዎችን ማወዳደር
  7. ምትኬ ክፍል 7: መደምደሚያ

ምንጭ: hab.com

አስተያየት ያክሉ