TGTD(8) [FIXME: manual] TGTD(8)

tgtd - دیمن هدف SCSI

tgtd

tgtd [-C --control-port <INTEGER>] [-d --debug <INTEGER>] [-f --foregound] [-h --help] [--iscsi <...>]

دستور tgtd یک دیمن هدف SCSI (SCSI Target) است. از این دیمن می‌توان برای ارائهٔ سرویس هدف SCSI به یک شبکه استفاده کرد. رایج‌ترین سرویس iSCSI است، اما سایر سرویس‌ها نیز پشتیبانی می‌شوند.

دستور tgtd از هر دو حالت شبیه‌سازی‌شده (emulated) و عبور مستقیم (passthrough) دستگاه‌های واقعی پشتیبانی می‌کند.

دستور tgtd می‌تواند انواع دستگاه‌های زیر را شبیه‌سازی کند:
disk       : دستگاه دیسک معمولی. یک هارددیسک SCSI را شبیه‌سازی می‌کند.
tape       : دستگاه نوار (Tape). یک درایو نوار SCSI را شبیه‌سازی می‌کند.
cd         : دستگاه CD. یک درایو رایت DVD از نوع SCSI را شبیه‌سازی می‌کند.
changer    : تعویض‌کننده رسانه (Media changer). دستگاه تعویض‌کننده را برای یک کتابخانه نوار مجازی یا jukebox دی‌وی‌دی شبیه‌سازی می‌کند.

-d --debug <INTEGER>

تنظیم روی یک مقدار غیر صفر برای فعال کردن ثبت پیام‌های اشکال‌زدایی بیشتر.

-f --foreground

اجرای دیمن در پیش‌زمینه.

-h --help

چاپ متن راهنما روی صفحه نمایش.

-C --control-port <INTEGER>

این گزینه برای تعیین درگاه کنترلی مورد استفاده برای این نمونه از tgtd به کار می‌رود. این کار امکان اجرای هم‌زمان چندین نمونه از TGTD را روی یک میزبان فراهم می‌کند.

دستور TGTADM یک آرگومان متناظر برای کنترل اتصال به نمونهٔ مورد نظر دارد.

--iscsi <...>

گزینه‌های مختص ISCSI. برای گزینه‌های مختص به این بخش به بخش گزینه‌های ISCSI در زیر مراجعه کنید.

این پارامترها تنها برای بخش iSCSI اعمال می‌شوند.

این گزینه برای مقید کردن (bind) دستور tgtd به یک آدرس ip/پورتال یا پورت مشخص استفاده می‌شود. به‌طور پیش‌فرض، tgtd به پورت 3260 روی آدرس سراسری (wildcard) مقید می‌شود. بخش آدرس ip (قبل از «:») می‌تواند برای تعیین آدرس سراسری با پورتی غیر پیش‌فرض حذف شود.

مثال: برای مقید کردن tgtd به یک آدرس و پورت مشخص

tgtd --iscsi portal=192.0.2.1:3260

مثال: برای مقید کردن tgtd به هر آدرسی اما با پورتی غیر پیش‌فرض

tgtd --iscsi portal=:3251

این گزینه بازهٔ زمانی پیش‌فرض را برای ارسال NOP-OUT جهت بررسی آغازگرهای (initiators) متصل تعیین می‌کند. این پارامتر تنها مقدار پیش‌فرض را برای هدف‌ها (targets) کنترل می‌کند. هدف‌های مجزا را می‌توان با استفاده از tgtadm کنترل کرد.

مقدار پیش‌فرض 0 است، به این معنی که این قابلیت غیرفعال بوده و TGTD هیچ کاوشگر NOP-OUT ارسال نخواهد کرد.

این گزینه مقدار پیش‌فرض را برای تعداد بررسی‌های ناموفقی تعیین می‌کند که پس از آن TGTD آغازگر را غیرفعال فرض کرده و نشست را قطع می‌کند. این پارامتر تنها مقدار پیش‌فرض را برای هدف‌ها کنترل می‌کند. هدف‌های مجزا را می‌توان با استفاده از tgtadm کنترل کرد.

مقدار پیش‌فرض 0 است.

مثال: ارسال NOP-OUT هر ۵ ثانیه یک بار و لغو نشست پس از ۶ بار ناموفق بودن.

tgtd --iscsi portal=192.0.2.1:3260,nop_interval=5,nop_count=6

در صورت تنظیم، tgtd و tgtadm از مسیر مشخص‌شده به عنوان سوکت IPC به جای مسیر پیش‌فرض '/var/run/tgtd/socket.0' استفاده خواهند کرد.

targets.conf(5), tgtadm(8), tgt-admin(8), tgtimg(8), tgt-setup-lun(8). https://github.com/fujita/tgt

این برنامه یک نرم‌افزار آزاد است؛ شما می‌توانید آن را تحت شرایط «مجوز
عمومی همگانی گنو» (GNU General Public License) منتشر شده توسط بنیاد
نرم‌افزارهای آزاد؛ چه نسخه ۲ مجوز، یا (به انتخاب خودتان) هر نسخه بعدی
آن، بازتوزیع کرده و/یا تغییر دهید.
این برنامه به این امید توزیع شده است که مفید واقع شود، اما بدون
هیچ‌گونه ضمانتی؛ حتی بدون ضمانت ضمنی قابل فروش بودن یا مناسب بودن
برای یک هدف مشخص. برای جزئیات بیشتر به «مجوز عمومی همگانی گنو»
مراجعه کنید.
شما باید یک نسخه از مجوز عمومی همگانی گنو را همراه با این برنامه
دریافت کرده باشید؛ در غیر این صورت، به http://www.gnu.org/licenses
مراجعه کنید.
07/09/2026 [FIXME: source]