| Red Hat Enterprise Linux 4: IBM® S/390® IBM® eServer™ zSeries® আর্কিটেকচারের জন্য ইনস্টলেশন গাইড | ||
|---|---|---|
| পূর্ববর্তী | অধ্যায় 1. আরম্ভ করার জন্য প্রয়োজনীয় পদক্ষেপ | পরবর্তী |
z/VM-এ একটি Linux অতিথি অ্যাকাউন্ট ব্যবহার করে লগ-ইন করুন। অন্যান্য Linux সিস্টেম থেকে আপনি x3270 অথবা c3270 ( Red Hat Enterprise Linux-র x3270-text প্যাকেজ থেকে) ব্যবহার করে z/VM-এ লগ-ইন করতে সক্ষম হবেন। অথবা এর পরিবর্তে, S/390 ম্যানেজমেন্ট কনসোলে OS/2 3270 টার্মিনাল এমুলেটর ব্যবহার করুন। আপনি যদি কোনো Windows ভিত্তিক মেশিন ব্যবহার করে থাকেন তাহলে, Jolly Giant (http://www.jollygiant.com/) থেকে একটি SSL-সক্রিয় 3270 এমুলেটর উপলব্ধ করতে পারেন।
CMS মোডে উপস্থিত না থাকলে প্রথমে সেখানে প্রবেশ করুন।
i cms |
প্রয়োজনে, z/VM's TCP/IP টুল ধারণকারী ডিভাইসটিকে CMS ডিস্ক তালিকায় অন্তর্ভুক্ত করুন। উদাহরণ:
vmlink tcpmaint 592 592 |
qdio/qeth ভিত্তিক নেটওয়ার্ক সংযোগ ব্যবহার করা হলে (যেমন OSA express অথবা hipersockets), VM guest qioassist পরামিতিটি বন্ধ করুন:
set qioassist off |
Red Hat Enterprise Linux বুট ইমেজ (kernel.img এবং initrd.img) ধারণকারী মেশিনে FTP করে লগ-ইন করুন এবং নিম্নোক্ত কমান্ডগুলি ব্যবহার করুন (বিদ্যমান ইমেজ ফাইল kernel.img এবং initrd.img নতুন করে লেখার সময় repl অপশনটি প্রয়োগ করুন):
cd /location/of/boot/images/
locsite fix 80
bin
get kernel.img (repl
get initrd.img (repl
ascii
get redhat.parm (repl
quit
এখন আপনি পরামিতি ফাইলটি নির্মাণ করতে পারেন (উদাহরণ, redhat.parm)। parm ফাইলের উদাহরণ পরিশিষ্ট B-তে দেখা যাবে। parm ফাইলের বিষয়বস্তু সম্পর্কে নীচে আলোচনা করা হল।
পরামিতি ফাইলে ৩২-টির বেশি পরামিতি অন্তর্ভুক্ত করা সম্ভব নয়। পরামিতি ফাইলের সীমাবদ্ধতার কারণে প্রারম্ভিক নেটওয়ার্ক সেট-আপ এবং DASD-র ব্যাখ্যার জন্য CMS DASD-র উপরে একটি নতুন কনফিগারেশন ফাইল ব্যবহার করা প্রয়োজন।
প্রকৃত কার্ণেল পরামিতি, যেমন root=/dev/ram0 ro ip=off ramdisk_size=40000 এবং ভেরিয়েবলে বরাদ্দ না করা একক পরামিতি, যেমন vnc -র জন্য একটি .parm ফাইল প্রয়োজন। ইনস্টলেশন প্রোগ্রামকে নতুন কনফিগারেশন ফাইলের দিকে নির্দেশকারী, দুটি নতুন পরামিতি .parm ফাইলে যোগ করা আবশ্যক:
CMSDASD=191 CMSCONFFILE=redhat.conf |
কনফিগারেশন ফাইল ধারণকারী ও CMS ফরম্যাট করা DASD-র ডিভাইস ID হল CMSDASD। সাধারণত CMSDASD হল মেইন-ফ্রেম ব্যবহারকারীর '$HOME' DASD 191। কনফিগারেশন ফাইলের নাম CMSCONFFILE-র সাহায্যে নির্ধারণ করা আবশ্যক এবং এটির জন্য শুধুমাত্র ছোট হাতের অক্ষর ব্যবহার করা যাবে।
CMSCONFFILE -এ bash সিন্ট্যাক্সের বিন্যাস ব্যবহার করা হয় এবং প্রত্যেকটি পংক্তিতে variable="value" জুড়ি উপস্থিত রয়েছে।
redhat.parm ফাইলের উদাহরণ:
root=/dev/ram0 ro ip=off ramdisk_size=40000 CMSDASD=191 CMSCONFFILE=redhat.conf vnc |
redhat.exec ফাইলের উদাহরণ:
/* */ 'cl rdr' 'purge rdr all' 'spool punch * rdr' 'PUNCH KERNEL IMG A (NOH' 'PUNCH REDHAT PARM A (NOH' 'PUNCH INITRD IMG A (NOH' 'ch rdr all keep nohold' 'i 00c' |
redhat.conf ফাইলের উদাহরণ:
HOSTNAME="foobar.zSeries.example.com" DASD="200-203" NETTYPE="qeth" IPADDR="192.168.17.115" SUBCHANNELS="0.0.0600,0.0.0601,0.0.0602" PORTNAME="FOOBAR" NETWORK="192.168.17.0" NETMASK="255.255.255.0" BROADCAST="192.168.17.255" SEARCHDNS="example.com:zSeries.example.com" GATEWAY="192.168.17.254" DNS="192.168.17.1" MTU="4096" |
নিম্নলিখিত আবশ্যক পরামিতিগুলি পরামিতি ফাইলে অন্তর্ভুক্ত করা প্রয়োজন:
DASD=<dasd-list>
<dasd-list>, Red Hat Enterprise Linux-র দ্বারা ব্যবহৃত DASD ডিভাইসের তালিকা উল্লেখ করে।
এই পরামিতিটি সরিয়ে ফেলা হলে যদিও DASD জন্য স্বয়ংক্রিয় অনুসন্ধান প্রক্রিয়া বাতিল করা হয়, কিন্তু DASD= পরামিতি ব্যবহার করার বিশেষ পরামর্শ দেওয়া হচ্ছে কারণ Red Hat Enterprise Linux অথিতিতে (guest) একটি নতুন DASD যোগ করা হলে ডিভাইসের সংখ্যা (এবং ডিভাইসের নাম) পরিবর্তন হওয়ার সম্ভাবনা রয়েছে। এর ফলে আপনার সিস্টেমটি ব্যবহারের অযোগ্য হয়ে যেতে পারে।
root=<file-system>
Root ফাইল-সিস্টেম ধারণকারী ডিভাইসটি <file-system>-র দ্বারা উল্লিখিত হয়। ইনস্টলেশনের জন্য এটির মান /dev/ram0 হিসাবে নির্ধারণ করুন। এটি Red Hat Enterprise Linux ইনস্টলেশন প্রোগ্রাম ধারণকারী ramdisk-কে চিহ্নিত করেন।
নেটওয়ার্কিং প্রস্তুত করার জন্য নিম্নলিখিত পরামিতিগুলি প্রয়োজন:
SUBCHANNELS=
বিভিন্ন নেটওয়ার্ক ইন্টারফেসের জন্য প্রয়োজনীয় ডিভাইস bus ID উপলব্ধ করে।
qeth: SUBCHANNELS="<read_device_bus_id>,<write_device_bus_id>, <data_device_bus_id>" lcs: SUBCHANNELS="<read_device_bus_id>,<write_device_bus_id>" ctc: SUBCHANNELS="<read_device_bus_id>,<write_device_bus_id>" |
উদাহরণ (qeth SUBCHANNEL পংক্তির নমূনা):
SUBCHANNELS=0.0.0600,0.0.0601,0.0.0602 |
কোনো নির্দিষ্ট CTC প্রোটোকল বাধ্যতামূলকভাবে প্রয়োগ করার জন্য অতিরিক্ত পরামিতি যোগ করা যাবে। উদাহরণ:
CTCPROT=<n>
<n>-র পরিবর্তে নিম্মলিখিত যে কোনো একটি ব্যবহার করা যাবে:
· 0 সামঞ্জস্যের (compatibility) মোডের জন্য ব্যবহার করুন (S/390 এবং zSeries ব্যতীত অন্যান্য সমতূল্য নন-Linux অপারেটিং সিস্টেমের ক্ষেত্রে প্রযোজ্য)
· 1 ব্যবহার করুন প্রসারিত (extended) মোডের জন্য
· 2 ব্যবহার করুন CTC-ভিত্তিক tty-র জন্য (শুধুমাত্র Linux-থেকে-Linux সংযোগের উপর সমর্থিত)
· 3 ব্যবহার করুন S/390 এবং zSeries অপারেটিং সিস্টেমের সাথে সামঞ্জস্য (compatibility) মোডের জন্য
PEERID=<userid>
আপনি যে অতিথি মেশিনগুলিতে সংযোগ করতে ইচ্ছুক সেগুলির ID <userid>-তে উল্লেখ করা হয়। উল্লেখ্য, IDগুলি বড় হাতের অক্ষরে লেখা আবশ্যক। উদাহরণ, z/VM TCP/IP পরিসেবার মেশিনে একটি PEERID সংযোগ লেখা হবে এই ভাবে:
PEERID=TCPIP
Linux কার্ণেল সংস্করণ ২.৪.-এ ব্যবহৃত IUCV পরামিতির পরিবর্তে PEERID পরামিতি ব্যবহৃত হয়ে থাকে।
নিম্নলিখিত পরামিতিগুলি ঐচ্ছিক:
HOSTNAME=<string>
<string> -এ সদ্য ইনস্টল করা Linux অতিথির হোস্টনেম উল্লেখ করা হয়।
NETTYPE=<type>
<type> উল্লিখিত যে কোনো একটি মান হওয়া আবশ্যক: ctc, iucv, lcs অথবা qeth।
IPADDR=<IP>
<IP> হল নতুন Linux অতিথির IP অ্যাড্রেস।
NETWORK=<network>
<network> হল আপনার নেটওয়ার্কের ঠিকানা।
NETMASK=<netmask>
<netmask> হল নেটমাস্ক।
BROADCAST=<broadcast>
<broadcast> হল broadcast করার ঠিকানা।
GATEWAY=<gw>
<gw> হল eth ডিভাইসের gateway-IP অথবা ctc/escon/iucv পয়েন্ট-টু-পয়েন্ট পার্টনারের IP অ্যাড্রেস।
MTU=<mtu>
<mtu> হল বর্তমান সংযোগের সর্বোচ্চ পরিবহন একক (MTU)।
DNS=<server1>:<server2>:…:<serverN>
<server1>:<server2>:…:<serverN> হল কোলন দ্বারা বিভাজিত DNS সার্ভারের তালিকা। উদাহরণ:
DNS=10.0.0.1:10.0.0.2
SEARCHDNS=<domain1>:<domain2>:…:<domainN>
<domain1>:<domain2>:…:<domainN> হল কোলন দ্বারা বিভাজিত অনুসন্ধানের ডোমেইনের তালিকা। উদাহরণ:
SEARCHDNS=example.com:example.org
PORTNAME=<osa_portname> | <lcs_portnumber>
এই ভেরিয়েবলটি qdio mode অথবা non-qdio মোডে চলমান OSA ডিভাইসকে সমর্থন করে।
qdio মোড ব্যবহারের করা হলে: qeth মোডে চলাকালে OSA ডিভাইসের পোর্টের-নাম <qeth_portname> দ্বারা উল্লেখ করা হয়। PORTNAME শুধুমাত্র APARs VM63308 বিহীন z/VM 4.3 অথবা তার নিম্ন সংস্করণ এবং PQ73878 -র জন্য প্রয়োজন।
non-qdio মোড ব্যবহারের সময় : <lcs_portnumber> ০ থেকে ১৫ -র মধ্যবর্তী পূর্ণসংখ্যা হিসাবে আপেক্ষিক পোর্টের সংখ্যা প্রেরণ করতে ব্যবহৃত হয়।
FCP_<n>="<device_number> <SCSI_ID> <WWPN> <SCSI_LUN> <FCP_LUN>"
এই ভেরিয়েবলগুলি FCP ডিভাইসসহ সিস্টেমে FCP সেট-আপ প্রি-কনফিগার করতে ব্যবহৃত হয় এবং anaconda ব্যবহার করে ইনস্টলেশনের সময় এইগুলি পরিবর্তন করা যাবে। একটি উদাহরণ হল:
FCP_1="0.0.5000 0x01 0x5105074308c212e9 0x0 4010" |
<n> হল একটি পূর্ণসংখ্যা মান (উদাহরণ FCP_1, FCP_2, ...)।
<device_number> ব্যবহার করে FCP ডিভাইসের নাম উল্লেখ করা হয় (উদাহরণ, device 5000-র জন্য 0.0.5000 )।
<SCSI_ID> hex-মান ব্যবহার করে উল্লেখ করা হয়, সাধারণত অনুক্রমিক মান (যেমন 0x01, 0x02 ... ) একাধিক FCP_ ভেরিয়েবলের জন্য ব্যবহৃত হয়।
<WWPN> পোর্ট-নেমটি রুটিং (routing)-র (অধিকাংশ ক্ষেত্রে multipathing-র সাথে) জন্য বিশ্বব্যাপী ব্যবহৃত হয়। এটি একটি ১৬-সংখ্যার hex মান (উদাহরণ 0x5105074308c212e9)।
<SCSI_LUN> স্থানীয় SCSI লজিক্যাল এককের মান উল্লেখ করে। এটি hex-মান ব্যবহার করে, এবং সাধারণত (উদাহরণ 0x00, 0x01, ...) একাধিক FCP_ ভেরিয়েবলের জন্য অনুক্রমিক মান ব্যবহৃত হয়।
<FCP_LUN>, সংগ্রহস্থলের লজিক্যাল একক চিহ্নকারীকে উল্লেখ করে এবং এটির জন্য hex-মান (যেমন 0x4010) ব্যবহৃত হয়।
![]() | উল্লেখ্য |
|---|---|
প্রত্যেকটি FCP পরামিতিতে (FCP_1, FCP_2, ...) ব্যবহৃত মান নির্দিষ্ট স্থানের সাথে সুসংগত হয় এবং সাধারণত এই মানগুলি FCP সংগ্রস্থলের তত্ত্বাবধায়কের দ্বারা নির্ধারিত হয়। |
কিকস্টার্ট ইনস্টলেশন প্রক্রিয়ার জন্য নিম্নলিখিত পরামিতিগুলি ঐচ্ছিক:
RUNKS=<value>
যদি আপনি ৩২৭০ টার্মিনালে নন-ইন্টারএকটিভ মোডে ইনস্টলেশন প্রোগ্রাম চালানো হয় তাহলে <value> -র মান হল 1 অন্য প্রক্রিয়া ব্যবহার করা হলে মান হবে 0।
![]() | উল্লেখ্য |
|---|---|
এই অপশনটি ব্যবহার করার পূর্বে অনুগ্রহ করে পরীক্ষা করুন, কিকস্টার্ট ফাইলে সমস্ত প্রয়োজনীয় পরামিতি উপস্থিত আছে কি না। |
সঠিকভাবে নেটওয়ার্ক চালানো জন্য ব্যবহৃত কোনো পরামিতি parm ফাইল থেকে বাদ দেওয়া হলে, ইনস্টলেশন বুট প্রসেসের সময় একটি প্রম্পট প্রদর্শিত হয়।
প্রস্থান করে থাকলে, পুনরায় সংযোগ করুন এবং ইনস্টলেশনের জন্য কনফিগার করা z/VM অতিথি (guest) ID ব্যবহার করে লগ-ইন করুন। CMS মোডে উপস্থিত না হলে এখন সেখানে প্রবেশ করুন।
i cms |
কার্ণেলের ইমেজ IPL করে ইনস্টলেশন আরম্ভ করার জন্য প্রয়েজনীয় কমান্ডসহ একটি এক্সেকিউটেবল স্ক্রিপ্ট তৈরি করুন। একটি স্টার্ট-আপ স্ক্রিপ্টের নমূনা নীচে উল্লেখ করা হয়েছে:
/* */ 'CL RDR' 'PURGE RDR ALL' 'SPOOL PUNCH * RDR' 'PUNCH KERNEL IMG A (NOH' 'PUNCH REDHAT PARM A (NOH' 'PUNCH INITRD IMG A (NOH' 'CH RDR ALL KEEP NOHOLD' 'IPL 00C CLEAR' |
parm ফাইলে উল্লেখ না করা হলে প্রারম্ভিক ইনস্টলেশন স্টার্ট-আপ স্ক্রিপ্টটি আপনাকে, নেটওয়ার্কিং এবং DASD'র সম্বন্ধে তথ্য লেখার জন্য অনুরোধ করবে।
সমস্ত প্রশ্নের উত্তর পাওয়া হলে, আপনি কোর (core) ইনস্টলেশন প্রোগ্রাম, loader আরম্ভ করতে প্রস্তুত। ইনস্টলেশন প্রক্রিয়া সম্বন্ধে অধিক তথ্যের জন্য অধ্যায় 2 পড়ুন।
| পূর্ববর্তী | হোম | পরবর্তী |
| হার্ড-ড্রাইভ ইনস্টলেশন প্রক্রিয়ার প্রস্তুতি | উপর | Red Hat Enterprise Linux LPAR CD ব্যবহার করে LPAR-এ ইনস্টল করার প্রক্রিয়া |