সোলারিস 11 প্রকাশের আগে আমি সোলারিস 11 এক্সপ্রেসে একটি এনএএস / সান বক্স চালিয়েছিলাম। বাক্সটি সংযুক্ত ডি 2700 সহ একটি এইচপি এক্স 1600। সব মিলিয়ে 12x 1TB 7200 SATA ডিস্ক, 12x 300GB 10 কে SAS ডিস্ক পৃথক zpools এ। মোট র্যাম 30 জিবি। প্রদত্ত পরিষেবাগুলি হ'ল সিআইএফএস, এনএফএস এবং আইএসসিএসআই।
সবকিছু ঠিকঠাক ছিল, এবং আমার কাছে একটি জেডএফএস মেমরির ব্যবহারের গ্রাফটি এমন দেখাচ্ছে:
প্রায় 23 গিগাবাইটের মোটামুটি স্বাস্থ্যকর আরকের আকার - ক্যাশিংয়ের জন্য উপলভ্য মেমরিটি ব্যবহার করে।
যাইহোক, আমি তখন সোলারিস 11 এ আপগ্রেড করেছি যখন এটি প্রকাশিত হয়েছিল। এখন, আমার গ্রাফটি এমন দেখাচ্ছে:
এর আংশিক আউটপুট arc_summary.pl
:
System Memory:
Physical RAM: 30701 MB
Free Memory : 26719 MB
LotsFree: 479 MB
ZFS Tunables (/etc/system):
ARC Size:
Current Size: 915 MB (arcsize)
Target Size (Adaptive): 119 MB (c)
Min Size (Hard Limit): 64 MB (zfs_arc_min)
Max Size (Hard Limit): 29677 MB (zfs_arc_max)
এটি 915MB এ বসে 119MB লক্ষ্য করে। এটি খেলতে 30 জিবি পেয়েছে। কেন? তারা কিছু পরিবর্তন করেছে?
সম্পাদন করা
স্পষ্ট করে বলতে arc_summary.pl
গেলে, বেন রকউডের, এবং উপরের পরিসংখ্যানগুলি উত্পন্ন করার জন্য সম্পর্কিত রেখাগুলি হ'ল:
my $mru_size = ${Kstat}->{zfs}->{0}->{arcstats}->{p};
my $target_size = ${Kstat}->{zfs}->{0}->{arcstats}->{c};
my $arc_min_size = ${Kstat}->{zfs}->{0}->{arcstats}->{c_min};
my $arc_max_size = ${Kstat}->{zfs}->{0}->{arcstats}->{c_max};
my $arc_size = ${Kstat}->{zfs}->{0}->{arcstats}->{size};
Kstat এন্ট্রিগুলি আছে, আমি সেগুলি থেকে কেবলমাত্র বিশ্রী মান পাচ্ছি।
সম্পাদনা 2
আমি খালি আরকের আকারটি আবার পরিমাপ arc_summary.pl
করেছি - আমি এই সংখ্যাগুলি এর সাথে যাচাই করেছি kstat
:
System Memory:
Physical RAM: 30701 MB
Free Memory : 26697 MB
LotsFree: 479 MB
ZFS Tunables (/etc/system):
ARC Size:
Current Size: 744 MB (arcsize)
Target Size (Adaptive): 119 MB (c)
Min Size (Hard Limit): 64 MB (zfs_arc_min)
Max Size (Hard Limit): 29677 MB (zfs_arc_max)
আমাকে যে জিনিসটি আঘাত করে তা হ'ল টার্গেটের আকার 119MB। গ্রাফের দিকে তাকালে, ঠিক একই মানটিকে লক্ষ্য করা হয়েছে (ক্যাকটি অনুসারে 124.91 এম, 119 মতে arc_summary.pl
- মনে করুন পার্থক্যটি কেবল 1024/1000 গোলাকার ইস্যু) যখন থেকে সোলারিস 11 ইনস্টল করা হয়েছিল। দেখে মনে হচ্ছে কার্নেলের টার্গেটের আকারটি অন্য যে কোনও জায়গায় স্থানান্তরিত করার শূন্য প্রচেষ্টা রয়েছে। লক্ষ্য আকারের সাথে সিস্টেমের (বৃহত) লড়াইয়ের প্রয়োজন হিসাবে বর্তমান আকারটি ওঠানামা করছে এবং এটি 700 মিলিয়ন এমবি এর মধ্যে ভারসাম্যহীন বলে মনে হচ্ছে।
সুতরাং প্রশ্নটি এখন কিছুটা বেশি ইঙ্গিতযুক্ত - সোলারিস 11 কেন আমার এআরসি লক্ষ্য আকারটি 119 এমবিতে নির্ধারণ করছে এবং আমি কীভাবে এটি পরিবর্তন করব? কি হয় তা দেখার জন্য আমার ন্যূনতম আকার বাড়ানো উচিত?
আমি http://pastebin.com/WHPimhfgkstat -n arcstats
এ ওভারপুট আটকে রেখেছি
সম্পাদনা 3
ঠিক আছে, এখন অদ্ভুততা। আমি জানি ফ্লিবফ্লোব উল্লেখ করেছেন যে এটি ঠিক করার জন্য একটি প্যাচ ছিল। আমি এই প্যাচটি এখনও প্রয়োগ করি নি (এখনও অভ্যন্তরীণ সমর্থন সংক্রান্ত সমস্যাগুলি বাছাই করে) এবং আমি অন্য কোনও সফ্টওয়্যার আপডেট প্রয়োগ করি নি।
গত বৃহস্পতিবার, বাক্সটি ক্র্যাশ হয়েছিল। হিসাবে, সম্পূর্ণরূপে সবকিছুর প্রতিক্রিয়া বন্ধ। আমি এটি পুনরায় বুট করার সময়, এটি ঠিকঠাক ফিরে আসল, তবে আমার গ্রাফটি এখন কেমন দেখাচ্ছে তা এখানে।
দেখে মনে হচ্ছে সমস্যাটি স্থির হয়েছে।
এটি এখন উপযুক্ত লা লা জমির জিনিস। আমি আক্ষরিকভাবে কি ধারণা করছি কিছুই নেই। :(