Loading…

جزیره مجازی سازی و محاسبات ابری

ارسال کننده: bsiz1757
بهروز سیروس زاد ، کارشناسی ارشد IT از دانشگاه world wide science و MBAIT از دانشگاه schiller Heidelberg در آلمان ، بیش از 10 سال سابقه فعالیت تخصصی در IT وشبکه ، هکر کلاه سفیدCEH ، تخصص در حوزه های مجازی سازی ، دوره دیدیه مایکروسافت در بحرین ، میکروتیک ، سرورهای HP و انواع Storage ها.دوره دیده شرکت EMC و یکی از اعضای رسمی انجمن مشاورین community شرکت EMC و متخصص در زمینه اکثر دستگاهی های این شرکت.. ، Routing و Switching ، الکترونیک ، VoIP و Open Source ... مدرس و مشاور در حوزه های تخصصی شبکه...یکی از متخصصین راه اندازیsoftware defined Data center و کارمند شرکت Techxact در دبی .مخترع و سازنده سیستم های کنترل سویچینگ هوشمند و وسایل الکترونیکی از طریق اینترنت به نام اینترنت اشیاء Internet of Things. با شماره پتنت 43599 .مسلط به دوزبان آلمانی و انگلیسی . کانال رسمی اینجانب در تلگرام: telegram.me/sirouszad
ارسال پیام خصوصی
امتیازات این مطلب
آموزش: روشن و خاموش کردن VM ها به صورت اتومات طبق برنامه زمانبندی
در اینجا قصد دارم برای شما یک آموزش بسیار مهم و کارآمد و حرفه ای و ساده قرار بدم که بتوان به صورت اتومات و بدون نیاز به هیچ برنامه سوم شخص اضافی طبق یک زمانبندی ماشین های مجازی را خاموش و روشن کرد
خب میشه این کار رو به راحتی و ایجاد یک script ساده power shell و power cli انجام داد
شما این کار رو باید از طریق یک vm یا کامپیوتر فیزیکی دایم روشن انجام بدین ..
  1. ابتدا power cli رو بر روی اون سیستم عامل کنترل کننده نصب کنید سپس مراحل زیر را انجام بدین
  2. در ابتدا باید windows task scheduler رو اجرا کنید
  3. سپس یک basic task ایجاد کنید
  4. سپس مشخص کنید چه موقع این task میخواد start بشه
  5. انتخاب start date and time
  6. انتخاب “Start a program”
  7. سپس برنامه رو از مسیر زیر برای استارت انتخاب کنید
  8. C:\WINDOWS\system32\WindowsPowerShell\v1.0\powershell.exe -NoLogo -NonInteractive -File “C:\work\task\ITpropowercontrol.ps1”
    
  9. سپس گزینه next و YES
  10. سپس finish و در ادامه شما برای اینکه برنامه به شما پیغام ندهد میتوانید از قسمت properties گزینه unattended رو انتخاب کنید.

کد script به شرح زیر می باشد این کد رو در text editor ایجاد و با پسوند ps1 در مسیر بالا ذخیره کنیدمانند ITpropowercontrol.ps1
# 2017-01-9
# Power Off, Power On Powershell/PowerCli Script
# By: Behrooz Sirouszad-b.sirouszad@gmail.com
 
#  Add all installed VMware cmdlests
Add-PSSnapin Vmware*
 
# Connects to Specified ESXi Server Host or Vcenter server
Connect-VIServer -Server 192.168.1.3 -User root -Password anchor3p!
 
# Issue Stop to Virtual Machine Guest
# Example Forceful Stop: Stop-VM -VM "web" -Kill -Confirm:$false
Stop-VM -VM "winxp-1" -Confirm:$false
Stop-VM -VM "minecraft-vanilla" -Confirm:$false
Stop-VM -VM "web VM" -Confirm:$false
 
# Sleeps for 60 Seconds
Start-Sleep -Seconds 60
 
# Issue Start to Virtual Machine Guest
Start-VM -VM "winxp-1" -Confirm:$false
Start-VM -VM "minecraft-vanilla" -Confirm:$false
Start-VM -VM "web VM" -Confirm:$false
شما میتوانید در بالا به جای ip آدرس esxi یا vcenter و user pass موارد خود را وارد کنید یا بجای نام ماشین های مجازی نام ماشین های مجازی خود را وارد کنید و خطوط اضافه رو پاک کنید..

روند کار script بالا به شرح زیر میباشد:
  1. لود کردنVMware PowerCli modules to powershell
  2. ارتباط با esxi یا vcenter با آدرس و نام کاربری
  3. اجرای فرمان خاموش شدن ماشین های مجازی
  4. یک دقیقه در حالت sleep
  5. اجرای فرمان روشن شدن ماشین های مجازی
نکته :شما میتوانید موارد روشن و خاموش شدن را هر کدام به تنهایی داخل یک script بنویسید و به صورت task های جدا اجرا کنید

موارد استفاده این script:
  1. خاموش کردن سیستم ها برای مصرف انرژی کمتر
  2. برای آزاد سازی منابع و افزایش performance مربوط به HOST هایی که Contention بالا دارند
  3. بازگردانی سریع محیط های ناپایدار


دیدگاه ها

هیچ دیدگاهی برای این مطلب ارسال نشده است

برای ارسال نظر وارد شوید.