আরএইচইএল/সেন্টোস/ফেডোরা অংশ -I এ iSCSI টার্গেট ব্যবহার করে সেন্ট্রালাইজড সিকিউর স্টোরেজ তৈরি করুন


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

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

ইথারনেট অ্যাডাপ্টারগুলি (এনআইসি) NAS স্টোরেজের মতো সিস্টেম, সার্ভার এবং স্টোরেজ ডিভাইসের মধ্যে প্যাকেটযুক্ত ফাইল স্তরের ডেটা স্থানান্তর করতে ডিজাইন করা হয়েছে, তারা ইন্টারনেটে ব্লক স্তরের ডেটা স্থানান্তর করতে সক্ষম নয়।

  1. একক মেশিনে বেশ কয়েকটি আইএসসিএসআই লক্ষ্যমাত্রা চালানো সম্ভব
  2. একক মেশিন iSCSI SAN
  3. তে একাধিক ইস্কসি লক্ষ্য তৈরি করে
  4. লক্ষ্য হ'ল স্টোরেজ এবং এটি নেটওয়ার্কের মাধ্যমে ইনিশিয়েটার (ক্লায়েন্ট) এর জন্য উপলব্ধ করে তোলে
  5. নেটওয়ার্কের কাছে উপলব্ধ করার জন্য এই স্টোরেজগুলির একসাথে পুল করা হয় iSCSI LUNs (লজিকাল ইউনিট নম্বর)
  6. iSCSI একই অধিবেশনটিতে একাধিক সংযোগ সমর্থন করে
  7. আইএসসিএসআই ইনিশিয়েটর স্থানীয়ভাবে রিমোট স্টোরেজটি পেতে নেটওয়ার্কে লক্ষ্যগুলি আবিষ্কার করে তারপরে LUNs এর সাথে প্রমাণীকরণ এবং লগইন করে
  8. আমরা আমাদের বেস সিস্টেমগুলিতে যা ইনস্টল করতাম সে হিসাবে স্থানীয়ভাবে মাউন্ট করা LUN গুলিতে যে কোনও অপারেটিং সিস্টেম ইনস্টল করতে পারি

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

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

  1. আইএসসিএসআই টার্গেট সার্ভার এবং ইনিশিয়েটার (ক্লায়েন্ট) সেটআপ করার জন্য আমাদের আলাদা আলাদা 1 টি সিস্টেমের প্রয়োজন
  2. একাধিক সংখ্যক হার্ড ডিস্ক বৃহত স্টোরেজ পরিবেশে যুক্ত করা যেতে পারে, তবে আমরা এখানে বেস ইনস্টলেশন ডিস্ক ব্যতীত কেবলমাত্র 1 টি অতিরিক্ত ড্রাইভ ব্যবহার করছি
  3. এখানে আমরা কেবল দুটি ড্রাইভ ব্যবহার করছি, বেস সার্ভার ইনস্টলেশনগুলির জন্য একটি, স্টোরেজ (LUNs) এর জন্য অন্য একটি যা আমরা এই সিরিজের দ্বিতীয় খণ্ডে তৈরি করতে যাচ্ছি

  1. অপারেটিং সিস্টেম - CentOS রিলিজ 6.5 (ফাইনাল)
  2. iSCSI টার্গেট আইপি - 192.168.0.200
  3. ব্যবহৃত পোর্টগুলি: টিসিপি 860, 3260
  4. কনফিগারেশন ফাইল: /etc/tgt/targets.conf

এই সিরিজটি শিরোনাম হবে 1-3 অংশের মাধ্যমে iSCSI ব্যবহার করে সেন্ট্রালাইজড সিকিউর স্টোরেজ স্থাপনের প্রস্তুতি এবং নিম্নলিখিত বিষয়গুলি অন্তর্ভুক্ত করা হবে।

আইএসসিএসআই লক্ষ্য ইনস্টল করা হচ্ছে

টার্মিনালটি খুলুন এবং প্যাকেজের নাম অনুসন্ধান করতে yum কমান্ডটি ব্যবহার করুন যা ইস্কি লক্ষ্যমাত্রার জন্য ইনস্টল করা প্রয়োজন।

# yum search iscsi
========================== N/S matched: iscsi =======================
iscsi-initiator-utils.x86_64 : iSCSI daemon and utility programs
iscsi-initiator-utils-devel.x86_64 : Development files for iscsi-initiator-utils
lsscsi.x86_64 : List SCSI devices (or hosts) and associated information
scsi-target-utils.x86_64 : The SCSI target daemon and utility programs

আমরা উপরের মতো অনুসন্ধানের ফলাফল পেয়েছি, লক্ষ্য প্যাকেজটি বেছে নিন এবং চারপাশে খেলতে ইনস্টল করুন।

# yum install scsi-target-utils -y

ডিফল্ট কনফিগারেশন, পরিষেবা এবং ম্যান পৃষ্ঠা অবস্থান জানতে ইনস্টল করা প্যাকেজটি তালিকাবদ্ধ করুন।

# rpm -ql scsi-target-utils.x86_64

আসুন আমরা আইএসসিএসআই পরিষেবা শুরু করি, এবং সার্ভিস আপ এবং চলমান, জিএসসিআই সার্ভিসকে জিটিসি হিসাবে নাম হিসাবে চিহ্নিত করি check

# /etc/init.d/tgtd start
# /etc/init.d/tgtd status

সিস্টেম স্টার্ট-আপ করার সময় এখন আমাদের স্বয়ংক্রিয়ভাবে শুরু করার জন্য এটিটি কনফিগার করতে হবে।

# chkconfig tgtd on

এরপরে, টিজিটিডি পরিষেবার জন্য রান স্তরটি সঠিকভাবে কনফিগার করা হয়েছে তা যাচাই করুন।

# chkconfig --list tgtd

আমরা বর্তমানে আমাদের সার্ভারে কী লক্ষ্যবস্তু এবং LUNS কনফিগার করেছি তা তালিকার জন্য tgtadm ব্যবহার করি।

# tgtadm --mode target --op show

Tgtd ইনস্টল এবং চলমান, তবে উপরের কমান্ডটি থেকে কোনও আউটপুট পাওয়া যায়নি কারণ আমরা এখনও টার্গেট সার্ভারে LUN গুলি সংজ্ঞায়িত করি নি। ম্যানুয়াল পৃষ্ঠার জন্য, চালনা করুন ‘ম্যান’ কমান্ড।

# man tgtadm

আপনার টার্গেট সার্ভারে iptables মোতায়েন থাকলে অবশেষে আমাদের iSCSI- র জন্য iptables নিয়ম যুক্ত করতে হবে। প্রথমে নীচের নেটট্যাট কমান্ডটি ব্যবহার করে ইস্কি টার্গেটের পোর্ট নম্বরটি সন্ধান করুন, লক্ষ্যটি সর্বদা টিসিপি পোর্ট 3260 এ শোনে।

# netstat -tulnp | grep tgtd

পরবর্তী সময়ে আইপিএসগুলিকে আইএসসিএসআই লক্ষ্য আবিষ্কার সম্প্রচারের অনুমতি দেওয়ার জন্য নিম্নলিখিত বিধিগুলি যুক্ত করুন।

# iptables -A INPUT -i eth0 -p tcp --dport 860 -m state --state NEW,ESTABLISHED -j ACCEPT
# iptables -A INPUT -i eth0 -p tcp --dport 3260 -m state --state NEW,ESTABLISHED -j ACCEPT

দ্রষ্টব্য: আপনার ডিফল্ট চেইন নীতি অনুযায়ী বিধি আলাদা হতে পারে। তারপরে Iptables সংরক্ষণ করুন এবং iptables পুনরায় আরম্ভ করুন।

# iptables-save
# /etc/init.d/iptables restart

টিসিপি/আইপি লক্ষ্যমাত্রার সাথে অনুমোদনের যে কোনও উদ্যোগের সাথে এলইউএনগুলি ভাগ করে নেওয়ার জন্য আমরা এখানে একটি টার্গেট সার্ভার স্থাপন করেছি, এটি ছোট থেকে বড় আকারের উত্পাদন পরিবেশের জন্যও উপযুক্ত।

আমার পরবর্তী আসন্ন নিবন্ধগুলিতে, আমি আপনাকে দেখাব যে কীভাবে LUNM টার্গেট সার্ভারে LVM ব্যবহার করে এবং ক্লায়েন্ট মেশিনগুলিতে কীভাবে LUN এর ভাগ করা যায়, ততক্ষণ এই জাতীয় আরও আপডেটের জন্য টেকমিন্টে থাকুন এবং মূল্যবান মন্তব্য দিতে ভুলবেন না।