হার্ডওয়্যার RAID সহ জেডএফএস সেরা অনুশীলন করে


30

যদি কারওর সমাধানে কিছু সার্ভার-গ্রেড হার্ডওয়্যার উপস্থিত হয়, তবে কোনও হার্ডওয়্যার-ভিত্তিক RAID1 বা এর মতো কিছুতে জেডএফএস চালানোর পরামর্শ দেওয়া হয় কি? এক একটি হার্ডওয়্যার-ভিত্তিক RAID ও চালানোর ZFS বন্ধ করা উচিত mirrorবা raidz zpoolপরিবর্তে?

হার্ডওয়্যার র‌্যাড কার্যকারিতা বন্ধ হয়ে গেলে, হার্ডওয়্যার-রেড-ভিত্তিক এসটিএ 2 এবং এসএএস নিয়ন্ত্রণকারীরা অ-হার্ডওয়্যার-রেড নিয়ন্ত্রকগুলির চেয়ে পড়ার এবং লেখার ত্রুটিগুলি কমপক্ষে লুকিয়ে রাখার সম্ভাবনা কম?

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



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

"হার্ডওয়্যার মিররিংয়ের শীর্ষে জেডএফএস, বা জেডএফএসে কেবল মিরর?" এবং এই প্রশ্ন দুটি পৃথক বিষয়। অন্য বিষয়টি আরও জটিলতার পরে এই বিষয়।
স্টিফান লাসিউইস্কি

@ হোয়াইট, আপনি ইতিমধ্যে এটি জিজ্ঞাসা করেননি?
সিএনটি

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

উত্তর:


17

জেডএফএসের সাথে ধারণাটি হ'ল ডিস্কগুলি কীভাবে আচরণ করছে তা যতটা সম্ভব তা জানা দেওয়া। তারপরে, সবচেয়ে খারাপ থেকে আরও ভাল:

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

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

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


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

1
হাই-এন্ড সার্ভারগুলিতে সাধারণত চালিত RAID কন্ট্রোলার থাকে। উদাহরণস্বরূপ, আমাকে এইচপি বা ডেল সিস্টেমের কোনও নিয়ামক প্রতিস্থাপন করতে হয়নি।
ew white

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

14

প্র: যদি কারওর কাছে কিছু সার্ভার-গ্রেড হার্ডওয়্যার উপস্থিত হয় তবে কোনও হার্ডওয়্যার-ভিত্তিক RAID1 বা এর মতো কিছুতে জেডএফএস চালানো কি ঠিক হবে?

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

প্র: হার্ডওয়্যার-ভিত্তিক রেডটি বন্ধ করে দেওয়া উচিত, এবং পরিবর্তে একটি আয়না বা একটি রেডজ জপুলের জেডএফএস চালানো উচিত?

উ: হ্যাঁ, যদি সম্ভব হয় তবেই। কিছু RAID কার্ড পাস-থ্রো মোডের অনুমতি দেয়। যদি এটি থাকে তবে এটি করা পছন্দনীয় কাজ।

প্র: হার্ডওয়্যার র‌্যাড কার্যকারিতা বন্ধ হয়ে গেলে, হার্ডওয়্যার-রেড-ভিত্তিক এসটিএ 2 এবং এসএএস কন্ট্রোলারগুলি অ-হার্ডওয়্যার-রেড নিয়ন্ত্রকগুলির চেয়ে পড়ার এবং লেখার ত্রুটিগুলি কমপক্ষে লুকিয়ে রাখার সম্ভাবনা কম?

উ: এটি সম্পূর্ণরূপে প্রশ্নে থাকা RAID কার্ডের উপর নির্ভরশীল। আপনাকে ম্যানুয়ালটি ছিদ্র করতে হবে বা রেড কার্ডের প্রস্তুতকারক / বিক্রেতার সাথে যোগাযোগ করতে হবে। কিছু খুব বেশি করে, হ্যাঁ, বিশেষত যদি রেড কার্যকারিতা 'অফ' করে তবে এটি সম্পূর্ণরূপে বন্ধ হয় না।

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

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

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

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


9

আমি প্রায়শই প্রায়শই এইচপি প্রোলিয়েন্ট স্মার্ট অ্যারে RAID কনফিগারেশনগুলির শীর্ষে জেডএফএস চালনা করি run

কেন?

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

একটি উদাহরণ:

RAID নিয়ামক কনফিগারেশন।

[root@Hapco ~]# hpacucli ctrl all show config

Smart Array P410i in Slot 0 (Embedded)    (sn: 50014380233859A0)

   array B (Solid State SATA, Unused Space: 250016  MB)
      logicaldrive 3 (325.0 GB, RAID 1+0, OK)

      physicaldrive 1I:1:3 (port 1I:box 1:bay 3, Solid State SATA, 240.0 GB, OK)
      physicaldrive 1I:1:4 (port 1I:box 1:bay 4, Solid State SATA, 240.0 GB, OK)
      physicaldrive 2I:1:7 (port 2I:box 1:bay 7, Solid State SATA, 240.0 GB, OK)
      physicaldrive 2I:1:8 (port 2I:box 1:bay 8, Solid State SATA, 240.0 GB, OK)

ব্লক ডিভাইস তালিকা

[root@Hapco ~]# fdisk  -l /dev/sdc

Disk /dev/sdc: 349.0 GB, 348967140864 bytes
256 heads, 63 sectors/track, 42260 cylinders
Units = cylinders of 16128 * 512 = 8257536 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1               1       42261   340788223   ee  GPT

zpool কনফিগারেশন

[root@Hapco ~]# zpool  list
NAME   SIZE  ALLOC   FREE    CAP  DEDUP  HEALTH  ALTROOT
vol1   324G  84.8G   239G    26%  1.00x  ONLINE  -

zpool বিস্তারিত

  pool: vol1
 state: ONLINE
  scan: scrub repaired 0 in 0h4m with 0 errors on Sun May 19 08:47:46 2013
config:

        NAME                                      STATE     READ WRITE CKSUM
        vol1                                      ONLINE       0     0     0
          wwn-0x600508b1001cc25fb5d48e3e7c918950  ONLINE       0     0     0

zfs ফাইল সিস্টেম তালিকা

[root@Hapco ~]# zfs list
NAME             USED  AVAIL  REFER  MOUNTPOINT
vol1            84.8G   234G    30K  /vol1
vol1/pprovol    84.5G   234G  84.5G  -

সুতরাং, আপনি যে লিঙ্কযুক্ত প্রশ্নের সাথে যুক্ত হয়েছেন সে সম্পর্কে, এটি কি বলা যায় যে আমি যদি জেডএফএস ব্যবহার করতে চাই তবে আমি আরও ভাল এড়াতে পারি, উদাহরণস্বরূপ, ডেল পিইআরসি এইচ 200 এবং এইচপি পি 410? তাদের কাছে কি এখনও হার্ডওয়্যার রাইড মোডটি অক্ষম করার কোনও উপায় নেই, তা সে RAID0 বা RAID1 হোক?
সিএনটি

সুতরাং, দেখে মনে হচ্ছে এটি ডেল. com/learn/us/en/04/c্যাম্পেইনস / ডেল - ড্রয়েড -নিয়ন্ত্রণকারীরা দাবি করে যে এইচ 200 "নন-রেড সমর্থন করে", যদিও h18004.www1.hp.com/products/servers/proliantstorage/ … P410 এর অভিযানের কার্যকারিতা বন্ধ করা যায় কিনা তা পুরোপুরি পরিষ্কার নয়।
সিএনএসটি

@cnst আপনি এইচপি স্মার্ট অ্যারে P410 এর RAID কার্যকারিতা অক্ষম করতে পারবেন না।
ew white

এটি এখনও সঠিক? আপনি কি বলছেন যে হার্ডওয়্যার আক্রমণে কোনও বিপজ্জনক জেডএফএস নেই?
বিক্ষিপ্ত

সঠিক। এটা বিপজ্জনক নয়।
ew white

5

সাধারণত আপনার কোনও RAID অ্যারেতে কনফিগার করা ডিস্কের শীর্ষে ZFS চালানো উচিত নয়। নোট করুন যে জেডএফএসকে RAID মোডে চলতে হবে না। আপনি কেবল পৃথক ডিস্ক ব্যবহার করতে পারেন। যাইহোক, কার্যত 99% লোক এর RAID অংশের জন্য জেডএফএস চালায়। আপনি কেবল আপনার ডিস্কগুলি স্ট্রাইপ মোডে চালাতে পারেন, তবে এটি জেডএফএসের একটি খারাপ ব্যবহার। অন্যান্য পোস্টারগুলির মতো বলা হয়েছে, জেডএফএস হার্ডওয়্যার সম্পর্কে অনেক কিছু জানতে চায়। জেডএফএস কেবল একটি রেড কার্ডের সাথে সংযুক্ত থাকতে হবে যা জেবিওডি মোডে সেট করা যেতে পারে, বা পছন্দসই এইচবিএতে সংযুক্ত থাকতে পারে। আইআরসি ফ্রিনোড চ্যানেল #openindiana এ ঝাঁপ দাও; চ্যানেলের কোনও জেডএফএস বিশেষজ্ঞ আপনাকে একই কথা বলবে। আপনার হোস্টিং সরবরাহকারীকে যদি তারা এইচবিএ দেয় না তবে জেবিড মোড সরবরাহ করতে বলুন।


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

2

সংক্ষেপে: জেডএফএসের নীচে র‌্যাড ব্যবহার করা সহজভাবে জেডএফএস ব্যবহারের ধারণাটিকে মেরে ফেলে। কেন? - কারণ এটি র‌্যাড নয়, খাঁটি ডিস্কে কাজ করার জন্য তৈরি করা হয়েছে।


1
অগত্যা। শারীরিক ডিভাইসগুলিতে কাঁচা অ্যাক্সেসের চেয়ে আশেপাশের অপ্টিমাইজেশনের চেয়ে আমি যদি ভলিউম পরিচালনার নমনীয়তা সম্পর্কে বেশি যত্ন করি তবে কী হয়। জেডএফএস আমার ব্যবহারের ক্ষেত্রে বেশ ভাল কাজ করে।
ew white

3
@ হোয়াইট, ভাল, কেউ তার কাছাকাছি সাইকেল চালাতে পারে, বলে যে তিনি সাধারণভাবে সাইকেল চালাতে পছন্দ করেন, তবে সত্যটি সাইকেলটি চালিত হওয়ার জন্য তৈরি করা হয়েছে। )
পাইজ

2

আপনার সকলের জন্য ... যে কোনও রেইডের ওপরে জেডএফএস একটি মোট পেইন এবং এটি কেবল এমএডি লোকেরা করে! ... যেমন ইসি নন ইসি মেমরির সাথে জেডএফএস ব্যবহার করে।

নমুনাগুলি সহ আপনি আরও ভাল বুঝতে পারবেন:

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

যেখানে জেডএফএস ভাল তা হ'ল বিটগুলি সনাক্ত করতে হয় যখন ডিস্ক যেখানে পাওয়ার ছাড়াই পরিবর্তিত হয় (RAID কন্ট্রোলাররা এটি করতে পারে না), যখন যখন কিছু জিজ্ঞাসা না করেও পরিবর্তন হয় ইত্যাদি etc.

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

এটি জেডএফএসের একটি দুর্বলতা ... ভিডিইভিগুলি ব্যর্থ হওয়ার অর্থ সমস্ত ডেটা চিরতরে হারিয়ে যায়।

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

কখনই কোনও নন-ইসিসি র‌্যামে জেডএফএস ব্যবহার করবেন না এবং রেইড ডিস্কগুলিতে কখনও জেডএফএস ব্যবহার করবেন না, জেডএফএসকে সমস্ত ডিস্কগুলি দেখতে দিন, এমন একটি স্তর যুক্ত করবেন না যা আপনার ভিডিইভি এবং পোলকে নষ্ট করতে পারে।

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

আশা করি আমি এটি খুব পরিষ্কার করে দেব ... রেডের যে কোনও স্তরের জেডএফএস হ'ল এক টোল ব্যথা এবং আপনার ডেটাতে মোট ঝুঁকি! পাশাপাশি ইসি-নন স্মৃতিতে জেডএফএস।

তবে কেউ যা বলে না (আমি ব্যতীত) তা হ'ল:

  • অভ্যন্তরীণ ক্যাশেযুক্ত ডিস্কগুলি ব্যবহার করবেন না (কেবলমাত্র এসএইচডিডি নয়, এমন কিছুতে 8Mib থেকে 32MiB ক্যাশে রয়েছে ইত্যাদি) ... তাদের মধ্যে কিছু এই জাতীয় ক্যাশের জন্য নন-ইসিসি মেমরি ব্যবহার করে
  • Sata NCQ (কুই লেখার একটি উপায়) ব্যবহার করবেন না কারণ এটি যদি বিদ্যুৎ আলগা হয় তবে জেডএফএসকে নষ্ট করতে পারে

তাহলে কী ডিস্ক ব্যবহার করবেন?

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

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

ঝুঁকিগুলি রয়েছে ... এই জাতীয় ব্যর্থতা সংঘটন হতে পারে ... সুতরাং এর উত্তম উত্তরটি হ'ল:

  • জেডএফএস এবং যেখানে ডেটা সত্যিই সঞ্চিত আছে (র‌্যাম, রেড, এনসিকিউ, অভ্যন্তরীণ ডিস্ক ক্যাশে, ইত্যাদি) এর মধ্যে কোনও স্তর স্থাপন না করার চেষ্টা করুন ... আপনার সাধ্যমত সাধ্যমত।

আমি ব্যক্তিগতভাবে কি করি?

  • কিছু স্তর আরও রাখুন ... আমি একটি ইউএসবি 3.1 জেন 2 টাইপ সি ঘেরে প্রতিটি 2.5 "সাটা তৃতীয় 7200 আরপিএম ডিস্ক ব্যবহার করি, আমি কিছু ঘেরটি একটি ইউএসবি ৩.১ জেন 2 টাইপ একটি হাবের সাথে সংযুক্ত করি যা আমি পিসির সাথে সংযুক্ত করি; অন্য একটি হাবের সাথে অন্য যে আমি পিসিতে অন্য একটি রুট পোর্টের সাথে সংযুক্ত হয়েছি
  • যে সিস্টেমটি আমি একটি জেডএফএসে (রাইড0 স্তর) অভ্যন্তরীণ সাতা সংযোগকারীগুলি ব্যবহার করি কারণ আমি ইনমিটেটেবল (লাইভসিডি এর মতো) লিনাক্স সিস্টেম ব্যবহার করি, অভ্যন্তরীণ ডিস্কগুলিতে প্রতিটি বুট অভিন্ন উপাদান ... এবং আমার সিস্টেমটির ক্লোন চিত্র আমি পুনরুদ্ধার করতে পারি (1 জিআইবি সিস্টেমের চেয়েও কম) ... এছাড়াও আমি এই কৌশলটি কোনও ফাইলটিতে অন্তর্ভুক্ত রাখতে এবং বুটটিতে ক্লোন করা র‌্যাম ম্যাপযুক্ত ড্রাইভ ব্যবহার করি, সুতরাং বুট করার পরে সমস্ত সিস্টেম র‌্যামে চলে ... এমন ফাইলটি প্রয়োগ করা ডিভিডি আমিও একইভাবে বুট করতে পারি, সুতরাং অভ্যন্তরীণ ডিস্কগুলির ব্যর্থতার ক্ষেত্রে, আমি কেবল ডিভিডি এবং বুটটি আবার অনলাইনে বুট করি ... সিস্টেমরেসকিডিসিডি-তে অনুরূপ কৌশল কিন্তু আরও কিছুটা জটিল বিচেজ আইএসও ফাইলের মধ্যে থাকতে পারে অভ্যন্তরীণ জেডএফএস বা কেবল আসল ডিভিডি হোন এবং আমি দুটি ভিন্ন সংস্করণ চাই না।

আশা করি রাইদের বিরুদ্ধে আমি জেডএফএসে কিছুটা আলোকপাত করতে পারলাম, যখন সমস্যাগুলি ভুল হয়ে যায় তখন সত্যিই খুব কষ্ট হয়!


সুতরাং আপনি বলছেন যে জেডএফএস এতটাই বিশ্বাসযোগ্য নয় যে যদি একক বিট পরিবর্তন হয় তবে আপনি পুরো ফাইল সিস্টেমটি হারাতে পারেন? যখন সেক্টরগুলি সফলভাবে লিখিত হয়েছে (সম্ভবত অন্য কোনও ক্রমে হলেও) ড্রাইভটি এখনও হোস্টকে জানায় তখন কীভাবে Sata NCQ তথ্য হ্রাস পেতে পারে?
মার্ভিনিয়াস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.