نمایش نتایج: از شماره 1 تا 2 , از مجموع 2

موضوع: ایجاد خودکار وی پی اس در وی ام وار

  1. #1
    کاربر اخراج شده
    تاریخ عضویت
    Feb 2013
    محل سکونت
    تهران
    نوشته ها
    22
    تشکر تشکر کرده 
    34
    تشکر تشکر شده 
    26
    تشکر شده در
    17 پست

    پیش فرض ایجاد خودکار وی پی اس در وی ام وار

    با سلام

    خوب برای این کار شما باید در سرور وی ام وار فایلی بسازید

    کد PHP:
    vi createvps.sh 
    اطلاعات زیر را وارد کنید

    کد PHP:
    #!/bin/sh
    phelp() {
    echo 
    "Script for automatic Virtual Machine creation for ESX"
    echo "Usage: ./createvps.sh options: n <|c|i|r|s>"
    echo "Where n: Name of VM (required), c: Number of virtual CPUs, i: location of an ISO image, r: RAM size in MB, s: Disk size in GB"
    echo "Default values are: CPU: 2, RAM: 4096MB, HDD-SIZE: 20GB"
    }
    #Setting up some of the default variables
    ISO=""
    FLAG=true
    ERR
    =false

    while getopts n:c:i:r:soption
    do
    case 
    $option in
    n
    )
    NAME=${OPTARG};
    FLAG=false;
    if [ -
    z $NAME ]; then
    ERR
    =true
    MSG
    ="$MSG | Please make sure to enter a VM name."
    fi
    ;;
    c)
    CPU=${OPTARG}
    if [ `
    echo "$CPU" | egrep "^-?[0-9]+$"` ]; then
    if [ "$CPU-le "0" ] || [ "$CPU-ge "32" ]; then
    ERR
    =true
    MSG
    ="$MSG | The number of cores has to be between 1 and 32."
    fi
    else
    ERR=true
    MSG
    ="$MSG | The CPU core number has to be an integer."
    fi
    ;;
    i)
    ISO=${OPTARG}
    if [ ! `
    echo "$ISO" | egrep "^.*\.(iso)$"` ]; then
    ERR
    =true
    MSG
    ="$MSG | The extension should be .iso"
    fi
    ;;
    r)
    RAM=${OPTARG}
    if [ `
    echo "$RAM" | egrep "^-?[0-9]+$"` ]; then
    if [ "$RAM-le "0" ]; then
    ERR
    =true
    MSG
    ="$MSG | Please assign more than 1MB memory to the VM."
    fi
    else
    ERR=true
    MSG
    ="$MSG | The RAM size has to be an integer."
    fi
    ;;
    s)
    SIZE=${OPTARG}
    if [ `
    echo "$SIZE" | egrep "^-?[0-9]+$"` ]; then
    if [ "$SIZE-le "0" ]; then
    ERR
    =true
    MSG
    ="$MSG | Please assign more than 1GB for the HDD size."
    fi
    else
    ERR=true
    MSG
    ="$MSG | The HDD size has to be an integer."
    fi
    ;;
    \?) echo 
    "Unknown option: -$OPTARG>&2phelp; exit 1;;
    :) echo 
    "Missing option argument for -$OPTARG>&2phelp; exit 1;;
    *) echo 
    "Unimplimented option: -$OPTARG>&2phelp; exit 1;;
    esac
    done
    if $FLAGthen
    echo "You need to at least specify the name of the machine with the -n parameter."
    exit 1
    fi
    if $ERRthen
    echo $MSG
    exit 1
    fi
    if [ -"$NAME]; then
    echo "Directory - ${NAME} already exists, can't recreate it."
    exit
    fi
    #Creating the folder for the Virtual Machine
    mkdir ${NAME}
    #Creating the actual Virtual Disk file (the HDD) with vmkfstools
    vmkfstools -"${SIZE}"-a lsilogic $NAME/$NAME.vmdk
    #Creating the config file
    touch $NAME/$NAME.vmx
    #writing information into the configuration file
    cat << EOF $NAME/$NAME.vmx
    config
    .version "8"
    virtualHW.version "7"
    vmci0.present "TRUE"
    displayName "${NAME}"
    floppy0.present "FALSE"
    numvcpus "${CPU}"
    scsi0.present "TRUE"
    scsi0.sharedBus "none"
    scsi0.virtualDev "lsilogic"
    memsize "${RAM}"
    scsi0:0.present "TRUE"
    scsi0:0.fileName "${NAME}.vmdk"
    scsi0:0.deviceType "scsi-hardDisk"
    ide1:0.present "TRUE"
    ide1:0.fileName "${ISO}"
    ide1:0.deviceType "cdrom-image"
    pciBridge0.present "TRUE"
    pciBridge4.present "TRUE"
    pciBridge4.virtualDev "pcieRootPort"
    pciBridge4.functions "8"
    pciBridge5.present "TRUE"
    pciBridge5.virtualDev "pcieRootPort"
    pciBridge5.functions "8"
    pciBridge6.present "TRUE"
    pciBridge6.virtualDev "pcieRootPort"
    pciBridge6.functions "8"
    pciBridge7.present "TRUE"
    pciBridge7.virtualDev "pcieRootPort"
    pciBridge7.functions "8"
    ethernet0.pciSlotNumber "32"
    ethernet0.present "TRUE"
    ethernet0.virtualDev "e1000"
    ethernet0.networkName "Inside"
    ethernet0.generatedAddressOffset "0"
    guestOS "other26xlinux-64"
    EOF
    #Adding Virtual Machine to VM register - modify your path accordingly!!
    MYVM=`vim-cmd solo/registervm /vmfs/volumes/datastore1/${NAME}/${NAME}.vmx`
    #Powering up virtual machine:
    vim-cmd vmsvc/power.on $MYVM
    echo "The Virtual Machine is now setup & the VM has been started up. Your have the following configuration:"
    echo "Name: ${NAME}"
    echo "CPU: ${CPU}"
    echo "RAM: ${RAM}"
    echo "HDD-size: ${SIZE}"
    if [ -"$ISO]; then
    echo "ISO: ${ISO}"
    else
    echo 
    "No ISO added."
    fi
    echo "Thank you."
    exit 
    خوب دوستانی که بخواهند میتونند ارتباط با این فایل رو در هر زبانی پیاده سازی کنن مانند پی اچ پی حتی میتونند ارتقا نیز بدند

  2. تعداد تشکر ها ازhamed.ramzi به دلیل پست مفید


  3. # ADS




     

  4. #2
    عضو انجمن amin0181 آواتار ها
    تاریخ عضویت
    Jul 2013
    محل سکونت
    Gilan - Bandar-pahlavi
    نوشته ها
    456
    تشکر تشکر کرده 
    60
    تشکر تشکر شده 
    392
    تشکر شده در
    326 پست

    پیش فرض پاسخ : ایجاد خودکار وی پی اس در وی ام وار

    ممنون از آموزش خوبتون
    صرفا برای دوستانی که آشنایی ندارند خیلی راحت می تونید با استفاده از دستور زیر وی پی اس تون را بسازید :
    ./createvps.sh -n newmachine -c 1 -i /path.iso -s 1024
    توضیح پارامتر ها :
    n- نام سرور مجازی
    -c تعداد هسته های CPU
    -i محل iso
    -s میزان رم

    کسانی که سوال بیشتر داشتن می تونن در این تاپیک مطرح کنند یا با من تماس بگیرن
    Server IRAN : IDC & ParsOnline - 1Gbps Dedicated Network
    USA Dedicated Server : ColoCrossing - Start 50$
    Support : DataFarda.com - 01344545496 / 09214252476 Dezhandian - @amin0181

اطلاعات موضوع

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

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. استفاده از آنتی ویروس قوی روی وی پی اس ویندوزی
    توسط samiraabd در انجمن سوالات و مشکلات
    پاسخ ها: 3
    آخرين نوشته: May 6th, 2016, 17:05
  2. آموزش بستن رنج آی پی های یک کشور روی وی پی اس ویندوز ؟!
    توسط Afsarie در انجمن سوالات و مشکلات
    پاسخ ها: 0
    آخرين نوشته: March 20th, 2013, 01:24
  3. پاسخ ها: 16
    آخرين نوشته: June 1st, 2011, 22:06

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •