7 پیکربندی و مدیریت منابع خوشه ای (خط فرمان) #

ساخت وبلاگ

برای پیکربندی و مدیریت منابع خوشه ای ، یا از ابزار خط فرمان CRM Shell (CRMSH) یا HA Web Konsole (Hawk2) ، یک رابط کاربری مبتنی بر وب استفاده کنید.

در این فصل CRM ، ابزار خط فرمان و یک مرور کلی از این ابزار ، نحوه استفاده از الگوها و عمدتاً پیکربندی و مدیریت منابع خوشه ای: ایجاد انواع اساسی و پیشرفته منابع (گروه ها و کلون ها) ، پیکربندی محدودیت ها ، مشخص کردن گره های عدم موفقیت و ارائه شده است. گره های Failback ، پیکربندی نظارت بر منابع ، شروع ، تمیز کردن یا حذف منابع و انتقال منابع به صورت دستی.

امتیازات کافی برای مدیریت یک خوشه ضروری است. دستور CRM و زیرمجموعه های آن باید به عنوان کاربر root یا به عنوان کاربر مالک CRM (به طور معمول Hacluster کاربر) اجرا شوند.

با این حال ، گزینه کاربر به شما امکان می دهد CRM و زیرمجموعه های آن را به عنوان یک کاربر معمولی (غیرقانونی) اجرا کنید و در صورت لزوم شناسه خود را با استفاده از SUDO تغییر دهید. به عنوان مثال ، با دستور زیر CRM از Hacluster به عنوان شناسه کاربری ممتاز استفاده می کند:

توجه داشته باشید که شما نیاز به تنظیم /etc /sudoers دارید تا سودو رمزعبور درخواست نکند.

7. 1 CRMSH - OVERVIEW #

دستور CRM دارای چندین فرعی است که منابع ، CIBS ، گره ، نمایندگان منابع و سایر موارد را مدیریت می کند. این یک سیستم کمک کامل با نمونه های تعبیه شده ارائه می دهد. همه نمونه ها از یک کنوانسیون نامگذاری شرح داده شده در پیوست B پیروی می کنند.

با استفاده از CRM بدون آرگومان (یا تنها با یک آرگومان به عنوان استدلال) ، پوسته CRM وارد حالت تعاملی می شود. این حالت توسط سریع زیر نشان داده شده است:

به دلایل خوانایی ، ما نام میزبان را در CRM تعاملی در مستندات خود حذف می کنیم. ما فقط در صورت نیاز به اجرای پوسته تعاملی روی یک گره خاص ، مانند آلیس ، نام میزبان را درج می کنیم: به عنوان مثال:

7. 1. 1 دریافت کمک #

از چند طریق می توان به آنها دسترسی پیدا کرد:

برای خروجی استفاده از CRM و گزینه های خط فرمان آن:

برای ارائه لیستی از تمام دستورات موجود:

برای دسترسی به سایر بخش های راهنما ، نه فقط مرجع فرمان:

برای مشاهده متن کمک گسترده زیر مجموعه پیکربندی:

برای چاپ نحو ، استفاده از آن و نمونه هایی از گروه فرعی گروه پیکربندی:

این همان است:

تقریباً تمام خروجی های فرعی HELP (آن را با گزین ه-Help مخلوط نکنید) یک بیننده متن را باز می کند. این بیننده متن به شما امکان می دهد تا به سمت بالا یا پایین حرکت کنید و متن راهنما را راحت تر بخوانید. برای ترک بیننده متن ، کلید Q را فشار دهید.

CRMSH از تکمیل برگه کامل در Bash مستقیماً پشتیبانی می کند ، نه تنها برای پوسته تعاملی. به عنوان مثال ، تایپ CRM HELP CONFIG → |کلمه مانند پوسته تعاملی را تکمیل می کند.

7. 1. 2 اجرای فرعی CRMSH #

فرمان CRM به خودی خود می تواند به روشهای زیر استفاده شود:

به طور مستقیم: همه زیرمجموعه ها را به CRM جمع کنید ، Enter را فشار دهید و بلافاصله خروجی را مشاهده می کنید. به عنوان مثال ، برای دریافت اطلاعات در مورد زیرمجموعه RA (نمایندگان منابع) به CRM کمک کنید.

تا زمانی که منحصر به فرد باشند ، می توان به مختصر فرعی را خلاصه کرد. به عنوان مثال ، می توانید وضعیت را کوتاه کنید زیرا ST و CRMSH می دانند منظور شما چیست.

ویژگی دیگر کوتاه کردن پارامترها است. معمولاً پارامترها را از طریق کلمه کلیدی Params اضافه می کنید. اگر اولین و تنها بخش باشد ، می توانید بخش Params را کنار بگذارید. به عنوان مثال ، این خط:

معادل این خط است:

به عنوان اسکریپت پوسته CRM: اسکریپت های پوسته CRM حاوی زیر مجموعه های CRM است. برای اطلاعات بیشتر ، به بخش 7. 1. 4 ، "با استفاده از اسکریپت های پوسته CRMSH" مراجعه کنید.

به عنوان اسکریپت های خوشه ای CRMSH: اینها مجموعه ای از ابرداده ، منابع به بسته های RPM ، پرونده های پیکربندی و زیر مجموعه های CRMSH است که تحت یک نام واحد و در عین حال توصیفی قرار دارند. آنها از طریق دستور اسکریپت CRM اداره می شوند.

آنها را با اسکریپت های پوسته CRMSH اشتباه نگیرید: اگرچه هر دو برخی از اهداف مشترک را به اشتراک می گذارند ، اما اسکریپت های پوسته CRM فقط حاوی زیر مجموعه ها هستند ، در حالی که اسکریپت های خوشه ای بسیار بیشتر از یک شمارش ساده دستورات هستند. برای اطلاعات بیشتر ، به بخش 7. 1. 5 ، "استفاده از اسکریپت های خوشه CRMSH" مراجعه کنید.

تعاملی به عنوان پوسته داخلی: برای ورود به پوسته داخلی ، CRM را تایپ کنید. تغییرات سریع در CRM (زنده). با کمک می توانید یک مرور کلی از زیرمجموعه های موجود دریافت کنید. از آنجا که پوسته داخلی دارای سطوح مختلف فرعی است ، می توانید با تایپ این زیرمجموعه یکی "وارد" شوید و Enter را فشار دهید.

به عنوان مثال ، اگر منبعی را تایپ کنید ، سطح مدیریت منابع را وارد می کنید. تغییرات سریع شما در منابع CRM (زنده)#. اگر می خواهید پوسته داخلی را ترک کنید ، از دستورات ترک ، خداحافظ یا خروج استفاده کنید. اگر نیاز دارید به یک سطح برگردید ، از پشتیبان ، بالا ، پایان یا CD استفاده کنید.

می توانید با تایپ CRM و زیرمجموعه (های) مربوطه بدون هیچ گزینه ای ، مستقیماً سطح را وارد کنید و Enter را فشار دهید.

پوسته داخلی همچنین از تکمیل برگه برای زیرمجموعه ها و منابع پشتیبانی می کند. ابتدای یک دستور را تایپ کنید ، → |و CRM شیء مربوطه را تکمیل می کند.

علاوه بر روشهای قبلاً توضیح داده شده ، CRMSH همچنین از اجرای فرمان همزمان پشتیبانی می کند. برای فعال کردن آن از گزین ه-w استفاده کنید. اگر CRM را بدو ن-w شروع کرده اید ، می توانید بعداً آن را با تنظیم انتظار کاربر تنظیم کنید که بله (گزینه ها صبر کنید بله). اگر این گزینه فعال باشد ، CRM منتظر می ماند تا پایان کار تمام شود. هر زمان که معامله شروع شود ، نقاط چاپ می شوند تا پیشرفت را نشان دهند. اجرای فرمان همزمان فقط برای دستوراتی مانند Resource Start قابل اجرا است.

ابزار CRM دارای قابلیت مدیریت (منبع و گره SubCommands) است و می تواند برای پیکربندی (CIB ، پیکربندی) استفاده شود.

زیرمجموعه های زیر به شما مروری بر برخی از جنبه های مهم ابزار CRM می دهد.

7. 1. 3 نمایش اطلاعات در مورد نمایندگان منابع OCF #

از آنجا که شما باید همیشه در پیکربندی خوشه خود با عوامل منابع در پیکربندی خوشه خود مقابله کنید ، ابزار CRM حاوی دستور RA است. از آن برای نشان دادن اطلاعات در مورد نمایندگان منابع و مدیریت آنها استفاده کنید (برای کسب اطلاعات بیشتر ، همچنین به بخش 5. 3. 2 ، "کلاس های نماینده منابع پشتیبانی شده" مراجعه کنید):

کلاس های فرمان همه کلاس ها و ارائه دهندگان را لیست می کنند:

برای به دست آوردن یک نمای کلی از کلیه نمایندگان منابع موجود برای یک کلاس (و ارائه دهنده) از دستور لیست استفاده کنید:

مرور کلی از یک عامل منبع را می توان با اطلاعات مشاهده کرد:

با فشار دادن q ، بیننده را ترک کنید.

در مثال قبلی ما از پوسته داخلی دستور CRM استفاده کردیم. با این حال ، شما لزوماً نیازی به استفاده از آن ندارید. اگر زیرمجموعه های مربوطه را به CRM اضافه کنید ، همان نتایج را دریافت می کنید. به عنوان مثال ، می توانید با وارد کردن لیست CRM RA OCF در پوسته خود ، تمام نمایندگان منابع OCF را لیست کنید.

7. 1. 4 با استفاده از اسکریپت های پوسته CRMSH #

اسکریپت های پوسته CRMSH یک روش مناسب برای شمارش زیر مجموعه های CRMSH در یک پرونده ارائه می دهند. این امر باعث می شود تا خطوط خاص یا بعداً دوباره پخش شوند. به خاطر داشته باشید که یک اسکریپت پوسته CRMSH فقط می تواند حاوی زیرمجموعه های CRMSH باشد. هر دستور دیگر مجاز نیست.

قبل از اینکه بتوانید از اسکریپت CRMSH Shell استفاده کنید ، فایلی با دستورات خاص ایجاد کنید. به عنوان مثال ، پرونده زیر وضعیت خوشه را چاپ می کند و لیستی از همه گره ها را ارائه می دهد:

هر خط شروع از نماد هش ( #) یک نظر است و نادیده گرفته می شود. اگر یک خط خیلی طولانی است ، در پایان یک backslash () قرار دهید و در خط بعدی ادامه دهید. توصیه می شود خطوط تورفتگی که متعلق به یک زیرمجموعه خاص برای بهبود خوانایی هستند.

برای استفاده از این اسکریپت ، از یکی از روشهای زیر استفاده کنید:

7. 1. 5 با استفاده از اسکریپت های خوشه CRMSH #

جمع آوری اطلاعات از همه گره های خوشه ای و استفاده از هرگونه تغییر ، یک کار اصلی مدیریت خوشه است. به جای انجام همان روشها به صورت دستی روی گره های مختلف (که مستعد خطا است) ، می توانید از اسکریپت های خوشه CRMSH استفاده کنید.

آنها را با اسکریپت های پوسته CRMSH ، که در بخش 7. 1. 4 توضیح داده شده است ، اشتباه نکنید ، "با استفاده از اسکریپت های پوسته CRMSH".

بر خلاف اسکریپت های پوسته CRMSH ، اسکریپت های خوشه ای کارهای اضافی مانند:

نصب نرم افزاری که برای یک کار خاص مورد نیاز است.

ایجاد یا اصلاح هر پرونده پیکربندی.

جمع آوری اطلاعات و گزارش مشکلات احتمالی با خوشه.

استقرار تغییرات در همه گره ها.

اسکریپت های خوشه ای CRMSH جایگزین سایر ابزارهای مدیریت خوشه ها نمی شوند - آنها یک روش یکپارچه برای انجام کارهای فوق در سراسر خوشه ارائه می دهند. اطلاعات دقیق را در http://crmsh. github. io/scripts/ پیدا کنید.

7. 1. 5. 1 استفاده #

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

برای مشاهده مؤلفه های یک اسکریپت ، از دستور نمایش و نام اسکریپت خوشه استفاده کنید ، به عنوان مثال:

خروجی نمایش شامل یک عنوان ، یک توضیحات کوتاه و یک روش است. هر روش به یک سری مراحل تقسیم می شود که به ترتیب داده شده انجام می شود.

هر مرحله شامل لیستی از پارامترهای مورد نیاز و اختیاری ، همراه با توضیحات کوتاه و مقدار پیش فرض آن است.

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

پارامتربحث و جدلشرح
عملفهرست مطالبدر صورت تنظیم ، فقط یک عمل واحد را اجرا کنید (فهرست ، همانطور که توسط Verify بازگردانده شده است)
dry_runبولدر صورت تنظیم ، فقط اجرای را شبیه سازی کنید (پیش فرض: نه)
گرهلیستلیست گره ها برای اجرای فیلمنامه برای
بندرعددبندر برای اتصال به
در ایالتفایلهنگامی که تک گله می شود ، دولت در پرونده داده شده ذخیره می شود
سودابولدر صورت تنظیم ، CRM برای رمزعبور سودو فوری می کند و در صورت لزوم از SUDO استفاده می کند (پیش فرض: نه)
مدت زمان طولانیعددزمان اجرای در ثانیه (پیش فرض: 600)
کاربرکاربراسکریپت را به عنوان کاربر داده شده اجرا کنید

7. 1. 5. 2 تأیید و اجرای یک اسکریپت خوشه #

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

به عنوان مثال ، نماینده منابع Mailto به یک شناسه منحصر به فرد و آدرس ایمیل نیاز دارد. برای تأیید این پارامترها ، اجرا کنید:

تأیید مراحل را چاپ می کند و هر مکان را با پارامترهای داده شده خود جایگزین می کند. اگر تأیید کنید مشکلی پیدا می کند ، آن را گزارش می کند. اگر همه چیز خوب است ، دستور Verify را با Run جایگزین کنید:

بررسی کنید که آیا منبع شما با وضعیت CRM در خوشه شما ادغام شده است:

7. 1. 6 با استفاده از الگوهای پیکربندی #

استفاده از الگوهای پیکربندی مستهلک می شود و در آینده حذف می شود. الگوهای پیکربندی با اسکریپت های خوشه ای جایگزین می شوند ، به بخش 7. 1. 5 ، "با استفاده از اسکریپت های خوشه CRMSH" مراجعه کنید.

الگوهای پیکربندی تنظیمات خوشه ای آماده برای CRMSH هستند. آنها را با الگوهای منابع اشتباه نگیرید (همانطور که در بخش 7. 4. 3 توضیح داده شده است ، "ایجاد الگوهای منابع"). این الگوهای مربوط به خوشه است و نه برای پوسته CRM.

الگوهای پیکربندی نیاز به حداقل تلاش برای تنظیم نیازهای کاربر خاص دارند. هر زمان که یک الگوی پیکربندی ایجاد کند ، پیام های هشدار دهنده نکاتی را ارائه می دهند که بعداً برای شخصی سازی بیشتر ویرایش می شوند.

روش زیر نحوه ایجاد یک پیکربندی ساده و در عین حال کاربردی آپاچی را نشان می دهد:

به صورت ریشه وارد شوید و پوسته تعاملی CRM را شروع کنید:

از یک الگوی پیکربندی یک پیکربندی جدید ایجاد کنید:

به زیر مجموعه الگو بروید:

الگوهای پیکربندی موجود را لیست کنید:

تصمیم بگیرید که به کدام الگوی پیکربندی نیاز دارید. از آنجا که به پیکربندی Apache نیاز داریم ، الگوی Apache را انتخاب می کنیم و آن را G-intranet نام می گیریم:

پارامترهای خود را تعریف کنید:

پیکربندی را ایجاد کرده اید:

حداقل تغییرات مورد نیاز را که باید توسط شما پر شود نمایش دهید:

ویرایشگر متن مورد نظر خود را فراخوانی کنید و تمام خطوطی را که به عنوان خطاهای در مرحله 3. B نمایش داده شده اند پر کنید: B:

پیکربندی را نشان دهید و بررسی کنید که آیا معتبر است (متن جسورانه به پیکربندی که در مرحله 3. C وارد کرده اید بستگی دارد):

پیکربندی را اعمال کنید:

تغییرات خود را به CIB ارسال کنید:

در صورت اطلاع از جزئیات ، می توانید دستورات را حتی بیشتر ساده کنید. روش فوق را می توان با دستور زیر روی پوسته خلاصه کرد:

اگر در داخل پوسته CRM داخلی خود هستید ، از دستور زیر استفاده کنید:

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

7. 1. 7 تست با پیکربندی سایه #

از پیکربندی سایه برای آزمایش سناریوهای مختلف پیکربندی استفاده می شود. اگر چندین تنظیم سایه ایجاد کرده اید ، می توانید آنها را یک به یک آزمایش کنید تا اثرات تغییرات خود را ببینید.

روند معمول به این شکل است:

به صورت ریشه وارد شوید و پوسته تعاملی CRM را شروع کنید:

پیکربندی سایه جدید ایجاد کنید:

اگر نام Shadow CIB را حذف کنید ، یک نام موقت @ tmp @ ایجاد می شود.

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

دستور قبلی تغییر هر منبع موجود را بعداً آسان تر می کند.

تغییرات خود را طبق معمول انجام دهید. بعد از ایجاد پیکربندی Shadow ، همه تغییرات به آنجا می روند. برای ذخیره همه تغییرات خود ، از دستور زیر استفاده کنید:

اگر دوباره به پیکربندی خوشه زنده نیاز دارید ، با دستور زیر به عقب برگردید: < SPAN> یک پیکربندی سایه جدید ایجاد کنید:

پایگاه های معاملاتی...
ما را در سایت پایگاه های معاملاتی دنبال می کنید

برچسب : نویسنده : فرشته صدرعرفایی بازدید : 359 تاريخ : يکشنبه 28 اسفند 1401 ساعت: 22:32