কোন নেটওয়ার্ক ফাইল ভাগ করে নেওয়া প্রোটোকলটির সর্বোত্তম পারফরম্যান্স এবং নির্ভরযোগ্যতা রয়েছে? [বন্ধ]


36

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

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

আমাদের কোনটি ব্যবহার করা উচিত?


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

উত্তর:


29

আমি এনএফএসের পক্ষে ভোট দিই

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


সমান্তরাল এনএফএসের তথ্যের জন্য +1
ওপিডিয়ান

21

সংক্ষিপ্ত উত্তরটি হ'ল এনএফএস। এই শ্যুটআউট এবং আমার নিজের অভিজ্ঞতা অনুসারে এটি আরও দ্রুত।

তবে, আপনি আরও বিকল্প পেয়েছেন! আপনার জিএফএসের মতো ক্লাস্টার এফএস বিবেচনা করা উচিত, যা একাধিক কম্পিউটার একসাথে অ্যাক্সেস করতে পারে এমন ফাইল সিস্টেমের একাধিক কম্পিউটার। মূলত, আপনি আইএসসিএসআই এর মাধ্যমে একটি ব্লক ডিভাইস ভাগ করে নিন যা একটি জিএফএস ফাইল সিস্টেম। সমস্ত ক্লায়েন্ট (আইএসসিএসআই পার্লেন্সে প্রবর্তক) এটি পড়তে এবং লিখতে পারেন। রেহ্যাটের একটি হাইটপেপার রয়েছে । একই জিনিস পরিচালনা করতে আপনি ওরাকলের ক্লাস্টার এফএস ওসিএফএস ব্যবহার করতে পারেন ।

রেডহ্যাট পেপার একটি ক্লাস্টার এফএস বনাম এনএফএসের উপকারিতা এবং কার্যকারিতা তালিকাভুক্ত একটি ভাল কাজ করে does মূলত আপনি যদি স্কেল করার জন্য প্রচুর ঘর চান তবে জিএফএস সম্ভবত প্রচেষ্টার পক্ষে মূল্যবান। এছাড়াও, জিএফএস উদাহরণটিতে একটি ফাইবার চ্যানেল এসএএন উদাহরণ হিসাবে ব্যবহৃত হয়, তবে এটি কেবল একটি রেড, ডাস, বা আইএসসিএসআই স্যান হতে পারে।

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


এখানে কিছু সংখ্যা: forums.neurostechnology.com/index.php?topic=9263.0
নট 101



18

আমাদের কাছে একটি 2 সার্ভার লোড-ফাঁকা ওয়েব ক্লাস্টার রয়েছে the আমরা সার্ভারের মধ্যে সামগ্রী সিঙ্ক করার জন্য নিম্নলিখিত পদ্ধতিগুলি চেষ্টা করেছি:

  • প্রতিটি সার্ভারে স্থানীয় ড্রাইভগুলি প্রতি 10 মিনিটে আরএসওয়াইএনসির সাথে সিঙ্ক হয়
  • একটি কেন্দ্রীয় সিআইএফএস (সাম্বা) উভয় সার্ভারে ভাগ করে
  • একটি কেন্দ্রীয় এনএফএস উভয় সার্ভারে ভাগ করে
  • ওসিএফএস 2 চালিত একটি ভাগ করা SAN ড্রাইভ দুটি সার্ভার মাউন্ট করেছে

Rsync সমাধান সহজ ছিল, কিন্তু পরিবর্তনগুলি প্রদর্শিত করতে এবং rsync সার্ভার আমরা কাস্টম স্ক্রিপ্ট সঙ্গে এটি রোধ করার জন্য এটি প্রতি সেকেন্ডে বিরাম ছিল এত লোড করা জন্য এটি 10 মিনিট নেন। আমরা কেবল উত্স ড্রাইভে লেখার মধ্যেও সীমাবদ্ধ ছিলাম।

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

পরের সেরাটি ছিল এনএফএস । এটি অত্যন্ত স্থিতিশীল এবং ফল্ট সহনশীল হয়েছে। এটি আমাদের বর্তমান সেটআপ।

এসএমবি (সিআইএফএস) এর কিছু লক সমস্যা ছিল। বিশেষত এসএমবি সার্ভারে ফাইলগুলির পরিবর্তনগুলি ওয়েব সার্ভারগুলির দ্বারা দেখা হচ্ছে না। এসএমবি সার্ভারে ব্যর্থ হয়ে এসএমবি হ্যাংয়ের ঝোঁকও রাখে

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


2
ওসিএফএস 2 এর সাথে আমাদের ঠিক একই অভিজ্ঞতা ছিল: এটি ক্র্যাশ না হওয়া অবধি দুর্দান্ত ...
MiniQuark

5

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


3

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

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

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


2
ফিউজ নিজেই তাই আমি এটা বিশ্বাস চাই, কিন্তু এটা নির্মিত ফাইল সিস্টেম কিছু নতুন নয় হয় নতুন এবং স্পষ্টভাবে কিছু সুস্থ সংশয়বাদ পরোয়ানা। যা
সত্যই

2

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


1

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

যখন এনএফএসের শেয়ারটি অদৃশ্য হয়ে গেল (স্বীকারোক্তিপূর্ণ একটি বিরল-ইশ ঘটনা) পুরো জিনিসটি কেবল ধসে পড়ে (সত্যিই অনুমানযোগ্য এবং আমি এই কনফিগার সময় শর্টকাটের বিপরীতে 'ডিভলপারদের' পরামর্শ দিয়েছিলাম)।

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

আমরা RHEL 3,4,5 এর মিশ্রণটি ব্যবহার করছিলাম। স্টোরেজটি RHEL4 এ ছিল, সার্ভারগুলি RHEL5 এ ছিল, স্টোরেজ নেটওয়ার্কটি একটি পৃথক ল্যান ছিল এবং vlans এ চলছে না।

যদি কোনও ভারসাম্যযুক্ত সামনের প্রান্ত থাকে তবে একক স্টোরেজ পরীক্ষা করা - এটি কি আপনার সিস্টেমে বাধা সৃষ্টি করবে না?

আপনি যখন কোনও ফাইল আপলোড করা হয় তখন ftp / scp- এর মাধ্যমে আপলোড করা ফাইলটিকে স্টোরেজে স্থানান্তরিত করার জন্য ইভেন্ট চালিত স্ক্রিপ্ট সহ, আপনার স্টোরেজে কেবল-পঠনযোগ্য iSCSI সংযোগটি বিবেচনা করেছেন?

আমি একাধিক পঠন প্রধানদের জন্য সফলভাবে কেন্দ্রীভূত স্টোরেজটি প্রয়োগ করেছি কেবলমাত্র একটি ইএমসি স্টোরেজ অ্যারেতে ... অন্য সমস্ত কার্যকর কার্যকর চেষ্টায় তাদের ত্রুটি ছিল।


1

জিএফএস বিবেচিত? জিএফএস হ'ল একটি ক্লাস্টার ফাইল সিস্টেম এবং আমার অভিজ্ঞতাতে এটি বেশ নির্ভরযোগ্য। এটি একাধিক জার্নাল থাকতে পারে, এটি বেশ ভাল স্কেল করে

তবে আপনাকে কিছু ক্লাস্টার পরিষেবা ইনস্টল করতে হবে এবং জিএফএস এর গতিবেগের জন্য সঠিকভাবে জানে না। ওহ, এটি আমার পক্ষে সর্বদা যথেষ্ট দ্রুত ছিল তবে ymmv।


1

আপনি জিএফএসের মতো বিতরণকৃত এফএস বিবেচনা করতে আপনার মন থেকে দূরে থাকবেন এবং আইএসসিএসআই ওভারকিল হয়।

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

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


1

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


0

আপনি যদি ইতিমধ্যে যেকোন জায়গায় ওয়েবসার্ভার পেয়েছেন এবং সেগুলি চালাতে ভাল হন তবে ওয়েবডিএভি বিবেচনা করবেন না কেন?


0

এনএফএসের জন্য সহজ উত্তর +1। আমার কাছে এনএফএস শেয়ার রয়েছে যা ইস্যু ছাড়াই কয়েক বছর ধরে মাউন্ট করা হয়েছে।

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

কেবলমাত্র অন্য বিকল্পটি (যার সাথে আমি পরিচিত) হ'ল আইএসসিএসআই তবে এটি কনফিগার করার পিছনে ব্যথা হতে পারে ...


0

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

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

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


0

কেউ কেউ এনএফএসের বিরুদ্ধে যে সতর্কতা দিয়েছিল তা প্রতিধ্বনিত করবো - যদিও এনএফএস সম্ভবত আপনার সেরা বাজি (শুনতে শুনতে অদ্ভুত)।

আমার একটি এনএফএস ক্লায়েন্ট ছিল যা আমাকে বন্ধ করার জন্য এসি থেকে সংযোগ বিচ্ছিন্ন করতে হয়েছিল কারণ এনএফএস সার্ভার অদৃশ্য হয়ে গেছে এবং ক্লায়েন্টটি (কার্নেলের মধ্যে) আনলক বা শাটডাউন করতে অস্বীকার করেছিল কারণ এনএফএস সার্ভার চলে গেছে।

এটি সঠিকভাবে করার জন্য, আমি পুরো জুড়ে এনএফএসভি 4-তে জোর দিয়ে বলব, টিসিপি সংযোগের সাথে লেগে থাকব, জাম্বো ফ্রেম ব্যবহার করব এবং একটি এনএফএস ক্লাস্টার ব্যবহার করব। আপনার এনএফএস সার্ভারটি অদৃশ্য হওয়ার মতো সামর্থ্য নেই।


0

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

ক্লাস্টার ফাইল সিস্টেমের অফারগুলির জন্য যদি আপনার ধরণের নিম্ন স্তরের অ্যাক্সেসের দরকার না থাকে তবে এনএফএস বা সিআইএফএস সম্ভবত আপনার যা প্রয়োজন তা হ'ল।


0

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


-2

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

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

এটি আরও হালকা হওয়ায় এফটিপি আপনার উদ্দেশ্যগুলির পক্ষে যথাযথভাবে উপযুক্ত হতে পারে। সম্ভবত আপনি চান যে আপনার ওয়েব সার্ভারগুলি ওয়েব সার্ভিসিং করুক, ssh এর কাজ নয়।

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