| GlusterFS(8) | Gluster Inc. | GlusterFS(8) |
نام (NAME)
glusterfs - سامانه پرونده توزیعشده کلاینت GlusterFS
خلاصه دستور (SYNOPSIS)
glusterfs [options] [mountpoint]
توضیحات (DESCRIPTION)
GlusterFS یک سامانه پرونده کلاسترشده است که توانایی مقیاسپذیری تا چندین پتابایت را دارد. این سامانه بریکهای (brick) ذخیرهسازی گوناگون را از طریق Infiniband RDMA یا TCP/IP تجمیع کرده و با اتصال داخلی به یک سامانه پرونده شبکهای موازی و بزرگ تبدیل میکند. بریکهای ذخیرهسازی را میتوان از سختافزارهای تجاری و متداول، مانند سرورهای x86-64 مجهز به RAID ساتا-۲ (SATA-II) و کارت Infiniband HBA ساخت.
GlusterFS سامانهای کاملاً سازگار با استاندارد POSIX است. در سمت کلاینت به بسته FUSE وابستگی دارد و در سمت سرور بهصورت روان و یکپارچه روی سیستمعاملهای گوناگون کار میکند. در حال حاضر روی سامانههای GNU/Linux و Solaris پشتیبانی میشود.
گزینهها (OPTIONS)
گزینههای پایه (Basic options)
- -f, --volfile=VOLUME-FILE
- فایلی که باید بهعنوان VOLUME-FILE استفاده شود.
- -l, --log-file=LOGFILE
- فایلی که برای ثبت رویدادها (لاگ) استفاده میشود (پیشفرض <INSTALL-DIR>/var/log/glusterfs/<MOUNT-POINT>.log است).
- -L, --log-level=LOGLEVEL
- شدت ثبت پیامها در لاگ. مقادیر معتبر عبارتند از TRACE، DEBUG، INFO، WARNING، ERROR و CRITICAL (پیشفرض INFO است).
- -s, --volfile-server=SERVER
- سروری که حجم (volume) از آن دریافت میشود. این گزینه اولویت بیشتری نسبت به گزینه --volfile دارد.
- --volfile-max-fetch-attempts=MAX-ATTEMPTS
- حداکثر تعداد تلاشها برای اتصال به سرور. این گزینه باید همراه با گزینه --volfile-server مشخص شود (پیشفرض ۱ است).
گزینههای پیشرفته (Advanced options)
- --acl
- سوار کردن (mount) سامانه پرونده با پشتیبانی از POSIX ACL.
- --localtime-logging
- فعالسازی برچسب زمانی بر اساس زمان محلی در ثبت گزارشها (لاگ).
- --debug
- اجرا در حالت اشکالزدایی (debug). این گزینه مقدارهای --no-daemon و --log-level را برابر با DEBUG و --log-file را روی کنسول تنظیم میکند.
- --enable-ino32=BOOL
- استفاده از inodeهای ۳۲ بیتی هنگام سوار کردن برای دور زدن مشکل برنامههایی که از inodeهای ۶۴ بیتی پشتیبانی نمیکنند.
- --fopen-keep-cache[=BOOL]
- عدم پاکسازی حافظه موقت (cache) هنگام باز کردن فایل (پیشفرض: false).
- --mac-compat=BOOL
- ارائه کدهای رابط بدلی (stubs) برای ویژگیهای مورد نیاز جهت کارکرد بدون نقص در مک (پیشفرض غیرفعال است).
- -N, --no-daemon
- اجرا در پیشزمینه (foreground).
- -p, --pid-file=PIDFILE
- فایلی که به عنوان فایل PID استفاده میشود.
- --read-only
- سوار کردن سامانه پرونده در حالت «فقطخواندنی» (read-only).
- --selinux
- فعالسازی پشتیبانی از برچسبهای SELinux (ویژگیهای گسترشیافته) روی inodeها.
- -S, --socket-file=SOCKFILE
- فایلی که به عنوان سوکت یونیکس (unix-socket) استفاده میشود.
- --volfile-id=KEY
- شناسه/کلید فایل حجم (volume file) که باید از سرور دریافت شود.
- --volfile-server-port=PORT
- شماره درگاه (پورت) سرور volfile.
- --volfile-server-transport=TRANSPORT
- نوع پروتکل انتقال برای دریافت فایل حجم از سرور (پیشفرض tcp است).
- --volume-name=VOLUME-NAME
- نام حجمی که برای MOUNT-POINT استفاده میشود (پیشفرض بالاترین حجم در VOLUME-FILE است).
- --worm
- سوار کردن سامانه پرونده در حالت «worm» (یکبار بنویس، چندبار بخوان).
- --xlator-option=VOLUME-NAME.OPTION=VALUE
- افزودن یا بازنویسی گزینه مترجم (translator) برای یک حجم با مقدار مشخصشده.
- --subdir-mount=SUBDIR-MOUNT-PATH
- سوار کردن یک زیرپوشه به جای شاخه ریشه ('/') حجم.
گزینههای Fuse (Fuse options)
- --attr-times-granularity=NANOSECONDS
- تعیین میزان ریزدانگی (granularity) پشتیبانیشده برای زمانهای ویژگیهای فایل (پیشفرض ۰ است که کرنل با آن به عنوان نامشخص رفتار میکند؛ مقادیر واقعی و معتبر بین ۱ تا ۱۰۰۰۰۰۰۰۰۰ هستند).
- --attribute-timeout=SECONDS
- تنظیم زمان انقضای ویژگیها به ثانیه (SECONDS) برای inodeها در ماژول کرنل fuse (پیشفرض ۱ است).
- --background-qlen=N
- تنظیم طول صف پسزمینه ماژول fuse به تعداد N (پیشفرض ۶۴ است).
- --congestion-threshold=N
- تنظیم آستانه ازدحام ماژول fuse به N (پیشفرض ۴۸ است).
- --direct-io-mode=BOOL|auto
- تعیین راهبرد ورودی/خروجی مستقیم (direct I/O) در fuse (پیشفرض auto است).
- --dump-fuse=PATH
- تخلیه ترافیک fuse در مسیر PATH.
- --entry-timeout=SECONDS
- تنظیم زمان انقضای مدخلها به ثانیه (SECONDS) در ماژول کرنل fuse (پیشفرض ۱ است).
- --gid-timeout=SECONDS
- تنظیم مهلت زمانی لیست گروههای کمکی به ثانیه (SECONDS) برای مترجم fuse (پیشفرض ۰ است).
- --kernel-writeback-cache=BOOL
- فعالسازی کش بازنویسی درونهستهای (in-kernel writeback cache) در fuse.
- --negative-timeout=SECONDS
- تنظیم زمان انقضای منفی به ثانیه (SECONDS) در ماژول کرنل fuse (پیشفرض ۰ است).
- --auto-invalidation=BOOL
- کنترل اینکه آیا هسته fuse بتواند ویژگیها، dentry و page-cache را بهطور خودکار بیاعتبار سازد یا خیر. این گزینه را تنها در صورتی غیرفعال کنید که فایلها یا پوشههای یکسان بهطور همزمان از طریق دو نقطه سوار کردن مختلف مورد دسترسی قرار نگیرند [پیشفرض: on].
- --volfile-check
- فعالسازی بررسی دقیق و سختگیرانه فایل حجم (volume file).
گزینههای گوناگون (Miscellaneous Options)
- -?, --help
- نمایش این راهنما.
- --usage
- نمایش پیام کوتاه نحوه استفاده.
- -V, --version
- چاپ نسخه برنامه.
فایلها (FILES)
/var/lib/glusterd/vols/*/*.vol
مثالها (EXAMPLES)
سوار کردن حجمی به نام foo بر روی سرور bar با سطح لاگ DEBUG در نقطه اتصال /mnt/foo:
# glusterfs --log-level=DEBUG --volfile-id=foo --volfile-server=bar /mnt/foo
همچنین ببینید (SEE ALSO)
fusermount(1), mount.glusterfs(8), gluster(8)
حق نشر (COPYRIGHT)
Copyright(c) 2006-2011 Red Hat, Inc. <http://www.redhat.com>
| Clustered File System | 07 March 2011 |