وبلاگ رسانگار
با ما حرفه ای باشید

سرور مجازی NVMe

iSCSI Storage Server را پیکربندی کنید روی اوبونتو 18.04 LTS

0 15
زمان لازم برای مطالعه: 5 دقیقه


در این مقاله قصد دارم روش پیکربندی سرور ذخیره سازی iSCSI را به شما نشان دهم روی اوبونتو 18.04 LTS. بنابراین، بیایید شروع کنیم.

مبانی iSCSI:

سرور ذخیره سازی iSCSI برای به اشتراک گذاری دستگاه های بلوک مانند پارتیشن های HDD/SSD یا پارتیشن های LVM یا مسدود کردن فایل ها استفاده می شود. روی شبکه. کلاینت های iSCSI می توانند از این اشتراک ها در شبکه استفاده کنند، درست مانند هر HDD یا SSD معمولی که روی آن نصب شده است. سرویس گیرنده iSCSI می تواند این دیسک ها را فرمت کند، آنها را نصب کند و فایل ها و دایرکتوری ها را طبق معمول ذخیره کند.

iSCSI Storage Server را پیکربندی کنید روی اوبونتو 18.04 LTSiSCSI Storage Server را پیکربندی کنید روی اوبونتو 18.04 LTS

شکل 1: معماری سرویس گیرنده-سرور iSCSI

هر مشتری iSCSI یک شناسه آغازگر دارد که برای اتصال به اهداف استفاده می شود روی سرور.

اهداف سهام هستند روی سرور iSCSI هر هدف شامل یک نام منحصر به فرد (IQN)، مسیر دستگاه بلوک (به عنوان مثال پارتیشن دیسک یا فایل بلوک)، شناسه آغازگر است که می تواند به این هدف متصل شود، و یک سیستم احراز هویت اختیاری مبتنی بر نام کاربری – رمز عبور.

در شکل 1، سرور ذخیره سازی iSCSI به 3 آغازگر (3 مشتری iSCSI) اجازه می دهد تا به 4 هدف متصل شوند. آغازگر01 می تواند به target01 و target02، آغازگر02 می تواند به target03، و آغازگر03 می تواند به target04.

توپولوژی شبکه:

شکل 2: توپولوژی شبکه مورد استفاده در این مقاله سرور iSCSIشکل 2: توپولوژی شبکه مورد استفاده در این مقاله سرور iSCSI

توپولوژی شبکه مورد استفاده در این مقاله در شکل 2 آورده شده است. در اینجا، من یک سرور Ubuntu 18.04 LTS را به عنوان یک سرور iSCSI پیکربندی می کنم. سرور iSCSI دارای آدرس IP ثابت 192.168.20.168 است. کلاینت iSCSI نیز هست روی شبکه 192.168.20.0/24. بنابراین، می تواند به سرور iSCSI دسترسی پیدا کند.

قراردادهای نامگذاری هدف و آغازگر iSCSI:

نام هدف iSCSI و نام آغازگر باید منحصر به فرد باشد.

فرمت نامگذاری هدف به صورت زیر است:

iqn.YYYY-MM.reverse-domain-name:target-name
مثال: iqn.2020-03.com.linuzhint:www, iqn.2020-03.com.linuzhint:logs,
iqn.2020-03.com.linuzhint:user-bob و غیره

فرمت نامگذاری آغازگر به صورت زیر است:

iqn.YYYY-MM.reverse-domain-name:initiator-name
مثال: iqn.2020-03.com.linuzhint:initiator01, iqn.2020-03.com.linuzhint:initiator02،
iqn.2020-03.com.linuzhint:initiator03 و غیره

راه اندازی IP استاتیک:

ابتدا یک آدرس IP ثابت تنظیم کنید روی سرور iSCSI شما اگر به کمک نیاز دارید، مقاله من را به تنظیم IP Static بررسی کنید روی سیستم عامل دسکتاپ و سرور اوبونتو 18.04 LTS.

نصب سرور iSCSI:

ابتدا کش مخزن بسته APT را با دستور زیر به روز کنید:

$ sudo آپدیت مناسب

iSCSI Storage Server را پیکربندی کنید روی اوبونتو 18.04 LTSiSCSI Storage Server را پیکربندی کنید روی اوبونتو 18.04 LTS

اکنون سرور iSCSI را به صورت زیر نصب کنید:

$ sudo apt نصب tgt

iSCSI Storage Server را پیکربندی کنید روی اوبونتو 18.04 LTSiSCSI Storage Server را پیکربندی کنید روی اوبونتو 18.04 LTS

برای تأیید نصب، فشار دهید Y و سپس فشار دهید <ورود>.

iSCSI Storage Server را پیکربندی کنید روی اوبونتو 18.04 LTSiSCSI Storage Server را پیکربندی کنید روی اوبونتو 18.04 LTS

سرور iSCSI باید نصب شود.

iSCSI Storage Server را پیکربندی کنید روی اوبونتو 18.04 LTSiSCSI Storage Server را پیکربندی کنید روی اوبونتو 18.04 LTS

به اشتراک گذاری بلوک های فایل از طریق iSCSI:

می توانید بلوک های فایل ایجاد شده با دستور dd را از طریق iSCSI به اشتراک بگذارید.

پیشنهاد می‌کنیم بخوانید:  روش نصب PeaZip روی اوبونتو 22.04

ابتدا یک دایرکتوری جدید ایجاد کنید که می خواهید تمام بلوک های فایل را به صورت زیر در آن نگه دارید:

$ sudo mkdir -pv /iscsi/بلوک ها

iSCSI Storage Server را پیکربندی کنید روی اوبونتو 18.04 LTSiSCSI Storage Server را پیکربندی کنید روی اوبونتو 18.04 LTS

اکنون، یک بلوک فایل جدید ایجاد کنید www.img در پوشه /iscsi/blocks/ به صورت زیر:

$ sudo DD اگر=/توسعه دهنده/صفر از=/iscsi/بلوک ها/www.img لیسانس= 1M شمردن=1024 وضعیت=پیشرفت

iSCSI Storage Server را پیکربندی کنید روی اوبونتو 18.04 LTSiSCSI Storage Server را پیکربندی کنید روی اوبونتو 18.04 LTS

اکنون، یک فایل پیکربندی هدف جدید ایجاد کنید iqn.2020-03.com.linuzhint.www.conf در /etc/tgt/conf.d/ دایرکتوری به شرح زیر

$ sudo نانو /و غیره/tgt/conf.d/iqn.2020-03.com.linuzhint.www.conf

iSCSI Storage Server را پیکربندی کنید روی اوبونتو 18.04 LTSiSCSI Storage Server را پیکربندی کنید روی اوبونتو 18.04 LTS

حال خطوط زیر را در فایل پیکربندی تایپ کرده و با فشار دادن فایل را ذخیره کنید + ایکس به دنبال Y و <ورود>.

<target iqn.2020-03.com.linuxint:www>

پشتیبان-فروشگاه /iscsi/بلوک ها/www.img
initiator-name iqn.2020-03.com.linuzhint:initiator01
راز linuxhin کاربر ورودی
هدف>

iSCSI Storage Server را پیکربندی کنید روی اوبونتو 18.04 LTSiSCSI Storage Server را پیکربندی کنید روی اوبونتو 18.04 LTS

در اینجا نام هدف در تگ هدف تعریف می شود.

<targetName>
هدف>

backing-store روی مسیر فایل بلوک تنظیم شده است.

آغازگر-نام برای تنظیم شناسه آغازگر که اجازه دسترسی به هدف را دارد استفاده می شود.

کاربر ورودی خط برای تنظیم نام کاربری و رمز عبوری که آغازگر برای احراز هویت استفاده می کند استفاده می شود.

اشتراک گذاری HDD/SSD از طریق iSCSI:

همچنین می توانید کل HDD/SSD یا یک یا چند پارتیشن HDD/SSD را از طریق iSCSI به اشتراک بگذارید. اگر کل HDD/SSD را به اشتراک بگذارید، پارتیشن های آن HDD/SSD نیز از آغازگر یا کلاینت iSCSI قابل دسترسی خواهند بود.

ابتدا نام HDD/SSD یا نام پارتیشن HDD/SSD را که می‌خواهید با دستور زیر به اشتراک بگذارید، پیدا کنید:

$ sudo lsblk

iSCSI Storage Server را پیکربندی کنید روی اوبونتو 18.04 LTSiSCSI Storage Server را پیکربندی کنید روی اوبونتو 18.04 LTS

اکنون، یک فایل پیکربندی هدف جدید ایجاد کنید iqn.2020-03.com.linuzhint.data.conf در /etc/tgt/conf.d/ دایرکتوری به شرح زیر

$ sudo نانو /و غیره/tgt/conf.d/iqn.2020-03.com.linuzhint.www.conf

iSCSI Storage Server را پیکربندی کنید روی اوبونتو 18.04 LTSiSCSI Storage Server را پیکربندی کنید روی اوبونتو 18.04 LTS

حال خطوط زیر را در فایل پیکربندی تایپ کرده و فایل را ذخیره کنید.

<target iqn.2020-03.com.linuxint:data>

پشتیبان-فروشگاه /توسعه دهنده/sdb
initiator-name iqn.2020-03.com.linuzhint:initiator01
راز linuxhin کاربر ورودی
هدف>

iSCSI Storage Server را پیکربندی کنید روی اوبونتو 18.04 LTSiSCSI Storage Server را پیکربندی کنید روی اوبونتو 18.04 LTS

در اینجا، من کل HDD را به اشتراک گذاشته ام /dev/sdb از طریق iSCSI اگر می خواهید یک پارتیشن را به اشتراک بگذارید، می توانید تنظیم کنید پشتیبان-فروشگاه به /dev/sdb1 یا /dev/sdb2 و غیره روی.

راه اندازی مجدد سرویس iSCSI:

اگر تغییری در فایل پیکربندی هدف iSCSI ایجاد کردید، دستور زیر را اجرا کنید تا تغییرات اعمال شوند:

$ sudo systemctl راه اندازی مجدد tgt

iSCSI Storage Server را پیکربندی کنید روی اوبونتو 18.04 LTSiSCSI Storage Server را پیکربندی کنید روی اوبونتو 18.04 LTS

سرویس iSCSI باید در حال اجرا باشد.

$ sudo وضعیت systemctl tgt

iSCSI Storage Server را پیکربندی کنید روی اوبونتو 18.04 LTSiSCSI Storage Server را پیکربندی کنید روی اوبونتو 18.04 LTS

همانطور که در تصویر زیر می بینید، پورت سرور iSCSI 3260 نیز باید باز باشد.

$ sudo netstat -tlpn

iSCSI Storage Server را پیکربندی کنید روی اوبونتو 18.04 LTSiSCSI Storage Server را پیکربندی کنید روی اوبونتو 18.04 LTS

افزودن سرویس iSCSI به راه اندازی سیستم:

برای راه اندازی سرویس iSCSI روی بوت، دستور زیر را اجرا کنید:

$ sudo systemctl فعال کردن tgt

iSCSI Storage Server را پیکربندی کنید روی اوبونتو 18.04 LTSiSCSI Storage Server را پیکربندی کنید روی اوبونتو 18.04 LTS

پیکربندی مشتری:

شما باید ابزارهای سرویس گیرنده iSCSI را نصب کرده باشید روی مشتری به منظور استفاده از سهام iSCSI.

ابتدا کش مخزن بسته APT را با دستور زیر به روز کنید:

$ sudo آپدیت مناسب

iSCSI Storage Server را پیکربندی کنید روی اوبونتو 18.04 LTSiSCSI Storage Server را پیکربندی کنید روی اوبونتو 18.04 LTS

اکنون، نصب کنید ایسکی باز بسته با دستور زیر:

$ sudo apt نصب ایسکی باز

iSCSI Storage Server را پیکربندی کنید روی اوبونتو 18.04 LTSiSCSI Storage Server را پیکربندی کنید روی اوبونتو 18.04 LTS

برای تأیید نصب، فشار دهید Y و سپس فشار دهید <ورود>.

پیشنهاد می‌کنیم بخوانید:  روش های اسکرین شات گرفتن روی اوبونتو 22.04 LTS

iSCSI Storage Server را پیکربندی کنید روی اوبونتو 18.04 LTSiSCSI Storage Server را پیکربندی کنید روی اوبونتو 18.04 LTS

ایسکی باز باید نصب شود.

iSCSI Storage Server را پیکربندی کنید روی اوبونتو 18.04 LTSiSCSI Storage Server را پیکربندی کنید روی اوبونتو 18.04 LTS

حالا، اضافه کنید iscsid خدمات به راه اندازی سیستم به شرح زیر است:

$ sudo systemctl فعال کردن iscsid

iSCSI Storage Server را پیکربندی کنید روی اوبونتو 18.04 LTSiSCSI Storage Server را پیکربندی کنید روی اوبونتو 18.04 LTS

حالا، را باز کنید /etc/iscsi/initiatorname.iscsi فایل پیکربندی.

$ sudo نانو /و غیره/iscsi/initiatorname.iscsi

iSCSI Storage Server را پیکربندی کنید روی اوبونتو 18.04 LTSiSCSI Storage Server را پیکربندی کنید روی اوبونتو 18.04 LTS

حالا، تنظیم کنید InitiatorName به نام آغازگر خود و فایل را ذخیره کنید.

iSCSI Storage Server را پیکربندی کنید روی اوبونتو 18.04 LTSiSCSI Storage Server را پیکربندی کنید روی اوبونتو 18.04 LTS

حالا، آن را باز کنید /etc/iscsi/iscsid.conf فایل با دستور زیر:

$ sudo نانو /و غیره/iscsi/iscsid.conf

iSCSI Storage Server را پیکربندی کنید روی اوبونتو 18.04 LTSiSCSI Storage Server را پیکربندی کنید روی اوبونتو 18.04 LTS

اکنون، خط علامت‌گذاری شده را لغو نظر کنید.

iSCSI Storage Server را پیکربندی کنید روی اوبونتو 18.04 LTSiSCSI Storage Server را پیکربندی کنید روی اوبونتو 18.04 LTS

خط مشخص شده را کامنت کنید

iSCSI Storage Server را پیکربندی کنید روی اوبونتو 18.04 LTSiSCSI Storage Server را پیکربندی کنید روی اوبونتو 18.04 LTS

در نهایت، تنظیمات راه اندازی باید به شرح زیر باشد.

iSCSI Storage Server را پیکربندی کنید روی اوبونتو 18.04 LTSiSCSI Storage Server را پیکربندی کنید روی اوبونتو 18.04 LTS

خطوط مشخص شده را لغو نظر کنید.

iSCSI Storage Server را پیکربندی کنید روی اوبونتو 18.04 LTSiSCSI Storage Server را پیکربندی کنید روی اوبونتو 18.04 LTS

نام کاربری و رمز عبور خود را در اینجا تنظیم کرده و فایل را ذخیره کنید.

iSCSI Storage Server را پیکربندی کنید روی اوبونتو 18.04 LTSiSCSI Storage Server را پیکربندی کنید روی اوبونتو 18.04 LTS

اکنون سرور iSCSI را برای اهداف به صورت زیر اسکن کنید:

$ sudo iscsiadm -m کشف -t ارسال اهداف 192.168.20.168

همانطور که می بینید، اهداف ذکر شده است.

iSCSI Storage Server را پیکربندی کنید روی اوبونتو 18.04 LTSiSCSI Storage Server را پیکربندی کنید روی اوبونتو 18.04 LTS

اکنون می توانید به صورت زیر وارد یک هدف خاص شوید:

$ sudo iscsiadm -m node 192.168.20.168 -تی iqn.2020-03.com.linuxint:www –وارد شدن

اینجا، 192.168.20.168 آدرس IP سرور iSCSI است و iqn.2020-03.com.linuxint:www نام هدف است

همچنین می توانید با دستور زیر به تمام اهداف موجود وارد شوید:

$ sudo iscsiadm -m node 192.168.20.168 –وارد شدن

iSCSI Storage Server را پیکربندی کنید روی اوبونتو 18.04 LTSiSCSI Storage Server را پیکربندی کنید روی اوبونتو 18.04 LTS

پس از ورود به اهداف، دیسک های iSCSI باید در دسترس مشتری شما باشند. اکنون می توانید آن ها را به دلخواه پارتیشن بندی، قالب بندی یا نصب کنید.

$ sudo lsblk -e7

iSCSI Storage Server را پیکربندی کنید روی اوبونتو 18.04 LTSiSCSI Storage Server را پیکربندی کنید روی اوبونتو 18.04 LTS

همچنین می توانید با استفاده از fdisk، cdisk، parted، دیسک های GNOME، GParted یا هر نرم افزار پارتیشن بندی دیگری، در دیسک های iSCSI خود پارتیشن بندی کنید. برای یادگیری روش استفاده از fdisk برای پارتیشن بندی دیسک ها، مقاله من چگونه از fdisk در لینوکس استفاده کنیم را بررسی کنید.

می توانید پارتیشن های خود را نیز فرمت کنید.

$ sudo mkfs.ext4 www /توسعه دهنده/sdb1

iSCSI Storage Server را پیکربندی کنید روی اوبونتو 18.04 LTSiSCSI Storage Server را پیکربندی کنید روی اوبونتو 18.04 LTS

نصب خودکار پارتیشن‌های iSCSI:

برای نصب یک پارتیشن iSCSI، یک mountpoint به صورت زیر ایجاد کنید:

$ sudo mkdir /www

iSCSI Storage Server را پیکربندی کنید روی اوبونتو 18.04 LTSiSCSI Storage Server را پیکربندی کنید روی اوبونتو 18.04 LTS

حالا، را باز کنید /etc/fstab به صورت زیر فایل کنید:

$ sudo نانو /و غیره/fstab

iSCSI Storage Server را پیکربندی کنید روی اوبونتو 18.04 LTSiSCSI Storage Server را پیکربندی کنید روی اوبونتو 18.04 LTS

حالا خط زیر را در قسمت تایپ کنید /etc/fstab فایل و فایل را ذخیره کنید.

/توسعه دهنده/sdb1 /www/ پیش فرض ext4, auto,_netdev 0 0

iSCSI Storage Server را پیکربندی کنید روی اوبونتو 18.04 LTSiSCSI Storage Server را پیکربندی کنید روی اوبونتو 18.04 LTS

توجه داشته باشید: حتما اضافه کنید _netdev گزینه در /etc/fstab فایل. در غیر این صورت، مشتری شما بوت نمی شود.

اکنون می توانید پارتیشن iSCSI را به صورت زیر نصب کنید:

$ sudo کوه /www

iSCSI Storage Server را پیکربندی کنید روی اوبونتو 18.04 LTSiSCSI Storage Server را پیکربندی کنید روی اوبونتو 18.04 LTS

پارتیشن باید نصب شود.

iSCSI Storage Server را پیکربندی کنید روی اوبونتو 18.04 LTSiSCSI Storage Server را پیکربندی کنید روی اوبونتو 18.04 LTS

اکنون می‌توانید مالک و گروه mountpoint را به نام کاربری و نام گروه خود تغییر دهید.

$ sudo چاشنی -Rfv $(من کی هستم):$(من کی هستم) /www

iSCSI Storage Server را پیکربندی کنید روی اوبونتو 18.04 LTSiSCSI Storage Server را پیکربندی کنید روی اوبونتو 18.04 LTS

اکنون می توانید هر فایلی را در پارتیشن iSCSI خود ذخیره کنید.

iSCSI Storage Server را پیکربندی کنید روی اوبونتو 18.04 LTSiSCSI Storage Server را پیکربندی کنید روی اوبونتو 18.04 LTS

بنابراین، به این ترتیب سرور ذخیره سازی iSCSI را پیکربندی می کنید روی اوبونتو 18.04 LTS. با تشکر از خواندن این مقاله.

برای نگارش بخشهایی از این متن ممکن است از ترجمه ماشینی یا هوش مصنوعی GPT استفاده شده باشد
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم

زمان انتشار: 1403-01-04 22:24:04

امتیاز شما به این مطلب
دیدگاه شما در خصوص مطلب چیست ؟

آدرس ایمیل شما منتشر نخواهد شد.

لطفا دیدگاه خود را با احترام به دیدگاه های دیگران و با توجه به محتوای مطلب درج کنید