চলমান লিনোড সার্ভারটির ব্যাকআপ কীভাবে করবেন?


21

আমরা আমাদের ডেবিয়ান সার্ভারের সমস্ত কিছুর ব্যাকআপ নিতে চাই, যা এটি বন্ধ না করেই বিশ্বের অন্যদিকে (লিনোড দ্বারা হোস্ট করা) দূরবর্তীভাবে চলছে।

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

আমাদের প্রতিটি সেটেল / ইত্যাদি ফাইলের বিদ্যমান সেটআপটি সঠিকভাবে অনুলিপি করার দরকার নেই; পরিবর্তে, আমরা এমনকি প্রথম স্থানে ব্যাক আপ করার কারণটি হ'ল তাই আমরা এগুলি সমস্তটিকে একটি নতুন সেটআপে স্থানান্তর করতে পারি (লিনোডে এখনও ডেবিয়ানের নতুন সংস্করণ)।

আমি দেখতে পাচ্ছি যে লিনোড একটি ব্যাকআপ পরিষেবা দেয়। তবে দীর্ঘমেয়াদে আমাদের নিজস্ব ব্যাকআপও প্রয়োজন, এখানে, যদি সেগুলির অধীনে যায় বা অন্যরকম কিছু ঘটে।

এই প্রশ্নটি বিদ্যমান থাকার কারণটি হ'ল আমি যখন অতীতে ব্যাকআপগুলি তৈরি করার চেষ্টা করেছি তখন আমি এই দুটি ভুল দুটিই করতে থাকি:

  • আমি "ঠিক আছে, আমি কেবল /এটির নীচে এবং সমস্ত কিছু অনুলিপি করে" গিয়েছি এবং তারপরে আমি যে ড্রাইভে অনুলিপি করছি তা / মিডিয়া / ব্যাকআপের নীচে মাউন্ট করা হয়েছিল এবং এটি নিজেই অনুলিপি করে অনুলিপি করে যাচ্ছিল [obv সেই নির্দিষ্ট সমস্যাটি এখানে প্রযোজ্য নয়, যেহেতু আমরা আরএসসিএন বা তার অনুরূপভাবে ব্যাকআপ করবো] বা এটি কিছু "জীবিত" জিনিসগুলি / প্রোচার বা / ভেরিতে অনুলিপি করার চেষ্টা করে আটকে গেছে, যেমন পরিবর্তিত লগগুলি চালিয়ে যাওয়ার চেষ্টা করার মতো, অথবা
  • আমি গিয়েছি "ঠিক আছে, আমি কেবল আমাদের যা প্রয়োজন তার ন্যূনতম ... হুম, প্রত্যেকের হোম ডিরেক্টরিগুলি এবং আমাদের ওয়েব সার্ভার ডিরেক্টরিগুলি (সমস্ত এর অধীনে /var) গ্রহণ করব এবং আসুন /etc/ var / এর অধীনে সমস্ত পুরানো মেলগুলির একটি অনুলিপি এবং স্নিগ্ধ করি let's ভিএমএল "এবং তারপরে আমি ফাইলে অনুমতি বা টাইমস্ট্যাম্পগুলি অবিচ্ছিন্নভাবে শেষ করেছি (নিশ্চিত করবো যে আমি ইউনিক্স ফাইলগুলিকে এবার কোনও FAT ড্রাইভে ব্যাকআপ করব না) বা কিছু ভুলে গেছি (" ওহ, শুট, আমার / ইউএসআর / তে কিছু কাস্টম স্ক্রিপ্ট ছিল) স্থানীয় / বিন যা আমি অন্য কোথাও কখনও সঞ্চয় করি নি, আমি সেগুলি পেতে ভুলে গেছি, অনুমান করুন তারা এখন চলে গেছে ")।

সুতরাং ওভিভি পুরো ড্রাইভটি অনুলিপি করে অনিশ্চয়তার দিকে নিয়ে যায় এবং ডিরেক্টরিগুলি অনুলিপি করে অনুলিপি তৈরির ফলে ঘটতে পারে। আমি এটি সঠিকভাবে কীভাবে করব তা জানতে চাই।

সার্ভার ফল্ট প্রশ্ন একটি সম্পূর্ণ ব্যাকআপ সিস্টেমের জন্য কী প্রয়োজন? দর্শন এবং ভাল অভ্যাসগুলি কভার করে তবে আমি এইগুলির আরও নির্দিষ্ট বিশদটি সন্ধান করছি:

  • আমাকে কোন ডিরেক্টরিগুলি অনুলিপি করতে হবে এবং কোনটি বাদ দিতে হবে (এই যে বর্তমানে একটি সিস্টেম চলছে এবং একটি উইকি, এক্সএমপিপি চ্যাট, ইমেল সরবরাহ করছে - অনুলিপি কাজ চলাকালীন নতুন বার্তা আসবে)
  • টাইম স্ট্যাম্পস এবং মালিক এবং গ্রুপের মতো কোন ফাইল বৈশিষ্ট্য আমার উপস্থাপন করতে হবে এবং আমি কীভাবে এটি করব? ← আমি মনে করি আমি এই অর্ধেক প্রশ্নের উত্তরটি নিজেই কিছুটা দিয়ে দিতে পারি ... উম… rsync -HXazআমার মনে হয় আমাদের পক্ষে ভাল বিকল্প? -zObv সত্যিই প্রশ্ন যা হল "আমি যা সংরক্ষণ না" এর সাথে সম্পর্কিত নয়

আমি যে ব্যাকআপ পরামর্শটি দেখি সেগুলি ব্যবহারের মতো ddমনে হয় যে ড্রাইভটি আনমাউন্ট হয়েছে এবং ব্যবহৃত হচ্ছে না। কিন্তু আমি বাদ দেওয়ার "জীবন্ত" মত যেমনঃ / proc এবং অধীনে প্রথমেই / var সাবডিরেক্টরি কিছু ডিরেক্টরি (অবশ্য অধীনে প্রথমেই / var আমি জানি আমরা অবশ্যই কাপড় কিছু অনুমিত করছি না কি রাখা প্রয়োজন) এবং / মাউন্ট? এই পরিস্থিতিতে আমার আরও কী ভাবতে হবে? তারপরে আমি অনুমান করি যে আমি এটি আরএসইএনসি দিয়ে এবং বেশ কয়েকটি --excludeপতাকা ব্যবহার করে স্ন্যারফ করতে পারি ।

বা আরও ভাল ধারণা আছে, বিশেষত FOSS বন্ধুত্বপূর্ণ?


আমি জানতে পারি যে এই প্রশ্নটি অত্যন্ত মৌলিক বলে মনে হচ্ছে তবে এত দীর্ঘ সময় ধরে এই ধরণের সিস্টেমগুলি চালিয়ে যাওয়ার পরে আমি বার বার এই গোলযোগ করেছি এবং সঠিকভাবে কীভাবে করব তা আমি সত্যিই কখনই উত্সাহিত করি না
সান্দ্রা


এটির জন্য মূল্যবান, cp -r -aফাইলগুলি অনুলিপি করার সময় যতগুলি সম্ভব ফাইল ফাইলের বৈশিষ্ট্যগুলি সংরক্ষণ করা হবে (টার্গেট ফাইল সিস্টেমটি কী সমর্থন করে তার উপর ভিত্তি করে)। -aপতাকা নির্দেশ cpবৈশিষ্ট্যাবলী সংরক্ষণ করা। কোনও নেটওয়ার্কে অনুলিপি করার জন্য বা এমন কোনও ফাইল সিস্টেমের মাধ্যমে যা প্রয়োজনীয় বৈশিষ্ট্যগুলিকে সমর্থন করে না, tar -cসর্বদা আমার জন্য কাজ করেছে যদিও আমি বিশ্বাস করি যে এর কিছু প্রচ্ছদ রয়েছে যা এটি আবৃত করে না এবং বিশেষত আমি বিশ্বাস করি tarযে ডিফল্টরূপে এটি মিলছে ব্যবহারকারীর নামগুলির উপর উভয় সিস্টেম। এটি বলেছে যে, tarকোনও আপাত সমস্যা ছাড়াই আমি একটি সম্পূর্ণ (আনমাউন্টযুক্ত) লিনাক্স সিস্টেমটি অনুলিপি করেছি ।
মিশেল জনসন

এছাড়াও সিস্টেমটি লাইভ কপি করার প্রয়োজনীয়তার কোনও বিশেষ কারণ আছে কি?
মিশেল জনসন

লিনোডের স্ন্যাপশট পরিষেবাটি ব্যবহার করবেন?
ivanivan

উত্তর:


15

সুতরাং আপনি এই সমস্ত কদর্য ভুল ছাড়াই আপনার সমস্ত ড্রাইভের ব্যাকআপ রাখতে চান এবং সমস্ত / প্রোক এবং অন্যান্য অস্থায়ী ফোল্ডারগুলিও ফিল্টার আউট করতে চান?

একটি বিকল্প হ'ল ফাইল সিস্টেমের মধ্যে অন্য ফোল্ডারে রুট ফোল্ডারটি মাউন্ট করা যেমন:

$ cd /mnt
$ mkdir drive
$ mount --bind / drive

এটি আপনাকে আপনার ড্রাইভে থাকা সমস্ত ফাইল দেবে যা অস্থায়ী হিসাবে গণ্য করা হয়নি (যেমন / proc বা / sys ফোল্ডার)।

এখন আপনার নিজের ফোল্ডারটির একটি পরিষ্কার ভিউ রয়েছে, আপনি কেবল এটি স্ট্যান্ডার্ড cpবা ব্যবহার করে আপনার ব্যাকআপ ড্রাইভে অনুলিপি করতে পারেন rsync। এর লাইন ধরে কিছু:

cp -R /mnt/drive /mnt/backupdrive

এটি আপনার উল্লিখিত উভয় সমস্যার সমাধান করে:

  • আপনি পুনরাবৃত্তি করতে যাবেন না, কারণ ব্যাকআপ ডিস্কটি ড্রাইভের মধ্যে মাউন্ট করা হয়নি (দৃষ্টিকোণ)
  • আপনি কোনও গুরুত্বপূর্ণ ফাইল মিস করেন না, কারণ আপনি সেগুলি সমস্ত নিচ্ছেন

আরও দেখুন: ম্যান মাউন্ট (8)


6
দেখুন, এই সমাধানের সাহায্যে আপনি যে ফাইলগুলি ডাটাবেস হিসাবে লেখা হচ্ছে তা অনুলিপি করতে পারেন। আমি ফাইলগুলি অনুলিপি করার আগে একটি পৃথক ফাইলে ডাটাবেস ডাম্প করার জন্য একটি স্ক্রিপ্ট চালানোর পরামর্শ দিচ্ছি। উদাহরণস্বরূপ, মাইএসকিউএল আপনি মাইএসকিএলডম্প ব্যবহার করতে পারেন।
মার্কো মার্টিনেল্লি

10

লিনাক্সে সবকিছুই একটি ফাইল। এটি RSSync এর মাধ্যমে সম্ভব, তবে সচেতন হওয়ার মতো কিছু জিনিস রয়েছে, যা (প্রায়শই সেরা) পাওয়া খুব কঠিন।

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

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

উদাহরণস্বরূপ আপনার যদি দুটি এথ পোর্ট থাকে তবে আপনি নিশ্চিত করতে চান যে নেটওয়ার্ক কনফিগারেশন, ফায়ারওয়াল এবং এর ফলে উভয় সার্ভারের ইন্টারফেসের নামের সাথে মেলে, এবং এটির ক্ষেত্রে আলাদা হয় আপনার হয় আরএসসিএন-র পরে কনফিগারেশন পরিবর্তন করতে হবে বা দ্বিতীয়টিতে ডিভাইসের নাম পরিবর্তন করতে হবে (গন্তব্য) সার্ভার।

পার্টিশন লেআউট একই। আপনার প্রাথমিক সার্ভারের মতোই আপনার একই পার্টিশন তৈরি করা উচিত, তবে আপনি যদি এগুলি স্ক্র্যাচ থেকে তৈরি করেন তবে আপনি বিভিন্ন ইউআইডি ব্যবহার করে শেষ করতে পারেন, সুতরাং আপনাকে fstab, গ্রাব, এমডিএডিএম (যদি নরম-রেড জড়িত থাকে), এবং আরও পরিবর্তন করতে হবে ।

তবে, এমন অনেকগুলি বিষয় রয়েছে যা ভুল হতে পারে যেমন ডাটাবেসগুলি, যা পূর্বে বন্ধ না হলে (RSSync করার আগে) অসঙ্গত হতে পারে।

সর্বোত্তম কৌশলটি হ'ল প্রথমে হার্ডওয়্যার এবং ফাইল সিস্টেম (পার্টিশন) প্রস্তুত করা - প্রাথমিক সার্ভারের কনফিগারেশনের সাথে মেলে। তারপরে মধ্যস্থতাকারী সিস্টেমের মাধ্যমে খালি প্যারিটিটনগুলি মাউন্ট করুন (অস্থায়ীভাবে ইনস্টল হওয়া এসএস-সার্ভার সহ লাইভ সিডি)। আপনি খালি / proc, / dev, / sys তৈরি করেন এবং তারপরে বাকীগুলিকে সিএনসি করুন:

rsync -avz -H --delete /etc /bin (...and so on) destserver:/mnt/yourrootfs/

তারপরে আপনাকে ডিভাইসে গ্রাব ইনস্টল করতে হবে এবং কনফিগারেশনের কাজ করতে হবে, এটি বুটেবল করতে, নেটওয়ার্ক কনফিগারেশন পরিবর্তন করতে, fstab এবং পূর্বে উল্লিখিত অন্যান্য সামগ্রী।

আপনি তাজা সিস্টেম ইনস্টল করার চেষ্টা করতে পারেন (একই সংস্করণ সহ যা আপনি আপনার প্রাথমিক সার্ভারে ব্যবহার করছেন), তারপরে এটি বিদ্যুতটি বন্ধ করে দিন, অন্যটির মাধ্যমে মাউন্ট করুন (অস্থায়ী সিস্টেমের মতো) (লাইভ সিডির মতো), তারপরে / proc, / sys, / dev এবং / rync সহ / বুট করুন।

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


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

5

আপনি আসলে যা চান তা পুনরুদ্ধার। আপনি যা কিছু করুন না কেন, আপনাকে অবশ্যই এটি নিয়মিত পরীক্ষাটি পুনরুদ্ধার করতে হবে।


লিনোডের একটি ব্যাকআপ পরিষেবা রয়েছে। স্ন্যাপশটগুলি সীমিত প্রাক-সংজ্ঞায়িত সময়সূচীতে বা কোনও এপিআই দিয়ে নেওয়া যেতে পারে।

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


এই ব্যাকআপগুলি এখনও কাজ করে তা নিশ্চিত করার বিষয়ে আমি কিছুই দেখছি না, যেমন। দেউলিয়া হয়ে যায় লিনোড।
চিহ্নিত করুন

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

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

1

আমি আমার ছোট ভার্চুয়াল ব্যক্তিগত সার্ভারের জন্য ব্যাকআপপিসি ব্যবহার করছি, এটি যুক্তিসঙ্গতভাবে ভাল কাজ করে works ব্যাকআপপিসি হুডের নীচে আরএসসিএনসি ব্যবহার করতে পারে এবং পূর্ণ এবং বর্ধিত ব্যাকআপ সমর্থন করে। এটি দেখুন এবং দেখুন এটি আপনার প্রয়োজনীয়তা আবরণ করবে কিনা।


1

আপনার সিস্টেমটি জেডএফএসে চালান। তারপরে আপনি কিছুটা অনুরূপ ব্যবহার করে তাত্ক্ষণিক, পারমাণবিক স্ন্যাপশট নিতে পারেন:

# zfs snap -r tank@name-of-backup

tankআপনার জেডএফএস পুলের নাম যেখানেই রয়েছে where এই স্ন্যাপশটটি ফাইল সিস্টেম এবং তার সমস্ত শিশু ফাইল সিস্টেমের একটি তাত্ক্ষণিক মুহূর্তে স্ন্যাপশট হিসাবে গ্যারান্টিযুক্ত।

একবার স্ন্যাপশট তৈরি করার পরে আপনি zfs sendএবং ব্যবহার করে এটি অন্য হোস্টে স্থানান্তর করতে পারেন ssh


0

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

সার্ভারের মধ্যে ডেটা সিঙ্ক করার জন্য Rsync হ'ল কমান্ড।


0

এখানে 2 টি সমাধান পাওয়া যায়, যেখানে আপনাকে অসম্পূর্ণ চেকলিস্টের কারণে বা সম্ভবত কিছু গরম উপেক্ষা করার কারণে আপনার তালিকা থেকে একটি আইটেম হারিয়ে যাওয়ার পাশাপাশি হারিয়ে যাওয়া বিটগুলির উপর (আর) নির্ভর করতে হবে না।

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

দ্বিতীয়ত, আমি আপনার সম্পূর্ণ সার্ভারের সেটআপটিকে একটি কনফিগারেশন ম্যানেজমেন্ট সিস্টেমের সাথে উত্তর দেওয়ার মতো স্ক্রিপ্ট করার পরামর্শ দিচ্ছি। এটা হবে

  • আপনি উত্স নিয়ন্ত্রণে কনফিগার করেছেন এমন সমস্ত কিছু নথি করুন

  • আপনার স্ক্রিপ্টগুলি আপ-টু ডেট রয়েছে তা নিশ্চিত করার জন্য আপনাকে ব্যাকআপ বা বেয়ার মেটাল থেকে সার্ভারটি পুনরায় তৈরি করার অনুমতি দেয়

  • আপনাকে সাধারণত নতুন অপারেটিং সিস্টেমে স্ক্রিপ্টটি পুনরায় চালিত করার অনুমতি দেয়, সাধারণত বেশ কিছু ছোট পরিবর্তন হয়।


1
দেখা যাচ্ছে আপনি লিনোডেও স্ন্যাপশট করতে পারেন। আমি জবাবদিহি যাচ্ছি! আমি মূলত যা জানতে চেয়েছিলাম তার পক্ষে এটি একধরণের পার্শ্ব বিষয়, তবে আমি এরকম কিছু ছিলাম I এবং আমি এটির কথা কখনও শুনিনি [মানে আমি আশ্চর্য হেইনিশ বইগুলি থেকে কাল্পনিক ডিভাইসটি শুনেছি] - দুর্দান্ত মনে হয়েছে!
সান্দ্রা
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.