این دستور swift-dispersion-report است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
گزارش پراکندگی سریع - گزارش پراکندگی Openstack-Swift
خلاصه
گزارش پراکندگی سریع [-d|--debug] [-j|--dump-json] [-p|--پارتیشن] [--کانتینر-
فقط|--فقط شی] [--ناامن] [conf_file]
شرح
این یکی از ابزارهای پراکندگی سریع است که برای ارزیابی خوشه کلی استفاده می شود
سلامتی. این کار با بررسی اینکه آیا مجموعه ای از ظروف عمداً توزیع شده است انجام می شود
و اشیاء در حال حاضر در مکان مناسب خود در خوشه هستند.
به عنوان مثال، یک استقرار رایج دارای سه کپی از هر شی است. سلامتی آن
شی را می توان با بررسی اینکه آیا هر ماکت در جای مناسب خود قرار دارد یا خیر، اندازه گیری می شود. اگر فقط 2 از
3 در جای خود قرار دارد می توان گفت که سلامت جسم در 66.66٪ است که در آن 100٪ خواهد بود.
کامل است.
هنگامی که پراکندگی سریع برای پر کردن حساب پراکندگی، یک استفاده شده است
باید اجرا شود گزارش پراکندگی سریع ابزار به طور مکرر برای عمر خوشه، در
به منظور بررسی سلامت هر یک از این ظروف و اشیاء.
این ابزارها نیاز به دسترسی مستقیم به کل خوشه و فایل های حلقه دارند. در حال نصب
آنها در یک سرور پروکسی احتمالاً انجام می دهند یا جعبه ای که برای اهداف مدیریت سریع استفاده می شود
که شامل بستهها و حلقههای رایج سوئیفت نیز میشود. هر دو پراکندگی سریع و
گزارش پراکندگی سریع از همان فایل پیکربندی، /etc/swift/dispersion.conf استفاده کنید. در
حساب مورد استفاده توسط این ابزار باید یک حساب اختصاصی برای آمار پراکندگی و همچنین
دارای امتیازات مدیریتی
OPTIONS
-د، - رفع اشکال
خروجی هر پاسخ 404 به خطای استاندارد
OPTIONS
-j، --dump-json
گزارش پراکندگی خروجی با فرمت json
OPTIONS
-پ، -- پارتیشن ها
خروجی اعداد پارتیشنی که هیچ کپی از دست رفته دارند
OPTIONS
--فقط ظرف
فقط گزارش کانتینر را اجرا کنید
OPTIONS
--فقط شی
فقط گزارش شی را اجرا کنید
OPTIONS
- عدم امنیت
اجازه دسترسی به سرور کیستون ناامن. گواهی کیستون نخواهد بود
تأیید شده
پیکربندی
مثال /etc/swift/dispersion.conf:
[پراکندگی]
auth_url = https://127.0.0.1:443/auth/v1.0
auth_user = dpstats:dpstats
auth_key = dpstats
swift_dir = /etc/swift
#نام_پروژه = dpstats
# پروژه_نام_دامنه = پیش فرض
# user_domain_name = پیش فرض
# پوشش_پراکندگی = 1.0
# تلاش مجدد = 5
# همزمانی = 25
# dump_json = خیر
# endpoint_type = publicURL
مثال
$ swift-dispersion-report
2622 کانتینر برای گزارش پراکندگی پرس و جو شد، 31 ثانیه، 0 تکرار
100.00٪ از نسخههای کانتینر یافت شده (7866 از 7866)
نمونه 1.00٪ از فضای پارتیشن ظرف را نشان می دهد
2621 شی برای گزارش پراکندگی پرس و جو شد، 22 ثانیه، 0 تکرار
100.00٪ از کپی های شی پیدا شده (7863 از 7863)
نمونه 1.00٪ از فضای پارتیشن شی را نشان می دهد
مستندات
مستندات عمیق تر در مورد ابزارهای پراکندگی سریع و همچنین Openstack-Swift
به عنوان یک کل را می توان در یافت http://swift.openstack.org/admin_guide.html#خوشه-سلامت و
http://swift.openstack.org
از Swift-Dispersion-Report به صورت آنلاین با استفاده از خدمات onworks.net استفاده کنید