最新消息:本站访问过程中有任何问题请与我联系……

经典VPS一键自动迁移VPS到DC8机房的脚本

技术教程 xx2008 94浏览 0评论

    经典VPS的一个特色就是VPS可以多机房迁移,但是DC8机房经常满员,迁移的时候会提示“Region is full. Please try again in a few hours. (734104)”,就是就是这个DC8机房满员了,迁移不进去。今天经典VPS的双11特惠版VPS默认开的是DC3机房的,今天买的人也多,所以迁入DC8机房更难了,这里提供一个一键自动申请迁移到 DC8 CN2机房的脚本。脚本的原理就是调用经典VPS后台的 API,不断的发送切换机房的请求。然后判断一下当前机房是否是 DC8,如果不是,就循环的发送请求,直到当前机房成功迁移到 DC8。

经典VPS相关内容:

经典VPS:年付$19/CN2/补货/KVM/512M/洛杉矶/QN机房/多机房切换

经典VPS:2018年11.11特别促销款/CN2线路/KVM/2G/多机房切换/$29.88

简单测评:CN2/$29.88/经典VPS2018年11.11特别促销款/KVM/2G/多机房切换/


一、一键自动申请迁移到 DC8 CN2机房的脚本

wget http://down.xxorg.com/scripts/dc8.sh

建议下载到本地修改后上传到你的经典VPS里,或者直接wget到你的VPS里,然后使用 vi 命令修改。说是一键脚本,其实就这几行代码:

#!/bin/bash

VEID=        ## 请到经典VPS后台 API 里找到 VEID 并在此填写,注意直接写在等号后面,不要空格
API_KEY=     ## 请到经典VPS后台 API 里找到 API_KEY 并在此填写,注意直接写在等号后面,不要空格

B=USCA_8
info() {
    A=(`wget -qO- "https://api.64clouds.com/v1/migrate/getLocations?&veid=${VEID}&api_key=${API_KEY}" | cut -d":" -f3 | cut -d"," -f1 | sed 's/\"//g'`)
}

info
while [[ $A != $B ]]
do
    wget -qO- "https://api.64clouds.com/v1/migrate/start?location=${B}&veid=${VEID}&api_key=${API_KEY}"
    sleep 31s
    info
done

二、修改第一步中下载到的自动迁移脚本

    修改脚本主要是填写 VEIDAPI_KEY,这两个参数可以从经典VPSKiwiVM面板里,点击左侧菜单 API,然后可以看到下图。点击 Show API Key,显示你的API KEY,然后把 VEID 和 API KEY填写到第一步的脚本里面对应的位置。

经典VPS一键自动迁移VPS到DC8机房的脚本

三、运行经典VPS机房自动迁移脚本

chmod +x dc8.sh
screen -S dc8
./dc8.sh

    如果返回“{“error”:734104,”message”:”Region is full. Please try again in a few hours.”}”就表示脚本已经开始运行了,但是现在经典VPS的DC8是满员状态,这时候不用管他,让他自己循环下去吧(因为使用了screen,所以可以关掉终端黑窗口),如果迁移完成,我们会收到邮件,同时 VPS 会被进行迁移进经典VPS的DC8机房,同时VPS会重启,脚本就自动停止运行了。如下图,进入经典VPS的管理面板就能看到已经迁移成功了。
经典VPS一键自动迁移VPS到DC8机房的脚本

转载请注明:服务器VPS折腾 » 经典VPS一键自动迁移VPS到DC8机房的脚本

声明:
1、注意经常备份站点数据,以防万一。
2、博客如果有需要输入密码的文章,请尝试输入"www.xxorg.com",不带双引号。
QQ 交流群:4197885 点击加入

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址