আমার কাছে একটি পুরনো, কিন্তু বিশ্বস্ত HP Microserver N40L ছিল। ২০১২ সাল থেকে ২৪/৭ এটি ব্যবহার করছিলাম। ESXi 5.1 চলাচল করত। একদুইটা 2003R2 সার্ভার ছিল (একটি DNS এবং একটি WEB)। একরকম ঝুঁকিপূর্ণ ভেক্টরের এনক্যাপসুলেশন। এটি শুধু একটি আলাদা ইনফরমেশন ওয়েব সার্ভার। যদি হ্যাক হয়, তবে ব্যাকআপ থেকে সহজে রিকভার করে রিস্টার্ট করা যেত। সাধারণত এটি ইন্টারনাল নেটওয়ার্কের সাথে কানেক্টেড ছিল না, শুধু কন্টেন্ট আপডেটের জন্য। কিন্তু সময় বিতায় এবং আমার সার্ভার "ক্লান্ত" হয়ে গেল।
আমি DNS এবং WEB কে কমপক্ষে Windows Server 2008R2-এ এবং আদর্শভাবে Windows Server 2012 R2-এ চালাতে চেয়েছিলাম। N40L হ্যাঙ্গ করলে শুরু করল। N40L-এ পর্যাপ্ত হার্ডওয়ার রিসোর্স ছিল না। সেখানে ১.৫ GHz AMD Turion (™) II প্রসেসর (২/২ আর্কিটেকচার) এবং ৮ GB RAM এর বেশি পাওয়ারফুল কিছুই ইনস্টল করা যেত না।
আমি বুঝি HP Microserver Gen8 ও কোনো ম্যাজিক পিল নয়, কিন্তু এতে ১৬ GB মেমরি এবং উদাহরণস্বরূপ ২.৩/৩.৫ GHz Intel® Xeon® E3-1220l প্রসেসর (২/৪ আর্কিটেকচার) এবং অল্প শক্তি খরচ (প্রায় ১৭-২০ W) ইনস্টল করা যায়। আপনি উদাহরণস্বরূপ Intel® Xeon® E3-1270 ৩.৪/৪.১ GHz ৪/৮ আর্কিটেকচারও ইনস্টল করতে পারেন। কিন্তু তখন প্রসেসরটিই Microserver-এর চেয়ে ১.৫ গুন দামী হয়ে থাকলে আশ্চর্য হবে না :-)
HP Microserver Gen8 হল শেষ HP মাইক্রোসার্ভার, যা:
- আপগ্রেড করা যায়;
- iLO কার্ড আছে।
দুর্ভাগ্যক্রমে, Gen9 আসেনি, এবং নতুন Gen10 হল... নিজে পড়ুন এবং দেখবেন 🙂
HP Microserver Gen8 অফিসিয়ালি বিক্রি হয় না, কিন্তু এখনও কেনা যায়। আমি একটি সেকেন্ড হ্যান্ড Gen8 (G2020T) কিনলাম। তারপর HPE ESXi 5.5U3 কাস্টম ইমেজ ইনস্টল করলাম।
তবে, বিষয়টি সেখানে শোশ নয়। সবচেয়ে আকর্ষণীয় বিষয়গুলো তারপর শুরু হল।
ইনস্টলড: Vmware-ESXi-5.5.0-Update3-3568722-HPE-550.9.6.5.9-Dec2016.iso
ডিস্ক ড্রাইভার সংস্করণ: scsi-hpvsa-5.5.0.100-1OEM.550.0.0.1331820
যেনে পড়লো, ESXi 5.5-র জন্য ডিস্ক সাবসিস্টেম ড্রাইভারে HP কিছু গুলিয়ে দিয়েছিল এবং ডিস্ক ম্যানেজমেন্ট সেই দক্ষতার সাথে কাজ করত না। আরও পরে জানলাম, এই সমস্যা HPE ESXi 6.0, 6.5 এবং 6.7 ইমেজগুলোতেও রয়েছে।
আমার বন্ধুদের সাথে কথা বলা এবং ওয়েব সার্চ করলে বুঝতে পারলাম, সমস্যাটি HPE তার কাস্টম ইমেজে ESXi 5.5 বা তার পরবর্তী ভার্সনের ইনস্টলারের সাথে ইন্টিগ্রেট করা ড্রাইভারে ছিল।
তবে, এই সমস্যাটি সমাধান করা সম্ভব। ইন্টারনেট কমিউনিটি (https://homeservershow.com) একটি ড্রাইভার খুঁজে পেরেছে যা HP Microserver Gen8-এ ডিস্ক পারফরম্যান্স واقعیতে বাড়ায়।
ড্রাইভার সংস্করণ: scsi-hpvsa-5.5.0-88OEM.550.0.0.1331820
এটি অফিসিয়াল HPE ওয়েবসাইট থেকে বিনামূল্যে ডাউনলোড করা যায়:
https://support.hpe.com/hpsc/swd/…b1dfc5314e02bc01b1436b
Type: Driver — Storage Controller
Version: 5.5.0-88.0 (9 Sep 2014)
Operating System(s): VMware vSphere 5.5
File name: scsi-hpvsa-5.5.0-88OEM.550.0.0.1331820.x86_64.vib (707 KB)
এখন আমাদের এটি ইনস্টল করতে হবে। প্রসিডিউর নিচে বর্ণনা করা হলো। প্রথমে ইনস্টলড ড্রাইভারের ভার্সন চেক করুন, এবং যদি ভিন্ন হয়, তবে সঠিকটির জন্য রিপ্লেস করুন।
PuTTY ব্যবহার করে ESXi হোস্ট কনসোলে কানেক্ট করুন, root হিসেবে ऑথেন্টিকেট করুন এবং এই কমান্ডটি চালান:
esxcli software vib list | grep scsi
ড্রাইভার পরিবর্তন করার আগে আমার পাওয়া ফলাফল:
esxcli software vib list | grep scsi
scsi-hpsa 5.5.0.124-1OEM.550.0.0.1331820 HPE VMwareCertified 2018-04-10
scsi-hpdsa 5.5.0.52-1OEM.550.0.0.1331820 Hewlett-Packard PartnerSupported 2018-04-10
scsi-hpvsa 5.5.0.100-1OEM.550.0.0.1331820 Hewlett-Packard PartnerSupported 2018-04-10
scsi-mpt2sas 15.10.06.00.1vmw-1OEM.550.0.0.1198610 LSI VMwareCertified 2018-04-10
scsi-bfa 3.2.6.0-1OEM.550.0.0.1331820 QLogic VMwareCertified 2018-04-10
scsi-bnx2fc 1.713.20.v55.4-1OEM.550.0.0.1331820 QLogic VMwareCertified 2018-04-10
scsi-bnx2i 2.713.10.v55.3-1OEM.550.0.0.1331820 QLogic VMwareCertified 2018-04-10
scsi-qla4xxx 644.55.37.0-1OEM.550.0.0.1331820 QLogic VMwareCertified 2018-04-10

এটি সঠিক ড্রাইভার নয়। কেন? ডিস্ক পারফরম্যান্স টেস্টের ফলাফল দেখুন। সঠিক টেস্ট নয়, কিন্তু দিয়ে কমান্ডগুলো থেকে বুঝতে পারবেন কী টেস্ট করা হচ্ছে।
ESXI কনসোলে নিচের কমান্ডগুলো চালান:
cd /vmfs/volumes/[datastore]
time dd if=/dev/zero of=tempfile bs=8k count=1000000
নোট। [datastore]-কে আপনার VMFS DataStore-এর নাম দিয়ে প্রতিস্থাপন করতে ভুলবেন না।
ফলাফল:
1000000+0 records in
1000000+0 records out
real 14m 12.62s
user 0m 12.23s
sys 0m 0.00s
খারাপ নয়, কি?
এটি ESXi 5.1U3 ইনস্টল থাকলে একই কনফিগারেশনের ফলাফলের সাথে তুলনা করুন:
1000000+0 records in
1000000+0 records out
real 17m 25.62s
user 0m 7.23s
sys 0m 0.00s
আপনি দেখতে পাচ্ছেন, পূর্বের ESXi ভার্সনের চেয়ে উন্নতি হয়েছে। যIFYFUNCTIONALITY-এ, আমার ওপর বিশ্বাস রেখে এবং তারপর ভিন্ন ফলাফলটি দেখুন। পোস্টটি শেষ পর্যন্ত পড়ুন।
তাহলে, ড্রাইভার পরিবর্তন করি।
প্রসিডিউরটি খুব সহজ। ধরে নিচ্ছি আপনি উপরের লিংক থেকে HPE ওয়েবসাইট থেকে প্রয়োজনীয় ড্রাইভার ডাউনলোড করেছেন।
- চলমান সব VM গুলো বন্ধ করুন;
- যদি ডিজেবল থাকে, SSH এনাবল করুন;
- scsi-hpvsa-5.5.0-88OEM.550.0.0.1331820.x86_64.vib ফাইলটি /tmp-এ কপি করুন (উদাহরণস্বরূপ, WinSCP ব্যবহার করে);
- PuTTY ব্যবহার করে ESXi হোস্ট কনসোলে কানেক্ট করুন;
- কারেন্ট ফোল্ডারকে সেটি যেখানে ফাইলটি রেখেছেন, অর্থাৎ /tmp-এ পরিবর্তন করুন:
cd /tmp - VIB ফাইলটি সেটি ফোল্ডারে কপি করুন যেখান থেকে ইনস্টল হবে:
cp scsi-hpvsa-5.5.0-88OEM.550.0.0.1331820.x86_64.vib /var/log/vmware/ - হোস্টের Maintenance Mode এনাবল করুন:
esxcli system maintenanceMode set --enable true - বর্তমান ডিস্ক সাবসিস্টেম ড্রাইভার রিমুভ করুন:
esxcli software vib remove -n scsi-hpvsa -f - সঠিক scsi-hpvsa-5.5.0-88OEM ড্রাইভার ফাইল থেকে ইনস্টল করুন:
esxcli software vib install -v file:scsi-hpvsa-5.5.0-88OEM.550.0.0.1331820.x86_64.vib --force --no-sig-check --maintenance-mode - ESXi রিস্টার্ট করুন, Maintenance Mode ডিজেবল করুন, SSH ডিজেবল করুন (প্রয়োজন হলে) এবং আপনার ভার্চুয়াল মেশিনগুলো চালু করুন।
নোট। Maintenance Mode ক্লায়েন্ট থেকে বা কনসোল থেকে নিচের কমান্ড দিয়ে ডিজেবল করা যায়:
esxcli system maintenanceMode set --enable false
সহজ কি? হ্যাঁ, সহজ।
তবে আপনাকে সবসময় নিশ্চিত করতে হবে যে লেখক মিথ্যা বলেনি। নিশ্চিত করি যে ড্রাইভার ভার্সন পরিবর্তন হয়েছে:
esxcli software vib list | grep scsi
scsi-hpsa 5.5.0.124-1OEM.550.0.0.1331820 HPE VMwareCertified 2018-04-10
scsi-hpdsa 5.5.0.52-1OEM.550.0.0.1331820 Hewlett-Packard PartnerSupported 2018-04-10
scsi-hpvsa 5.5.0-88OEM.550.0.0.1331820 Hewlett-Packard PartnerSupported 2018-04-10
scsi-mpt2sas 15.10.06.00.1vmw-1OEM.550.0.0.1198610 LSI VMwareCertified 2018-04-10
scsi-bfa 3.2.6.0-1OEM.550.0.0.1331820 QLogic VMwareCertified 2018-04-10
scsi-bnx2fc 1.713.20.v55.4-1OEM.550.0.0.1331820 QLogic VMwareCertified 2018-04-10
scsi-bnx2i 2.713.10.v55.3-1OEM.550.0.0.1331820 QLogic VMwareCertified 2018-04-10
scsi-qla4xxx 644.55.37.0-1OEM.550.0.0.1331820 QLogic VMwareCertified 2018-04-10
হ্যাঁ, এটি সঠিকটি পরিবর্তন হয়েছে। তারপর আমি আবার পারফরম্যান্স টেস্ট চালালাম। ফলাফল দেখে আমি হয়ে গেলাম অবাক:
cd /vmfs/volumes/[datastore]
time dd if=/dev/zero of=tempfile bs=8k count=1000000
1000000+0 records in
1000000+0 records out
real 2m 6.73s
user 0m 5.21s
sys 0m 0.00s
এটি পূর্বের ড্রাইভারের চেয়ে সাত গুন দ্রুত এবং ESXI 5.1U3-এর চেয়ে প্রায় নয় গুন দ্রুত।
ফোরাম ব্যবহারকারীদের নিশ্চিত করেছে যে ESXi 6.0 এবং 6.5 ইনস্টলেশনের সময়ও ভুল ড্রাইভার ইনস্টল হয়। যদি এটিকে scsi-hpvsa-5.5.0-88OEM.550.0.0.1331820 দিয়ে রিপ্লেস করা হয়, তবে ডিস্ক সাবসিস্টেম আমার শেষ টেস্টের মতো দ্রুত কাজ করতে শুরু করে।
আমার মতামতে, এটি ESXi স্টোরেজ ড্রাইভার রিপ্লেস করার পক্ষে একটি খুব প্রামাণিক যুক্তি।