镜像服务 IMS-安装Cloudbase-Init(可选):配置Cloudbase-Init工具
配置Cloudbase-Init工具
- 在Cloudbase-Init安装路径下的配置文件“C:\Program Files\Cloudbase Solutions\Cloudbase-Init\conf\cloudbase-init.conf”中执行以下操作:
- 在配置文件最后一行,增加配置项“netbios_host_name_compatibility=false”,使Windows系统的hostname长度支持到63个字符。
NetBIOS长度受Windows系统本身的限制还只支持小于等于15个字符。
- 增加配置项“metadata_services=cloudbaseinit.metadata.services.httpservice.HttpService”,配置agent访问OpenStack数据源。
- (可选)增加如下配置项,配置获取metadata的重试次数和间隔。
retry_count=40retry_count_interval=5
- (可选)增加如下配置项,防止Windows添加默认路由导致metadata网络不通。
[openstack]add_metadata_private_ip_route=False
- (可选)当Cloudbase-Init为0.9.12及以上版本时,用户可以自定义配置密码长度。
操作方法:修改配置项“user_password_length”的值,完成密码长度的自定义配置。
- (可选)选择密码注入方式首次登录时,系统默认强制用户修改登录密码,若用户根据个人意愿,不需要修改首次登录使用的密码时,可关闭此功能。
操作方法:增加配置项“first_logon_behaviour=no”。
- 在配置文件最后一行,增加配置项“netbios_host_name_compatibility=false”,使Windows系统的hostname长度支持到63个字符。
- 为了防止镜像中DHCP租期过长导致创建的云服务器无法正确的获取地址,用户需要释放当前的DHCP地址。
在Windows命令行中,执行以下命令释放当前的DHCP地址。
ipconfig /release
此操作会中断网络,对云服务器的使用会产生影响。当云服务器再次开机后,网络会自动恢复。
- 使用Windows操作系统云服务器制作镜像时,需修改云服务器SAN策略为OnlineAll类型。否则可能导致使用镜像创建云服务器时磁盘处于脱机状态。
Windows操作系统SAN策略分为三种类型:OnlineAll、OfflineShared、OfflineInternal
表1 Windows操作系统SAN策略类型 类型
说明
OnlineAll
表示所有新发现磁盘都置于在线模式。
OfflineShared
表示所有共享总线上(比如FC、ISCSI)的新发现磁盘都置于离线模式,非共享总线上的磁盘都置于在线模式。
OfflineInternal
表示所有新发现磁盘都置于离线模式。
- 运行cmd.exe,执行以下命令,使用DiskPart工具来查询云服务器当前的SAN策略。
diskpart
- 执行以下命令查看云服务器当前的SAN策略。
san
- 如果SAN策略为OnlineAll,请执行exit命令退出DiskPart。
- 否,请执行步骤3.c。
- 执行以下命令修改云服务器SAN策略为OnlineAll。
san policy=onlineall
- 运行cmd.exe,执行以下命令,使用DiskPart工具来查询云服务器当前的SAN策略。