VPN හරහා rsync: කැඩුණු මාරුව නැවත භාවිත කරන නැවත උත්සාහයක්
වැටුණු උමංග සම්බන්ධතාවය අවසන් කරයි, දත්ත නොවේ. --partial-dir සමඟ කොටස තබාගෙන, එම පිටපතම නැවත ධාවනය කර, ප්රකාශයට පත් කිරීමට පෙර ගොනුව සත්යාපනය කරන්න.
ඔබේ උඩුගත කිරීම ගිගාබයිට් දොළහක ලේඛනාගාරයක ගිගාබයිට් හතරකදී නතර වන අතර, බාගැනීම් කළමනාකරුවන්ගෙන් ඉගෙනගත් පුරුද්ද කියන්නේ නැවත ආරම්භ කරන්න ඔබන්න කියාය. rsync TCP ධාරාව නැවත ආරම්භ නොකරයි, මන්ද එම ධාරාව උමංගේ අවසන් නැවත සම්ප්රේෂණය සමඟ ගිය බැවිනි. එයට කළ හැක්කේ දැනටමත් ලැබුණු බයිට් තබාගෙන ඒවා ඊළඟ උත්සාහයේ පදනම ලෙස භාවිත කිරීමයි, එය වෙනත් නීති කට්ටලයක් සහිත වෙනත් යාන්ත්රණයකි. ඔබ තෝරන කොඩි තීරණය කරන්නේ මෙම නැවත භාවිතය සිදුවේද නැද්ද යන්නයි.
නැවත උත්සාහය තත්ත්වය නැවත ගොඩනඟයි, ධාරාව නැවත ආරම්භ නොකරයි
SSH සැසිය වැටෙන විට, දුර කෙළවරේ ඉතිරි වන්නේ තැටියට ලිවීමට හැකි වූ දේ පමණි, වෙනත් කිසිවක් නැත. නැවත සම්බන්ධ වීමට සැසි ටෝකනයක් නැති අතර නැවත වාදනය කිරීමට අනුක්රම අංකයක් නැත. ඊළඟ ධාවනය නව සම්බන්ධතාවක් විවෘත කරයි, මූලාශ්රය නැවත කියවයි සහ ලැබෙන්නාගෙන් ඔහුට දැනටමත් ඇත්තේ කුමක්දැයි අසයි.
එම අවසන් ප්රශ්නය නිසාය අර්ධ ගොනුවක් තබා ගැනීම වටින්නේ. ලැබෙන්නාගේ පිටපත rsync ට සංසන්දනය කිරීමට යමක් දෙයි, සහ ඇල්ගොරිතම හඳුනාගත හැකි වෙනස්කම් පමණක් යවයි. මෙය තවමත් මෙටාදත්තවල නව මාරුවක් සහ මූලාශ්රය හරහා නව ගමනක් වේ, එබැවින් ඉතිරි වන කාලය ගොනුවේ කොපමණ කොටසක් ගැළපේද යන්නට සමානුපාතික වේ, පෙර සම්බන්ධතාවය කොපමණ දුරක් ගියාද යන්නට නොවේ. ලැබෙන්නා කිසිවක් තබා නොගත්තේ නම්, ඊළඟ උත්සාහය සම්පූර්ණ පිටපතකි, පළමු වැන්නා ගිගාබයිට් කීයක් ගෙනගියත්.
නැවත භාවිත කළ හැකි කොටස ජීවත් වන්නේ කොහේදැයි තීරණය කරන්න
පෙරනිමි හැසිරීම අර්ධ ගොනුව ගමනාන්ත මාර්ගයේ ලියයි, එයින් අඩක් ලියා ඇති ලේඛනාගාරයක් අවසන් නම යටතේ දිස්වේ. --partial-dir එය ඔබ තෝරන නාමාවලියකට ගෙන යයි, සහ අත්පොත එම නාමාවලිය පසුව සිදුවන මාරුවක් විසින් දත්ත ලෙස භාවිත කිරීමට තබා ඇති ලෙස විස්තර කරයි. සාපේක්ෂ නාමයක් ගමනාන්ත නාමාවලිය යටතේ විසඳනු ලැබේ, දෙකෙළවරේ වින්යාස වෙනස් විය හැකි විට ඔබට අවශ්ය වන්නේ එයයි.
rsync -e ssh --partial-dir=.rsync-partial --info=progress2 -- \
large-archive.bin [email protected]:/srv/incoming/
ගමනාන්තයේදී ද අනුපිළිවෙල වැදගත්: අර්ධ නාමාවලියට කොටස සඳහා ප්රමාණවත් ඉඩ අවශ්ය වන අතර පරිමාවට සම්පූර්ණ ගොනුව සඳහා ද ප්රමාණවත් ඉඩ අවශ්ය වේ. මාරුව මැදදී ඉලක්ක පරිමාව පිරී ගියහොත් ජාල ගැටලුවක් ලෙස පෙනෙන නමුත් එසේ නොවන අසාර්ථකත්වයක් ඇති වන අතර, එය තබා ඇති කොටස කැපී යා හැක. ධාවනය ආරම්භ වීමට පෙර ලබාගන්නා සත්කාරකයේ නිදහස් ඉඩ පරීක්ෂා කරන්න, අසාර්ථක වූ පසුව නොවේ. එම SSH මාර්ගයේම df -h සමඟ තත්පර කිහිපයක් සැලැස්මේ හැකි ලාභම පරීක්ෂණයයි.
අවසර යනු කුඩා නමුත් සැබෑ ගැටලුවකි. සම්බන්ධ නොවන ගිණුම්වලට ලිවිය හැකි අර්ධ නාමාවලියක් තවත් කෙනෙකුට ඔබේ ඊළඟ ධාවනය දැනටමත් ලැබී ඇති ලෙස සලකන අන්තර්ගතය ප්රතිස්ථාපනය කිරීමට ඉඩ දෙයි. එය මාරු ගිණුමේ හිමිකාරිත්වයේ තබන්න, සහ වෙනත් සේවා ප්රකාශයට පත් කරන තැනක එය නොතබන්න.
එම පිටපතම ධාවනය කරන්න, වඩා දක්ෂ එකක් නොවේ
නැවත භාවිතය අදාළ වන්නේ මූලාශ්රය සහ ගමනාන්තය තවමත් එකම වස්තුව විස්තර කරන විට පමණි. එකම මාර්ගය, එකම නම, එකම ගොනුව. මූලාශ්රය නැවත නම් කිරීම හෝ වෙනත් ගමනාන්ත නාමාවලියකට යොමු කිරීම ප්රයෝජනවත් කිසිවක් සමඟ නව සංසන්දනයක් ආරම්භ කරයි.
ඩෙල්ටා හැසිරීම බලාපොරොත්තුවෙන් --whole-file එකතු නොකරන්න. එම විකල්පය rsync ට පවසන්නේ රෝලිං චෙක්සම් සංසන්දනය නොමැතිව මුළු ගොනුවම පිටපත් කරන්න කියාය, එය වේගවත් දේශීය සබැඳියක නුසුදුසු නොවන නමුත් අසාර්ථක දුර ගමන් උඩුගත කිරීමකට පසුව හරියටම වැරදිය. --inplace ද කතාව වෙනස් කරයි: එය සෘජුවම ගමනාන්ත ගොනුවට ලියයි, එබැවින් බාධාවක් පැරණි සහ නව අන්තර්ගතය මිශ්ර වන ගොනුවක් ඉතිරි කරයි, ආපසු යාමට වෙනම කොටසක් නොමැතිව.
ප්රගති පේළිය මාරුවේ සමස්ත ප්රගතිය වාර්තා කරයි. එය සම්පූර්ණ වීමේ සංඥාවක් නොවේ. සම්බන්ධතාවය තවමත් විවෘතව තිබියදී සංඛ්යාව සියයට සියයකට ළඟා වීම යන්නෙන් අදහස් වන්නේ දත්ත තල්ලු කර ඇති බවයි, ලැබෙන්නා යමක් නැවත නම් කළා, සමමුහුර්ත කළා හෝ පිළිගත්තා යන්න නොවේ.
වස්තුව ගැළපුණු පසුව පමණක් පිළිගන්න
පළමුව පිටවීමේ තත්ත්වය තහවුරු කරන්න, පසුව දෝෂ නොමැතිකම විශ්වාස කිරීම වෙනුවට ප්රතිඵලය සංසන්දනය කරන්න. ප්රමාණ පරීක්ෂාව කැපුණු මාරුවලින් බොහොමයක් අල්ලයි; චෙක්සම් සංසන්දනය ඉතිරිය අල්ලයි, සහ උඩුගත කිරීම නැවත ධාවනය කිරීමට සාපේක්ෂව දෙකම ලාභය.
ලේඛනාගාරය පහළ ධාරා ක්රියාවලියක් විසින් ප්රකාශයට පත් කරන්නේ නම්, එම ක්රියාවලිය පිළිගත් ගොනුව එනතුරු රැඳී සිටීමට සලස්වන්න. අවසන් නම යටතේ නිරීක්ෂණය කරන නාමාවලියකට වැටෙන තබා ඇති කොටස ඊළඟ ස්කෑනය විසින් ගනු ලැබේ, සහ පරිශීලකයාගේ දෝෂය කිසිදා නොනිමුණු මාරුවක් ගැන නොව දූෂිත ආදානය ගැන වනු ඇත.
ලැබෙන්නා තහවුරු කරන තෙක් මූලාශ්රය අල්ලන්න එපා. උත්සාහ අතරතුර ලේඛනාගාරය නැවත උත්පාදනය කිරීම සංසන්දන පදනම වෙනස් කරයි, සහ ඊළඟ ධාවනය බොහෝ දේ මාරු කරයි නැතහොත් පැරණි හෝ නව මූලාශ්රය සමඟ නොගැළපෙන ගොනුවක් නිපදවයි.
සීමාව කොඩිය නොව සබැඳිය වන විට
ශීර්ෂකයේ සහ ප්රොටෝකෝලයේ අධිභාරය මාරුවක එක් පිරිවැයකි, සහ විශාල ගොනුවකට කොපමණ කාලයක් ගතවේද යන්න තීරණය කරන්නේ කලාතුරකින් එයයි. නැවත ආරම්භ කිරීමේ හැසිරීම වඩාත් වැදගත් වේ: අතින් පියවර නොමැතිව බිඳීමක් ජයගන්නා ක්රමයක් නැවත ආරම්භ කළ යුතු වේගවත් ක්රමයකට වඩා ඉක්මනින් භාවිත කළ හැකි ගොනුවක් ලබා දෙයි. දෙකෙළවරේ ගබඩාව සහ සත්යාපන මාර්ගය ද එම සංසන්දනයට අයත් වේ.
අවසර දී ඇති විකල්ප මාර්ග එකම ගොනුව සහ එකම ගමනාන්තය සමඟ සංසන්දනය කරන්න, සහ බාධාවකින් පසු එක් එක් ඒවා නැවත ආරම්භ වන්නේ කොහෙන්දැයි සටහන් කරන්න. එම එකම තීරුව VPN හරහා ගිගාබයිට් දොළහක උඩුගත කිරීමක් ගැන කෙටි පරීක්ෂණයක මනින ලද ඕනෑම උපරිම වේගයකට වඩා වැඩි දෙයක් කියයි.