Ra zfs তালিকা` এবং `zpool তালিকা` আমার raidz2 পুলের জন্য খুব আলাদা আকারের প্রতিবেদন করে কেন?


11

আমার কাছে 8 টি জিপুল সহ একটি জেডএফএস সার্ভার রয়েছে। প্রতিটি পুল 10 + 2 RAIDZ কনফিগারেশনে 12 6TB ডিস্ক রয়েছে। সুতরাং, প্রতিটি পুলের কাঁচা স্টোরেজ স্পেস 12 * 6 = 72 টিবি এবং 10 * 6 = 60 টিবি ব্যবহারের যোগ্য স্থান রয়েছে। যাইহোক, আমি নীচে zfs listব্যবহার করে বনাম ব্যবহার করে এটি জিজ্ঞাসা করি যখন আমি বিভিন্ন ফলাফল দেখি zpool list:

# zfs list
NAME     USED  AVAIL  REFER  MOUNTPOINT
intp1    631K  48.0T   219K  /intp1
intp2    631K  48.0T   219K  /intp2
intp3    631K  48.0T   219K  /intp3
jbodp4   631K  48.0T   219K  /jbodp4

# zpool list
NAME     SIZE  ALLOC   FREE  EXPANDSZ   FRAG    CAP  DEDUP  HEALTH  ALTROOT
intp1     65T  1.02M  65.0T         -     0%     0%  1.00x  ONLINE  -
intp2     65T  1020K  65.0T         -     0%     0%  1.00x  ONLINE  -
intp3     65T  1.02M  65.0T         -     0%     0%  1.00x  ONLINE  -
jbodp4    65T  1.02M  65.0T         -     0%     0%  1.00x  ONLINE  -

কেউ আমাকে বুঝতে সাহায্য করতে পারে যে এই তাত্পর্য কেন?

উত্তর:


10

আমি অবাক হলাম আপনার এত বড় সেটআপ আছে। আপনি কি এই অ্যারেটি তৈরি করেছেন? পুল নকশার কারণে পারফরম্যান্সের জন্য এটি সম্ভবত একটি খারাপ ব্যবস্থা।

যেভাবেই হোক না কেন, zpoolম্যান পৃষ্ঠাটি এটি ব্যাখ্যা করে। zfs listআপনার ব্যবহারযোগ্য স্থান প্রদর্শন করবে। zpoolস্টোরেজ স্পেস হিসাবে তালিকা দেখায় সমতা স্থান।

   used                Amount of storage space used within the pool.

   The  space  usage properties report actual physical space available to the storage pool. The physical
   space can be different from the total amount of space that any contained datasets can  actually  use.
   The  amount  of  space used in a raidz configuration depends on the characteristics of the data being
   written. In addition, ZFS reserves some space for internal accounting that the zfs(8)  command  takes
   into  account, but the zpool command does not. For non-full pools of a reasonable size, these effects
   should be invisible. For small pools, or pools that are close to being completely  full,  these  dis-
   crepancies may become more noticeable.

1
আপনার অ্যাকাউন্টিং প্রয়োজনের জন্য, ব্যবহার zfs list। আসলেই তা গুরুত্বপূর্ণ। পুল ডিজাইনের জন্য, এটি ব্যবহারের ক্ষেত্রে নির্ভর করে। আপনি কি অর্জন করতে চান? আপনার কর্মক্ষমতা এবং ক্ষমতা প্রয়োজনীয়তা কি? সাধারণভাবে, raidz2 এর জন্য, প্রতিটি ভিদেভে 6 টিরও কম ডিস্ক বা 10 টিরও বেশি ডিস্ক ব্যবহার করবেন না (8 একটি সাধারণ গড়)।
ew

1
@wwite চমৎকার পড়েছে, তবে কেন সেই পরামর্শ অনুসরণ করুন? এটি ওরাকল বা জেফসনলিনাক্সের লোকদের থেকে নয়। এই 6-10 সীমাটি কিসের উপর ভিত্তি করে?
রায়ান বাবচিশিন

2
লেখক @RyanBabchishin এ একজন ইঞ্জিনিয়ার Nexenta , একটি বাণিজ্যিক ZFS স্টোরেজ সফ্টওয়্যার বিক্রেতা। সুপারিশগুলি অভিজ্ঞতা, কর্মক্ষমতা এবং ফাইল সিস্টেমের সম্পূর্ণ বোঝার উপর ভিত্তি করে। আমি বলছি না যে লোকেরা জিনিসগুলি তাদের পছন্দ মতো কনফিগার করতে পারে না বা এটি কার্যকর হবে না: এটি কেবল অনুকূল নয়। ওপির ক্ষেত্রে, তার এলোমেলো আই / ও পারফরম্যান্স 12-ডিস্ক ডিজাইনের অধীনে ভুগবে।
ew

3
আমি মনে করি আপনি ভুলে গেছেন যে 6 টিবি ডিস্কটি সত্যই 6 টিবি নয়, কারণ ডিস্ক নির্মাতাদের মধ্যে একটি ষড়যন্ত্র রয়েছে, কারণ তারা মনে করে যে একটি গিগাবাইট 1 073 741 824 বাইট যেমনটি হওয়া উচিত নয়, তবে এটি পরিবর্তে 1 000 000 000 বাইট। এটি অ্যাকাউন্টিং থেকে কিছু উল্লেখযোগ্য স্থান নেয়।
drookie

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