所选语种没有对应资源,请选择:

本站点使用Cookies,继续浏览表示您同意我们使用Cookies。Cookies和隐私政策>

提示

尊敬的用户,您的IE浏览器版本过低,为获取更好的浏览体验,请升级您的IE浏览器。

升级

FusionCloud 6.3.1 用户指南 (Region Type II) 10

评分并提供意见反馈 :
华为采用机器翻译与人工审校相结合的方式将此文档翻译成不同语言,希望能帮助您更容易理解此文档的内容。 请注意:即使是最好的机器翻译,其准确度也不及专业翻译人员的水平。 华为对于翻译的准确性不承担任何责任,并建议您参考英文文档(已提供链接)。
如何制作能查看脚本执行状态的镜像(Windows)

如何制作能查看脚本执行状态的镜像(Windows)

概述

Cloudbase-init是Windows系统发放vAPP时所需使用的开源的云初始化程序。Cloudbase-init安装包可在

Cloudbase官网获取。

curl命令是发放vAPP时,软件安装脚本监控回调需要用到的软件。curl命令安装包可在curl官网获取。

本文以虚拟机镜像模板为Windows server 2012 R2,虚拟化类型为KVM为例,介绍如何安装Cloudbase-init和curl命令,以及导出镜像。

Cloudbase-init安装在规划的vAPP镜像虚拟机中,所以需要先按照产品文档,准备好已安装操作系统的虚拟机镜像模板,并配置好虚拟机属性,但不要执行转成镜像的步骤。

前提条件
操作步骤
  1. 安装Cloudbase-init。

    具体操作请参见安装Cloudbase-init

  2. 配置Cloudbase-init。

    具体操作请参见配置Cloudbase-init

  3. 安装curl命令。

    具体操作请参见安装curl命令

  4. 修改Administrator帐户属性。

    具体操作请参见修改Administrator帐户属性

  5. 导出虚拟机镜像文件。

    具体操作请参见导出虚拟机模板镜像文件

  6. 上传镜像文件并创建镜像。

    具体操作请参见镜像服务。

安装Cloudbase-init

  1. 将已获取的Windows Server 2012 R2 64bit的qcow2模板注册为镜像。

    1. 在Service OM界面上,选择“计算 > 镜像服务”,单击“注册”。
    2. 填写注册信息,如图37-8所示。各项参数的含义及取值请见表37-11
      图37-8 注册镜像

      表37-11 参数说明

      参数

      参数说明

      取值

      服务化能力

      用于注册公共镜像时,请选择支持。

      支持

      类型

      镜像的虚拟化类型。

      KVM

      名称

      可选参数,用于自定义镜像名称。

      Win2012R2

      适用操作系统

      镜像的操作系统类型。

      Windows

      操作系统版本

      操作系统版本。

      Windows Server 2012 R2 Standard 64bit

      最小磁盘(GB)

      使用该镜像创建虚拟机时,对虚拟机磁盘大小的最低要求。

      40

      最小内存(MB)

      使用该镜像创建虚拟机时,对虚拟机内存大小的最低要求。

      4096

      磁盘设备类型

      系统磁盘读写数据时与主机通讯的总线类型,注册Euler/SuSE等Linux镜像时可设置为scsi或virtio,建议选择“virtio”。

      virtio

      镜像服务器类型

      镜像类型为“FusionCompute”或服务化能力为“支持”时,需要填写。

      根据镜像服务器选择对应的类型。例如,使用的镜像服务器为Glance,则选择Glance。

      说明:
      • 使用Glance为镜像服务器注册镜像时,通过HTTPS或NFS上传方式将镜像文件上传到Glance后端存储中进行注册。

      Glance

      上传方式

      • HTTPS:HTTPS用于注册本地存放的镜像文件。
      • NFS:NFS上传方式需将镜像文件先上传至NFS服务器,再通过NFS服务器上传并注册镜像。
      • 共享方式:用于注册以共享方式存放的镜像文件。

      HTTPS

      镜像文件

      上传方式为HTTPS时选择本地存放的镜像文件。

      kvm_win2012_image.qcow2

      磁盘格式

      要与镜像文件中的磁盘格式保持一致,支持raw、qcow2、iso格式。

      qcow2

      实例类型

      该注册镜像可用于创建实例的类型。服务器化能力选择“支持”时,需要填写。

      Cloud-init

      计费字段

      创建云服务器时使用该镜像的计费字段。

      -

      描述

      镜像的描述信息。

      -

  2. 以VDC业务员帐号登录ManageOne运营面,在控制台 > 计算 > 弹性云服务器界面,单击“申请弹性云服务器”,创建空弹性云服务器。

    申请时,镜像选择步骤 1中注册镜像“Win2012R2”,弹性云服务器名称为“vappvmtemp_windows”

  3. 使用WinSCP,将Cloudbase-init软件包上传到步骤 2创建的空弹性云服务器中。
  4. 控制台 > 计算 > 弹性云服务器界面,步骤 2创建的弹性云服务器所在行,单击“远程登录”
  5. 安装Cloudbase-init。

    1. 进入计算机,双击Cloudbase-init安装文件“CloudbaseInitSetup_x64.msi”。
    2. 进入安装界面,单击“Next”。

    1. 选择接受,并单击“Next”。

    1. 选择安装路径,默认路径即可,并单击“Next”。

    1. 配置相关参数,单击“Next”

      • 设置用户名为“Administrator”。
      • “Serial port for logging”选择“COM1”(如果无该选项,可忽略)。
      • 勾选“Run Cloudbase-init service as LocalSystem”增加本机所有权限的帐户,并单击“Next”。
    1. 单击“Next”。

    2. 单击“Install”。

    3. 单击“Finish”。

  6. 安装完成后,配置Cloudbase-init,具体操作请参见配置Cloudbase-init

    导出模板前不要重启虚拟机,否则需要重做。

配置Cloudbase-init

  1. 打开Cloudbase-init安装路径下“conf”目录中的“cloudbase-init.conf”文件,在其中添加如下两行:

    add_metadata_private_ip_route=false
    plugins=cloudbaseinit.plugins.common.mtu.MTUPlugin,cloudbaseinit.plugins.windows.ntpclient.NTPClientPlugin,cloudbaseinit.plugins.common.sethostname.SetHostNamePlugin,cloudbaseinit.plugins.common.networkconfig.NetworkConfigPlugin,cloudbaseinit.plugins.windows.licensing.WindowsLicensingPlugin,cloudbaseinit.plugins.common.sshpublickeys.SetUserSSHPublicKeysPlugin,cloudbaseinit.plugins.windows.extendvolumes.ExtendVolumesPlugin,cloudbaseinit.plugins.common.userdata.UserDataPlugin,cloudbaseinit.plugins.windows.winrmlistener.ConfigWinRMListenerPlugin,cloudbaseinit.plugins.windows.winrmcertificateauth.ConfigWinRMCertificateAuthPlugin,cloudbaseinit.plugins.common.localscripts.LocalScriptsPlugin, cloudbaseinit.plugins.windows.setuserpassword.SetUserPasswordPlugin

  2. 打开Cloudbase-init安装路径下“conf”目录中的“cloudbase-init-unattend.conf”文件,在其中添加如下一行:

    add_metadata_private_ip_route=false

    并将“metadata_services”所在行替换为下面内容:

    metadata_services=cloudbaseinit.metadata.services.httpservice.HttpService

安装curl命令

  1. 将curl安装包“curl-7.61.1_1-win64-mingw.zip”上传到步骤 2中创建的弹性云服务器中并解压。

    图37-9 安装包

    图37-10 解压安装包

  2. 进入curl文件的“bin”路径,将“curl.exe”复制到系统“System32”路径下(默认环境变量)。

    图37-11 复制“curl.exe”

修改Administrator帐户属性

  1. 在计算机上单击右键,选择“管理”,进入“计算机管理”界面,选择系统工具 > 本地用户和组 > 用户
  2. 选中中间区域中显示的“Administrator”用户,单击右键,选择“属性”,打开Administrator属性窗口,取消勾选“用户下次登录时须更改密码”
  3. 再次选中中间区域中显示的“Administrator”用户,单击右键,选择“设置密码”,打开密码设置窗口,设置镜像初始密码。

导出虚拟机模板镜像文件

  1. 关闭步骤 2创建的弹性云服务器,然后卸载弹性云服务器对应的云硬盘。
  2. 获取云硬盘ID并登录FSP后台导入环境变量。
  3. 执行如下命令将镜像注册到Glance中(需等待一段时间)。

    cinder upload-to-image d9733e89-96d2-45d8-b316-4849bc1ff59f win2012_image

    其中,“d9733e89-96d2-45d8-b316-4849bc1ff59f”为创建的系统卷的ID,“win2012_image”为注册镜像的名称。

  4. 执行如下命令将Glance镜像下载(需等待一段时间)。

    glance image-download 352d4193-153f-4a08-8f8a-7c905fd4a5cf --file /opt/HUAWEI/image/software/win2012_image --progress

    其中,“352d4193-153f-4a08-8f8a-7c905fd4a5cf”为上步骤注册的镜像的ID,“/opt/HUAWEI/image/software/win2012_image”为下载的镜像文件的路径。

  1. 执行如下命令,转换镜像格式。

    qemu-img convert -f raw win2012_image -O qcow2 win2012_cloudinit.qcow2

    其中,“win2012_image”为上步骤从Glance中下载的镜像文件,“win2012_cloudinit.qcow2”为转换为qcow2格式后的镜像文件。

  2. 通过FTP工具将“win2012_cloudinit.qcow2”镜像文件下载到PC本地。
翻译
下载文档
更新时间:2019-08-15

文档编号:EDOC1100043091

浏览量:44904

下载量:307

平均得分:
本文档适用于这些产品
相关文档
相关版本
Share
上一页 下一页