主机迁移服务 SMS-制作代理镜像脚本:Windows部分:

时间:2024-08-29 11:24:44

Windows部分:

  1. 创建C:\smsWindowesAgent文件夹,在该文件夹下创建bin,Python,smsAgent等文件夹。

    名称

    作用

    位置

    bin

    存放开机自启动脚本和peagent目录

    C:\smsWiondowesAgent\bin

    python

    安装python的目录

    C:\smsWiondowesAgent\python

    smsAgent

    利用python获取元数据的目录

    C:\smsWiondowesAgent\smsAgent

    peagent

    存放源端传输到目的端的迁移组件

    C:\smsWiondowesAgent\bin\peagnet

  2. smsAgent文件夹中包含所有的获取证书的逻辑。

    sms-agent将ssh公钥和私钥,上传到E CS 的metedata中,需要编写脚本,从metedata中获取该数据,元数据中主要分为三个部分。

    名称

    作用

    作用于的文件

    sms_rsa_part(待弃用)

    ssh公钥(主机认证,身份认证)

    C:\Users\Administrator\.ssh\authorized_keys,C:\ProgramData\ssh\ssh_host_rsa_key.pub

    sms_rsa_pri_part(待弃用)

    ssh私钥(主机认证,身份认证)

    C:\ProgramData\ssh\ssh_host_rsa_key

    sms_rsa_host_old

    新ssh公钥(主机认证)

    C:\ProgramData\ssh\ssh_host_rsa_key.pub

    sms_rsa_host_old_pri

    新ssh私钥(主机认证)

    C:\ProgramData\ssh\ssh_host_rsa_key

    sms_rsa_identity

    ssh公钥证书(身份认证)

    C:\Users\Administrator.ssh\authorized_keys

    cert_part(待弃用)

    TSL1.2认证公钥

    C:\smsWindowesAgent\bin\peAgent\config\cert.pem

    prikey_part(待弃用)

    TSL1.2认证私钥

    C:\smsWindowesAgent\bin\peAgent\config\prikey.pem

    sms_rsa_part和sms_rsa_pri_part为通信用的ssh公钥和私钥。需要从目的端metedata中获取sms_rsa_part中的公钥和私钥,写入作用的文件。

  3. bin目录下包含开机自启动需要包含的脚本,检测是否有peagent.exe程序在运行。

    'tasklist /nh /fi "imagename eq peAgent.exe'

    • 如果没有则持续开始启动peAgent.exe文件

      start cmd /k "C:\smsWindowesAgent\bin\peAgent\peAgent.exe"

    • 如果有则结束该脚本

    注意该部分需要在smsAgent执行结束后,再执行该部分逻辑。

support.huaweicloud.com/bestpractice-sms/sms3_35_0003.html