当前位置:   article > 正文

安装Cloudbase-Init工具_cloudbaseinitsetup

cloudbaseinitsetup

操作场景
为了保证使用私有镜像创建的新云服务器可以自定义配置(例如修改云服务器密码),建议您在创建私有镜像前安装Cloudbase-init工具。
• 不安装Cloudbase-init工具,将无法对云服务器进行自定义配置,只能使用镜像原有密码登录云服务器。
• 使用公共镜像创建的云服务器,默认已经安装Cloudbase-init,不需要执行安装及配置操作。
• 用户导入镜文件创建的云服务器,请按照指导安装及配置Cloudbase-init。
前提条件
• 已为Windows云服务器绑定弹性IP。
• 已登录到Windows云服务器。
• Windows云服务器的网卡属性为DHCP方式。
• 已安装一键式密码重置插件。因为安装Cloudbase-init工具的操作步骤中如果有重启云服务器的操作,可能导致密码被修改为一个随机密码。所以需要安装一键式密码重置插件重置密码。
安装Cloudbase-init工具

  1. 安装Cloudbase-init工具前请确保已安装一键式密码重置插件。操作步骤请参考安装一键式密码重置插件(Windows)。
  2. 在Windows操作系统中,单击“开始”,选择“控制面板 > 程序 > 程序和功能”查看是否安装Cloudbase-init。
    o 是,执行配置Cloudbase-init工具
    o 否,执行以下安装操作步骤。
  3. 操作系统是否为Window桌面版。
    o 是,执行4。
    o 否,若操作系统为Windows Server版本,请执行5。
  4. 如果操作系统是Windows桌面版,如Window 7或者Windows 10,那么需要在安装Cloudbase-init前确保Adminstrator帐号未禁用。以Windows 7为例,具体操作请以实际为准。
    a. 在操作系统中单击“开始”,选择的“控制面板 > 系统和安全 > 管理工具”。
    b. 双击“计算机管理”。
    c. 选择“系统工具 > 本地用户和组 > 用户”。
    d. 右键单击“Administrator”,选择“属性”。
    e. 确认已取消勾选“帐户已禁用”选项。
  5. 下载Cloudbase-init工具安装包。
    根据Windows操作系统的不同位数,您需要下载不同版本的
    Cloudbase-init工具安装包。Cloudbase官网:
    http://www.cloudbase.it/cloud-init-for-windows-instances/。
    Cloudbase-init分为稳定版本和Beta版本两种。
    稳定版本获取路径:
    o 64位:https://www.cloudbase.it/downloads/CloudbaseInitSetup_Stable_x64.msi
    o 32位:https://www.cloudbase.it/downloads/CloudbaseInitSetup_Stable_x86.msi
    Beta版本获取路径:
    o 64位:https://www.cloudbase.it/downloads/CloudbaseInitSetup_x64.msi
    o 32位:https://www.cloudbase.it/downloads/CloudbaseInitSetup_x86.msi
  6. 双击打开Cloudbase-init工具安装包开始安装。
  7. 单击“Next”。
  8. 勾选“I accept the terms in the License Agreement”,单击“Next”。
  9. 使用Cloudbase-init默认安装路径进行安装,单击“Next”。
  10. 在“Configuration options”窗口中,设置用户名为“Administrator”,日志输出串口选择“COM1”,且不勾选“Run Cloudbase-Init service as LocalSystem”。如图1所示。
    说明:
    图片中版本编号仅供参考,请以最新版本为准。
    图1 设置参数
    在这里插入图片描述
  11. 单击“Next”。
  12. 单击“Install”。
  13. 在“Files in Use”窗口保留默认勾选“Close the application and attempt to restart them”,单击“OK”。
  14. 操作系统是否为Window桌面版。
    o 是,执行16。
    o 否,执行15。
  15. 在“Completed the Cloudbase-Init Setup Wizard ”窗口,请勿勾选“Run Sysprep to create a generalized Image. This is necessary if you plan to duplicate this instance, for example by creating a Glance image”及“Shutdown when Sysprep terminate”。如图2所示。
    图2 完成安装
    在这里插入图片描述
    说明:
    图片中版本编号仅供参考,请以最新版本为准。
  16. 单击“Finish”。
    配置Cloudbase-init工具
  17. 在cloudbase-init安装路径的配置文件“C:\Program Files\Cloudbase Solutions\Cloudbase-Init\conf\cloudbase-init.conf”的最后一行,增加配置项“netbios_host_name_compatibility=false”,使Windows系统的hostname长度支持到63个字符。
    说明:
    NetBIOS长度受Windows系统本身的限制还只支持小于等于15个字符。
  18. 在cloudbase-init安装路径的配置文件“C:\Program Files\Cloudbase Solutions\Cloudbase-Init\conf\cloudbase-init.conf”中增加配置项“metadata_services=cloudbaseinit.metadata.services.httpservice.HttpService”,配置agent访问openstack数据源。
  19. 在cloudbase-init安装路径的配置文件“C:\Program Files\Cloudbase Solutions\Cloudbase-Init\conf\cloudbase-init.conf”中增加如下配置项,配置获取metadata的重试次数和间隔。
  20. retry_count=40
    retry_count_interval=5
  21. 在cloudbase-init安装路径的配置文件“C:\Program Files\Cloudbase Solutions\Cloudbase-Init\conf\cloudbase-init.conf”中增加如下配置项,防止Windows添加默认路由导致metadata网络不通。
  22. [openstack]
    add_metadata_private_ip_route=False
  23. (可选)当cloudbase-init为0.9.12及以上版本时,用户可以自定义配置密码长度。在cloudbase-init安装路径的配置文件“C:\Program Files\Cloudbase Solutions\Cloudbase-Init\conf\cloudbase-init.conf”里修改配置项“user_password_length”的值,完成密码长度的自定义配置。
  24. (可选)选择密码注入方式首次登录时,系统默认强制用户修改登录密码,若用户根据个人意愿,不需要修改首次登录使用的登录密码时,可关闭此功能。在cloudbase-init安装路径的配置文件“C:\Program Files\Cloudbase Solutions\Cloudbase-Init\conf\cloudbase-init.conf”配置里增加配置项“first_logon_behaviour=no”。
  25. 为了防止镜像中DHCP租期过长导致创建的云服务器无法正确的获取地址,用户需要释放当前的DHCP地址。
    在windows命令行中,执行以下命令释放当前的DHCP地址。
    ipconfig /release
    说明:
    此操作会中断网络,对云服务器的使用会产生影响。当云服务器再次开机后,网络会自动恢复。
  26. 使用Windows操作系统云服务器制作镜像时,需修改云服务器SAN策略为OnlineAll类型。否则可能导致使用镜像创建云服务器时磁盘处于脱机状态。
    Windows操作系统SAN策略分为三种类型:OnlineAll,OfflineShared,OfflineInternal
    在这里插入图片描述
    a. 运行cmd.exe,执行以下命令,使用DiskPart工具来查询云服务器当前的SAN策略。
    diskpart
    b. 执行以下命令查看云服务器当前的SAN策略。
    san
     如果SAN策略为OnlineAll,请执行exit命令退出DiskPart。
     否,请执行步骤8.c。
    c. 执行以下命令修改云服务器SAN策略为OnlineAll。
    san policy=onlineall
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/197523
推荐阅读
相关标签
  

闽ICP备14008679号