دفتر محاسبات گیرید با استفاده از محیط های مجازی -- قسمت 3
معرفی
من در روز کار در یک شرکت دسته ای که در آن ما بسیاری از مشاغل را اجرا پردازش میلیونها پرونده داده و هر من شده فکر کردن به به تازگی در مورد همه دستگاه های که می آیند و در اطراف هر یک هر روز انجام می دهند هیچ چیزی برای چند ساعت. آیا سیستم های آن را خوب نمی شود اگر ما استفاده از قدرت می تواند ما را از کسانی که برای تقویت ماشین آلات پردازش؟ در این مجموعه ای از مقالات من قصد دارم به دفتر نگاه بالقوه مزایای استفاده از شبکه با استفاده از محیط های virtualised.
در 2 بخش اجرا نگاه ما در مشاغل سرور خواهد شد ، و چگونه کار باید پیکربندی به منظور دستیابی به مقدار بزرگترین حالیکه پردازش اطمینان حاصل کرد که هر کار پردازش بدون شکست.
راه اندازی کارگر خود را -- یا سرور لنگی
گام بعدی در فرآیند راه اندازی کارگران مجازی شما. این برای من رفتن به استفاده از نصب و راه اندازی با استفاده از centOS VirtualBox. من قصد دارم به نصب خروجی زیر و پی اچ پی بر روی سرور ، همچنین به عنوان شناخته شده لنگی (nux لی ، متر ySQL ، فسفر سلم) Server (ممکن است من ساخته شده است که نام بالا) است.
- VirtualBox بر روی دستگاه شما نصب ویندوز (به دنبال لینک)
- دانلود و نصب centOS (نسخه فعلی 5.3) در داخل یک ماشین مجازی ایجاد شده
نقطه وجود دارد هیچ من این قصد وجود دارد احتمالا در اون 1،000 از آموزش عالی وجود دارد (خوب ، در اینجا یک : ایجاد و Managing ماشین مجازی centOS تحت virtualbox ). نکته بسیار مهم توجه داشته باشید این است که گمان می کنم من به نام ماشین مجازی GridMachine من.
تا آنجا که انتخاب های من از مجازی سازی مشتری و سیستم عامل به هیچ دلیلی قانع کننده برای هر انتخاب بزرگ وجود دارد. VirtualBox چیزی که من در خانه ام دستگاه استفاده شده است و توسط سه سیستم عامل های بزرگ پشتیبانی می باشد. خود من به عنوان یک سیستم عامل خوب انتخاب centOS پایدار و من از آن استفاده بر روی وب سرور خود من. من اعتقاد زیادی در ابزار مناسب برای این کار (اگر چه من هستم استفاده از 'استفاده از سریعترین و ساده ترین برای شما' ذهنیت در اینجا) ، بنابراین اگر سیستم عامل ایکس را اجرا می کند کد خود را سریعتر و مفیدتر استفاده کنید که به جای :)
مهم تر مطمئن شوید که ماشین مجازی خود را با استفاده از DHCP ، در غیر این صورت برای هر ماشین مجازی جدید که نیاز به پیکر بندی جداگانه که چیزی است که ما انجام want.By نیست با استفاده از DHCP ما نیازی به پیکربندی تنظیمات شبکه به صورت جداگانه برای ماشین آلات کارگر ، DHCP خواهد دست از پلیس عراقی برای شما. بنابراین شما می توانید ماشین مجازی خود را در مورد دفتر بدون هیچ گونه نگرانی در مورد ایجاد هر یک تا کپی (این را بهبود می بخشد و مقیاس پذیری را کاهش می دهد دولت کارگر).
روند شما باید برای رسیدن به هدف می شود دستگاه های جدید فیزیکی برای به دست آوردن ، نصب VirtualBox ، و پس از آن تقریبا اعزام تصویر مجازی بدون خیلی دیگر. این ممکن است عاقلانه به راه اندازی همه کارگران خود را بر روی یک زیرشبکه متفاوت است به طوری که شما حداقل می توانید ببینید که چگونه بسیاری از ماشین های در حال اجرا هستند. شما همچنین می خواهید راه اندازی ماشین آلات خود را در اجاره نامه اجاره نامه طولانی یا نامحدود DHCP نیاز دارم.
چگونه به اجرا در مشاغل کارگری
این منطقه جالب توجه است و چندین روش معتبر برای کار بر روی پردازش کارگر وجود دارد. در اینجا من فقط دو بارز ترین بحث :
- Perpetually اسکریپت در حال اجرا : اسکریپت ، می توانند به پوسته اسکریپت ، اسکریپت پی اچ پی یا یک بار در اعدام اجرا می شود و کارگر به عنوان بخشی از حلقه بی پایان. من این روش به عنوان یکی از سقوط اسکریپت با تخفیف و به طور بالقوه کارکنان خود را متوقف بدون نوعی از مداخله اجرا شود.
- Cron اعدام اسکریپت بر اساس : هر دقیقه ایکس شبح cron لگد کردن تماس به خط خود را به چیز رفتن. بدون چک کردن برخی از این می تواند به بسیاری از نسخه های بسیاری از اسکریپت کارگر شما در حال اجرا منجر شود.
تصمیم من این بود تا با cron که لگد کردن یک اسکریپت پوسته هر 10 minutes. اسکریپت پوسته من انجام وظایف زیر بروید :
- دریافت لیست grep روند و این کار را برای 'پی اچ پی'. اگر نه پس از آن ادامه یافت.
- تماس با کد کار خود ، در مورد من این خواهد بود چیزی مبتنی بر پی اچ پی
- اسکریپت کارگری تکمیل اجرای آن
- آماده برای رفتن دوباره در تماس بعدی مناسب
اسکریپت باش من به نظر می رسد چیزی شبیه به زیر است :
#! / بن / ش اگر تبر ص | grep - پنجم grep | grep> پی اچ پی / توسعه تمدن / تهی سپس اکو "فرصت های شغلی در حال حاضر پردازش ، خروج" دیگر اکو "فرصت های شغلی در حال اجرا نیست ، اکنون شروع" yourJobProcessingScript.php پی اچ پی فی
توجه : در اکو هستند تقریبا به طور کامل بی معنی ، اما ممکن است به آنها کمک کند بعد کسی که می آید همراه را امتحان کنید و ویرایش کنید.
که آمده است تا از دستگاه کارگر مجازی ، سریع ، ساده و آسان برای کپی کردن به هر قطعه ای جدید از سخت افزار است که مجموعه ای دریافت کرده است. 'هوش و ذکاوت' از سیستم شبکه واقعا در سیستم عامل مجسم نمی باشد ، آن همه برای انجام با کد ایجاد شده به کار روند ، پیکربندی شغل ، و در حصول اطمینان از اینکه کار اجرا می شود در زمان مناسب (به عنوان مثال هنگامی که میزبان غیر فعال است .
راه اندازی ویندوز به مقداردهی اولیه کارگران
وظیفه اول این است که کار از دستور مورد نیاز برای اجرای ماشین مجازی را از خط فرمان ویندوز. اگر شما محل نصب پیش فرض virtualBox در و تو به نام GridMachine کارگر خود و سپس دستور مورد نیاز بار کردن کارگر به شما است :
"ج : \ فایلها برنامه \ یکشنبه \ VirtualBox \ VBoxManage.exe" GridMachine startvm با این حال برای اجرای اسکریپت در 'بی سر' دولت ما نیاز به استفاده از :
"ج : \ فایلها برنامه \ یکشنبه \ VirtualBox \ VBoxHeadless.exe" - startvm GridMachine -- vrdp = خاموش این ماشین مجازی بدون رابط کاربری گرافیکی و شروع به آن اجازه می دهد برای نجات دولت برازنده. آرگومان دوم خاموش RDP پس از آن نشانی از RDP در تضاد نیست با پنجره ها ، یا 3389 به شما یک پیام در مورد گوش دادن پورت را مشاهده کنید. نام ماشین مجازی است حساس مورد!
بعد ، ما باید آنها را تنظیم ویندوز به پا زدن کردن ماشین مجازی کارگر ما پس از آن که دستگاه غیر فعال شده است. برای این کار (بر روی ویندوز ایکس پی) شما نیاز به شروع برو --> تمام برنامه ها --> لوازم جانبی --> ابزارهای سیستم --> زمان بندی وظایف به شرح زیر :
کلیک کنید بعد بر روی اضافه کردن زمان بندی وظیفه 'به دنبال آن فهرست برای اضافه کردن یک برنامه سفارشی. هدایت به اسکریپت VBoxManage خود کلیک کنید و خوب. برنامه کار خود را برای هر یک از گزینه های (ما این در یک دقیقه تغییر) و ادامه خواهد داد. پس از پرش صفحه نمایش ویندوز شما خواهد پرسید که شما می خواهید برای اجرای این کار ، من می خواهم یا 'مدیر' نشان می دهد یا ایجاد یک کاربر جدید ممتاز. به یاد داشته باشید ما نمی خواهیم که با حساب هیات استاندارد در ماشین در هر نقطه به هم بزنه. کلیک کنید گزینه های بعدی را چک کرده و نشان های پیشرفته برای این کار.
تا آخر کادر اجرا اضافه کردن رشته 'GridMachine startvm' ما و اطمینان حاصل شود که اجرای تنها زمانی که unticked وارد در سمت چپ می باشد. تعداد دفعات بعدی کار برنامه و تغییر رها کردن برنامه به گزینه 'زمانی که بیکار' را انتخاب کنید مقدار زمانی که می خواهید دستگاه می توان به غیر فعال است ، قبل از رفتن به تب بعدی.
در نهایت گزینه که ایالات توقف کار اگر آن را در حال اجرا مقدار ایکس از زمان ، untick اما تیک گزینه برای متوقف کردن کار در صورتی که دستگاه دیگر بیکار فرض میشود.
که آن را پس از آن برای راه اندازی میزبان ویندوز!
خلاصه
در این بخش در حال حاضر راه اندازی یک ماشین مجازی به عمل به عنوان کارگر ، و همچنین به عنوان روشی که در آن ما تماس بگیرید و ما کار اجرای اسکریپت پردازش (برای خودم یک اسکریپت پی اچ پی). از اینجا به ما در مورد چگونگی راه اندازی نسخه ما را از ویندوز به راه اندازی ماشین مجازی را در حالت بی سر هنگامی که کامپیوتر غیر فعال می شود ، و صرفه جویی دولت خود را زمانی که کاربر رزومه استفاده از دستگاه نگاه کنند. امیدوارم در این مرحله شما چگونه با دیدن آن ساده است به راه اندازی چنین سیستمی و خارش به گرفتن برخی از آزمایش های خود را رفتن!
دفعه بعد
در قسمت 4 ما خواهید بود به دنبال در استفاده از ابزارها جهت اطمینان حاصل شود که شما در حال اجرا را به آخرین نسخه از کد و منابع داده به طوری که نتایج به دست آمده همیشه تا به روز با آخرین اطلاعات کسب و کار و منطق.




















































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