The text of and illustrations in this document are licensed by Red Hat under a Creative Commons Attribution–Share Alike 3.0 Unported license ("CC-BY-SA"). An explanation of CC-BY-SA is available at http://creativecommons.org/licenses/by-sa/3.0/. In accordance with CC-BY-SA, if you distribute this document or an adaptation of it, you must provide the URL for the original version.
Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law.
Red Hat, Red Hat Enterprise Linux, the Shadowman logo, JBoss, MetaMatrix, Fedora, the Infinity Logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries.
Linux® is the registered trademark of Linus Torvalds in the United States and other countries.
Java® is a registered trademark of Oracle and/or its affiliates.
XFS® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries.
MySQL® is a registered trademark of MySQL AB in the United States, the European Union and other countries.
All other trademarks are the property of their respective owners.
রিলিজ নোটের মধ্যে Red Hat Enterprise Linux 7.0 রিলিজে বাস্তবায়িত করা প্রধান বৈশিষ্ট্য এবং উন্নতির বিষয় উল্লেখ করা হয়েছে। Red Hat Enterprise Linux 6 এবং 7 এর মধ্যেকার পরিবর্তনগুলির বিষয়ে বিস্তারিত জানতে, মাইগ্রেশন প্ল্যানিং গাইড দেখুন। জানা সমস্যাগুলি প্রযুক্তিগত নোট এ উল্লেখ করা হয়েছে।
অনলাইন Red Hat Enterprise Linux 7.0 রিলিজ নোট, যা অনলাইনে এখানে রাখা অাছে, এটিকেই সবথেকে ভরসাযোগ্য এবং অাপ-টু-ডেট সংস্করণ হিসাবে বিবেচনা করতে হবে। এই রিলিজ নিয়ে কোনো গ্রাহকের কোনো জিজ্ঞাস্য থাকলে, তিনি Red Hat Enterprise Linux এর যে সংস্করণ ব্যবহার করছেন তার অনলাইন রিলিজ নোট এবং প্রযুক্তিগত নোট দেখে নিতে পারেন।
কৃতজ্ঞতা স্বীকার
Red Hat গ্লোবাল সাপোর্ট সার্ভিস, স্টারলিং অ্যালেকজান্ডার এবং মাইকেল এভারেটিকে Red Hat Enterprise Linux 7 নিরীক্ষণ করে দেখার দিক থেকে অসাধারণ অবদানের জন্য কতৃজ্ঞতা স্বীকার করছে।
Red Hat খুশির সংগে জানাচ্ছে যে এখন থেকে Red Hat Enterprise Linux 7.0 উপলব্ধ হচ্ছে। Red Hat Enterprise Linux 7.0 হল Red Hat এর অনবদ্য অপারেটিং সিস্টেম স্যুটে পরবর্তী উন্নত সংযোজন, যা এন্টারপ্রাইজের নির্দিষ্ট কাজের দিক থেকে গুরুত্বপূর্ণ কম্পিউটিং এর প্রয়োজনের কথা মাথায় রেখে তৈরি করা হয়েছে এবং সেরা এন্টারপ্রাইজ সফ্টওয়্যার এবং হার্ডওয়্যার ভেন্ডার দ্বারা শংসাপত্র পাওয়া।
অধ্যায় 2. আর্কিটেকচার
Red Hat Enterprise Linux 7.0 নিম্নলিখিত অার্কিটেকচারে একটি একক কিট হিসাবে উপলব্ধ [1]:
Red Hat Enterprise Linux 7.0 এর প্রকাশের ক্ষেত্রে প্রত্যাখ্যাত এবং সরানো এবং ড্রাইভারগুলির প্যাকেজগুলির নিম্নলিখিত সারণী যথেষ্ট প্রাসঙ্গিক বলে বিবেচনা করা হয় এবং Red Hat Enterprise Linux 7.0 এর জন্য Red Hat নিজস্ব সিদ্ধান্তে পরিবর্ত করা হতে পারে।
4.1. অননুমোদিত প্যাকেজগুলি
নিম্নলিখিত বৈশিষ্ট্য এবং সক্ষমতাগুলি Red Hat Enterprise Linux 7.0 এ অননুমোদিত করার জন্য পরিকল্পনা করা হয়েছে, এবং প্রোডাক্টের ভবিষ্যতের সংস্করণে সরানো হতে পারে। উপযুক্ত ক্ষেত্রে, বৈকল্পিক সক্ষমতা নীচে প্রস্তাব করা হয়েছে।
সারণি 4.1. অননুমোদিত প্যাকেজগুলি
বৈশিষ্ট্য/প্যাকেজ
বিকল্প
মাইগ্রেশন নোট
ext2, ext3 ফাইল সিস্টেম সহায়তা
ext4
ext4 কোড ext2 এবং ext3 ফাইল সিস্টেমের জন্য ব্যবহার করা যেতে পারে
sblim-sfcb
tog-pegasus
লিগ্যাসি RHN অায়োজিত নিবন্ধন
subscription-manager এবং সাবস্ক্রিপশন অ্যাসেট ম্যানেজার
acpid
systemd
evolution-mapi
evolution-ews
দয়া করে Microsoft এক্সচেঞ্জ সার্ভার 2003 মেশিন থেকে মাইগ্রেট করুন
gtkhtml3
webkitgtk3
sendmail
postfix
edac-utils এবং mcelog
rasdaemon
libcgroup
systemd
cgutils Red Hat Enterprise Linux 7.0 এ থেকে যাবে কিন্তু systemd সক্ষমতার উন্নতি ঘটাচ্ছে যাতে গ্রাহকদের পরবর্তী প্রকাশনায় মাইগ্রেট করা যায়
krb5-appl
openssh
OpenSSH এর মধ্যে রয়েছে বৈশিষ্ট্যগত দিক থেকে একই ধরনের সরঞ্জাম যা অারো সক্রিয় ভাবে নিয়ন্ত্রিত স্ট্যান্ডার্ড ব্যবহার করে বাস্তবায়ন করা হয় এবং অারো সক্রিয় ভাবে বিকশিত এবং নিয়ন্ত্রিত কোড ভিত্তিক।
lvm1
lvm2
lvm2mirror এবং cmirror
lvm2 raid1
lvm2 raid1 ক্লাস্টার সমর্থন করে না। cmirror প্রতিস্থাপন করার কোনো পরিকল্পনা নেই।
4.2. সরানো প্যাকেজগুলি
Red Hat Enterprise Linux 6 এর সংগে তুলনা করে Red Hat Enterprise Linux 7 থেকে যে সমস্ত প্যাকেজ সরানো হয়েছে এই বিভাগে তাদের তালিকাভুক্ত করা হয়।
সারণি 4.2. সরানো প্যাকেজগুলি
বৈশিষ্ট্য/প্যাকেজ
বিকল্প
মাইগ্রেশন নোট
gcj
OpenJDK
gcj দিয়ে নেটিভ কোডে Java অ্যাপ্লিকেশন সংমিশ্রণ করবেন না।
ইনস্টলেশান অার্কিটেকচার হিসাবে 32-বিট অার্কিটেকচার
64-বিট অার্কিটেকচার
অ্যাপ্লিকেশনগুলি এখনও সুসংগততা লাইব্রেরি দ্বারা চলবে। অাপনার অ্যাপ্লিকেশনগুলি 64-বিট Red Hat Enterprise Linux 6 এ পরীক্ষা করুন। 32-বিট বুট সমর্থনের প্রয়োজন হলে, Red Hat Enterprise Linux 6 ব্যবহার করতে থাকুন।
IBM POWER6 সহায়তা
শূণ্য
Red Hat Enterprise Linux 5 বা 6 ব্যবহার করতে থাকুন।
Matahari
CIM-ভিত্তিক ব্যবস্থাপনা
Red Hat Enterprise Linux 6.4 থেকে Matahari সরানো হয়েছে। ব্যবহার করবেন না।
ecryptfs
বিদ্যমান LUKS বা dm-crypt ব্লক-ভিত্তিক এনক্রিপ্টশন ব্যবহার করুন
মাইগ্রেশন উপলব্ধ নেই; ব্যবহারকারীদের এনক্রিপ্ট করা ডেটা অাবার তৈরি করতে হবে।
TurboGears2 ওয়েব অ্যাপ্লিকেশন স্টেক
শূণ্য
OpenMotif সংস্করণ 2.2
Motif 2.3
Red Hat Enterprise Linux 6 এ থাকা বর্তমান Motif সংস্করণের নিরিখে অ্যাপ্লিকেশন পুনঃনির্মাণ করুন।
webalizer ওয়েব বিশ্লেষণ সরঞ্জাম
শূণ্য
compiz উইন্ডো ম্যানেজার
gnome-shell
Eclipse ডেভেলপার টুলসেট
শূণ্য
Eclipse বর্তমানে Red Hat ডেভেলপার টুলসেটে রয়েছে।
Qpid এবং QMF
শূণ্য
Qpid এবং QMF MRG এ উপলব্ধ।
amtu
শূণ্য
কমন ক্রাইটিরিয়া সার্টিফিকেশনের অার এই সরঞ্জামের প্রয়োজন নেই।
gnome-disk-utility Red Hat Enterprise Linux 6 এও উপস্থিত। মনে রাখবেন যে, system-storage-manager অপেক্ষাকৃত সহজ কাজের জন্য ব্যবহার করা উচিত, অন্যদিকে lvm2 কম্যান্ড LVM এর সংগে সম্পর্কিত সামঞ্জস্যবিধান এবং অারো জটিল কাজের জন্য ব্যবহার করা যেতে পারে।
system-config-network
nm-connection-editor, nmcli
nm-connection-editor Red Hat Enterprise Linux 6 এও উপস্থিত।
taskjuggler
শূণ্য
thunderbird
evolution
vconfig
iproute
সকল vconfig বৈশিষ্ট্য ip সরঞ্জাম দ্বারা সরবরাহ করা, iproute প্যাকেজ থেকে। অারো বিস্তারিতের জন্য ip-link(8) ম্যানুয়াল পৃষ্ঠা দেখুন।
বিবিধ পুরনো গ্র্যাফিক্স ড্রাইভার
অাধুনিক হার্ডওয়্যার বা vesa ড্রাইভার
xorg-x11-twm
শূণ্য
xorg-x11-xdm
gdm
system-config-firewall
firewall-config এবং firewall-cmd
system-config-firewalliptables পরিষেবার পাশাপাশি স্ট্যাটিক-ওনলি পরিবেশের ক্ষেত্রে এখনও বৈকল্পিক ফায়ারওয়্যাল সমাধান হিসাবে উপলব্ধ।
mod_perl
mod_fcgid
mod_perl HTTP 2.4 এর সংগে সুসংগত নয়
busybox
শূণ্য
prelink
শূণ্য
মনে রাখবেন যে prelink Red Hat Enterprise Linux 7.0 এ রয়েছে, কিন্তু ডিফল্ট ভাবে নিষ্ক্রয় করা অাছে।
KVM এবং ভার্টুয়ালাইজেশন প্যাকেজ (ComputeNode সম্ভারে)
KVM এবং ভার্টুয়ালাইজেশন সজ্জিত সম্ভার যেমন একটি সার্ভার সম্ভার
module-init-tools
kmod
kernel-firmware-*
linux-firmware
flight-recorder
একটিও নয়
wireless-tools
কম্যান্ড লাইন থেকে সাধারণ বেতার ডিভাইস কাজ করতে, দয়া করে iw বাইনারি ব্যবহার করুন, iw প্যাকেজ থেকে।
libtopology
hwloc
digikam
শূণ্য
জটিল নির্ভরশীলতার কারণে, digiKam ফোটো ব্যবস্থাপনা প্রোগ্রাম Red Hat Enterprise Linux 7.0 সফ্টওয়্যার চ্যানেলে উপলব্ধ নয়।
NetworkManager-openswan
NetworkManager-libreswan
KDE প্রদর্শন ম্যানেজার, KDM
GNOME প্রদর্শন ম্যানেজার, GDM
GNOME প্রদর্শন ম্যানেজার হল Red Hat Enterprise Linux 7.0 এ ডিফল্ট প্রদর্শন ম্যানেজার। মনে রাখবেন যে KDE (K ডেস্কটপ এনভায়রনমেন্ট) এখনও উপলব্ধ এবং সমর্থিত।
virt-tar
virt-tar-in এবং virt-tar-out
মনে রাখবেন যে, কম্যান্ড লাইন সজ্জা পরিবর্তিত হয়েছে। দয়া করে অারো জানতে ম্যানুয়াল পৃষ্ঠা দেখুন।
virt-list-filesytems
virt-filesystems
মনে রাখবেন যে, কম্যান্ড লাইন সজ্জা পরিবর্তিত হয়েছে। দয়া করে অারো জানতে ম্যানুয়াল পৃষ্ঠা দেখুন।
virt-list-partitions
virt-filesystems
মনে রাখবেন যে, কম্যান্ড লাইন সজ্জা পরিবর্তিত হয়েছে। দয়া করে অারো জানতে ম্যানুয়াল পৃষ্ঠা দেখুন।
4.3. অননুমোদিত ড্রাইভার এবং মডিউল
নিম্নলিখিত ড্রাইভার এবং মডিউল Red Hat Enterprise Linux 7.0 এ অননুমোদিত করা হয়েছে এবং Red Hat Enterprise Linux এর ভবিষ্যত প্রকাশে নাও রাখা হতে পারে।
গ্র্যাফিক্স ড্রাইভার
xorg-x11-drv-ast
xorg-x11-drv-cirrus
xorg-x11-drv-mach64
xorg-x11-drv-mga
xorg-x11-drv-openchrome
মনে রাখবেন যে উপরের গ্র্যাফিক্স ড্রাইভারের সবকটিতে তাদের কার্নেল মোড সেটিং (KMS) ড্রাইভার দ্বারা প্রতিস্থাপিত করা হয়েছে।
ইনপুট ড্রাইভার
xorg-x11-drv-void
স্টোরেজ ড্রাইভার
3w-9xxx
arcmsr
aic79xx
Emulex lpfc820
4.4. অবিরত না থাকা কার্নেল ড্রাইভার, মডিউল এবং বৈশিষ্ট্য
Red Hat Enterprise Linux 7.0 থেকে Red Hat Enterprise Linux 6 এর সংগে তুলনায় সরিয়ে দেওয়া ড্রাইভার এবং মডিউল এই বিভাগে তালিকাভুক্ত করা হয়।
Red Hat Enterprise Linux ইনস্টলার, Anaconda, Red Hat Enterprise Linux 7 এর জন্য ইনস্টলেশান প্রক্রিয়া উন্নত করতে পুনঃপরিকল্পিত এবং উন্নত করা হয়েছে।
ইন্টারফেস
Anaconda এর মধ্যে রয়েছে একটি নতুন টেক্সট মোড যা IBM S/390, টাইপরাইটার টার্মিন্যালে কাজ করে, এবং যা শুধুমাত্র-লিখন হিসাবেও ব্যবহার করা যাবে।
Anaconda এর মধ্যে এখন রয়েছে একটি নতুন করে পুনঃপরিকল্পিত গ্র্যাফিক্যাল ইউজার ইন্টারফেস যা একটি অাধুনিক এবং অনুমান ক্ষমতা সম্পন্ন হাব-এবং-স্পোক লেনদেন মডেল স্থাপন করে।
Anaconda ইনস্টলারের মধ্যে রয়েছে উন্নত l10n (ভাষান্তরণ) সহায়তা।
firstboot দ্বারা প্রারম্ভিক সেটঅাপ নিশ্চিত করা হয়।
অস্থায়ী ফাইল স্টোরেজ সুবিধা, tmpfs, এখন ইনস্টলেশানের সময়ে কনফিগার করা যাবে।
LVM থিন প্রভিশনিং এখন সমর্থিত।
Btrfs ফাইল সিস্টেম এখন প্রযুক্তিগত পূর্বরূপ হিসাবে সমর্থিত।
নেটওয়ার্ক ব্যবস্থা
নেটওয়ার্কিং বৈশিষ্ট্যের অন্তর্ভুক্ত হল টিমিং, বন্ডিং এবং NTP (নেটওয়ার্ক টাইম প্রোটোকল) কনফিগারেশনের সহায়তা। অারো জানতে, দেখুন অধ্যায় 13, নেটওয়ার্ক ব্যবস্থা।
ডেভেলপার টুলিং
Anaconda এখন উন্নত makeupdates স্ক্রিপ্ট ব্যবহার করে।
অন্যান্য বৈশিষ্ট্য
জিয়োলোকেশন এখন সমর্থিত: ভাষা এবং টাইমজোন GeoIP থেকে পূর্বনির্বাচিত।
Screenshots এখন সর্বত্র সমর্থিত।
Anaconda এখন অ্যাড-অন সমর্থন করে।
লোডার বাইনারি dracut মডিউল দ্বারা প্রতিস্থাপিত হয়েছে।
realmd DBus পরিষেবা kickstart এ সমন্বিত হয়েছে।
Red Hat Enterprise Linux 7.0 ইনস্টলেশান নির্দেশিকা ইনস্টলার এবং ইনস্টলেশান প্রক্রিয়া সম্পর্কে বিস্তারিত নথিপত্র প্রদান করে।
5.2. বুট-লোডার
GRUB 2
Red Hat Enterprise Linux 7.0 এর সংগে রয়েছে একটি নতুন বুট লোডার, GRUB 2, যা এর প্রসেসর, GRUB, যে বুট রিডার Red Hat Enterprise Linux 6 ব্যবহার করে, এর তুলনায় অারো ব্যাপক, পোর্টেবেল এবং শক্তিশালী। GRUB 2 দিচ্ছে বেশ কয়েকটি বৈশিষ্ট্য এবং উন্নতি, এদের মধ্যে সবথেকে উল্লেখযোগ্যগুলি হল:
64-বিট Intel এবং AMD অার্কিটেকচার ছাড়াও, GRUB 2 এখন PowerPC সমেত বিভিন্ন ধরনের প্ল্যাটফর্ম সমর্থন করে।
GRUB 2 BIOS, EFI এবং OpenFirmware সমেত অতিরিক্ত ফার্মওয়্যার ধরন সমর্থন করে।
মাস্টার বুট রেকর্ড (MBR) বিভাজন টেবল সমর্থন করা ছাড়াও, GRUB 2 GUID বিভাজন টেবল (GPT) সমর্থন করে।
Linux ফাইল সিস্টেম ছাড়াও, GRUB 2 নন-Linux ফাইল সিস্টেম যেমন Apple Hierarchical ফাইল সিস্টেম প্লাস (HFS+) এবং Microsoft'র NTFS ফাইল সিস্টেমও সমর্থন করে।
অধ্যায় 6. সংগ্রহস্থল
LIO কার্নেল টার্গেট সাবসিস্টেম
Red Hat Enterprise Linux 7.0 LIO কার্নেল টার্গেট সাবসিস্টেম ব্যবহার করে, যা ব্লক স্টোরেজের জন্য হল স্ট্যান্ডার্ড ওপেন সোর্স SCSI টার্গেট, সকল নিম্নলিখিত স্টোরেজ ফ্যাবরিক্সের জন্য: FCoE, iSCSI, iSER (Mellanox InfiniBand), এবং SRP (Mellanox InfiniBand)।
Red Hat Enterpise Linux 6 ব্যবহার করে tgtd, SCSI টার্গেট ডিমন, iSCSI টার্গেট সহায়তার জন্য, এবং শুধুমাত্র ব্যবহার করে LIO, Linux কার্নেল টার্গেট, ফাইবার-চ্যানেল ওভার ইথারনেট (FCoE) এর ক্ষেত্রে fcoe-target-utils প্যাকেজের মারফত টার্গেট হয়।
targetcli সেল সাধারণ ব্যবস্থাপনা প্ল্যাটফর্ম প্রদান করে, LIO Linux SCSI টার্গেটের জন্য।
ফাস্ট ব্লক ডিভাইস ক্যাশিং স্লোয়ার ব্লক ডিভাইস
মন্থর ব্লক ডিভাইসের জন্য দ্রুত ব্লক ডিভাইসের ক্যাশ হিসাবে কাজ করার দক্ষতা Red Hat Enterprise Linux 7.0 এ প্রযুক্তিগত পূর্বরূপ হিসাবে নিয়ে অাসা হয়েছে। এই বৈশিষ্ট্য একটি PCIe SSD ডিভাইসকে ডাইরেক্ট-অ্যাটাচড স্টোরেজ (DAS) বা স্টোরেজ এরিয়া নেটওয়ার্ক (SAN) স্টোরেজ এর জন্য একটি ক্যাশ হিসাবে কাজ করতে অনুমতি দেয়, যা ফাইল সিস্টেম পারফরমেন্স উন্নত করে।
LVM ক্যাশ
Red Hat Enterprise Linux 7.0 এ LVM ক্যাশ একটি প্রযুক্তিগত পূর্বরূপ হিসাবে উপস্থাপন করা হয়েছে। এই বৈশিষ্ট্য ব্যবহারকারীদের বড় মন্থর ডিভাইসের ক্যাশ হিসাবে একটি ছোট দ্রুত ডিভাইস সমেত একটি লজিক্যাল ভলিউম তৈরি করার অনুমতি দেয়। ক্যাশ লজিক্যাল ভলিউম তৈরি করার বিষয়ে তথ্যের জন্য দয়া করে lvm(8) ম্যানুয়াল পৃষ্ঠা দেখুন।
মনে রাখবেন যে, নিম্নলিখিত কম্যান্ড ক্যাশে লজিক্যাল ভলিউমে বর্তমানে অনুমোদিত নয়:
pvmove: যেকোনো ক্যাশ লজিক্যাল ভলিউমে ছাড়া হবে,
lvresize, lvreduce, lvextend: ক্যাশ লজিক্যাল ভলিউম বর্তমানে পুনঃমাপ করা যাবে না,
vgsplit: একটি ভলিউম গোষ্ঠীর বিভাজন অনুমোদিত নয়, যখন ক্যাশ লজিক্যাল ভলিউম এতে উপস্থিত।
libStorageMgmt API সমেত স্টোরেজ অ্যারে ব্যবস্থাপনা
Red Hat Enterprise Linux 7.0 স্টোরেজ অ্যারে ব্যবস্থাপনা এক প্রযুক্তিগত পূর্বরূপ হিসাবে উপস্থাপন করছে। libStorageMgmt হল একটি স্টোরেজ অ্যারে স্বাধীন অ্যাপ্লিকেশন প্রোগ্রামিং ইন্টারফেস (API)। এটি একটি স্থায়ী এবং ধারাবাহিক API প্রদান করে যা ডেভেলপারদের বিভিন্ন স্টোরেজ অ্যারে প্রোগ্রামেটিক্যালি পরিচালনা করতে অনুমতি দেয় এবং প্রদত্ত হার্ডওয়্যার-চালিত বৈশিষ্ট্যের সুবিধা নিতে দেয়। সিস্টেম প্রশাসকেরাও এটিকে স্টোরেজ ম্যানুয়াল ভাবে পরিচালনা করতে এবং সংগে থাকা কম্যান্ড লাইন ইন্টারফেস (CLI) দ্বারা স্টোরেজ পরিচালনা কাজ স্বয়ংক্রিয় করতে একটি সরঞ্জাম হিসাবে ব্যবহার করতে পারবে।
LSI Synchro এর জন্য সহায়তা
Red Hat Enterprise Linux 7.0 megaraid_sas ড্রাইভারে কোড অন্তর্ভুক্ত করে, LSI Syncro CS উচ-উপলব্ধতা ডাইরেক্ট-সংযুক্ত স্টোরেজ (HA-DAS) অ্যাডাপ্টর সক্রিয় করতে। megaraid_sas ড্রাইভার যেখানে পূর্বে সক্রিয় অ্যাডাপ্টরের ক্ষেত্রে সম্পূর্ণ ভাবে সমর্থিত, সেখানে Syncro CS এর জন্য এই ড্রাইভারের ব্যবহার এক প্রযুক্তিগত পূর্বরূপ হিসাবে উপলব্ধ। এই অ্যাডাপ্টরের জন্য সহায়তা সরাসরি LSI, অাপনার সিস্টেম একত্রকারী, বা সিস্টেম ভেন্ডর দ্বারা প্রদান করা হবে। Red Hat Enterprise Linux 7.0 এ Syncro CS নিয়োগ করা ব্যবহারকারীদের Red Hat এবং LSI এ তাদের মতামত জানানোর জন্য উত্সাহিত করা হচ্ছে। LSI Syncro CS সমাধান বিষয়ে অারো জানতে, দয়া করে দেখুন http://www.lsi.com/products/shared-das/pages/default.aspx.
LVM অ্যাপ্লিকেশন প্রোগ্রামিং ইন্টারফেস
Red Hat Enterprise Linux 7.0 এর মধ্যে রয়েছে নতুন LVM অ্যাপ্লিকেশন প্রোগ্রামিং ইন্টারফেস (API), একটি প্রযুক্তিগত পূর্বরূপ হিসাবে। এই API LVM এর কিছু দিক ক্যোয়ারি এবং নিয়ন্ত্রণ করতে ব্যবহৃত হয়।
DIF/DIX সহায়তা
DIF/DIX হল একটি নতুন সংযোজন, SCSI স্ট্যান্ডার্ডে এবং Red Hat Enterprise Linux 7.0 এ একটি প্রযুক্তিগত পূর্বরূপ হিসাবে। DIF/DIX সাধারণ ভাবে ব্যবহৃত 512-বাইট ডিস্ক ব্লকের মাপ 512 থেকে 520 বাইটে বাড়ায়, ডেটা ইন্টিগ্রিটি ফিল্ড (DIF) যোগ করে। DIF একটি লিখন উদ্ভুত হলে হোস্ট বাস অ্যাডাপ্টর (HBA) দ্বারা গণনা করা ডেটা ব্লকের জন্য একটি চেকসাম মাপ সঞ্চয় করে। স্টোরেজ ডিভাইস এরপরে প্রাপ্তিতে চেকসাম নিশ্চিত করে, এবং ডেটা এবং চেকসাম উভয়ই সঞ্চয় করে। উল্টো দিকে, একটি পঠন উদ্ভুত হলে, চেকসাম স্টোরেজ ডিভাইস দ্বারা, এবং প্রাপ্ত করা HBA দ্বারা পরীক্ষা করা যেতে পারে।
সমান্তরাল NFS (pNFS) NFS v4.1 মানকের একটি অংশ যা ক্লায়েন্টদের স্টোরেজ ডিভাইস সরাসরি এবং সমান্তরালে অ্যাক্সেস করতে দেয়। pNFS অার্কিটেকচার একাধিক সাধারণ ওয়ার্কলোডের জন্য NFS সার্ভারের স্কেলেবিলিটি এবং পারফরমেন্স উন্নত করতে পারে।
pNFS 3 টি অালাদা স্টোরেজ প্রোটোকল বা সজ্জা নির্দিষ্ট করে: ফাইল, অবজেক্ট এবং ব্লক। Red Hat Enterprise Linux 7.0 ক্লায়েন্ট ফাইল সজ্জা সম্পূর্ণ ভাবে সমর্থন করে, এবং ব্লক এবং অবজেক্ট সজ্জা একটি প্রযুক্তিগত পূর্বরূপ হিসাবে সমর্থিত।
pNFS বিষয়ে অারো জানতে দেখুন, http://www.pnfs.com/।
অধ্যায় 7. ফাইল-সিস্টেম
XFS ফাইল সিস্টেম সমর্থন
Red Hat Enterprise Linux 7.0 এর Anaconda-ভিত্তিক ইনস্টলেশানের এখন ফাইল সিস্টেম হল XFS, যা Red Hat Enterprise Linux 6 এ ডিফল্ট ভাবে ব্যবহৃত Fourth Extended Filesystem (ext4) কে প্রতিস্থাপন করছে। ext4 এবং Btrfs (B-Tree) ফাইল সিস্টেম XFS এর বিকল্প হিসাবে ব্যবহার করা যেতে পারে।
XFS ভীষণ ভাবে বিকাশ-সক্ষম, উচ্চ কর্মসম্পাদন ক্ষমতা বিশিষ্ট ফাইল সিস্টেম যার নকশা অাদতে তৈরি করেছে Silicon Graphics, Inc.। 16 Exabytes (কমবেশী 16 মিলিয়ন টেরাবাইট) পর্যন্ত ফাইল সিস্টেম, Exabytes (কমবেশী 8 মিলিয়ন টেরাবাইট) পর্যন্ত ফাইল এবং লক্ষ লক্ষ এন্ট্রি বিশিষ্ট ডিরেক্টরি কাঠামো সমর্থন করতে এটি প্রস্তুত করা হয়েছিল। XFS মেটাডেটা জার্নালিং সমর্থন করে, যা দ্রুত ক্র্যাশ পুনরুদ্ধারের সুবিধা দেয়। XFS ফাইল সিস্টেম ডিফ্র্যাগমেন্টেডও হতে পারে এবং মাউন্ট এবং সক্রিয় অবস্থাতে বিস্তৃত হতে পারে।
ext4 এবং XFS এ সাধারণ কাজের জন্য ব্যবহৃত কম্যান্ডে পার্থক্যের বিষয়ে জানতে, ইনস্টলেশান নির্দেশিকা এ রেফারেন্স সারণী দেখুন।
libhugetlbfs সহায়তা, IBM সিস্টেম z এর জন্য
libhugetlbfs লাইব্রেরি এখন IBM সিস্টেম z অার্কিটেকচারে সমর্থিত। লাইব্রেরি C and C++ প্রোগ্রামে বড় পৃষ্ঠাগুলির স্বচ্ছ এক্সপ্লয়টেশন সক্রিয় করে। অ্যাপ্লিকেশন এবং মিডলওয়্যার প্রোগ্রাম পরিবর্তন বা পুনঃসমন্বয় ছাড়া পারফরমেন্স সুবিধা বা বড় পৃষ্ঠা থেকে সুবিধা পেতে পারে।
অধ্যায় 8. কার্নেল
Red Hat Enterprise Linux 7.0 এর সংগে রয়েছে kernel সংস্করণ 3.10, যা মধ্যে রয়েছে কিছু নতুন বৈশিষ্ট্য, এদের সবথেকে উল্লেখযোগ্যগুলি নীচে তালিকাভুক্ত করা হয়েছে।
বড় crashkernel মাপের সহায়তা
Red Hat Enterprise Linux 7.0 বড় মেমরি (3TB পর্যন্ত) বিশিষ্ট সিস্টেমে kdump ক্র্যাশ ডাম্পিং ব্যবস্থা সমর্থন করে।
1 টির বেশি CPU বিশিষ্ট Crashkernel
Red Hat Enterprise Linux 7.0 একটির বেশি CPU সমেত বুটিং crashkernel সক্রিয় করে। এই বৈশিষ্ট্যটি প্রযুক্তিগত পূর্বরূপ হিসাবে সমর্থিত।
স্যোয়াপ মেমরি কম্প্রেশন
Red Hat Enterprise Linux 7.0 একটি নতুন বৈশিষ্ট্য, স্যোয়াপ মেমরি কম্প্রেশন, উপস্থিত করছে। frontswap এর একটি পাতলা ব্যাকএন্ড zswap এর মাধ্যমে স্যোয়াপ কম্প্রেশন সম্পাদন করা হয়। স্যোয়াপ মেমরি কম্প্রেশন প্রযুক্তির ব্যবহার এক উল্লেখযোগ্য I/O হ্রাস এবং পারফরমেন্স উন্নতি সুনিশ্চিত করে।
NUMA-Aware পরিকল্পনা সূচি এবং মেমরি নির্দিষ্টকরণ
Red Hat Enterprise Linux 7.0 এ, নন-ইউনিফর্ম মেমরি অ্যাক্সেস (NUMA) দিয়ে সিস্টেমে পারফরমেন্স উন্নত করতে কার্নেল একই সিস্টেমে স্বয়ংক্রিয় ভাবে NUMA নোডের মধ্যে প্রক্রিয়া এবং মেমরি স্থানান্তর করে।
APIC ভার্চুয়ালাইজেশন
উন্নত প্রোগ্রামেবল ইন্টারাপ্ট কন্ট্রোলার (APIC) নিবন্ধনের ভার্চুয়ালাইজেশন, ভার্চুয়াল মেশিন মনিটর (VMM) ইন্টারাপ্ট পরিচালনা উন্নত করতে নতুন প্রসেসরের হার্ডওয়্যার সক্ষমতার ব্যবহার দ্বারা সমর্থিত।
vmcp কার্নেল এ নির্মিত
Red Hat Enterprise Linux 7.0 এ, vmcp কার্নেল মডিউল কার্নেলে অন্তর্ভুক্ত। এটি সুনিশ্চিত করে যে vmcp ডিভাইস নোড সর্বদাই উপস্থিত, এবং ব্যবহারকারীরা IBM z/VM হাইপারভাইজর কন্ট্রোল প্রোগ্রাম কম্যান্ড পাঠাতে পারবেন, প্রথমে vmcp কার্নেল মডিউল লোড না করেই।
হার্ডওয়্যার ত্রুটি রিপোর্টিং ব্যবস্থা
বর্তমানে, Linux এর হার্ডওয়্যার ত্রুটি রিপোর্টিং ব্যবস্থা সমস্যাজনক হতে পারে, বিশেষত বিভিন্ন সরঞ্জামের কারণে (mcelog এবং EDAC) যা পৃথক পদ্ধতির পাশাপাশি পৃথক সরঞ্জাম দিয়ে বিভিন্ন সোর্স থেকে ত্রুটি সংগ্রহ করে (যেমন mcelog, edac-utils, এবং syslog), ত্রুটি ইভেন্ট রিপোর্ট করতে।
হার্ডওয়্যার ত্রুটি রিপোর্ট করার সমস্যা এই দুইটি অংশে বিভাজন করা যেতে পারে:
পৃথক ত্রুটি ডেটা সংগ্রহ ব্যবস্থা যা বিভিন্ন এবং কিছু ক্ষেত্রে সদৃশ ডেটা সংগ্রহ করে,
এবং বিভিন্ন সরঞ্জাম যা বিভিন্ন সময় স্ট্যাম্প সমেত বিভিন্ন অবস্থানে এই সমস্ত ডেটা রিপোর্ট করে, যা ইভেন্টগুলির মধ্যে যোগাযোগ সাধনের কাজ জটিল করে তোলে।
Red Hat Enterprise Linux 7.0 এ নতুন হার্ডওয়্যার ইভেন্ট রিপোর্টিং ব্যবস্থা বা HERM এর উদ্দেশ্য হল বিভিন্ন সোর্স থেকে ত্রুটি ডেটা সংগ্রহের মধ্যে সমন্বয়, এবং ত্রুটি ইভেন্ট এক অনুক্রমিক টাইমলাইন এবং একটিমাত্র অবস্থানে ব্যবহারকারী স্পেসে রিপোর্ট করা। Red Hat Enterprise Linux 7.0 এ HERM একটি নতুন ব্যবহারকারী স্পেস ডিমন, rasdaemon, উপস্থাপিত করছে যা কার্নেল ট্রেসিং পরিকাঠামো থেকে অাসা সকল ভরসাযোগ্যতা, উপলব্ধতা, এবং পরিষেবাযোগ্যতা (RAS) ত্রুটি ধরে এবং পরিচালনা করে এবং তাদের লগ ভুক্ত করে। Red Hat Enterprise Linux 7.0 এ HERM, সরঞ্জামগুলিকে ত্রুটি রিপোর্ট করার সুবিধা প্রদান করে এবং বার্স্ট এবং স্পার্স ত্রুটির মতো বিভিন্ন ধরনের ত্রুটি সনাক্ত করতে পারবে।
সম্পূর্ণ DynTick সহায়তা
nohz_full বুট প্যারামিটার একটি অতিরিক্ত কেসে প্রকৃত টিকলেস কার্নেল বৈশিষ্ট্য বিস্তৃত করে যখন টিক থামানো যেতে পারে, যখন per-cpu nr_running=1 সেটিং ব্যবহৃত হয়। এর অর্থ হল, একটি CPU'র রান কিউতে একটি একক রানযোগ্য কাজ থাকবে।
ব্ল্যাকলিস্টিং কার্নেল মডিউল
modprobe Red Hat Enterprise Linux 7.0 এ রাখা হয়েছে, যা ইনস্টলেশানের সময়ে ব্যবহারকারীদের কার্নেল মডিউল কালো তালিকাভুক্ত করতে দেয়। কোনো মডিউলের স্বয়ংক্রিয় লোডিং সার্বিক ভাবে নিষ্ক্রিয় করতে, নিম্নলিখিত কম্যান্ড চালান:
modprobe.blacklist=module
ডায়নামিক কার্নেল প্যাচিং
Red Hat Enterprise Linux 7.0 উপস্থাপন করছে kpatch, একটি ডায়নামিক কার্নেল প্যাচ ম্যানেজার, এক প্রযুক্তিগত পূর্বরূপ হিসাবে। kpatch ব্যবহারকারীদের বাইনারি কার্নেল প্যাচের একটি সংগ্রহ পরিচালনা করতে দেয় যা রিবুটিং ছাড়াই কার্নেল ডায়নামিক ভাবে প্যাচ করতে ব্যবহার করা যেতে পারে।
Emulex ocrdma ড্রাইভার
Emulex ocrdma ড্রাইভার Red Hat Enterprise Linux 7.0 এ প্রযুক্তিগত পূর্বরূপ হিসাবে অন্তর্ভুক্ত করা হয়েছে। ড্রাইভার নির্দিষ্ট Emulex অ্যাডাপ্টর হয়ে রিমোট সরাসরি মেমরি অ্যাক্সেস (RDMA) সক্ষমতা প্রদান করে।
dm-era টার্গেট
Red Hat Enterprise Linux 7.0 প্রযুক্তিগত পূর্বরূপ হিসাবে dm-era ডিভাইস-ম্যাপার টার্গেট উপস্থাপন করছে। dm-era "era" নামের এক ব্যবহারকারী-নির্দিষ্ট সময়পর্বের ভিতরে কোন ব্লকগুলি লেখা হয়েছে তার উপরে নজর রাখে। প্রত্যেক এরা টার্গেট দৃষ্টান্ত এক মোনোটোনিক্যালি বর্ধমান 32-বিট কাউন্টার হিসাবে বর্তমান এরা নিয়ন্ত্রণ করে। অন্তিম ব্যাকঅাপের পর থেকে কোন ব্লক পরিবর্তিত হয়েছে তার উপর নজর রাখতে এই টার্গেট ব্যাকঅাপ সফ্টওয়্যারের অনুমতি দেয়। এটি একটি ক্যাশের বিষয়বস্তুর অাংশিক ইনভ্যালিডেশনের অনুমতিও দেয়, একটি ভেন্ডর স্ন্যাপশটে ফিরে যাওয়ার পরে ক্যাশ কোহেরেন্সিং পুনঃস্থাপন করতে। dm-era টার্গেট প্রাথমিক ভাবে dm-cache টার্গেটের সংগে জোট বাঁধবে বলে প্রত্যাশিত।
virtio-blk-data-plane ব্যবহার করে উন্নত ব্লক I/O পারফরমেন্স
Red Hat Enterprise Linux 7.0 এ, virtio-blk-data-plane I/O ভার্চুয়ালাইজেশন বৈশিষ্ট্য প্রযুক্তিগত পূর্বরূপ হিসাবে উপলব্ধ। এই বৈশিষ্ট্য I/O পারফরমেন্সের জন্য অনুকূলিত করা বিশেষ ভাবে নির্দিষ্ট থ্রেডে ডিস্ক I/O সম্পাদন করতে QEMU বিস্তৃত করে।
PCI ব্রিজ
QEMU পূর্বে শুধুমাত্র 32 PCI স্লট পর্যন্ত সমর্থন করত। Red Hat Enterprise Linux 7.0 এ রয়েছে PCI ব্রিজ, যা ব্যবহারকারীদের 32 PCI ডিভাইসের থেকে বেশি কনফিগার করতে অনুমতি দেয়। মনে রাখবেন যে, ব্রিজের নীচে ডিভাইসের হট প্লাগিং সমর্থিত নয়।
QEMU স্যান্ডবক্সিং
Red Hat Enterprise Linux 7.0 এ রয়েছে কার্নেল সিস্টেম কল ফিল্টারিং এর ব্যবহারের সাহায্যে উন্নত KVM ভার্চুয়ালাইজেশন নিরাপত্তা, যা হোস্ট সিস্টেম এবং গেস্টের মধ্যে অাইসোলেশন উন্নত করে।
QEMU ভার্টুয়াল CPU হট অ্যাড সহায়তা
Red Hat Enterprise Linux 7.0 এর QEMU এ রয়েছে ভার্চুয়াল CPU (vCPU) হট অ্যাড সহায়তা। কাজের চাপ মেটাতে বা কাজের চাপের সংগে সংশ্লিষ্ট ভাবে সার্ভিস লেবেল চুক্তি (SLA) নিয়ন্ত্রণ করতে কোনো চলমান ভার্টুয়াল মেশিনে ভার্চুয়াল CPUs (vCPUs) যোগ করা যেতে পারে। মনে রাখবেন যে, vCPU হট প্লাগ শুধুমাত্র pc-i440fx-rhel7.0.0 মেশিন ধরন ব্যবহার করা ভার্চুয়াল মেশিনে সমর্থিত, Red Hat Enterprise Linux 7.0 এর ডিফল্ট মেশিন ধরন।
একাধিক কিউ NICs
একাধিক কিউ virtio_net উন্নত ভাবে বাড়ানোর সুবিধা দেয়; প্রত্যেক ভার্চুয়াল CPU তে একটি পৃথক ট্র্যান্সমিট বা রিসিভ কিউ এবং পৃথক ইন্টারাপ্ট যা এটি অন্যান্য ভার্চুয়াল CPU কে প্রভাবিত না করে ব্যবহার করতে পারে।
একাধিক কিউ virtio_scsi
একাধিক কিউ virtio_scsi উন্নত ভাবে বাড়ানোর সুবিধা দেয়; প্রত্যেক ভার্চুয়াল CPU তে একটি পৃথক কিউ এবং পৃথক ইন্টারাপ্ট যা এটি অন্যান্য ভার্চুয়াল CPU কে প্রভাবিত না করে ব্যবহার করতে পারে।
লাইভ মাইগ্রেশনের জন্য পৃষ্ঠা ডেল্টা কম্প্রেশন
KVM লাইন মাইগ্রেশন বৈশিষ্ট্য, গেস্ট মেমরি পৃষ্ঠা সংকুচিত করে এবং স্থানান্তরিত মাইগ্রেশন ডেটার মাপ কমিয়ে উন্নত করা হয়েছে। এই বৈশিষ্ট্য মাইগ্রেশন অপেক্ষাকৃত দ্রুত সম্পন্ন হতে সাহায্য করে।
KVM এ HyperV এনলাইটেনমেন্ট
KVM একাধিক Microsoft হাইপার-V বৈশিষ্ট্য দিয়ে অাপডেট করা হয়েছে; উদাহরণস্বরূপ, মেমরি ম্যানেজমেন্ট ইউনিট (MMU) এবং ভার্চুয়াল ইন্টারাপ্ট কন্ট্রোলার এর জন্য সহায়তা। Microsoft গেস্ট এবং হোস্টের মধ্যে একটি para-virtualizaed API প্রদান করে, এবং হোস্টে এই বৈশিষ্ট্যের অংশ বাস্তবায়িত করে, এবং তা Microsoft এর বিশেষীকরণ হিসাবে সাজিয়ে, Microsoft Windows তাদের পারফরমেন্স উন্নত করতে পারবে।
উচ্চ ব্যান্ডউইথ I/O এর জন্য EOI অ্যাকসিলেরেশন
Red Hat Enterprise Linux 7.0 এন্ড অফ ইন্টারাপ্ট (EOI) প্রক্রিয়া তরান্বিত করতে উন্নত প্রোগ্রামেবল ইন্টারাপ্ট কন্ট্রোলার (APIC) এ Intel এবং AMD উন্নতি কাজে লাগায়। পুরনো চিপসেটের ক্ষেত্রে, Red Hat Enterprise Linux 7.0 EOI অ্যাকসিলেরেশনের ক্ষেত্রে প্যারা-ভার্চুয়ালাইজেশন বিকল্প প্রদান করে।
KVM গেস্টের জন্য USB 3.0 সহায়তা
Red Hat Enterprise Linux 7.0 এর মধ্যে রয়েছে উন্নত USB সহায়তা, প্রযুক্তিগত পূর্বরূপ হিসাবে USB 3.0 হোস্ট-অ্যাডাপ্টর (xHCI) ইমিউলেশন যোগ করে।
Windows 8 এবং Windows সার্ভার 2012 গেস্ট সহায়তা
Red Hat Enterprise Linux 7.0 KVM ভার্চুয়াল মেশিনের মধ্যে চলা Microsoft Windows 8 এবং Windows সার্ভার 2012 গেস্ট সহায়তা করে।
QEMU গেস্টের জন্য I/O থ্রোটলিং
এই বৈশিষ্ট্যটি QEMU গেস্ট ব্লক ডিভাইসের জন্য I/O থ্রোটলিং, বা লিমিট প্রদান করে। I/O থ্রোটলিং I/O মেমরি অনুরোধের প্রক্রিয়ার গতি মন্থর করে। এটি সিস্টেমের গতি মন্থর করে কিন্তু তা ক্র্যাশ হওয়া থেকে অাটকায়। মনে রাখবেন যে, ডেটা প্ল্যান কমিয়ে দেওয়া সম্ভব নয়।
বেলুনিং এবং স্বচ্ছ বৃহত পৃষ্ঠাগুলির সমন্বয়
Red Hat Enterprise Linux 7.0 এ বেলুনিং এবং স্বচ্ছ বৃহত পৃষ্ঠা অপেক্ষাকৃত ভালো ভাবে সমন্বয় করা হয়েছে। বেলুন পৃষ্ঠাগুলি সরানো এবং একত্রিত করা যেতে পারে যাতে কিনা তারা ক্রমে বৃহত পৃষ্ঠা হতে পারে।
হোস্ট থেকে পুলিং সিস্টেম এনথ্রপি
একটি নতুন ডিভাইস, virtio-rng, গেস্টদের জন্য কনফিগার করা যেতে পারে, যা হোস্ট থেকে গেস্টদের কাছে এনট্রপি উপলব্ধ করাবে। ডিফল্ট ভাবে, এই তথ্যের সোর্স হল হোস্টের /dev/random ফাইল, কিন্তু হোস্টে উপলব্ধ হার্ডওয়্যার অনির্দিষ্ট সংখ্যা প্রস্ততকারীও (RNGs) সোর্স হিসাবে ব্যবহার করা যেতে পারে।
ব্রিজ জিরো কপি ট্র্যান্সমিট
ব্রিজ জিরো-কপি ট্র্যান্সমিট হল বড় বার্তাগুলির CPU প্রক্রিয়াকরণ উন্নত করার একটি পারফরমেন্স বিষয়ক বৈশিষ্ট্য। ব্রিজ জিরো-কপি ট্র্যান্সমিট বৈশিষ্ট্য, একটি ব্রিজ ব্যবহারের সময়ে গেস্ট থেকে বাহ্যিক ট্র্যাফিকে পারফরমেন্স উন্নত করে।
লাইভ মাইগ্রেশন সহায়তা
Red Hat Enterprise Linux 6.5 হোস্ট থেকে Red Hat Enterprise Linux 7.0 হোস্টে কোনো গেস্টের লাইভ মাইগ্রেশন সমর্থিত।
qemu-kvm এ ডিসকার্ড সাপোর্ট
ডিসকার্ড সাপোর্ট, fstrim বা mount -o discard কম্যান্ড ব্যবহার করে, একটি গেস্টে কাজ করে discard='unmap' যোগ করার পরে, ডোমেনের XML সংজ্ঞায় <driver> উপাদানে। উদাহরণস্বরূপ:
Red Hat Enterprise Linux 7.0 NVIDIA পেশাদার সিরিজ গ্র্যাফিক্স ডিভাইস (GRID এবং Quadro) এর ডিভাইস নির্দিষ্টকরণ সমর্থন করে, ইমিউলেটেড VGA এর একটি অপ্রধান গ্র্যাফিক্স ডিভাইস হিসাবে।
প্যারা-ভার্চুয়ালাইজড টিকিটলক
Red Hat Enterprise Linux 7.0 প্যারা-ভার্চুয়ালাইজড টিকিটলক (pvticketlocks) সমর্থন করে যা ওভারস্ক্রাইবড CPU সমেত Red Hat Enterprise Linux 7.0 হোস্টে চলা Red Hat Enterprise Linux 7.0 গেস্ট ভার্চুয়াল মেশিনের পারফরমেন্স উন্নত করে।
নিযুক্ত PCIe ডিভাইসে ত্রুটি ব্যবস্থাপনা
উন্নত ত্রুটি রিপোর্টিং (AER) বিশিষ্ট একটি PCIe ডিভাইস একটি গেস্ট নিয়োগ করার সময়ে ত্রুটির সম্মুখীন হলে, চলমান অন্য কোনো গেস্ট বা হোস্ট প্রভাবিত না করে ক্ষতিগ্রস্থ গেস্ট নামিয়ে নেওয়া হয়। ডিভাইসের হোস্ট ড্রাইভার ত্রুটি মুক্ত হওয়ার পরে গেস্ট পূর্বাবস্থায় পাঠানো যেতে পারে।
Q35 চিপসেট, PCI এক্সপ্রেস বাস এবং AHCI বাস ইমিউলেশন
Q35 মেশিন ধরন, KVM গেস্ট ভার্চুয়াল মেশিনে PCI এক্সপ্রেস বাস সাপোর্টের জন্য প্রয়োজনীয়, Red Hat Enterprise Linux 7.0 এ প্রযুক্তিগত পূর্বরূপ হিসাবে উপলব্ধ। AHCI বাস শুধুমাত্র Q35 মেশিন ধরনের সংগে অন্তর্ভুক্তির জন্য সমর্থিত এবং Red Hat Enterprise Linux 7.0 এ প্রযুক্তিগত পূর্বরূপ হিসাবেও উপলব্ধ।
VFIO-ভিত্তিক PCI ডিভাইস নিয়োগ
ভার্চুয়াল ফাংশন I/O (VFIO) ইউজার-স্পেস ড্রাইভার ইন্টারফেস একটি উন্নত PCI ডিভাইস নিয়োগ সমাধান সমেত KVM গেস্ট ভার্চুয়াল মেশিন প্রদান করে। VFIO ডিভাইস অাইসোলেশনের কার্নেল-লেবেল এনফোর্সমেন্ট প্রদান করে, ডিভাইস অ্যাক্সেসের নিরাপত্তা উন্নত করে এবং নিরাপদ বুটের মতো বৈশিষ্ট্যের সংগে সুসংগত। VFIO Red Hat Enterprise Linux 6 এ ব্যবহৃত KVM ডিভাইস নিয়োগ ব্যবস্থাপনা প্রতিস্থাপন করছে।
Intel VT-d লার্জ পৃষ্ঠা
Red Hat Enterprise Linux 7.0 এ একটি KVM গেস্ট ভার্চুয়াল মেশিন সমেত ভার্চুয়াল ফাংশন I/O (VFIO) ডিভাইস নিয়োগ ব্যবহারের সময়ে, ইনপুট/অাউটপুট মেমরি ব্যবস্থাপনা ইউনিট (IOMMU) দ্বারা 2MB পেজ ব্যবহৃত হয়, তাই I/O কাজে lookaside বাফার (TLB) ওভারহেড কম হয়। 1GB পেজ সাপোর্ট Red Hat Enterprise Linux 7.0 এর জন্য পরিকল্পিত। VT-d লার্জ পেজ বৈশিষ্ট্য শুধুমাত্র অপেক্ষাকৃত অারো সাম্প্রতিক Intel-ভিত্তিক প্ল্যাটফর্মে সমর্থিত।
KVM ক্লক গেট টাইম পারফরমেন্স
Red Hat Enterprise Linux 7.0 এ, vsyscall পদ্ধতি KVM গেস্টদের জন্য ইউজার স্পেস থেকে ক্লক দ্রুত পড়তে সহায়তা করার জন্য উন্নত করা হয়েছে। Red Hat Enterprise Linux 7.0 চলা, Red Hat Enterprise Linux 7.0 হোস্টে, একটি গেস্ট ভার্টুয়াল মেশিন অ্যাপ্লিকেশনের উন্নত পারফরমেন্স লক্ষ্য করবে, যেখানে অ্যাপ্লিকেশন মাঝেমধ্যেই দিনের সময় পড়ে।
QCOW2 সংস্করণ 3 ছবি ফর্ম্যাট
Red Hat Enterprise Linux 7.0 এ রয়েছে QCOW2 সংস্করণ 3 ছবি ফর্ম্যাটের সহায়তা।
উন্নত লাইভ মাইগ্রেশন পরিসংখ্যান
লাইভ মাইগ্রেশন বিষয়ক তথ্য এখন থেকে বিশ্লেষণ এবং পারফরমেন্স সামঞ্জস্যবিধানের জন্য উপলব্ধ। উন্নত পরিসংখ্যানের মধ্যে রয়েছে প্রত্যাশিত ডাউনটাইম, ডাউনটাইম বা ডার্টি পেজ রেট বিষয়ক তথ্য।
লাইভ মাইগ্রেশন থ্রেড
থ্রেডিং এর সুবিধা দিতে KVM লাইভ মাইগ্রেশন বৈশিষ্ট্য উন্নত করা হয়েছে।
অক্ষর ডিভাইস এবং সিরিয়াল পোর্টের জন্য হট প্লাগিং
নতুন অক্ষর ডিভাইস সমেত নতুন সিরিয়াল পোর্ট হট প্লাগিং এখন Red Hat Enterprise Linux 7.0 এ সমর্থিত।
AMD Opteron G5 এর ইমিউলেশন
KVM এখন AMD Opteron G5 প্রসেসর ইমিউলেট করতে পারে।
KVM গেস্টে নতুন Intel নির্দেশের সহায়তা
KVM গেস্ট এখন Intel 22nm প্রসেসর দ্বারা সমর্থিত নতুন নির্দেশ ব্যবহার করতে পারবে। এর অন্তর্ভুক্ত হল:
ফ্লোটিং-পয়েন্ট ফিউজড মাল্টিপ্লাই-অ্যাড,
256-বিট ইন্টিজার ভেক্টর,
big-endian মুভ ইন্সট্রাকশন (MOVBE) সহায়তা,
বা HLE/HLE+।
VPC এবং VHDX ফাইল ফর্ম্যাট
Red Hat Enterprise Linux 7.0 এ KVM এ Microsoft ভার্টুয়াল PC (VPC) এবং Microsoft হাইপার-V ভার্টুয়াল হার্ড ডিস্ক (VHDX) ফাইল ফর্ম্যাটের সমর্থন অন্তর্ভুক্ত।
libguestfs এ নতুন বৈশিষ্ট্য
libguestfs হল এক সেট সরঞ্জাম যা ভার্টুয়াল মেশিন ডিস্ক ছবি অ্যাক্সেস এবং সংশোধন করে। Red Hat Enterprise Linux 7.0 এর অন্তর্ভুক্ত libguestfs এর মধ্যে বেশ কয়েকটি উন্নতি নিয়ে অাসা হয়েছে, এদের মধ্যে নিম্নলিখিতগুলি সবথেকে উল্লেখযোগ্য:
SELinux ব্যবহার করে নিরাপদ ভার্টুয়ালাইজেশন, বা sVirt সুরক্ষা, ক্ষতিকারক এবং ভুল ভাবে গঠিত ডিস্ক ইমেজের বিরুদ্ধে উন্নত নিরাপত্তা সুনিশ্চিত করে।
রিমোট ডিস্ক পরীক্ষা এবং সংশোধন করা যেতে পারে, প্রারম্ভিক ভাবে নেটওয়ার্ক ব্লক ডিভাইস (NBD) মারফত।
কিছু নির্দিষ্ট অ্যাপ্লিকেশনে অপেক্ষাকৃত উন্নত পারফরমেন্সের জন্য ডিস্ক হট প্লাগ করা হতে পারে।
WHQL-সার্টিফায়েড virtio-win ড্রাইভার
Red Hat Enterprise Linux 7.0 এর অন্তর্ভুক্ত হল Windows হার্ডওয়্যার কোয়ালিটি ল্যাব (WHQL) শংসাপত্র বিশিষ্ট virtio-win ড্রাইভার, সাম্প্রতিক Microsoft Windows গেস্টের জন্য, বিশেষত Microsoft Window 8, 8.1, 2012 এবং 2012 R2।
9.2. Xen
Red Hat Enterprise Linux 7.0 Xen HVM গেস্ট
ব্যবহারকারীরা এখন জনপ্রিয় Xen এনভায়রনমেন্টে গেস্ট হিসাবে Red Hat Enterprise Linux 7.0 ব্যবহার করতে পারবেন।
9.3. Hyper-V
Red Hat Enterprise Linux 7.0 জেনারেশন 2 ভার্টুয়াল মেশিন হিসাবে হোস্ট করা
Red Hat Enterprise Linux 7.0 Microsoft হাইপার-V সার্ভার 2012 R2 হোস্টে জেনারেশন 2 ভার্টুয়াল মেশিন হিসাবে ব্যবহার করা যেতে পারে। পূর্ববর্তী জেনারেশনে সমর্থিত বৈশিষ্ট্য ছাড়াও, জেনারেশন 2 একটি ভার্টুয়াল মেশিনে নতুন বৈশিষ্ট্য প্রদান করে; উদাহরণস্বরূপ নিরাপদ বুট, একটি SCSI ভার্টুয়াল হার্ড ডিস্ক থেকে বুট বা UEFI ফার্মওয়্যার সাপোর্ট।
অধ্যায় 10. সিস্টেম এবং পরিষেবাদি
systemd
systemd হল Linux এর জন্য একটি সিস্টেম এবং পরিষেবা পরিচালক, এবং Red Hat Enterprise Linux এর পূর্ববর্তী রিলিজে ব্যবহৃত SysV কে প্রতিস্থাপন করছে। systemd, SysV এবং Linux Standard Base init স্ক্রিপ্টের সংগে সুসংগত।
systemd এর কিছু বৈশিষ্ট্য হল:
অ্যাগ্রেসিভ প্যারালালাইজেশন দক্ষতা।
পরিষেবাদি শুরুর জন্য সকেট এবং D-Bus সক্রিয়করণের ব্যবহার।
ডিমনের অন-ডিম্যান্ড প্রারম্ভ।
নিয়ন্ত্রণ গোষ্ঠী ব্যবস্থাপনা।
সিস্টেম স্থিতি স্ন্যাপশট তৈরি এবং সিস্টেম স্থিতি পুনঃস্থাপন।
উন্নত স্থায়ীত্ব, কর্ম পরিধি ও গুরুত্বপূর্ণ কর্মক্ষেত্রে সিস্টেমের উপলব্ধ অবস্থা বৃদ্ধি করার উদ্দেশ্যে একাধিক কম্পিউটার (নোড নামে পরিচিত) একত্রিতরূপে ব্যবহার করা হলে তা ক্লাস্টার নামে পরিচিত হয়। বিভিন্ন ধরনের কর্মক্ষমতা, উচ্চ-পরিমাণের উপলব্ধ অবস্থা, ভারসাম্য ও ফাইল বিনিময়ের প্রয়োজন অনুসারে ভিন্ন কনফিগারেশন অনুযায়ী Red Hat Enterprise Linux 7.0-র সাহায্যে High Availability-র সুবিধা স্থাপন করা যাবে।
মনে রাখবেন যে, Red Hat Enterprise Linux 7.0 লোড ব্যালেন্সার এখন বেস Red Hat Enterprise Linux এর অংশ।
Red Hat Enterprise Linux 7.0 এর ক্ষেত্রে উপলব্ধ নথির তালিকার জন্য বিভাগ 20.5, “ক্লাস্টারিং ও হাই অ্যাভেইলেবিলিটি” দেখুন, যেখানে Red Hat High উপলব্ধতা অ্যাড-অন কনফিগার এবং ব্যবস্থাপনার বিষয়ে তথ্য রয়েছে।
11.1. পেসমেকার ক্লাস্টার ম্যানেজার
ক্লাস্টার রিসোর্স ব্যবস্থাপনা এবং নোড ব্যর্থতা থেকে উদ্ধারের জন্য Red Hat Enterprise Linux 7.0 rgmanager কে Pacemaker দিয়ে প্রতিস্থাপন করছে।
পেসমেকার এর কিছু সুবিধার দিক হল:
রিসোর্স কনফিগারেশনের স্বয়ংক্রিয় সমলয় এবং ভার্সনিং।
এক সাবলীল রিসোর্স এবং ফেন্সিং মডেল যা ব্যবহারকারীর এনভায়রনমেন্টের সংগে অারো যথাযথ ভাবে মানানসই হয়।
রিসোর্স-লেবেল ব্যর্থতা থেকে বাইরে অাসতে ফেন্সিং ব্যবহার করা যেতে পারে।
সময়-ভিত্তিক কনফিগারেশন বিকল্প।
একই রিসোর্স একাধিক নোডে চালানোর দক্ষতা। উদাহরণস্বরূপ, ওয়েব সার্ভার বা ক্লাস্টার ফাইল সিস্টেম।
দুইটি পৃথক মোডের একটিতে একাধিক নোডে একই রিসোর্স চালানোর ক্ষমতা। উদাহরণস্বরূপ, সিঙ্ক সোর্স এবং টার্গেট।
পেসমেকারের বিতরিত লক ম্যানেজারের প্রয়োজন নেই।
কিয়োরাম হারিয়ে যাওয়ার বা একাধিক বিভাজন গঠিত হওয়ার ক্ষেত্রে কনফিগারযোগ্য অাচরণ।
11.2. keepalived এবং HAProxy দ্বারা প্রতিস্থাপিত পিরানহা
Red Hat Enterprise Linux 7.0 Piranha লোড ব্যালেন্সার'র পরিবর্তে keepalived এবং HAProxy নিয়ে এসেছে।
keepalived প্যাকেজ লোড-ব্যালেন্সিং এবং উচ্চ-উপলব্ধতা'র জন্য সহজ এবং শক্তিশালী বৈশিষ্ট্য প্রদান করে। লোড-ব্যালেন্সিং ফ্রেমওয়ার্ক অতিপরিচিত এবং সর্বত্র ব্যবহৃত Linux ভার্টুয়াল সার্ভার কার্নেল মডিউল দ্বারা গঠিত যাতে রয়েছে Layer4 নেটওয়ার্ক লোড-ব্যালেন্সিং। keepalived ডিমন স্থিতি অনুসারে লোড-ব্যালেন্সড সার্ভার পুলে হেলথ চেকারের একটি সেট বাস্তবায়িত করে। keepalived ডিমন ভার্টুয়াল রাউটার রিডানডেন্সি প্রোটোকলও (VRRP) বাস্তবায়িত করে, এতে রাউটার বা ডিরেক্টর failover উচ্চ উপলব্ধতা পেতে পারে।
HAProxy TCP এবং HTTP-ভিত্তিক অ্যাপ্লিকেশনের জন্য এক ভরসাযোগ্য, উচ্চ-পারফরমেন্স বিশিষ্ট নেটওয়ার্ক লোড ব্যালেন্সার প্রদান করে। ধারাবাহিকতা বা Layer7 প্রক্রিয়াকরণের প্রয়োজন এবং বেশ ভালো রকম লোডের মধ্যে স্ক্রোল হওয়া ওয়েব সাইটের ক্ষেত্রে এটি বিশেষ ভাবে উপযুক্ত।
11.3. High Availability Administration (High Availability-র প্রশানিক কাজের সহায়িকা)
পেসমেকার কনফিগারেশন সিস্টেম, বা pcs, ccs, ricci এবং luci প্রতিস্থাপন করছে, একত্রিত ক্লাস্টার কনফিগারেশন এবং প্রশাসনিক টুল হিসাবে। pcs এর কিছু সুবিধার দিক হল:
কম্যান্ড-লাইন টুল।
ক্লাস্টার সহজেই বুটস্ট্র্যাপ করার দক্ষতা, যা হল, প্রারম্ভিক ক্লাস্টার চালু করা।
ক্লাস্টার বিকল্প কনফিগার করার দক্ষতা।
রিসোর্সগুলি এবং একে অপরের সংগে তাদের সম্পর্ক যোগ, সরানোর, বা সংশোধন করার ক্ষমতা।
11.4. নতুন রিসোর্স এজেন্ট
Red Hat Enterprise Linux 7.0 বেশ কয়েকটি রিসোর্স এজেন্টের সংগে অাসে। রিসোর্স এজেন্ট হল ক্লাস্টার রিসোর্সের মানক ইন্টারফেস। রিসোর্স এজেন্ট, কিছু নির্দিষ্ট কাজ রিসোর্স বা অ্যাপ্লিকেশনের কাছে বোধগম্য করে তোলে, এবং ফলাফল সফল না ব্যর্থ তা জানিয়ে দেয়।
Red Hat Enterprise Linux 7.0 এ, gcc টুলচেনের ভিত্তি হল gcc-4.8.x রিলিজ সিরিজ, এবং Red Hat Enterprise Linux 6 সমতুল্যের সংগে সংশ্লিষ্ট প্রচুর উন্নতি এবং বাগ সমাধান অন্তর্ভুক্ত। একইভাবে, Red Hat Enterprise Linux 7 এর মধ্যে রয়েছে binutils-2.23.52.x।
এই সংস্করণগুলি Red Hat Developer Toolset 2.0 এ সমতুল্য টুলের সংশ্লিষ্ট; Red Hat Enterprise Linux 6 এবং Red Hat Enterprise Linux 7 gcc এবং binutils সংস্করণগুলির এক বিস্তারিত তুলনা এখানে পেতে পারবেন:
Red Hat Enterprise Linux 7.0 টুলচেনের উল্লেখযোগ্য বৈশিষ্ট্যগুলি হল:
C++11 এর সংগে সুসংগত অ্যাপ্লিকেশন গঠনের জন্য পরীক্ষামূলক সহায়তা (সম্পূর্ণ C++11 ভাষা সহায়তা সমেত) এবং C11 বৈশিষ্ট্যের ক্ষেত্রে কিছু পরীক্ষামূলক সহায়তা।
প্রোগ্রামিং সমান্তরাল অ্যাপ্লিকেশনগুলির ক্ষেত্রে উন্নত সহায়তা, OpenMP v3.1, C++11 ধরন এবং GCC বিল্ট-ইন, অটোমিক মেমরি অ্যাক্সেসের জন্য, এবং লেনদেন মেমরির জন্য পরীক্ষামূলক সহায়তা সমেত (Intel RTM/HLE ইনট্রিনসিকস, বিল্ট-ইন এবং কোড তৈরি সমেত)
একটি নতুন লোকাল রেজিস্টার অ্যালোকেটর (LRA), উন্নত কোড পারফরমেন্স।
DWARF4 এখন ডিফল্ট ডিবাগ ফর্ম্যাট হিসাবে ব্যবহৃত হয়।
নতুন অার্কিটেকচার-নির্দিষ্ট বিকল্পের সম্ভার।
AMD ফ্যামিলি 15h এবং 16h প্রসেসরের জন্য সহায়তা।
লিঙ্ক-টাইম অনুকূলন সহায়তা।
উন্নত সর্তকতা এবং সমস্যা নির্ধারণ।
নতুন ফোরট্র্যান বৈশিষ্ট্যের সম্ভার।
12.2. GLIBC
Red Hat Enterprise Linux 7.0 এ, glibc লাইব্রেরির (libc, libm, libpthread, NSS প্লাগ-ইন, এবং অন্যান্য) ভিত্তি হল glibc 2.17 রিলিজ, এখানে Red Hat Enterprise Linux 6 সমতুল্যের সংশ্লিষ্ট ক্ষেত্রে অসংখ্য উন্নতি এবং বাগ সমাধান অন্তর্ভুক্ত।
Red Hat Enterprise Linux 7.0 glibc লাইব্রেরির উল্লেখযোগ্য বৈশিষ্ট্যগুলি হল:
পরীক্ষামূলক ISO C11 সহায়তা।
নতুন Linux ইন্টারফেস: prlimit, prlimit64, fanotify_init, fanotify_mark, clock_adjtime, name_to_handle_at, open_by_handle_at, syncfs, setns, sendmmsg, process_vm_readv, process_vm_writev।
নতুন অনুকূলিত স্ট্রীং বৈশিষ্ট্য, AMD64 এবং Intel 64 অার্কিটেকচারের জন্য, যারা ব্যবহার করে স্ট্রীমিং SIMD এক্সটেনশন (SSE), সাপ্লিমেন্টাল স্ট্রীমিং SIMD এক্সটেনশন 3 (SSSE3), স্ট্রীমিং SIMD এক্সটেনশন 4.2 (SSE4.2), এবং উন্নত ভেক্টর এক্সটেনশন (AVX)।
IBM PowerPC এবং IBM POWER7 এর জন্য নতুন অনুকূলিত স্ট্রীং বৈশিষ্ট্য।
IBM S/390 এবং IBM সিস্টেম z এর জন্য নতুন অনুকূলিত স্ট্রীং বৈশিষ্ট্য, IBM সিস্টেম z10 এবং IBM zEnterprise 196 এর জন্য বিশেষ ভাবে অনুকূলিত রুটিন সমেত।
FD_SET, FD_CLR, FD_ISSET, poll, এবং ppoll ফাইল ডেসক্রিপটরের সংস্করণ যাচাইয়ের বৈশিষ্ট্য যোগ করা হয়েছে।
nscd ডিমনে নেটগ্রুপ ডেটাবেসের ক্যাশিং এখন সমর্থিত।
নতুন বৈশিষ্ট্য secure_getenv() এনভায়রনমেন্টে নিরাপদ অ্যাক্সেসের সুবিধা দেয়, NULL ফেরত পাঠায়, কোনো SUID বা SGID প্রক্রিয়ায় চালনা করা হলে। এই বৈশিষ্ট্য অভ্যন্তরীণ বৈশিষ্ট্য প্রতিস্থাপিত করছে __secure_getenv()।
crypt() বৈশিষ্ট্য এখন ব্যর্থ হয়, যদি মানগুলির বিশেষীকরণ লঙ্ঘনকারী সল্ট বাইট পাস করানো হয়। Linux এ, FIPS মোড সক্রিয় করা অাছে কিনা তা নির্ধারণ করতে crypt() বৈশিষ্ট্য /proc/sys/crypto/fips_enabled এর থেকে পরামর্শ নেবে, এবং মোড সক্রিয় থাকা অবস্থায় মেসেজ-ডাইজেস্ট অ্যালগরিদম 5 (MD5) বা ডেটা এনক্রিপ্টশন স্ট্যান্ডার্ড (DES) অ্যালগরিদম ব্যবহারকারী এনক্রিপ্ট করা স্ট্রীং এ ব্যর্থ হবে।
clock_* বৈশিষ্ট্যের সম্ভার এখন (<time.h> এ ঘোষণা করা) এখন সরাসরি প্রধান C লাইব্রেরিতে উপলব্ধ। পূর্বে, এই বৈশিষ্ট্যগুলি ব্যবহার করার জন্য -lrt এর সংগে লিঙ্ক করতে হত। এর ফলে, clock_gettime() (এবং -lrt এর সংগে লিঙ্ক করা নয়) এর মতো ফাংশন ব্যবহারকারী কোনো একক-থ্রেডেড প্রোগ্রাম রানটাইমে অার pthreads লাইব্রেরি লোড করবে না এবং তাই C++ রানটাইম লাইব্রেরির মতো অন্যান্য কোডে মাল্টি-থ্রেড সহায়তার সংগে সংশ্লিষ্ট ক্ষেত্রে সমস্যায় পড়বে না।
নতুন হেডার <sys/auxv.h> এবং ফাংশন getauxval() Linux কার্নেল থেকে পাস করা AT_* কী-মান যুগ্মে নির্বিঘ্নে অ্যাক্সেস দেয়। হেডার HWCAP_* বিট নির্দিষ্টও করে, যা AT_HWCAP কী এর সংগে সংশ্লিষ্ট।
নিম্ন-স্তরীয় প্ল্যাটফর্ম-নির্দিষ্ট বৈশিষ্ট্যের জন্য এক নতুন ধরনের ইনস্টল করা হেডার নথিভুক্ত করা হয়েছে। PowerPC সময় ভিত্তিক রেজিস্টার অ্যাক্সেস প্রদান করার এক বৈশিষ্ট্য সমেত প্রথম ক্ষেত্রটিকে যোগ করেছে।
12.3. GDB
Red Hat Enterprise Linux 7.0 এ, GDB ডিবাগারের ভিত্তি হল gdb-7.6.1 রিলিজ, এবং Red Hat Enterprise Linux 6 সমতুল্যের সংগে সংশ্লিষ্ট অসংখ্য উন্নতি এবং বাগ সমাধান অন্তর্ভুক্ত।
এই সংস্করণ Red Hat ডেভেলপার টুলসেট v2.0 এ GDB এর সংগে সংশ্লিষ্ট; Red Hat Enterprise Linux 6 এবং Red Hat Enterprise Linux 7.0 GDB সংস্করণের এক পুঙ্খানুপুঙ্খ তুলনা তাই এখানে পেতে পারবেন:
Red Hat Enterprise Linux 7.0 এ অন্তর্ভুক্ত GDB এর উল্লেখযোগ্য নতুন বৈশিষ্ট্যগুলি হল:
নতুন .gdb_index বিভাগ এবং নতুন gdb-add-index সেল কম্যান্ড ব্যবহার করে সংকেত দ্রুত লোড। মনে রাখবেন যে, এই বৈশিষ্ট্য Red Hat Enterprise Linux 6.1 এবং পরবর্তী সংস্করণে ইতিমধেই উপস্থিত।
gdbserver এখন মানক ইনপুট/অাউটপুট (STDIO) সংযোগ সমর্থন করে, উদাহরণস্বরূপ: (gdb) target remote | ssh myhost gdbserver - hello
watch এর অারো প্রত্যাশিত অাচরণ, -location প্যারামিটার ব্যবহার করে।
এক নতুন কম্যান্ড, info vtbl এর মাধ্যমে ভার্টুয়াল পদ্ধতি সারণী প্রদর্শন করানো যেতে পারবে।
নতুন কম্যান্ড info auto-load, set auto-load এবং show auto-load এর সাহায্যে ফাইলের স্বয়ংক্রিয় লোডিং নিয়ন্ত্রণ।
set filename-display absolute কম্যান্ড ব্যবহার করে সোর্স ফাইল নামের চরম পাথ প্রদর্শন।
এক নতুন কম্যান্ড, record btrace এর সাহায্যে হার্ডওয়্যার সহায়তা সমেত ফ্লো রেকর্ডিং নিয়ন্ত্রণ।
Red Hat Enterprise Linux 7.0 এ অন্তর্ভুক্ত GDB এ করা উল্লেখযোগ্য বাগ সমাধানগুলি হল:
মূল ফাইলে কাজ করার জন্য, info proc কম্যান্ড অাপডেট করা হয়েছে।
ব্রেকপয়েন্ট এখন সকল ইনফিরিয়রে সকল মানানসই অবস্থানে সেট করা হয়েছে।
এখন ব্রেকপয়েন্ট অবস্থানের ফাইল নাম অংশ এক সোর্স ফাইল নামের শেষের অংশের সংগে মেলে।
ব্রেকপয়েন্ট এখন ইনলাইন ফাংশনে রাখা যাবে।
টেমপ্লেটের প্যারামিটার এখন টেমপ্লেট উপস্থাপনার ক্ষেত্রে বিবেচনা করা হয়।
তাছাড়া, Red Hat Enterprise Linux 7.0 নিয়ে এসেছে একটি নতুন প্যাকেজ, gdb-doc, যেখানে PDF, HTML, এবং তথ্য ফর্ম্যাটে GDB ম্যানুয়াল রয়েছে। Red Hat Enterprise Linux এর পূর্ববর্তী সংস্করণে GDB ম্যানুয়াল প্রধান RPM প্যাকেজের অংশ ছিল।
Red Hat Enterprise Linux 7.0 এ একাধিক পারফরমেন্স সরঞ্জামের সবথেকে সাম্প্রতিক সংস্করণের অাপডেট অন্তর্ভুক্ত করে, যেমন oprofile, papi এবং elfutils, ব্রিন্ডিং পারফরমেন্স, পোর্টেবিলিটি, এবং কার্যকারিতা উন্নতি।
উপরন্তু, Red Hat Enterprise Linux 7.0 প্রিমিয়ার:
পারফরমেন্স কো-পাইলট'র জন্য সহায়তা।
(DynInst-based) ইন্সট্রুমেন্টেশনের জন্য SystemTap সহায়তা যা সম্পূর্ণ ভাবে বিশেষ অধিকার বিহীন ব্যবহারকারী স্পেসের পাশাপাশি Java অ্যাপ্লিকেশনের দক্ষ (Byteman-based) পিনপয়েন্ট সাক্ষ্য হিসাবে কাজ করে।
হার্ডওয়্যার লেনদেনমূলক মেমরির ক্ষেত্রে Valgrind সহায়তা এবং ভেক্টর নির্দেশাবলী মডেলিং এর ক্ষেত্রে উন্নতি।
12.4.1. পারফরমেন্স কো-পাইলট
Red Hat Enterprise Linux 7.0 পারফরমেন্স কো-পাইলট (PCP) এর জন্য সহায়তা নিয়ে এসেছে, সিস্টেম-স্তরীয় পারফরমেন্স পরিমাপের অধিগ্রহণ, সংরক্ষণাগারভুক্ত এবং বিশ্লেষণের জন্য সরঞ্জাম, পরিষেবা এবং লাইব্রেরির এক সম্ভার। এর হালকা-ওজনের, বিতরিত অার্কিটেকচার জটিল সিস্টেমের কেন্দ্রীয় বিশ্লেষণের জন্য এটি বিশেষ ভাবে উপযুক্ত করে তোলে।
পাইথন, পার্ল, C++ এবং C ইন্টারফেস ব্যবহার করে পারফরমেন্স মেট্রিক্স যোগ করা যেতে পারে। বিশ্লেষণ সরঞ্জাম ক্লায়েন্ট APIs (পাইথন, C++, C) সরাসরি ব্যবহার করতে পারবে, এবং সমৃদ্ধ ওয়েব অ্যাপ্লিকেশন JSON ইন্টারফেস ব্যবহার করে সকল উপলব্ধ পারফরমেন্স অন্বেষণ করতে পারবে।
অারো জানতে, pcp এবং pcp-libs-devel প্যাকেজের বিস্তারিত ম্যান পৃষ্ঠা দেখুন। pcp-doc প্যাকেজের মধ্যে অাপস্ট্রীম প্রোজেক্ট থেকে দুইটি বিনামূল্যের এবং উন্মুক্ত বই রয়েছে:
Red Hat Enterprise Linux 7.0 এর মধ্যে রয়েছে systemtap সংস্করণ 2.4, যা একাধিক নতুন সক্ষমতা উপস্থিত করছে। এর মধ্যে রয়েছে, বৈকল্পিক pure-userspace স্ক্রিপ্ট সম্পাদন, সমৃদ্ধ এবং অারো উন্নত Java প্রোবিং, ভার্টুয়াল মেশিন প্রোবিং, উন্নত ত্রুটি বার্তা, এবং বেশ কয়েকটি বাগ সমাধান এবং নতুন বৈশিষ্ট্য। বিশেষ ভাবে, নিম্নলিখিতগুলি:
dyninst বাইনারি-সম্পাদন লাইব্রেরি, SystemTap এর ব্যবহার এখন কিছু স্ক্রিপ্ট সম্পূর্ণ ভাবে ব্যবহারকারী-স্পেস স্তরে সম্পাদন করতে পারবে; কোনো কার্নেল বা রুট বিশেষাধীকার ব্যবহার করা হয় না। এই মোড, stap --dyninst ব্যবহার করে নির্বাচিত, শুধুমাত্র সেই ধরনের প্রোব বা অপারেশন সক্রিয় করে যা শুধুমাত্র ব্যবহারকারীর নিজস্ব প্রক্রিয়া প্রভাবিত করে। মনে রাখবেন যে, এই মোড সেই সকল প্রোগ্রামের সংগে অসংগত যা C++ ব্যতিক্রম পাঠায়।
byteman সরঞ্জামের সংগে মিলিত ভাবে Java অ্যাপ্লিকেশনের মধ্যে এক নতুন পদ্ধতিতে প্রোব ঢোকানো সমর্থিত। নতুন SystemTap প্রোব ধরন, java("com.app").class("class_name").method("নাম(স্বাক্ষর)")।*, সিস্টেম-জুড়ে ট্রেসিং ছাড়া কোনো অ্যাপ্লিকেশনে দেওয়া এবং প্রস্থান করা ইভেন্টের স্বাতন্ত্র পদ্ধতির নীরিক্ষণ সক্ষম করে।
কোনো সার্ভারে চলছে এমন কোনো libvirt-ব্যবস্থাপিত KVM রিমোট ভাবে সম্পাদন করতে SystemTap ড্রাইভার টুলিং এ একটি নতুন বৈশিষ্ট্য যোগ করা হয়েছে। এটি একটি বিশেষ ভাবে নিযুক্ত নিরাপদ virtio-serial লিঙ্ক মারফত একটি ভার্টুয়াল মেশিন গেস্টে একটি একত্রিত SystemTap স্ক্রিপ্টের স্বয়ংক্রিয় এবং নিরাপদ স্থানান্তর সক্ষম করে। একটি নতুন গেস্টের-দিকের ডিমন স্ক্রিপ্ট লোড করে এবং তাদের অাউটপুট অাবার হোস্টে পাঠায়। এই মাধ্যমটি SSH এর তুলনায় অপেক্ষাকৃত কম সময় নেয় এবং অারো নিরাপদ এবং হোস্ট এবং গেস্টের মধ্যে IP-স্তরীয় নেটওয়ার্কিং সংযোগের প্রয়োজন হয় না। এই বৈশিষ্ট্য পরীক্ষা করতে, নিম্নলিখিত কম্যান্ড চালান:
stap --remote=libvirt://MyVirtualMachine
তাছাড়া, SystemTap's সমস্যার নির্ধারণ বার্তায় বেশ কয়েকটি উন্নতি সাধন করা হয়েছে:
এখন অনেক ত্রুটি বার্তাতেই সম্পর্কিত ম্যানুয়াল পৃষ্ঠার উল্লেখ রয়েছে। এই পৃষ্ঠাগুলিতে ত্রুটির বর্ণনা করা হয় এবং সমাধান বলে দেওয়া হয়।
কোনো স্ক্রিপ্ট ইনপুটে কোনো সম্ভাব্য লেখার ভুল থাকলে, ব্যবহারকারীর কাছে বাছাই করা পরামর্শের এক তালিকা উপস্থাপন করা হয়। পরামর্শের এই সুবিধা বেশ কয়েকটি ক্ষেত্রে ব্যবহার করা হয়, যখন ব্যবহারকারী-নির্দিষ্ট নাম গ্রহণযোগ্য নামের সংগে মেলে না, যেমন নীরিক্ষত ফাংশন নাম, মার্কার, ভেরিয়েবল, ফাইল, উপনাম, এবং অন্যান্য।
সদৃশ-বাদ দেওয়ার সমস্যার নির্ধারণ উন্নত করা হয়েছে।
বার্তা সহজেই বুঝতে সাহায্য করতে ANSI রঙ দেওয়া যোগ করা হয়েছে।
12.4.3. Valgrind
Red Hat Enterprise Linux 7.0 এর অন্তর্ভুক্ত হল Valgrind, একটি ইন্সট্রুমেন্টেশন ফ্রেমওয়ার্ক যা প্রোফাইল অ্যাপ্লিকেশনের বেশ কয়েকটি সরঞ্জামের সংগেই অাসে। এই সংস্করণের ভিত্তি হল Valgrind 3.9.0 প্রকাশ এবং Red Hat Enterprise Linux 6 এবং Red Hat ডেভেলপার টুলসেট 2.0 এর সংশ্লিষ্ট অংশের প্রচুর উন্নতি সমন্বিত, যার ভিত্তি ছিল Valgrind 3.8.1।
Red Hat Enterprise Linux 7.0 এ অন্তর্ভুক্ত Valgrind এর উল্লেখযোগ্য নতুন বৈশিষ্ট্যগুলি হল:
DFP সুবিধা ইনস্টল থাকা হোস্টে IBM সিস্টেম z ডেসিম্যাল ফ্লোটিং পয়েন্ট নির্দেশের সহায়তা।
IBM POWER8 (পাওয়ার ISA 2.07) নির্দেশের জন্য সহায়তা।
Intel AVX2 নির্দেশের জন্য সহায়তা। মনে রাখবেন যে, এটি শুধুমাত্র 64-বিট অার্কিটেকচারে উপলব্ধ।
Intel ট্র্যান্সজ্যাকশনাল সিঙ্ক্রোনাইজেশন এক্সটেনশন, সীমাবদ্ধ ট্র্যান্সজ্যাকশনাল মেমরি (RTM) এবং হার্ডওয়্যার লক এলিসিয়ন (HLE) উভয়ের জন্য প্রারম্ভিক সহায়তা।
IBM PowerPC এ হার্ডওয়্যার ট্র্যান্সজ্যাকশনাল মেমরি'র জন্য প্রারম্ভিক সহায়তা।
বড় অ্যাপ্লিকেশনের যে বিশাল পরিমাণ কোডের ইন্সট্রুমেন্টেশন এবং স্টোরেজের প্রয়োজন হয় তা বিবেচনা করে, ট্র্যান্সলেশন ক্যাশের ডিফল্ট মাপ বাড়িয়ে 16 সেক্টর করা হয়েছে। একই কারণে, ট্র্যাক করা যেতে পারে এমন মেমরি ম্যাপড বিভাগের সংখ্যা 6 এর ফ্যাক্টরে বাড়ানো হয়। ট্র্যান্সলেশন ক্যাশেতে সর্বাধিক সংখ্যক সেক্টর নতুন ফ্ল্যাগ --num-transtab-sectors দ্বারা নিয়ন্ত্রণ করা যেতে পারে।
Valgrind পড়ার জন্য অার সমগ্র অবজেক্টের একটি ম্যাপিং অস্থায়ী ভাবে তৈরি করে না। তার পরিবর্তে, পঠন এক ছোট নির্দিষ্ট মাপের বাফারের মাধ্যমে করা হয়। এটি ভার্টুয়াল মেমরি স্পাইক উপেক্ষা করে যখন Valgrind বড় ভাগ করা অবজেক্ট থেকে ডিবাগিং তথ্য পড়ে।
ব্যবহৃত সাম্প্রেশনের তালিকা (-v বিকল্প নির্দিষ্ট করা হলে দেখানো হয়) এখন, ব্যবহৃত প্রত্যেক সাম্প্রেশনের জন্য, যেখানে ফাইল নাম এবং লাইন সংখ্যা নির্দিষ্ট করা হয়েছে সেখানে দেখায়।
একটি নতুন ফ্ল্যাগ, --sigill-diagnostics just-in-time (JIT) কমপাইলার যদি এমন কোনো নির্দেশ পায় যা সে বুঝতে পারছে না তখন একটি ডায়গনস্টিক বার্তা মুদ্রিত কিনা তা নিয়ন্ত্রণ করতে ব্যবহার করা যেতে পারে। প্রকৃত অাচরণ — ডেলিভারি, অ্যাপ্লিকেশনে SIGILL সিগন্যালের — অপরিবর্তিত।
Memcheck সরঞ্জাম নিম্নলিখিত বৈশিষ্ট্য দিয়ে উন্নত করা হয়েছে:
ভেক্টরাইজড কোড পরিচালনায় উন্নতি, যার ফলে উল্লেখযোগ্য ভাবে কম মিথ্যা ত্রুটি রিপোর্ট অাসবে। এই সমস্ত পরিবর্তনের সুবিধা পেতে --partial-loads-ok=yes ফ্ল্যাগ ব্যবহার করুন।
লিক চেকার মারফত উন্নত নিয়ন্ত্রণ। এখন কোন লিক ধরন (ডেফিনাইট/ইনডায়রেক্ট/পসেবল/রিচেবল) দেখানো হবে, কোনটি ত্রুটি হিসাবে বিবেচিত হবে, এবং কোনটি একটি প্রদত্ত লিক সাম্প্রেশন দ্বারা সাম্প্রেস করা হবে তা নির্দিষ্ট করা সম্ভব। এটি যথাক্রমে বিকল্প --show-leak-kinds=kind1,kind2,.., --errors-for-leak-kinds=kind1,kind2,.. এবং সাম্প্রেসন এন্ট্রিতে একটি বৈকল্পিক match-leak-kinds: লাইন ব্যবহার করে করা হয়।
মনে রাখবেন যে, প্রস্তুত লিক সাম্প্রেশনে এই নতুন লাইন উপস্থিত এবং তাই পূর্ববর্তী প্রকাশের তুলনায় অারো নির্দিষ্ট। পূর্ববর্তী প্রকাশের সমান অাচরণ পেতে, ব্যবহার করার পূর্বে প্রস্তত সাম্প্রেশন থেকে match-leak-kinds: লাইন সরান।
হ্রাস পাওয়া সম্ভাব্য লিক উন্নত হিউরিস্টিক ব্যবহার করে লিক চেকার থেকে রিপোর্ট করে। উপলব্ধ হিউরিস্টিক std::stdstring এ, ডিসট্রাকটর বিশিষ্ট বিষয় সমেত নতুন[] নির্দিষ্ট সজ্জায় এবং একাধিক ইনহেরিটেন্স ব্যবহারকারী একটি C++ অবজেক্টের ভিতরের অংশ নির্দেশকারী ভিতরের পয়েন্টারে বৈধ ইন্টিরিয়ার পয়েন্টারের সনাক্তকরণ প্রদান করে। --leak-check-heuristics=heur1,heur2,... বিকল্প ব্যবহার করে তাদের অালাদা ভাবে নির্বাচন করা যেতে পারবে।
হিপ-নির্দিষ্ট ব্লকের ক্ষেত্রে স্টেকট্র্যাস অধিগ্রহণের প্রতি উন্নত নিয়ন্ত্রণ। --keep-stacktraces বিকল্প ব্যবহার করে, প্রত্যেক নির্দিষ্টকরণ এবং অনির্দিষ্টকরণের জন্য একটি স্টেক ট্রেস অর্জন করা হয়েছে কিনা তা স্বাধীন ভাবে নিয়ন্ত্রণ করা সম্ভব। এটি উন্নত "মুক্ত করার পরে ব্যবহার" ত্রুটি তৈরি করতে বা অপেক্ষাকৃত কম তথ্য রেকর্ড করে Valgrind'র রিসোর্স ব্যবহার কম করে ব্যবহার করা যেতে পারে।
লিক সাম্প্রেশন ব্যবহারের উন্নত রিপোর্টিং। ব্যবহৃত সাম্প্রেশনের তালিকা (-v বিকল্প নির্দিষ্ট থাকা অবস্থায় প্রদর্শিত) এখন প্রত্যেক লিক সাম্প্রেশনের জন্য, অন্তিম লিক সন্ধানের সময়ে কত সংখ্যক ব্লক এবং বাইট সংকুচিত হয়েছে তা দেখায়।
নিম্নলিখিত নিয়ন্ত্রণমূলক কম্যান্ডের মাধ্যমে Valgrind GDB সার্ভার একত্রিকরণ উন্নত করা হয়েছে:
একটি নতুন মনিটর কম্যান্ড, v.info open_fds, যা উন্মুক্ত ফাইল ডেসক্রিপটর এবং অতিরিক্ত বিস্তারিতের তালিকা দেয়।
একটি নতুন মনিটর কম্যান্ড, v.info execontext, যা Valgrind দ্বারা রেকর্ড করা স্টেক ট্রেস বিষয়ে তথ্য দেখায়।
একটি নতুন মনিটর কম্যান্ড, v.do expensive_sanity_check_general, কিছু নির্দিষ্ট অভ্যন্তরীণ ধারাবাহিকতা চেক চালানোর জন্য।
12.5. প্রোগ্রামিং ভাষা
Ruby 2.0.0
Red Hat Enterprise Linux 7.0 সাম্প্রতিক Ruby সংস্করণ, 2.0.0 প্রদান করে। Red Hat Enterprise Linux 6 এ অন্তর্ভুক্ত সংস্করণ 2.0.0 এবং 1.8.7 এর মধ্যে সবথেকে উল্লেখযোগ্য পরিবর্তনগুলি হল:
নতুন ইন্টারপ্রেটার, YARV (অপর একটি Ruby VM), যা লোড হতে লাগা সময় উল্লেখযোগ্য মাত্রায় কমায়, বিশেষ করে বড় ট্রি বা ফাইল সমেত অ্যাপ্লিকেশনের ক্ষেত্রে।
নতুন এবং অপেক্ষাকৃত দ্রুত "লেজি স্যুইপ" গারবেজ কালেক্টর।
Ruby এখন স্ট্রীং এনকোডিং সমর্থন করে।
Ruby এখন গ্রীন থ্রেডের পরিবর্তে নেটিভ থ্রেড সমর্থন করে।
Red Hat Enterprise Linux 7.0 এর অন্তর্ভুক্ত হল Python 2.7.5, যা হল সাম্প্রতিক Python 2.7 সিরিজ রিলিজ। এই সংস্করণে পারফরমেন্সগত দিক থেকে প্রচুর উন্নতি নিয়ে অাসা হয়েছে এবং Python 3 সমেত ফরোয়ার্ড সুসংগততা প্রদান করে। Python 2.7.5 এ হওয়া সবথেকে উল্লেখযোগ্য পরিবর্তনগুলি হল:
Red Hat Enterprise Linux এর মধ্যে রয়েছে OpenJDK7, ডিফল্ট Java ডেভেলপমেন্ট কিট (JDK) হিসাবে এবং Java 7 ডিফল্ট Java সংস্করণ হিসাবে রয়েছে। সকল Java 7 প্যাকেজ (java-1.7.0-openjdk, java-1.7.0-oracle, java-1.7.0-ibm) সমান্তরাল ভাবে একাধিক সংস্করণের ইনস্টলের অনুমতি দেয়, কার্নেলের মতোই।
পারফরমেন্স নিঁখুত করতে এবং প্রয়োজনে সমস্যার সমাধান করতে, সমান্তরাল ইনস্টলেশানের ক্ষমতা ব্যবহারকারীদের একসাথে একই JDK এর একাধিক সংস্করণের প্রচেষ্টা করতে দেয়। সংক্ষিপ্ত JDK পূর্বের মতোই বিকল্প ভাবে নির্বাচনযোগ্য।
অধ্যায় 13. নেটওয়ার্ক ব্যবস্থা
নেটওয়ার্ক টিমিং
লিঙ্ক একত্রিভবনের জন্য বন্ডিং এর বিকল্প হিসাবে নেটওয়ার্ক টিমিং নিয়ে অাসা হয়েছে। এটিকে এমন ভাবে নকশা করা হয়েছে যাতে এর রক্ষণাবেক্ষণ, ডিবাগ করা, এবং ছড়িয়ে দেওয়া সহজ হয়। ব্যবহারকারীদের জন্য এটি পারফরমেন্স এবং সাবলীলতা বিষয়ক উন্নতি দেয় এবং সকল নতুন ইনস্টলেশানের জন্য মূল্যায়ন করা যাবে।
NetworkManager
NetworkManager এ বেশ কয়েকটি উন্নতি করা হয়েছে, যাতে এটিকে সার্ভার অ্যাপ্লিকেশনে ব্যবহারের জন্য অারো উপযুক্ত করে তোলা যায়। বিশেষত, NetworkManager অার ডিফল্ট ভাবে কনফিগারেশন ফাইল পরিবর্তনের উপরে নজর রাখে না, যেমন সম্পাদক বা ডিপ্লয়মেন্ট সরঞ্জাম দ্বারা করা পরিবর্তনগুলি। এটি প্রশাসকদের nmcli connection reload কম্যান্ডের মাধ্যমে বাহ্যিক পরিবর্তন সম্পর্কে অবগত হতে দেয়। NetworkManager'র D-Bus API বা NetworkManager command-line সরঞ্জাম, nmcli, দিয়ে করা পরিবর্তনগুলি এখনও সংগে সংগে কার্যকর হবে।
nmcli সরঞ্জাম NetworkManager এর সংগে ব্যবহারকারী এবং স্ক্রিপ্টকে অাদানপ্রদান করতে নিয়ে অাসা হয়েছে।
chrony স্যুট
উপযোগিতার chrony স্যুট চিরাচরিত স্থায়ীভাবে নেটওয়ার্ক করা, সর্বদা চালু, নির্দিষ্ট সার্ভার বিভাগ, এর সংগে খাপ না খাওয়া সিস্টেমে সিস্টেম ঘড়ি অাপডেটের জন্য উপলব্ধ। chrony স্যুট সেই সমস্ত সিস্টেমের জন্য বিবেচনা করা উচিত যা মাঝেমধ্যেই বিলম্বিত করা হয় বা অন্যথায় নির্দিষ্ট সময় অন্তর অন্তর সংযোগ বিচ্ছিন্ন হয় এবং একটি নেটওয়ার্কের সংগে পুনঃসংযুক্ত হয়। উদাহরণস্বরূপ হল মোবাইল এবং ভার্টুয়াল সিস্টেম।
ডায়নামিক ফায়ারওয়্যাল ডিমন, firewalld স্যুট
Red Hat Enterprise Linux 7.0 এর সংগে রয়েছে ডায়নামিক ফায়ারওয়্যাল ডিমন, firewalld, একটি নেটওয়ার্ক এবং তার সংগে সংশ্লিষ্ট সংযোগ এবং ইন্টারফেসে এক স্তরের বিশ্বাস নির্দিষ্ট করতে নেটওয়ার্ক "জোন" এর জন্য সহায়তা সমেত একটি ডায়নামিক ভাবে পরিচালিত ফায়ারওয়্যাল প্রদান করে। এটি IPv4 এব IPv6 ফায়ারওয়্যাল সেটিং সমর্থন করে। এটি ইথারনেট ব্রিজ সমর্থন করে এবং রানটাইম এবং স্থায়ী কনফিগারেশন বিকল্পের মধ্যে একটি অন্তর অাছে। এটিতে পরিষেবা বা অ্যাপ্লিকেশনে সরাসরি ফায়ারওয়্যাল নিয়ম যোগ করার ইন্টারফেসও রয়েছে।
DNSSEC
DNSSEC হল ডোমেন নাম সিস্টেম নিরাপত্তা এক্সটেনশন (DNSSEC) একটি DNS নেমসার্ভার থেকে প্রতিক্রিয়ার একাত্রতা প্রমাণীকরণ এবং যাচাই করতে একটি DNS ক্লায়েন্ট সক্রিয় করে, যাতে তাদের উত্স যাচাই করা যায় এবং তারা একটি ট্র্যানজিটের সংগে লেনদেন করেছে কিনা তা নির্ধারণ করা যায়।
OpenLMI
Red Hat Enterprise Linux 7.0 এর মধ্যে রয়েছে OpenLMI প্রোজেক্ট, যা Linux সিস্টেমের পরিচালনার জন্য একটি সাধারণ পরিকাঠামো প্রদান করে। এটি ব্যবহারকারীদের হার্ডওয়্যার, অপারেটিং সিস্টেম এবং সিস্টেম পরিষেবাদি কনফিগার, ব্যবস্থাপনা এবং নিয়ন্ত্রণ করতে দেয়। OpenLMI প্রোডাকশন সার্ভার কনফিগার এবং ব্যবস্থাপনা করার কাজকে সহজ করে তোলে।
OpenLMI Red Hat Enterprise Linux এর একাধিক সংস্করণে একটি সাধারণ ব্যবস্থাপনা ইন্টারফেস দিতে পরিকল্পিত। সিস্টেম প্রশাসকের থেকে ভিতরে থাকা সিস্টেমের জটিলতাগুলি অধিকাংশ লুকায় এমন এক অাবরণ স্তর প্রদান করে এটি বিদ্যমান সরঞ্জামের উপরে নির্মাণ করা হয়।
OpenLMI এ রয়েছে একটি পরিচালিত সিস্টেমে ইনস্টল করা সিস্টেম ব্যবস্থাপনা এজেন্টের সেট, একটি OpenLMI নিয়ন্ত্রক, যা এজেন্ট ব্যবস্থাপনা করে এবং তাদের একটি ইন্টারফেস প্রদান করে, এবং ক্লায়েন্ট অ্যাপ্লিকেশন বা স্ক্রিপ্ট যা OpenLMI নিয়ন্ত্রক মারফত সিস্টেম ব্যবস্থাপনা এজেন্ট কল করে।
OpenLMI এতে ব্যবহারকারীদের অনুমতি দেয়:
বেয়ার-মেটাল প্রোডাকশন সার্ভারের পাশাপাশি ভার্টুয়াল মেশিন গেস্ট কনফিগার, পরিচালনা এবং নিয়ন্ত্রণ;
স্থানীয় বা রিমোট সিস্টেম কনফিগার, পরিচালনা এবং নিয়ন্ত্রণ;
স্টোরেজ এবং নেটওয়ার্ক কনফিগার, পরিচালনা এবং নিয়ন্ত্রণ;
C/C++, Python, Java, বা কম্যান্ড-লাইন ইন্টারফেস থেকে সিস্টেম ব্যবস্থাপনা ফাংশন কল।
দয়া করে মনে রাখুন যে, OenLMI সফ্টওয়্যার সরবরাহকারী একটি প্রযুক্তিগত পূর্বরূপ হিসাবে সমর্থিত। সফ্টওয়্যার সম্পূর্ণ ভাবে কার্যকর, যদিও, কিছু নির্দিষ্ট কাজে প্রচুর রিসোর্স লাগতে পারে।
সিংগল রুট I/O ভার্টুয়ালাইজেশন (SR-IOV) এর জন্য সহায়তা qlcnic ড্রাইভারে একটি প্রযুক্তিগত পূর্বরূপ হিসাবে যোগ করা হয়েছে। এই বৈশিষ্ট্যের জন্য সহায়তা সরাসরি QLogic দ্বারা প্রদান করা হবে, এবং গ্রাহকদের QLogic এবং Red Hat বিষয়ে মতামত জানাতে উত্সাহিত করা হচ্ছে। qlcnic ড্রাইভারে অন্যান্য বৈশিষ্ট্য সম্পূর্ণ ভাবে সমর্থিত থাকে।
FreeRADIUS 3.0.1
Red Hat Enterprise Linux 7.0 এর মধ্যে FreeRADIUS সংস্করণ 3.0.1 অন্তর্ভুক্ত, এতে বেশ কয়েকটি নতুন বৈশিষ্ট্য প্রদান করে, এবং এদের মধ্যে সবথেকে উল্লেখযোগ্যগুলি হল:
RadSec, TCP এবং TLS মারফত RADIUS ডেটাগ্র্যাম স্থানান্তরের প্রোটোকল।
Yubikey সহায়তা।
সংযোগ পুলিং। radiusd সার্ভার বিভিন্ন ধরনের ব্যাকএন্ড (SQL, LDAP, এবং অন্যান্য) সংযোগ রক্ষণাবেক্ষণ করে। সংযোগ পুলিং লোয়ার রিসোর্স ডিম্যান্ড সমেত অপেক্ষাকৃত বেশি সক্ষম দেয়।
সার্ভারের কনফিগারেশন প্রোগ্রামিং ভাষার sytax, unlang, বিস্তৃত করা হয়েছে।
সাইট-নির্দিষ্ট এবং ভেন্ডর-নির্দিষ্ট অ্যাট্রিবিউট এর জন্য উন্নত সহায়তা।
উন্নত ডিবাগিং যা শাব্দিক অাউটপুটে সমস্যার উল্লেখ করে।
SNMP ট্র্যাপ জেনারেশন।
উন্নত WIMAX সহায়তা।
EAP-PWD সহায়তা।
বিশ্বস্ত নেটওয়ার্ক সংযোগ
Red Hat Enterprise Linux 7.0 একটি প্রযুক্তিগত পূর্বরূপ হিসাবে বিশ্বস্ত নেটওয়ার্ক সংযোগ উপস্থাপিত করছে। বিশ্বস্ত নেটওয়ার্ক সংযোগ বিদ্যমান নেটওয়ার্ক অ্যাক্সেস নিয়ন্ত্রণ (NAC) সমাধানের সংগে ব্যবহৃত হয়, যেমন TLS, 802.1x, বা IPSec অন্তিম অবস্থান মূল্যায়ন একত্রিত করতে; যা হল, অন্তিমের সিস্টেম তথ্য সংগ্রহ করা (যেমন অপারেটিং সিস্টেম কনফিগারেশন সেটিং, ইনস্টল করা প্যাকেজ, এবং অন্যান্য, একত্রতা পরিমাপ হিসাবে বলা হয়)। বিশ্বস্ত নেটওয়ার্ক সংযোগ নেটওয়ার্কে অন্তিম বিন্দু অ্যাক্সেস করতে দেওয়ার পূর্বে নেটওয়ার্ক অ্যাক্সেস নীতির নিরিখে এই সমস্ত পরিমাপ যাচাই করতে ব্যবহৃত হয়।
অধ্যায় 14. রিসোর্স পরিচালনা
নিয়ন্ত্রণ গোষ্ঠী
Red Hat Enterprise Linux 7.0 এর বৈশিষ্ট্য হল নিয়ন্ত্রণ গোষ্ঠী, যা রিসোর্স ব্যবস্থাপনার জন্য নাম বিশিষ্ট গোষ্ঠীগুলির একটি ট্রিতে প্রক্রিয়া সংগঠিত করার একটি ধারনা। তারা নীচু থেকে উপরের ক্রমে প্রক্রিয়া গোষ্ঠী এবং লেবেল করার উপায় করে দেয় এবং গোষ্ঠীগুলিতে রিসোর্স সীমা প্রয়োগ করার ব্যবস্থা করে দেয়। Red Hat Enterprise Linux 7.0 এ, নিয়ন্ত্রণ গোষ্ঠী বিশেষ ভাবে systemd দ্বারা পরিচালিত হয়। cgroups, systemd ইউনিট ফাইলে কনফিগার করা হয় এবং systemd এর কম্যান্ড লাইন ইন্টারফেস (CLI) টুল দ্বারা ব্যবস্থাপনা করা যায়।
নিয়ন্ত্রণ গোষ্ঠী এবং অন্যান্য রিসোর্স ব্যবস্থাপনা বৈশিষ্ট্য বিস্তারিত ভাবে রিসোর্স ব্যবস্থাপনা নির্দেশিকা এ অালোচনা করা হয়েছে।
অধ্যায় 15. অনুমোদন ও আন্তঃক্রিয়া
নতুন ট্রাস্ট বাস্তবায়ন
ব্যবহারকারী নিরাপত্তা সনাক্তকারী থেকে প্রস্তত ব্যবহারকারী অাইডি এবং গোষ্ঠী অাইডি'র পরিবর্তে সক্রিয় ডিরেক্টরিতে নির্দিষ্ট ব্যবহারকারী অাইডি বা গোষ্ঠী অাইডি বর্তমানে Red Hat Enterprise Linux 5.9 ক্লায়েন্ট এবং তার পরবর্তী এবং Red Hat Enterprise Linux 6.3 ক্লায়েন্টের ক্ষেত্রে সমর্থিত। POSIX অ্যাট্রিবিউট সক্রিয় ডিরেক্টরিতে নির্দিষ্ট করা হলে এই ট্রাস্ট বাস্তবায়ন সহায়ক হবে।
অাপডেট করা slapi-nis প্লাগ-ইন
Red Hat Enterprise Linux 7.0 এ রয়েছে একটি অাপডেট করা ডিরেক্টরি সার্ভার প্লাগ-ইন, slapi-nis, যা সক্রিয় ডিরেক্টরির ব্যবহারকারীদের লিগ্যাসি ক্লায়েন্টে প্রমাণীকরণ করতে দেয়। মনে রাখবেন যে, এই বৈশিষ্ট্য একটি প্রযুক্তিগত পূর্বরূপ।
IPA এর ব্যাক-আপ ও পুনরুদ্ধার ব্যবস্থা
IPA স্যুটের ব্যাকঅাপ এবং পুনরুদ্ধার ব্যবস্থাপনা Red Hat Enterprise Linux 7.0 এ প্রযুক্তি পূর্বরূপ হিসাবে রাখা হয়েছে।
Samba 4.1.0
Red Hat Enterprise Linux 7.0 এ সাম্প্রতিক অাপস্ট্রীম সংস্করণে অাপগ্রেড করা samba প্যাকেজ রয়েছে যা একাধিক সমস্যার সমাধান করেছে এবং উন্নতি নিয়ে এসেছে, এর সবথেকে উল্লেখযোগ্য বৈশিষ্ট্যটি হল সার্ভার এবং ক্লায়েন্ট টুলে SMB3 প্রোটোকলের জন্য সহায়তা।
তাছাড়া, SMB3 পরিবহন SMB3 সমর্থনকারী Windows সার্ভারে এনক্রিপ্ট করা পরিবহন সংযোগ সক্রিয় করে, এবং তার পাশাপাশি Samba সার্ভারেও সক্রিয় করে। তাছাড়া, Samba 4.1.0 সার্ভার-সাইড কপি অপারেশনের জন্য সহায়তা দিচ্ছে। সাম্প্রতিক Windows রিলিজের মতো সার্ভার-সাইড কপি সমর্থন ব্যবহার করা ক্লায়েন্ট ফাইল কপি অপারেশনের ক্ষেত্রে পারফরমেন্সের দিক থেকে উল্লেখযোগ্য উন্নতি হয়েছে তা উপলব্ধি করতে পারবে।
সতর্কবার্তা
অাপডেট করা samba প্যাকেজ ইতিমধেই ডিপ্রিকেট করা একাধিক কনফিগারেশন বিকল্প সরায়। সবথেকে গুরুত্বপূর্ণ হল সার্ভার রোল নিরাপত্তা = শেয়ার এবং নিরাপত্তা = সার্ভার। তাছাড়া, ওয়েব কনফিগারেশন টুল SWAT সম্পূর্ণ ভাবে সরিয়ে দেওয়া হয়েছে। Samba 4.0 এবং 4.1 রিলিজ নোটে অারো বিস্তারিত ভাবে জেনে নেওয়া যেতে পারে:
মনে রাখবেন যে, একাধিক tdb ফাইল অাপডেট করা হয়েছে। এর অর্থ হল, সমস্ত tdb ফাইল অাপনি smbd ডিমনের নতুন সংস্করণ চালু করার সংগে সংগেই অাপগ্রেড হয়ে যায়। অাপনি tdb ফাইলগুলির ব্যাকঅাপ নিয়ে না রাখলেি একটি অপেক্ষাকৃত পুরনো Samba সংস্করণে ডাউনগ্রেড করতে পারবেন না
এই সমস্ত পরিবর্তনের বিষয়ে অারো জানতে, উপরে উল্লিখিত Samba 4.0 এবং 4.1 এর রিলিজ নোট দেখুন।
AD এবং LDAP sudo প্রোভাইডারের ব্যবহার
AD প্রোভাইডার হল একটি ব্যাকএন্ড যা একটি সক্রিয় ডিরেক্টরি সার্ভারে সংযোগ করতে ব্যবহৃত হয়। Red Hat Enterprise Linux 7.0 এ, LDAP প্রোভাইডারের সংগে AD sudo প্রোভাইডারের ব্যবহার প্রযুক্তিগত পূর্বরূপ হিসাবে সমর্থিত। AD sudo প্রোভাইডার সক্রিয় করতে, sudo_provider=ad সেটিং sssd.conf ফাইলের ডোমেন বিভাগে যোগ করুন।
অধ্যায় 16. নিরাপত্তা
OpenSSH chroot সেল লগিন
সাধারণত, প্রত্যেক Linux ব্যবহারকারী একটি SELinux ব্যবহারকারীতে ম্যাপ করা হয়, SELinux নীতি ব্যবহার করে, যা Linux ব্যবহারকারীদের SELinux ব্যবহারকারীদের উপরে থাকা সীমাবদ্ধতা পেতে দেয়। একটি ডিফল্ট ম্যাপিং রয়েছে যেখানে Linux ব্যবহারকারীরা SELinux unconfined_u ব্যবহারকারীতে ম্যাপ হয়।
Red Hat Enterprise Linux 7 এ, ChrootDirectory বিকল্প, chrooting ব্যবহারকারীদের জন্য কোনো পরিবর্তন ছাড়া অানকনফাইন্ড ব্যবহারকারী সমেত ব্যবহার করা যেতে পারে, কিন্তু কনফাইন্ড ব্যবহারকারীদের ক্ষেত্রে, যেমন staff_u, user_u, বা guest_u, SELinux selinuxuser_use_ssh_chroot ভেরিয়েবল নির্দিষ্ট করতে হবে। প্রশাসকদের guest_u ব্যবহারকারী ব্যবহার করার পরামর্শ দেওয়া হয়, সকল chrooted ব্যবহারকারীদের জন্য যখন উচ্চ নিরাপত্তা পাওয়ার জন্য ChrootDirectory ব্যবহার করা হচ্ছে।
একাধিক প্রয়োজনীয় প্রমাণীকরণ
Red Hat Enterprise Linux 7.0 একাধিক প্রয়োজনীয় প্রমাণীকরণ সমর্থন করে, SSH procotol সংস্করণ 2 এ, AuthenticationMethods বিকল্প ব্যবহার করে। এই বিকল্প প্রমাণীকরণ পদ্ধতি নামের এক বা একাধিক কমা-সেপারেটেড তালিকা তালিকাভুক্ত করে। প্রমাণীকরণ সম্পূর্ণ করার জন্য কোনো তালিকার সকল পদ্ধতির সফল সম্পন্নতা প্রয়োজনীয়। উদাহরণস্বরূপ, এটি সক্রিয় করে, পাসওয়ার্ড প্রমাণীকরণের প্রস্তাব করার পূর্বে একজন ব্যবহারকারীকে পাবলিক কী বা GSSAPI ব্যবহার করে প্রমাণীকরণ করার বিষয়ে প্রয়োজনীয়তা।
GSS প্রক্সি
GSS প্রক্সি হল সিস্টেম পরিষেবা যা অপর অ্যাপ্লিকেশনের তরফে GSS API Kerberos কনটেক্সট স্থাপন করে। এটি নিরাপত্তাগত সুবিধা নিয়ে অাসে; উদাহরণস্বরূপ, কোনো পরিস্থিতিে যখন সিস্টেম keytab এ অ্যাক্সেস দুইটি বিভিন্ন প্রক্রিয়ায় ভাগ করা হয়, এই প্রক্রিয়ার বিপক্ষে একটি সফল অাক্রমণ সকল অন্যান্য প্রক্রিয়ার Kerberos ইমপারসোনেশনে চালিত করে।
NSS এ পরিবর্তনগুলি
nss প্যাকেজ অাপস্ট্রীম সংস্করণ 3.15.2 এ অাপগ্রেড করা হয়েছে। Message-Digest অ্যালগরিদম 2 (MD2), MD4, এবং MD5 স্বাক্ষর অার সমর্থিত নয় অনলাইন সার্টিফিকেট স্ট্যাটাস প্রোটোকল (OCSP) বা সার্টিফিকেট রিভোকেশন তালিকা (CRLs) এর জন্য, সাধারণ সার্টিফিকেট স্বাক্ষরের জন্য তাদের হ্যান্ডলিং এর সংগে ধারাবাহিক।
উন্নত এনক্রিপ্টশন স্ট্যান্ডার্ড গালোইস কাউন্টার মোড (AES-GCM) সাইফার স্যুট (RFC 5288 এবং RFC 5289) TLS 1.2 মীমাংশার সময়ে ব্যবহারের জন্য যোগ করা হয়েছে। বিশেষ ভাবে, নিম্নলিখিত সাইফার স্যুট এখন সমর্থিত:
TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256
TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
TLS_DHE_RSA_WITH_AES_128_GCM_SHA256
TLS_RSA_WITH_AES_128_GCM_SHA256
SCAP ওয়ার্কবেঞ্চ
SCAP ওয়ার্কবেঞ্চ হল একটি GUI সম্মুখ প্রান্ত যা SCAP বিষয়বস্তুর জন্য স্ক্যানিং বৈশিষ্ট্য প্রদান করে। SCAP ওয়ার্কবেঞ্চ Red Hat Enterprise Linux 7.0 এ একটি প্রযুক্তিগত পূর্বরূপ হিসাবে অন্তর্ভুক্ত করা হয়েছে।
অাপনি অাপস্ট্রীম প্রোজেক্টের ওয়েবসাইটে বিস্তারিত তথ্য পেয়ে যাবেন:
Red Hat Enterprise Linux 7.0 OSCAP Anaconda অ্যাড-অন উপস্থাপন করছে একটি প্রযুক্তিগত পূর্বরূপ হিসাবে। অ্যাড-অন OpenSCAP সরঞ্জাম ইনস্টলেশান প্রক্রিয়ার সংগে একত্রিত করে এবং SCAP বিষয়বস্তু দ্বারা দেওয়া সীমাবদ্ধতা অনুসারে সিস্টেম ইনস্টলেশান সক্রিয় করে।
অধ্যায় 17. সাবস্ক্রিপশন পরিচালনা
Red Hat Enterprise Linux 7.0 Red Hat সাবস্ক্রিপশন ব্যবস্থাপনা পরিষেবাদির মাধ্যমে উপলব্ধ। নিম্নলিখিত নলেজ বেস নিবন্ধ এ, অাপনার Red Hat Enterprise Linux 7.0 সিস্টেম Red Hat সাবস্ক্রিপশন ব্যবস্থাপনায় কীভাবে নিবন্ধন করতে পারবেন তা সংক্ষিপ্তাকারে উপস্থাপিত করেছে।
সার্টিফিকেট-ভিত্তিক এনটাইটেলমেন্ট
Red Hat Enterprise Linux 7.0 সাবস্ক্রিপশন-ম্যানেজার টুলের মাধ্যমে নতুন সার্টিফিকেট-ভিত্তিক এনটাইটেলমেন্ট সমর্থন করে। Red Hat Enterprise Linux 5 এবং 6 ব্যবহার করছেন এমন ব্যবহারকারীদের জন্য স্যাটেলাইট ব্যবহারকারীদের জন্য লিগ্যাসি এনটাইটেলমেন্টও সমর্থিত। মনে রাখবেন যে, rhn_register বা rhnreg_ks টুল ব্যবহার করে Red Hat নেটওয়ার্ক ক্লাসিকে নিবন্ধন Red Hat Enterprise Linux 7.0 এ কাজ করবে না। অাপনি উল্লিখিত টুল শুধুমাত্র Red Hat স্যাটেলাইট বা প্রক্সি সংস্করণ 5.6 এ নিবন্ধন করতে ব্যবহার করতে পারবেন।
Red Hat Enterprise Linux 7.0 এর মধ্যে রয়েছে GNOME ডেস্কটপের পরবর্তী প্রধান সংস্করণ, GNOME 3। GNOME 3 ব্যবহার করার অভিজ্ঞতা মূলত GNOME Shell কে ঘিরেই থাকে, যা GNOME 2 ডেস্কটপ সেলকে প্রতিস্থাপিত করেছে। উইন্ডো ব্যবস্থাপনা ছাড়াও, GNOME Shell স্ক্রীনে শীর্ষ বার প্রদান করে, যা শীর্ষে ডান দিকে 'সিস্টেম স্থিতি' এলাকা, একটি ঘড়ি, এবং কিনারা দেখায়, যা ক্রিয়াকলাপ পর্যালোচনা এ পাল্টায়, যা অ্যাপ্লিকেশন এবং উইন্ডো সহজে অ্যাক্সেস করতে দেয়।
Red Hat Enterprise Linux 7.0 এর ডিফল্ট GNOME সেল ইন্টারফেস হল GNOME ক্ল্যাসিক যা স্ক্রীনের তলার দিকে একটি উইন্ডো তালিকা এবং চিরাচরিত অ্যাপ্লিকেশন এবং স্থান মেনু উপস্থিত করে।
GNOME 3 বিষয়ে অারো জানতে, GNOME সহায়তা দেখুন। এটি অ্যাক্সেস করতে, টিপুন সুপার (Windows) কী, যাতে ক্রিয়াকলাপ পর্যালোচনা এ যেতে পারেন, সহায়তা টাইপ করুন, এবং তারপরে এন্টার টিপুন।
GNOME 3, GTK+ 3 লাইব্রেরি ব্যবহার করে যা GTK+ 2 এর পাশাপাশি ইনস্টল করা যাবে। GTK+ এবং GTK+ 3 উভয়ই Red Hat Enterprise Linux 7.0 এ উপলব্ধ। বিদ্যমান GTK+ 2 অ্যাপ্লিকেশনগুলি GNOME 3 এ পূর্বের মতোই কাজ করতে থাকবে।
GNOME বক্স
Red Hat Enterprise Linux 7.0 উপস্থাপন করছে একটি হালকা ওজনের গ্র্যাফিক্যাল ডেস্কটপ ভার্টুয়ালাইজেশন সরঞ্জাম যা ভার্টুয়াল মেশিন এবং রিমোট সিস্টেম দেখতে এবং অ্যাক্সেস করতে ব্যবহার করা হয়। GNOME বক্স'র সাহায্যে ন্যূনতম কনফিগারেশনের মাধ্যমেই ডেস্কটপ থেকে বিভিন্ন অপারেটিং সিস্টেম এবং অ্যাপ্লিকেশন যাচাই করা যাবে।
18.2. KDE
Red Hat Enterprise Linux 7.0 এর মধ্যে রয়েছে KDE প্লাজমা ওয়ার্কস্পেস সংস্করণ 4.10 এবং KDE প্ল্যাটফর্ম এবং অ্যাপ্লিকেশন'র সাম্প্রতিক সংস্করণ। প্রকাশ বিষয়ে অারো জানতে, http://www.kde.org/announcements/4.10/ দেখুন
KScreen
KScreen, যা হল KDE এর একটি নতুন স্ক্রীন ব্যবস্থাপনা সফ্টওয়্যার, এর সাহায্যে একাধিক প্রদর্শনের কনফিগারেশন উন্নত করা হয়েছে। KScreen মনিটর কনফিগারেশন এবং সংযুক্ত মনিটরের জন্য প্রোফাইলের স্বয়ংক্রিয় সংরক্ষণ এবং পুনঃস্থাপনের জন্য একটি নতুন ব্যবহারকারী ইন্টারফেস প্রদান করছে। KScreen বিষয়ে অারো জানতে, দেখুন http://community.kde.org/Solid/Projects/ScreenManagement
অধ্যায় 19. ওয়েব সার্ভার ও পরিষেবা
Apache HTTP সার্ভার 2.4
Apache HTTP সার্ভারের সংস্করণ 2.4 (httpd) Red Hat Enterprise Linux 7.0 এ অন্তর্ভুক্ত করা হয়েছে, এবং নতুন কিছু বৈশিষ্ট্য নিয়ে হাজির করছে:
"ইভেন্ট" প্রক্রিয়াকরণ মডিউলের একটি উন্নত সংস্করণ, উন্নত একটির পরে একটি অনুরোধ প্রক্রিয়া এবং পারফরমেন্স;
mod_proxy মডিউলে নেটিভ FastCGI সহায়তা;
Lua ভাষা ব্যবহার করে এম্বেডেড স্ক্রিপ্ট এর সহায়তা।
MariaDB Red Hat Enterprise Linux 7.0 এ MySQL এর ডিফল্ট বাস্তবায়ন। MariaDB হল MySQL ডেটাবেস প্রজেক্টের এক কমিউনিটি-বিকশিত মাধ্যম, এবং MySQL এর পরিবর্ত হিসাবে উপস্থিত। MariaDB, MySQL এর সংগে API এবং ABI সুসংগততা বজায় রাখে এবং একাধিক নতুন বৈশিষ্ট্য নিয়ে এসেছে; উদাহরণস্বরূপ, একটি নন-ব্লকিং ক্লায়েন্ট API লাইব্রেরি, উন্নত পারফরমেন্স বিশিষ্ট Aria এবং XtraDB স্টোরেজ ইঞ্জিন, উন্নত সার্ভার স্থিতি ভেরিয়েবল বা উন্নত অনুলিপিকরণ।
PostgreSQL একটি উন্নত অবজেক্ট-রিলেশন্যাল ডাটাবেস ম্যানেজমেন্ট সিস্টেম (DBMS)। PostgreSQL DBMS সার্ভার ব্যবহারের জন্য প্রয়োজনীয় PostgreSQL সার্ভার প্যাকেজ, ক্লায়েন্ট প্রোগ্রাম ও লাইব্রেরিগুলি postgresql প্যাকেজের মধ্যে অন্তর্ভুক্ত।
Red Hat Enterprise Linux 7.0 এর মধ্যে রয়েছে PostgreSQL এর 9.2 সংস্করণ। Red Hat Enterprise Linux 6 এ সংস্করণ 8.4 প্যাকেজের নিরিখে নতুন বৈশিষ্ট্য, বাগ সমাধান এবং সম্ভাব্য অসংগততার একটি তালিকার জন্য, দয়া করে অাপস্ট্রীম প্রকাশ নোট দেখুন:
Red Hat Enterprise Linux 7.0 এর নথিপত্র অনেকগুলি পৃথক নথি নিয়ে গঠন করা হয়েছে। এই নথির প্রত্যেকটি নিম্নলিখিত একটি বা একাধিক বিষয়ভুক্ত:
রিলিজ সংক্রান্ত নথিপত্র
ইনস্টলেশন ও স্থাপনা
নিরাপত্তা
সরঞ্জাম ও কর্মক্ষমতা
ক্লাস্টারিং
ভার্চুয়ালাইজেশন
20.1. রিলিজ সংক্রান্ত নথিপত্র
রিলিজ নোট
রিলিজ নোট এর মধ্যে রয়েছে Red Hat Enterprise Linux 7.0 এর প্রধান নতুন বৈশিষ্ট্য।
Technical Notes (প্রযুক্তিগত বিবরণ)
Red Hat Enterprise Linux প্রযুক্তিগত নোট এর মধ্যে রয়েছে এই প্রকাশের জ্ঞাত বিষয়ের তথ্য।
মাইগ্রেশন প্ল্যানিং নির্দেশিকা
Red Hat Enterprise Linux মাইগ্রেশন প্ল্যানিং নির্দেশিকা এর মধ্যে রয়েছে Red Hat Enterprise Linux 6 থেকে Red Hat Enterprise Linux 7 এ মাইগ্রেশন বিষয়ক তথ্য।
ইনস্টলেশান নির্দেশিকা এর মধ্যে রয়েছে Red Hat Enterprise Linux 7 এর ইনস্টলেশানের বিষয়ে প্রাসঙ্গিক তথ্য। এর বইয়ের মধ্যে উন্নত ইনস্টলেশান পদ্ধতি যেমন কিক-স্টার্ট এবং PXE ইনস্টলেশান, এবং VNC মারফত ইনস্টলেশান, এর পাশাপাশি সাধারণ ইনস্টলেশান পরবর্তী কাজও অন্তর্ভুক্ত রয়েছে।
সিস্টেম প্রশাসকের নির্দেশিকা
সিস্টেম প্রশাসকের নির্দেশিকা এর মধ্যে রয়েছে Red Hat Enterprise Linux 7 স্থাপন, কনফিগার এবং পরিচালনা বিষয়ক তথ্য।
স্টোরেজ প্রশাসন নির্দেশিকা এর মধ্যে রয়েছে Red Hat Enterprise Linux 7 এ স্টোরেজ ডিভাইস এবং ফাইল সিস্টেম যথাযথ ভাবে ব্যবস্থাপনা করার নির্দেশ। এটি মূলত Red Hat Enterprise Linux বা Linux এর Fedora ডিস্ট্রিবিউশনের বিষয়ে মাঝারি মানের অভিজ্ঞতা সম্পন্ন সিস্টেম প্রশাসকদের দ্বারা ব্যবহার করার জন্য।
Global File System 2
গ্লোবাল ফাইল সিস্টেম 2 বইতে Red Hat Enterprise Linux 7 এ Red Hat GFS2 (গ্লোবাল ফাইল সিস্টেম 2) কনফিগার এবং রক্ষণাবেক্ষণ বিষয়ক তথ্য রয়েছে।
স্টোরেজ প্রশাসন নির্দেশিকা এর মধ্যে রয়েছে Red Hat Enterprise Linux 7 এ স্টোরেজ ডিভাইস এবং ফাইল সিস্টেম যথাযথ ভাবে ব্যবস্থাপনা করার নির্দেশ। এটি মূলত Red Hat Enterprise Linux বা Linux এর Fedora ডিস্ট্রিবিউশনের বিষয়ে মাঝারি মানের অভিজ্ঞতা সম্পন্ন সিস্টেম প্রশাসকদের দ্বারা ব্যবহার করার জন্য।
কার্নেল ক্র্যাশ ডাম্প নির্দেশিকা
কার্নেল ক্র্যাশ ডাম্প নির্দেশিকা এর মধ্যে Red Hat Enterprise Linux 7 এ উপলব্ধ kdump ক্র্যাশ পুনরুদ্ধার পরিষেবা কনফিগার, পরীক্ষা এবং ব্যবহার করার বিষয়ে তথ্য রয়েছে।
20.3. নিরাপত্তা
Security Guide (নিরাপত্তা বিষয়ক সহায়িকা)
স্থানীয় অথবা দূরবর্তী অবস্থান থেকে ওয়ার্ক-স্টেশন ও সার্ভারের উপর কোনো ধরনের অনধিকার প্রবেশ, আক্রমণ অথবা ক্ষয়ক্ষতি প্রতিরোধ করার জন্য ব্যবহারকারী ও অ্যাডমিনিস্ট্রেটরদের সাহায্যার্থে নিরাপত্তা নির্দেশিকা উপস্থাপন করা হয়েছে।
SELinux ব্যবহারকারীর এবং প্রশাসকের নির্দেশিকা
SELinux ব্যবহারকারীর এবং প্রশাসকের নির্দেশিকা এর মধ্যে রয়েছে নিরাপত্তা-উন্নত Linux এর পরিচালনা এবং ব্যবহার বিষয়ক তথ্য। মনে রাখবেন যে, Red Hat Enterprise Linux 6 এ একটি স্বয়ং-সম্পূর্ণ বইতে উল্লেখ থাকা বিশেষ পরিষেবাগুলির পরিচালনা, এখন SELinux ব্যবহারকারীর এবং প্রশাসকের নির্দেশিকা'র একটি অংশ।
অ্যাপ্লিকেশন ডিভেলপমেন্টের জন্য প্রাতিষ্ঠানিক স্তরে ব্যবহারের জন্য Red Hat Enterprise Linux 7-কে সর্বোত্তম প্ল্যাটফর্ম রূপে ব্যবহারের উদ্দেশ্যে উপলব্ধ বিভিন্ন বৈশিষ্ট্য ও সামগ্রী সম্পর্কে ডেভেলপার নির্দেশিকা-কে আলোচনা করা হয়েছে।
Red Hat Enterprise Linux-র বিভিন্ন সাব-সিস্টেমগুলি পুঙ্খানুপুঙ্খভাবে নিরীক্ষণ করার জন্য প্রয়োজনীয় প্রারম্ভিক নির্দেশাবলী SystemTap প্রারম্ভিক নির্দেশিকা-এ উপস্থিত করা হয়েছে।
SystemTap রেফারেন্স
SystemTap স্ক্রিপ্টের মধ্যে ব্যবহারযোগ্য সবচেয়ে জনপ্রিয় tapset-গুলির ব্যাখ্যা SystemTap Tapset রেফারেন্স সহায়িকাতে প্রস্তুত করা হয়েছে।
20.5. ক্লাস্টারিং ও হাই অ্যাভেইলেবিলিটি
উচ্চ উপলব্ধতা অ্যাড-অন প্রশাসন
উচ্চ উপলব্ধতা অ্যাড-অন প্রশাসন নির্দেশিকা Red Hat Enterprise Linux 7 এ উচ্চ উপলব্ধতা অ্যাড-অন কনফিগার এবং প্রশাসন করার বিষয়ে তথ্য প্রদান করছে।
ভার্টুয়ালাইজেশন নিরাপত্তা নির্দেশিকা Red Hat এর তরফ থেকে প্রদান করা ভার্টুয়ালাইজেশন নিরাপত্তা প্রযুক্তির পূর্বরূপ প্রদান করে, এবং ভার্টুয়ালাইজড পরিবেশে ভার্টুয়ালাইজেশন হোস্ট, গেস্ট এবং ভাগ করা পরিকাঠামো নিরাপদ রাখার প্রস্তাবনা প্রদান করে।
ভার্টুয়ালাইজেশন যথাযথ করা এবং অনুকূলন বিষয়ক নির্দেশিকা
ভার্টুয়ালাইজেশন যথাযথ করা এবং অনুকূলন নির্দেশিকা এর মধ্যে রয়েছে KVM এবং ভার্টুয়ালাইজেশন পারফরমেন্স বিষয়ক তথ্য। KVM পারফরমেন্স বৈশিষ্ট্যের সম্পূর্ণ ব্যবহার এবং অাপনার হোস্ট সিস্টেম এবং ভার্টুয়ালাইজড গেস্ট'র জন্য বিকল্প বিষয়ক ছোটখাট প্রস্তাব পরামর্শ অাপনি এখানে পেয়ে যাবেন।
Linux কন্টেনার নির্দেশিকা
Linux কন্টেনার নির্দেশিকা এ Red Hat Enterprise Linux 7.0 এ Linux কন্টেনার কনফিগার এবং ব্যবস্থাপনা বিষয়ক তথ্য রয়েছে, এবং Linux কন্টেনারের ক্ষেত্রে অ্যাপ্লিকেশন উদাহরণের পর্যালোচনা প্রদান করে।
একটি নতুন YUM প্লাগ-ইন, yum-langpacks এখন বর্তমান ভাষা লোকেলের জন্য বিভিন্ন প্যাকেজের জন্য ব্যবহারকারীদের ভাষান্তর উপপ্যাকেজ ইনস্টল করতে দেয়।
লোকেল এবং কীবোর্ড সজ্জা সেটিং পরিবর্তন করা
localectl হল একটি নতুন সরঞ্জাম যা সিস্টেম লোকেল এবং কীবোর্ড সজ্জা সেটিং ক্যোয়ারি এবং পরিবর্তন করতে ব্যবহৃত হয়; সেটিং টেক্সট কনসোলে ব্যবহৃত হয় এবং ডেস্কটপ পরিবেশের অংশ। localectl SSH মারফত রিমোট সিস্টেম পরিচালনা করতে একটি হোস্টনাম অার্গুমেন্টও স্বীকার করে।
21.3. ইনপুটের পদ্ধতি
IBus এ পরিবর্তন
Red Hat Enterprise Linux 7.0 এতে ইন্টেলিজ্যান্ট ইনপুট বাস (IBus) সংস্করণ 1.5 সমর্থিত। IBus এর সমর্থন এখন GNOME এ জুড়ে দেওয়া হয়েছে।
gnome-control-center region কম্যান্ড ব্যবহার করে ইনপুট পদ্ধতি যোগ করা যেতে পারে, এবং ইনপুট হটকী সেট করত gnome-control-center keyboard কম্যান্ড ব্যবহার করা যেতে পারে।
নন-GNOME সেশনগুলির ক্ষেত্রে, ibus উভয় XKB সজ্জা এবং ইনপুট পদ্ধতি ibus-setup সরঞ্জামে কনফিগার করতে পারবে এবং একটি হটকী দিয়ে তাদের স্যুইচ করতে পারবে।
ডিফল্ট হটকী হল Super+space, প্রতিস্থাপন করছে Control+spaceibus এ যা Red Hat Enterprise Linux 6 এ অন্তর্ভুক্ত ছিল। এটি একই ধরনের একটি UI প্রদান করে যা ব্যবহারকারী Alt+Tab সমন্বয় দিয়ে দেখতে পাবেন। Alt+Tab সমন্বয় ব্যবহার করে একাধিক ইনপুট পদ্ধতি স্যুইচ করা যেতে পারে।
IBus এর জন্য অনুমানভিত্তিক ইনপুট পদ্ধতি
ibus-typing-booster ibus প্ল্যাটফর্মের জন্য একটি অনুমানভিত্তিক ইনপুট পদ্ধতি। এটি অাংশিক ইনপুটের উপরে ভিত্তি করে সম্পূর্ণ শব্দ কী হতে পারে তা জানায়। ব্যবহারকারীরা পরামর্শগুলির একটি তালিকা থেকে কাঙ্খিত শব্দ নির্বাচন করে নিতে পারবেন এবং তাদের লেখার গতি এবং বানান উন্নত করতে পারবেন। ibus-typing-booster Hunspell অভিধানগুলির সংগেও কাজ করে এবং একটি Hunspell অভিধান ব্যবহার করে কোনো ভাষার জন্য প্রস্তাবনা দিতে পারে।
মনে রাখবেন যে, ibus-typing-booster প্যাকেজ হল প্রয়োজনীয় এক অতিরিক্ত প্যাকেজ, এবং তাই ডিফল্ট ভাবে input-methods গোষ্ঠীর অংশ হিসাবে ইনস্টল করা হবে না।
একটি নতুন সরঞ্জাম, fonts-tweak-tool ব্যবহারকারী হরফ কনফিগারেশন ব্যবহার করে ভাষা প্রতি ব্যবহারকারীদের ডিফল্ট হরফ কনফিগার করতে দেয়।
21.5. ভাষা-ভিত্তিক পরিবর্তনগুলি
আরবি
Paktype থেকে নতুন অারবী হরফ Red Hat Enterprise Linux 7.0: paktype-ajrak, paktype-basic-naskh-farsi, paktype-basic-naskh-sindhi, paktype-basic-naskh-urdu, and paktype-basic-naskh-sa এ উপলব্ধ।
চীনি
WQY Zenhei হরফ এখন সরলীকৃত চিনার ডিফল্ট হরফ।
সরলীকৃত চিনার জন্য ডিফল্ট ইঞ্জিন Red Hat Enterprise Linux 6 এর ব্যবহার করা ibus-pinyin থেকে বদলে ibus-libpinyin করা হয়েছে।
ভারতীয়
নতুন Lohit Devanagari হরফ হিন্দি, কাশ্মীরি, কোংকনি, মৌথিলি, মারাঠি এবং নেপালি এর জন্য পূর্বেকার অালাদা Lohit হরফ প্রতিস্থাপিত করে। ভবিষ্যতে প্রয়োজনীয় এই ভাষাগুলির যেকোনো স্বতন্ত্র গ্লিম্ফ Open Type Font locl ট্যাগ দিয়ে Lohit Devanagari এ পরিচালনা করা সম্ভব।
নতুন হরফ প্যাকেজ gubbi-fonts এবং navilu-fonts কানাড়া ভাষার জন্য যোগ করা হয়েছে।
জাপানি
IPA হরফ অার ডিফল্ট ভাবে ইনস্টল করা হয় না
ibus-kkc, কানা কাঞ্জি কনভারশন, হল নতুন libkkc ব্যাকএন্ড ব্যবহারকারী নতুন ডিফল্ট জাপানি ইনপুট পদ্ধতি ইঞ্জিন। এটি ibus-anthy, anthy, এবং kasumi প্রতিস্থাপিত করেছে।
কোরীয়
Nanum এখন ডিফল্ট ভাবে ব্যবহৃত হয়।
নতুন লোকেল
Red Hat Enterprise Linux 7.0 এ নতুন লোকেল, কোঙ্কনি (kok_IN) এবং পুস্তো (ps_AF) নিয়ে অাসা হয়েছে।
অধ্যায় 22. সমর্থনব্যবস্থা ও রক্ষণাবেক্ষণ
ABRT 2.1
Red Hat Enterprise Linux 7.0 এর মধ্যে রয়েছে স্বয়ংক্রিয় বাগ রিপোর্টিং টুল (ABRT) 2.1, এর বৈশিষ্ট্য হল উন্নত ব্যবহারকারী ইন্টারফেস এবং uReports পাঠানোর সুবিধা, যা হল হালকা মাপের বেনামী সমস্যার প্রতিবেদন, ক্র্যাশ পরিসংখ্যানের মতো মেশিন প্রক্রিয়ার ক্ষেত্রে উপযুক্ত। মনে রাখবেন যে, যত বেশি সম্ভব সফ্টওয়্যার বাগ খুঁজে বের করতে, Red Hat Enterprise Linux 7.0 এ থাকা ABRT অ্যাপ্লিকেশন ক্র্যাশের তথ্য Red Hat এ স্বয়ংক্রিয় ভাবে পাঠাতে ডিফল্ট ভাবেই কনফিগার করা অাছে।
ABRT 2.1 এ Java এবং Ruby দিয়ে সমর্থিত ভাষার তালিকা বাড়ানো হয়েছে।
পরিবর্ধন ও পরিবর্তন তালিকা
পরিমার্জনার তথ্য
পরিমার্জনা 0.0-0.8.2
Mon Mar 24 2014
SaibalRay
Updated Bengali (India) Translations
পরিমার্জনা 0.0-0.8.1
Tue Mar 11 2014
ChesterCheng
অনুবাদ করা ফাইলগুলি XML উৎস 0.0-0.7-র তথ্যের সাথে সুসংগত
পরিমার্জনা 0.0-0.8
Thu Dec 11 2013
EliškaSlobodová
Red Hat Enterprise Linux 7.0 বিটা রিলিজ নোটের প্রকাশ।