انگلیسیفرانسویاسپانیایی

اجرای سرورها | Ubuntu > | Fedora > |


فاویکون OnWorks

kash - آنلاین در ابر

Kash را در ارائه دهنده هاست رایگان OnWorks از طریق Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا کنید.

این دستور kash است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.

برنامه:

نام


kanif - یک پوشش TakTuk برای مدیریت خوشه

خلاصه


پول نقد|مبهوت|کاپوت [-aFHhimqsV] [-f فایل conf] [-l وارد شدن] [-M فهرست ماشین‌ها] [-n|-w گره ها]
[-o گزینه ها] [-p مرحله] [-r فرمان] [-T گزینه ها] [-t تایم اوت] [-u تایم اوت] [-x گره ها]
[مشخصات ماشین آلات] [بدنه فرمان]

شرح


کانیف ابزاری برای مدیریت و مدیریت خوشه است. این ویژگی های اصلی را ترکیب می کند
ابزارهای شناخته شده مدیریت خوشه مانند c3، pdsh و dsh و نحو آنها را تقلید می کند. برای
مدیریت موثر خوشه ای که بر آن تکیه دارد TakTuk، ابزاری برای کنترل از راه دور در مقیاس بزرگ
استقرار اجرا

برای کارهای موازی ساده که باید روی ماشین های معمولی مانند خوشه ها اجرا شوند،
TakTuk نحو بسیار پیچیده است. هدف از کانیف ارائه آسان تر و آشنا است
دستور به مدیران خوشه در حالی که هنوز از مزیت استفاده می کنند TakTuk مشخصات
و ویژگی ها (انطباق پذیری، مقیاس پذیری، قابلیت حمل، انتشار خودکار و اطلاعات
تغییر مسیر).

برای کار، کانیف باید دستور "taktuk" (نسخه 3.3 و بالاتر) را در کاربر پیدا کند
مسیر. سایر الزامات همان است TakTuk: به همه گره های آن نیاز دارد
خوشه، یک مفسر پرل در حال کار (نسخه 5.8 و بالاتر) و دستوری برای ورود بدون آن
رمز عبور (مانند "ssh" با نصب کلیدهای RSA مناسب).

کانیف سه دستور ساده برای مدیریت و مدیریت خوشه ها ارائه می دهد:

پول نقد: همان فرمان را روی چندین گره اجرا می کند
کاپوت: کپی فایل ها یا دایرکتوری ها را به چندین گره پخش می کند
مبهوت: چندین فایل یا فهرست راه دور را جمع آوری می کند

کانیف مزایای چندین ابزار مدیریت خوشه را ترکیب می کند. ویژگی های اصلی آن می تواند
به شرح زیر خلاصه شود:

· فایل پیکربندی به سبک C3 برای تنظیمات خوشه های ایستا

· گزینه های شبیه به pdsh مانند محدوده گره ها و بازه های زمانی

· گردآوری، مرتب سازی و ادغام خروجی شبیه دشبک

مانند "pdsh"، کانیف استقرار را می توان با سیگنال ها نظارت و کنترل کرد. چه زمانی کانیف
یک SIGINT دریافت می‌کند (معمولاً با تایپ کردن Ctrl-C ارسال می‌شود)، خلاصه‌ای از آن را نمایش می‌دهد.
وضعیت استقرار و پیشرفت اجرای دستورات بعد از این SIGINT اول، اگر کانیف
سیگنال دوم را در عرض یک ثانیه دریافت می کند:

· اگر SIGINT باشد اجرای خود را خاتمه می دهد (لغو هر کار در حال انجام)

· هر گونه اتصال در حال انجام را لغو می کند و اجراها را در گره های از قبل مستقر شده شروع می کند
اگر این یک SIGTSTP است (معمولاً با تایپ کردن Ctrl-Z ارسال می شود)

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

OPTIONS


برای کمک به مدیران در انجام وظایفشان، کانیف نحو گزینه ها تا حد ممکن نزدیک است
ابزارهای شناخته شده C3/pdsh/dsh.

-a
--همه
در تمام گره های همه خوشه های پیکربندی شده مستقر می شود.

-f فایل conf
--فایل فایل conf
از "conf-file" به عنوان فایل پیکربندی به جای پیش فرض استفاده می کند. چندین احتمال وجود دارد
برای فایل پیکربندی پیش‌فرض بررسی شد، به ترتیب: "$HOME/.kanif.conf"،
"/etc/kanif.conf"، "/etc/c3.conf".

-F
-- مسطح استقرار
تمام اجراهای از راه دور را از گره ریشه (که kanif را اجرا می کند) اجرا می کند. زمانی مفید است
گره های راه دور نمی توانند روی یکدیگر وارد شوند.

-H
--سر
فقط بر روی گره "سر" خوشه ها (با استفاده از رابط محلی) برای همه موارد مشخص شده استقرار می یابد
خوشه ها

-h
--کمک
یک متن راهنمای کوتاه را چاپ می کند و خارج می شود.

-i
--در ارتباط بودن
قبل از هر اقدامی تاییدیه می خواهد. یک عمل یا اجرای یک فرمان است
در همه هاست ها (پیش فرض) یا اجرای یک فرمان روی یک میزبان (به ترتیب
حالت، ببینید -s تعویض).

-l ورود
--وارد شدن ورود
از "ورود" داده شده برای اتصال به هاست های راه دور استفاده می کند.

-M لیست ماشین ها
-- لیست لیست ماشین ها
اسامی موجود در فایلی با نام "machines-list" را به هاست های راه دور اضافه می کند. کانیف
به تعداد می پذیرد -M گزینه ها به دلخواه شما

-m
--نظارت بر
را کانیف در مورد اتفاقاتی که در حین اجرای دستورات استقرار رخ می دهد بیشتر صحبت کنید.

-n گره
-- گره ها گره
گره های داده شده را به استقرار اضافه می کند. بخش "مشخصات نام هاست" را ببینید
اطلاعات بیشتر در مورد نحو "گره ها". کانیف به تعداد می پذیرد -n گزینه ها به دلخواه شما

-o گزینه های
- انتخاب از راه دور گزینه های
گزینه های اضافی را برای ارسال به فرمان پوسته راه دور تنظیم می کند.

-p سطح
-- پس از پردازش سطح
سطح قالب بندی خروجی ساخته شده را تنظیم می کند کانیف. ایده کلی این است: هر چه بالاتر باشد
در سطح، خروجی مرتب تر، ادغام شده و قابل خواندن برای انسان است. پیش فرض 4 است، متفاوت است
سطوح عبارتند از:

0 هیچ پردازشی وجود ندارد: خروجی دستورات خام در دستورات stdout و خام چاپ می شود
خطا در stderr چاپ می شود. اتصالات و خطاهای اجرا گزارش نشده است.

1 مانند 0 با این تفاوت که نام میزبانی که خروجی را تولید کرده است از قبل درج شده است
قبل از هر خط

2 مانند 1 با این تفاوت که خروجی بر اساس دستور مرتب می شود (یک دستور کامل
اجرا به طور کامل قبل از یکی دیگر خروجی می شود). اتصالات و اجراها
خطاها در پایان به stderr خلاصه می شوند.

3 مانند 2 با این تفاوت که نام میزبان یک بار چاپ شده است، به عنوان یک عنوان، قبل از آن قالب بندی شده است
خروجی آن

4 مانند 3 با این تفاوت که خروجی یکسان تولید شده توسط چندین گره یک بار چاپ می شود
با همه میزبان ها که در عنوان خلاصه شده است.

-q
-- خشک اجرا شود
وقتی این گزینه داده می شود، کانیف هیچ کاری نمی کند و پیکربندی آن، ریموت را چاپ می کند
گره‌هایی که می‌توانست با آن تماس بگیرد و TakTuk فرمانی که می شد
اجرا شده.

-r فرمان
--remote-cmd فرمان
نام "فرمان" مورد استفاده برای تماس با میزبان های راه دور را تنظیم می کند (پیش فرض "ssh -o" است
StrictHostKeyChecking=no -o BatchMode=بله").

-s
-- ترتیبی
هر فرمان به صورت متوالی بر روی هاست های راه دور اجرا می شود (با استفاده از ترتیب داده شده در
خط فرمان به عنوان سفارش میزبان).

-T گزینه های
--taktuk-Options گزینه های
به کاربران قدرتمند اجازه می دهد تا برخی از گزینه ها را به TakTuk دستور اجرا شد (احتیاط:
همیشه شامل شود -s که پیش‌فرض است، مگر اینکه واقعاً بدانید که دارید چه می‌کنید).

-t فاصله
--تایم اوت فاصله
برای تلاش‌های اتصال، مقدار زمان‌بندی می‌دهد. در انقضا، اتصال لغو می شود
و استقرار در هاست راه دور متوقف می شود.

-u فاصله
--حد بالا فاصله
یک مقدار زمان برای اجرای دستورات می دهد. در انقضا فرمان با کشته شدن
یک سیگنال TERM

-V
- نسخه
چاپ می کند کانیف نسخه و خروجی

-w
-wcoll
مترادف با -n.

-x گره
-- استثناء کردن گره
برخی از گره‌ها را از گره‌هایی که استفاده می‌کنند مستثنی می‌کند -n or -w. برای همه مجموعه هاست که اعمال می شود
قبلاً شامل بخش حذف نیست. برای میزبانی که با آن داده شده اعمال نمی شود -M گزینه.

محیط زیست


معمولا همه کانیف گزینه ها را می توان با متغیرهای محیطی تنظیم کرد. منطق این است که
گزینه های بولی دارای مقدار 0/1 هستند و تنظیمات محیطی توسط خط فرمان لغو می شوند
سوئیچ ها

نام یک متغیر محیطی که توسط کانیف از نام گزینه طولانی ساخته شده است
با حروف بزرگ با خط تیره جایگزین شده با زیرخط و "KANIF_" قبل از آن (به عنوان مثال
"KANIF_ALL"، "KANIF_HEAD"، و غیره). این قانون استثناهای زیر را می پذیرد (که
برای تقلید از رفتار C3/dsh انتخاب شده اند):

KANIF_CONF
به جای KANIF_FILE برای فایل پیکربندی.

KANIF_USER
به جای KANIF_LOGIN برای نام ورود.

همچنین توجه داشته باشید که متغیر KANIF_WCOLL هیچ معنایی ندارد کانیف.

HOSTNAMES مشخصات


نام های میزبان داده شده به کانیف ممکن است نام ماشین ساده یا لیست هاست های پیچیده باشد
مشخصات فنی. در شکل کلی خود، نام میزبان از یک مجموعه میزبان و یک اختیاری ساخته شده است
مجموعه حذف با یک اسلش جدا شده است. هر یک از این مجموعه ها لیستی از میزبان جدا شده با کاما است
قالب ها هر یک از این قالب ها از قسمت های ثابت (نویسه های خارج از براکت) ساخته شده اند.
و قسمت های محدوده اختیاری (نویسه های داخل براکت). هر قسمت محدوده یک کاما است
فهرست تفکیک شده از فواصل یا مقادیر واحد. هر بازه از دو مقدار واحد ساخته شده است
با یک خط تیره از هم جدا شده است. این برای همه نام های میزبانی که به آنها داده شده است صادق است کانیف (هر دو با -M or -n/-w
گزینه ها).

به عبارت دیگر، عبارات زیر مشخصات میزبان معتبر هستند:
گره 1
گره[19]
گره[1-3]
node[1-3]،host/node2 دیگر
node[1-3,5]part[a-b]/node[3-5]parta,node1partb

آنها به ترتیب گسترش می یابند:
گره 1
گره 19
node1 node2 node3
node1 node3 otherhost
node1parta node2parta node2partb node3partb node5partb

توجه داشته باشید که این لیست از مقادیر عبارات منظم نیستند ("node[19]" "node19" است و
نه "node1, node2, ...., node9"). فواصل زمانی با استفاده از خودکار جادویی پرل اجرا می شوند
ویژگی افزایش، بنابراین می توانید از مقادیر الفبایی به عنوان کران فاصله استفاده کنید (به perl مراجعه کنید
اسناد، اپراتور ++ برای محدودیت های این افزایش خودکار).

MACHINES مشخصات


با کانیف، می توانید گره های راه دوری را که می خواهید با استفاده از
سوئیچ های خط فرمان (-n و -x، سبک pdsh/dsh)، با استفاده از مشخصات ماشین آلات (C3
سبک) یا هر دو. بنابراین، اگر شما نمی خواهید، ممکن است این بخش از مستندات نادیده گرفته شود
برای استفاده از مدیریت گره های سبک C3.

برای استفاده از مشخصات ماشین‌ها، باید خوشه خود را در یک فایل پیکربندی توصیف کنید (نگاه کنید به
-f گزینه و kanif.conf(5)). مشخصات ماشین ها فواصل گره هایی هستند که از آنها گرفته شده است
خوشه های تعریف شده در این فایل

مشخصات ماشین یک نام خوشه اختیاری است که با دو نقطه و یک نام اختیاری همراه است
دامنه. اگر نام خوشه ای داده نشود، خوشه پیش فرض گرفته می شود. تمام گره های
اگر محدوده ای داده نشود، خوشه گرفته می شود. توجه داشته باشید که اگر هیچ یک از -n/-w, -M یا ماشین
مشخصات در خط فرمان داده شده است، فرض می شود میزبان های راه دور همه هستند
گره های خوشه پیش فرض

COMMAND BODY


بسته به نامی که برای فراخوانی آن استفاده می شود (پول نقد, کاپوت or مبهوت), کانیف را انجام نمی دهد
همان وظیفه در اینجا رفتارهای مختلف آن وجود دارد:

پول نقد [گزینه ها] [خط فرمان]
آخرین قسمت خط فرمان را بر روی همه هاست های راه دور اجرا می کند. اگر این قسمت آخر
خالی است، وارد حالت تعاملی می شود که در آن کانیف منتظر فرمان (یکی در هر خط) است
stdin. در حالت تعاملی، فقط یک کاراکتر EOF (Ctrl-D) را برای خروج از کش ارسال کنید.

کاپوت [گزینه ها] src1 [src2 ...] dest
یک یا چند فایل یا دایرکتوری را در همه هاست های راه دور کپی می کند. آخرین استدلال این است
مسیر فایل یا دایرکتوری مقصد در دستگاه راه دور. دیگری
آرگومان ها فایل ها یا دایرکتوری های محلی برای کپی هستند. رفتار و محدودیت ها شبیه هم هستند
به فرمان cp(1).

مبهوت [گزینه ها] src1 [src2 ...] dest
یک یا چند فایل یا دایرکتوری را از همه هاست های راه دور دانلود کنید. آخرین
آرگومان مسیر دایرکتوری مقصد در ماشین محلی است. دیگری
آرگومان ها مسیری به فایل ها یا دایرکتوری ها در هاست های راه دور هستند. هر منبع باید باشد
در همه میزبان های راه دور وجود دارد. منابع در فهرست مقصد کپی می شوند
داشتن میزبان اصلی به نام آنها اضافه شده است.

توجه داشته باشید که هنگام استفاده مبهوت or کاپوت هر فایل یا دایرکتوری قبلاً به طور کامل کپی شده است
ادامه به بعدی

مثال ها


هنگامی که یک فایل پیکربندی در سیستم وجود دارد یا در خط فرمان داده می شود (به گزینه مراجعه کنید
-f، ماشین های راه دور را می توان از طریق نام خوشه ها مشخص کرد. به عنوان مثال، ساده
اجرای دستور "ls -l" بر روی تمام گره های خوشه ای به نام "megacluster" می تواند
نوشته شود:

megacluster kash: ls -l

فواصل نیز می تواند داده شود. دستور زیر فایل .cshrc محلی را در فایل کپی می کند
دایرکتوری ورود به سیستم زیرمجموعه ای از خوشه پیش فرض و زیر مجموعه دیگری از
"مگا خوشه":

kaput :3-6 مگاکلاستر:2-5 $HOME/.cshrc .

در نهایت، می توان از رفتار پیش فرض برای جمع آوری فایلی به نام استفاده کرد
"results.txt" قرار داده شده در "دایرکتوری / tmpدایرکتوری در تمام گره های خوشه پیش فرض به
فهرست محلی "نتایج":

نتایج kaget /tmp/results.txt

زمانی که کاربر نمی‌خواهد یک فایل پیکربندی بنویسد یا فقط می‌خواهد روی برخی از آن‌ها مستقر شود
گره های دیگر، امکان دادن هاست های راه دور در خط فرمان وجود دارد:

kash -n localhost، uptime supernode

این آخرین دستور فقط "uptime" را در "localhost" و "supernode" اجرا می کند. دادن
فواصل و لیست های حذف نیز در خط فرمان امکان پذیر است. دستور زیر
فایل "/tmp/temporary.txt" را در کنترل از راه دور کپی کنیددایرکتوری / tmpدایرکتوری های node1 و node5:

kaput -n node[1-6] -x node[2-4],node6 /tmp/temporary.txt دایرکتوری / tmp

در نهایت، بدون وارد شدن به جزئیات هر گزینه، دستور نهایی را به تصویر می کشد
la -u گزینه. در مدت 5 ثانیه یک "پینگ" به "دروازه" از 5 گره را اجرا می کند:

kash -n node[1-2]،node[4-6] -u 5 ping gateway

با استفاده از خدمات onworks.net از کش آنلاین استفاده کنید


Ad


Ad