কেন লোকেরা কেবল ভিএমওয়্যার অতিথির ব্যাকআপ নিতে rsync ব্যবহার করে না?


13

যদি আমি একটি আধুনিক ভিএমওয়্যার ইএসসিআই সিস্টেম চালাচ্ছি তবে আমি স্ট্যাটিকালি লিঙ্কযুক্ত আরএসআইএনসি বাইনারি এবং আরএসএনসি ফাইলগুলি এসএসএইচের উপরের যে কোনও গন্তব্যে ফেলে দিতে পারি।

আমি বুঝতে চেষ্টা করছি যে ভিএমওয়্যার অতিথিদের সর্বাধিক (সমস্ত?) ব্যাকআপ কেন এইভাবে করা হয় না।

যদি ভিএম চলমান থাকে তবে আপনি স্ন্যাপশট তৈরি করতে কেবল 'vim-cmd vmsvc / snapshot.create' ব্যবহার করতে পারেন এবং তারপরে দূরবর্তী হোস্টে স্ন্যাপশটটি আরএসইএনসি করতে পারেন। (স্ন্যাপশটটি "চুপচাপ" করার বিকল্প নেই)

অথবা, আপনি যদি আরও দৃust় ব্যাকআপ চান তবে আপনি ভিএমডি এবং রাইসিএনসিটি ভিএমডিপি ফাইল (গুলি) এর মাধ্যমে বন্ধ করে দিতে পারেন।

সুতরাং ... দেখে মনে হচ্ছে সরল পুরানো আরএসসিএনসি ব্যবহার করে সহজ এবং সহজেই আমি যে সমস্ত ব্যাকআপগুলি করতে চেয়েছিলাম সেগুলি থেকে দূরে আমি একটি সাধারণ শেল স্ক্রিপ্ট।

আমি এখানে কি মিস করছি?


1
কারণ যদি ভিএম-তে কোনও একটি ফাইল পরিবর্তন হয় তবে আপনাকে পুরো ভিএমডিকে ব্যাকআপ করতে হবে?
faker

না, আরএসসিএনসি সর্বশেষ স্থানান্তর থেকে কেবল পরিবর্তনগুলি দিয়ে দক্ষতার সাথে একটি ফাইল আপডেট করবে। অবশ্যই ভিএম এর ক্রিয়াকলাপগুলি আপনার প্রত্যাশার চেয়ে অনেক বেশি পরিবর্তন আনতে পারে তবে এটি আপনাকে পুরো ভিএমডিকে পুনরায় পাঠাতে সক্ষম করে না ...
ব্যবহারকারী 227963

রক্ষণাবেক্ষণ ব্যতীত আপনার অন্য কোনও কিছুর জন্য এসেক্সি শেলটি ব্যবহার করা উচিত নয়, এসেক্সি ওএস সেভাবে কাজ করার জন্য তৈরি করা হয় নি, এবং আপনি অসমর্থিত হবেন, আমি মনে করি আপনি স্ন্যাপশটের ধারণাকে ভুল বুঝছেন। এই ক্ষেত্রে স্ন্যাপশট একটি ব-দ্বীপ। সুতরাং আপনি যদি কিছুক্ষণ আগে নিয়ে যান এবং সরাসরি এটি অনুলিপি করেন তবে এটি ক্ষুদ্র হবে এবং প্রায় কোনও তথ্য নেই। আপনি একটি ব্যাকএন্ড স্টোরেজ স্ন্যাপশটের কথা ভাবছেন, এবং হ্যাঁ লোকেরা এইভাবে
ভিএমগুলিকে ব্যাকআপ

1
@ রিকোমি - ইএসএক্সিতে বিভিন্ন ধরণের "স্ন্যাপশট" রয়েছে। আপনি vSphere ক্লায়েন্টের মাধ্যমে দৃশ্যমান এক ধরণের কথা বলছেন - তবে API ব্যবহার করে আপনি অন্যান্য বিকল্প পেয়েছেন, যেমন: সম্পূর্ণ ক্লোন।
মাসি

@ এমএএসআই আপনি কি কোনও ক্লোনটিকে স্ন্যাপশটের বিপরীতে বলতে চান? ;)
রিকোমে

উত্তর:


33
  • কারণ ESXi কনসোলের বাইরে স্থানান্তরের গতি উদ্দেশ্যমূলকভাবে সীমাবদ্ধ।
  • কারণ এটি কোনওভাবেই স্কেলেবল নয়।
  • কারণ আপনাকে একটি স্ট্যাটিক্যালি সংকলিত আরএসসিএন বাইনারি ইএসএক্সআই হোস্টে ফেলে দিতে হবে।
  • কারণ ভিএম, ভিএমডি কে, তাদের র‌্যামডিস্ক ফাইল এবং অন্যান্য উপাদানগুলি RSSync কে একটি হারানো প্রস্তাব তৈরি করতে যথেষ্ট পরিবর্তন করতে পারে ... আপনি কি সত্যিই একটি 200GB ভিএম পুনরায় সিঙ্ক করতে চান যা রিবুট হয়েছিল এবং খুব সংখ্যক ফাইল পরিবর্তন হয়েছিল?
  • উত্স বা গন্তব্যস্থলে সিপিইউ / মেমরি রিসোর্স প্রয়োজনীয়তার কারণে। Rsync বিনামূল্যে নয়।
  • কারণ বাজারে অন্যান্য পণ্য রয়েছে, তৃতীয় পক্ষ এবং ভিএমওয়্যার-সরবরাহ উভয়ই। দেখুন পরিবর্তিত ব্লক ট্র্যাকিং
  • কারণ ESXi হয় না একটি সাধারণ অপারেটিং সিস্টেম।

এছাড়াও দেখুন: ভিএমওয়্যার ইএসএক্স 4.1 সার্ভারে আরএসসিএন ইনস্টল করুন


1
অসামান্য উত্তর।
EEAA

3
এগুলি নয় ... মানে, এটি নামে: ঘেটেভিসিবি । আরও ভাল সমাধান আছে। Veeam, vSphere ডাটা প্রটেকশন ইত্যাদি
ewwhite

2
আপনি যদি xen / kvm এ স্যুইচ করেন তবে আপনি অবশ্যই rsync পদ্ধতিটি ব্যবহার করতে পারেন।
জোরডাচ

9
@ ব্যবহারকারী 227963 Rsync উভয় ক্ষেত্রেই অদক্ষ - বড় সংখ্যক ফাইল পাশাপাশি বড় ফাইল। এবং এটি সম্পূর্ণরূপে তারের মাধ্যমে পুনরায় প্রেরণ করতে নাও পারাতে পারে, তবে উত্স এবং গন্তব্যগুলিতে এটি আবার পাঠাতে হবে । সিবিটি আপনাকে এখানে সহায়তা করবে, তবে আরএসসিএনসি সিবিটি সম্পর্কে কিছুই জানে না।
দ্য ওয়াববিট

2
@ ব্যবহারকারী 227963 ফাইলগুলি অনুলিপি করা সহজ। এখন এটিকে দ্রুত করুন এবং ছোট ধ্রুবক পরিবর্তন সহ বড় বড় ফাইলগুলিতে রিসোর্স হগ নয়। rsync শালীন তবে অভ্যন্তরীণ তথ্যের সাথে কোনও কিছুর ব্লকগুলি পরিবর্তিত হয়েছে তার কোনও কিছুর পারফরম্যান্সের কাছে কোথাও নেই।
জেমসআরয়ান

4

কয়েক বছর আগে আমি এটি করতাম। (সম্পাদনা করুন: সেন্টোস হোস্টে ভিএমওয়্যার চলমান, ইসএসআই স্বীকৃত নয়)

প্রতি রাতে আমার কাছে একটি স্ক্রিপ্ট ছিল যা কোনও ভিএম স্থগিত করবে, ফাইলগুলি ব্যাকআপ সার্ভারে ডিস্ক থেকে আরএসএনসি করবে এবং তারপরে আবার ভিএম শুরু করবে। এটি ব্যতীত বেশ ভাল কাজ করেছে ...

2 জিবি ফাইলের সাহায্যে রাইকিঙ্ক খুব ভাল কাজ করে না।

এটি নয় কারণ আরএসআইএনসি তেমন উজ্জ্বল নয়, প্রতিটি 2 জিবি ভিএমডিকি ফাইল যেভাবে আরএসইএনসি-র কাছে খুব অস্বচ্ছ সেগুলি পরিবর্তিত হয়, এমনকি সংযুক্ত ফাইল সিস্টেমের ছোট ছোট পরিবর্তনগুলিও ভিএমডিকে (অথবা কোনও কারণে সমস্ত ভিএমডিক্স) পরিবর্তিত করে যার জন্য আমি দোষ চাপিয়েছি Its উইন্ডোজ, হয় স্বয়ংক্রিয়ভাবে ডিফ্র্যাগিং বা অন্যথায় অন্যান্য সমস্ত কাজ করে যা আপনার আসল সিস্টেম চালাচ্ছে তা বিবেচ্য নয়, তবে আপনি যখন কোনও ভিএমকে সিএসএনসি করার চেষ্টা করছেন তখন দেখাবেন!

আমি মনে করি পরিবর্তনগুলি সনাক্তকরণের জন্য আরএসসিএনসি ব্যবস্থা 2 জিবি ফাইলের উপর খুব ভাল কাজ করে না, যদিও এটি প্রায়শই ভিএমডিকে শুরু করার অংশ বাদ দেয়, একবার এটি কোনও তাত্পর্য সন্ধান করতে শুরু করলে এটি কেবল বাকী ফাইলটি অনুলিপি করে। আমি জানি না যে সমস্যাটি আরএসসিএনসি দ্বারা বাইনারি ডেটা স্থানান্তরিত অংশগুলি সনাক্ত করতে না পারা, বা উত্স বাক্সে মেমরির ঘাটতি রয়েছে, বা ভিএমডিকে পুরোপুরিভাবে আপডেট করা হয়েছে কিনা। ফলাফলটি একইভাবে নষ্ট হওয়ার সাথে এটি বিবেচনা করে না - বেশিরভাগ ভিএমডিপি অনুলিপি করে।

শেষ পর্যন্ত আমি কেবল কোনও পরিবর্তিত ফাইল অনুলিপি করে সেগুলি ওভাররাইট করেছিলাম, তবুও rsync ব্যবহার করে। আমার আরও ভাল পারফরম্যান্স ছিল আরএসসিএন কপি দেওয়ার পরিবর্তে ব্যাকআপ ফাইলটি ওভাররাইট করা এবং সেখানে যা ছিল তা প্রতিস্থাপন করুন।

আমাদের ব্যাকআপ সার্ভারটি দ্রুততম ছিল না এবং এটি এমন পর্যায়ে পৌঁছেছিল যে সমস্ত চলমান ভিএমগুলিকে ব্যাক আপ করার জন্য রাতারাতি যথেষ্ট দীর্ঘ ছিল না।

তবে, যখন আমাদের কোনও ভিএম পুনরুদ্ধার করার দরকার হয়েছিল, তখন এটি সত্যিই সহজ ছিল এবং সুন্দরভাবে কাজ করেছিল।


ঠিক আছে, এটি খুব সহায়ক। আমি কীভাবে আরএসসিএনসি কাজ করে তা সম্পর্কে কিছুটা জানি, এবং ফাইলের আকারের সাথে এর কোনও যোগসূত্র নেই - তবে আপনি যা বর্ণনা করছেন তা ফাইলের প্রত্যাশার চেয়ে অনেক বেশি পরিবর্তিত হয় ... এটি হ'ল বলুন, আপনি একদিনের জন্য ভিএম চালান, এবং আপনি এটির সাথে কেবল কয়েকটি সামান্য কাজ করেন, এবং তারপরে আপনি এটি বন্ধ করে দেন ... তবে ভিএমডিকি ফাইলটি 30-40% দ্বারা পরিবর্তিত হয়েছে (যদিও আপনি খুব কম করেছিলেন)। সুতরাং আরএসসিএনসি ঠিক কাজ করবে, এটি করার অনেক কাজ আছে ... আপনি প্রত্যাশার চেয়েও বেশি। ধন্যবাদ!
ব্যবহারকারী 227963

1
কিন্তু তারপরে ... প্রশ্নটি উত্থাপন করে ... "পেশাদার" সরঞ্জামগুলি কীভাবে এটি করে? তারা কী ধরণের ম্যাজিক করছে যা আরএসসিএন (বা স্কিপ, বা এমনকি সিপি) কী করবে তার চেয়ে কোনওরকম অনুকূল? দিনের শেষে, আপনার একটি ইউনিক্স পরিবেশ (ESXi কনসোল) রয়েছে এবং আপনি কোনও ফাইলকে এর মধ্যে বা বাইরে নিয়ে যেতে চান ... এর সাথে কী রহস্য জড়িত থাকতে পারে?
ব্যবহারকারী 227963

@ ব্যবহারকারী 227963 পেশাদার সরঞ্জামগুলির লিভারেজ বৈশিষ্ট্যগুলি পরিবর্তিত-ব্লক-ট্র্যাকিংয়ের মতো বা অন্যান্য vSphere বা ESXi API- এ অ্যাক্সেস রয়েছে।
ইয়েওয়াইট

2

একক ফাইলের বিনিময়ে ব্যাকআপ সমাধান নয়,

যখন ভিএম এর সাথে কিছু ঘটেছিল এবং ফাইলগুলি মুছে ফেলা হয়েছে তখন আপনি কী করবেন তবে আপনার আরএসসিএনসি আবার চালু হওয়ার পরে আপনি কেবল এটি লক্ষ্য করেছেন? আপনি এখন খারাপ চিত্রের সাহায্যে আপনার ফাইলগুলির ভাল 'ব্যাকআপ' ওভাররাইট করে ফেলেছেন।

আপনি যদি ব্যাকআপ চান তবে আপনার পুরানো সংস্করণগুলি অন্য কোথাও রাখা উচিত or Rsync কেবল আপনার জন্য পৃথকগুলি অনুলিপি করবে, তবে এটি কেবলমাত্র ডিফগুলি সংরক্ষণ করবে না, তবে পূর্ববর্তী ফাইলটি ওভাররাইট করবে।

আপনার জন্য এখানে rsync সহ অপশন থাকতে পারে এবং সংস্করণ সংক্রান্ত তথ্য সহ একটি অনুলিপি ফাইল সিস্টেম থাকতে পারে, যা আপনার আরএসসিএনসি স্ক্রিপ্টটি চালানোর সময় কার্যকরভাবে পৃথকীকরণগুলিকে সংরক্ষণ করবে। এই সমাধানগুলি ইতিমধ্যে কিছুটা জটিল হয়ে উঠতে শুরু করে, তাই এই কারণেই লোকেদের জ্ঞাত কাজের সমাধানগুলি আশ্রয় করে imho।


আমি এখানে মূলত যা ভাবি তার চেয়ে অনেক বেশি জটিলতা অবশ্যই জড়িত, তবে আপনি যা উল্লেখ করছেন তা কোনও সমস্যা নয়। অবশ্যই আপনি যদি অন্বেষণ করে আরএসসিএন চালিয়ে যান এবং আপনার পরামর্শ অনুসারে আপনি সমস্যার মধ্যে পড়ে যাবেন তবে আরএসসিএন-তৈরি ব্যাকআপগুলি (এমনকি একক ফাইলের) ক্লোন করা / ঘোরানোর জন্য প্রচুর সহজ উপায় রয়েছে ... সেই সমস্যাটি দীর্ঘদিনের জন্য সমাধান করা হয়েছিল সময় আগে, ধন্যবাদ।
ব্যবহারকারী 227963

0

আপনি কোনও এসএসআই সার্ভারে Rsync ব্যবহার করতে পারবেন না এমন কোনও কারণ নেই। আমরা এখানে একটি স্থিতিশীলভাবে সংকলিত সংস্করণটি https://33hops.com/rsync-for-vmware-vsphere-esxi.html সরবরাহ করি যা খুব ভালভাবে কাজ করে। কীভাবে আপনার নিজেরও সংকলন করবেন সে সম্পর্কে তথ্য রয়েছে।

তবুও যে কেউ এটি ব্যবহার করতে ইচ্ছুক তা অবশ্যই অ্যাকাউন্টে নিতে হবে যে রাইকিঙ্ক এবং এর ডেল্টা অ্যালগরিদমকে ভিএম হার্ড ডিস্কের মতো বিশাল স্থির দৈর্ঘ্য স্পার্স ফাইলগুলি ব্যাকআপ করার কথা ভাবা হয়নি, তবে পরিবর্তনশীল দৈর্ঘ্যের ছোট ফাইলগুলি সিঙ্ক করার জন্য। সুতরাং, এটি কাজ করে তবে ডিফের ডেটা গণনা করতে অনেক সময় এবং সিপিইউ লাগে। আসলে এটি সিপিইউ দ্বারা ব্যান্ডউইদথ বিনিময় করার এক উপায় মাত্র। যাইহোক, এটি এখনও যথেষ্ট কার্যক্ষম, বিশেষত যদি আপনার ভার্চুয়াল ডিস্কগুলি কয়েক দশগিগা গিগাবাইটের ক্রম হয়।

আমি এখানে বিষয় সম্পর্কে একটি সম্পূর্ণ পোস্ট প্রকাশ করেছি, সমস্ত উপকারিতা এবং কনসগুলির বিবরণ https://33hops.com/blog_xsibackup-rsync-considerations.html

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.