| LVMPOLLD(8) | دستورهای مدیریتی و نگهداری | LVMPOLLD(8) |
نام (NAME)
lvmpolld - دیمن نظارت و پیمایش بر عملیات پسزمینه LVM
خلاصه دستور (SYNOPSIS)
lvmpolld
[گزینهها]
lvmpolld [-l|--log all|wire|debug]
[-p|--pidfile
مسیر_فایل_pid]
[-s|--socket
مسیر_سوکت]
[-B|--binary
مسیر_باینری_lvm]
[-t|--timeout
مقدار_مهلت_زمانی]
[-f|--foreground] [-h|--help]
[-V|--version]
lvmpolld [--dump]
توضیحات (DESCRIPTION)
دیمن lvmpolld در پسزمینه سیستم اجرا شده و وضعیت عملیات طولانی مانند تبدیل آینهای، همگامسازی مجدد و انتقال دادههای LVM را ردیابی و تکمیل میکند.
دیمن lvmpolld یک دیمن پیمایش و نظارت (polling) برای سامانه مدیریت حجم منطقی (LVM) است. این دیمن درخواستهای پیمایش عملیات از پیش مقداردهیشده را که از ابزارهای خط فرمان LVM2 صادر شدهاند، دریافت میکند. این درخواستها از دستورهای lvconvert، pvmove، lvchange یا vgchange در LVM2 سرچشمه میگیرند.
هدف اصلی lvmpolld کاهش تعداد فرایندهای پسزمینهای است که به ازای هر عملیات پیمایش مجزا ایجاد میشوند تا تنها یک فرایند متمرکز وجود داشته باشد. این امر همچنین از احتمال توقف ناخواسته فرایندهای پسزمینه توسط عوامل خارجی جلوگیری میکند.
ابزار LVM تنها زمانی از lvmpolld استفاده میکند که در فایل lvm.conf(5) با تنظیم global/use_lvmpolld فعال شده باشد. اگر این مقدار صراحتاً در پیکربندی LVM تعریف نشده باشد، از تنظیمات پیشفرض استفاده خواهد شد (خروجی دستور lvmconfig --type default global/use_lvmpolld را ببینید).
گزینهها (OPTIONS)
برای اجرای این دیمن در یک محیط آزمایشی، هر دو مسیر pidfile_path و socket_path باید نسبت به مقادیر پیشفرض تغییر داده شوند.
- -f, --foreground
- عدم انشعاب (fork) در پسزمینه؛ اجرای مستقیم دیمن در پیشزمینه (foreground).
- -h, --help
- نمایش اطلاعات راهنما.
- -l, --log all|wire|debug
- انتخاب نوع پیامهای ثبت وقایع (لاگ) جهت تولید. پیامها از طریق سامانه syslog ثبت میشوند. علاوه بر این، در صورت استفاده از گزینه -f، پیامها به خروجی خطای استاندارد (stderr) نیز ارسال میگردند. دو دسته از پیامها وجود دارد: wire و debug. انتخاب مقدار all هر دو دسته را فعال میکند و معادل استفاده از فهرست جداشده با کاما یعنی -l wire,debug است.
- -p, --pidfile مسیر_فایل_pid
- مسیر ذخیره فایل شناسه فرایند (PID). این گزینه مقدار پیشفرض داخلی (/run/lvmpolld.pid) و همچنین متغیر محیطی LVM_LVMPOLLD_PIDFILE را لغو میکند. از این فایل برای جلوگیری از اجرای همزمان بیش از یک نمونه از دیمن استفاده میشود.
- -s, --socket مسیر_سوکت
- مسیر فایل سوکت ارتباطی. این گزینه مقدار پیشفرض داخلی (/run/lvm/lvmpolld.socket) و همچنین متغیر محیطی LVM_LVMPOLLD_SOCKET را بازنویسی و لغو میکند.
- -t, --timeout مقدار_مهلت_زمانی
- دیمن ممکن است پس از بیکار ماندن به مدت زمان مشخصشده (بر حسب ثانیه) متوقف و خاموش شود. در صورتی که این گزینه حذف شود یا مقدار آن صفر تعیین گردد، دیمن در حالت بیکاری هرگز خاموش نخواهد شد.
- -B, --binary مسیر_باینری_lvm
- مسیر اختیاری برای فایل اجرایی باینری جایگزین LVM (پیشفرض: /usr/bin/lvm). تنها برای اهداف آزمایشی استفاده میشود.
- -V, --version
- نمایش نسخه دیمن lvmpolld.
- --dump
- برقراری ارتباط با دیمن در حال اجرای lvmpolld جهت دریافت وضعیت کامل و چاپ آن در قالب خام.
متغیرهای محیطی (ENVIRONMENT VARIABLES)
- LVM_LVMPOLLD_PIDFILE
- مسیر فایل شناسه فرایند (pid).
- LVM_LVMPOLLD_SOCKET
- مسیر فایل سوکت ارتباطی.
همچنین ببینید (SEE ALSO)
| مه ۲۰۲۵ | lvm2 |