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

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

提示

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

升级

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

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

管理私有镜像

修改镜像属性

背景信息

只有“私有镜像”中状态是“正常”或者“正常(未初始化)”的镜像才允许用户修改镜像属性。用户可以修改镜像的名称、描述信息或状态。

操作步骤
  1. 使用浏览器,以VDC管理员或VDC业务员帐号登录ManageOne。

    非B2B场景登录地址:https://ManageOne控制台主页的访问地址。例如,https://console.demo.com。

    B2B场景登录地址:https://ManageOne租户的访问地址。例如,https://tenant.demo.com。

  2. 在导航栏左上角下拉框选择地域和Project。
  1. 选择“计算 > 镜像服务”。
  2. 单击“私有镜像”进入对应的镜像列表。
  3. 修改镜像名称和描述信息。

    • 方式一:在镜像所在行的“操作”列下,单击“修改”。
    • 方式二:单击镜像所在行前的 ,在参数“描述”后单击图标。

  4. 修改镜像名称和描述信息。

删除镜像

背景信息

用户可以删除不需要的私有镜像。

只有“私有镜像”中状态是“正常”或者“正常(未初始化)”的镜像才允许用户删除。

操作步骤
  1. 使用浏览器,以VDC管理员或VDC业务员帐号登录ManageOne。

    非B2B场景登录地址:https://ManageOne控制台主页的访问地址。例如,https://console.demo.com。

    B2B场景登录地址:https://ManageOne租户的访问地址。例如,https://tenant.demo.com。

  2. 在导航栏左上角下拉框选择地域和Project。
  1. 选择“计算 > 镜像服务”。
  2. 单击“私有镜像”进入对应的镜像列表。

    发布状态可以单击镜像列表前的查看镜像的状态。

  3. 在镜像所在行的“操作”列下,单击“更多”,选择“删除”。执行步骤 8
  4. 在镜像列表中勾选需要删除的镜像。
  5. 单击镜像列表上方的“删除”。
  6. 确认删除镜像,单击“确定”。

导出镜像

背景信息

当用户需要将私有镜像导出到指定存储设备或者在其他平台使用私有镜像时,可以使用镜像导出功能完成操作。

目前,支持用户将处在可用状态的私有镜像导出到OBS桶中并指定导出镜像的格式。用户可以通过对象存储服务将OBS桶中的镜像下载到指定存储。

在镜像在导出过程中,不同的导出格式会导致镜像的大小不同,导出的镜像所占用的对象存储服务存储空间以实际导出的镜像大小为准,对象存储服务会根据实际导出的镜像大小收取存储费用。

导出镜像时,请关注以下约束。

  • 支持用户导出自己上传的处在可用状态的私有镜像。可用状态为正常状态或正常(未初始化)状态。
  • 不支持用户导出Windows、SUSE、Red Hat、Oracle Linux和Ubuntu操作系统的公共镜像和此类公共镜像创建的私有镜像。
  • 导出的镜像的大小必须小于128GB。系统盘大小不能超过255GB。
  • 支持导出VMDK、VHD、QCOW2和ZVHD格式的镜像。
前提条件

已有OBS个人桶。

操作步骤
  1. 使用浏览器,以VDC管理员或VDC业务员帐号登录ManageOne。

    非B2B场景登录地址:https://ManageOne控制台主页的访问地址。例如,https://console.demo.com。

    B2B场景登录地址:https://ManageOne租户的访问地址。例如,https://tenant.demo.com。

  2. 在导航栏左上角下拉框选择地域和Project。
  1. 单击“计算”下的“镜像服务”。
  2. 在“镜像”列表页面,单击“私有镜像”进入对应的镜像列表。
  3. 在需要导出的镜像列表操作一栏的“操作”列下,单击“更多”选择“导出”。
  4. 在“导出镜像”对话框中,按照界面提示输入参数。

    图13-86 导出镜像
    • 输入导出镜像文件的名称。
    • 选择导出的镜像文件格式。
    • 选择镜像文件存储的桶。

  5. 单击“确定”。

    在任务中心可以查看镜像导出任务进程。镜像导出成功后,用户可以通过对象存储服务管理页面或客户端在指定OBS桶中下载镜像文件。

延期镜像

背景信息

用户可以对已过期或即将过期的私有镜像申请延期,申请时长为不限制的私有镜像无法申请延期。

操作步骤
  1. 使用浏览器,以VDC管理员或VDC业务员帐号登录ManageOne。

    非B2B场景登录地址:https://ManageOne控制台主页的访问地址。例如,https://console.demo.com。

    B2B场景登录地址:https://ManageOne租户的访问地址。例如,https://tenant.demo.com。

  2. 在导航栏左上角下拉框选择地域和Project。
  1. 选择“计算 > 镜像服务”。
  2. 单击“私有镜像”进入对应的镜像列表。
  3. 在需要申请延期的镜像列表操作一栏的“操作”列下,单击“更多”选择“延期”。
  4. 在“延期”对话框中,按照界面选择延期时间。

    图13-87 延期镜像

优化Windows镜像

概述
背景信息

在KVM POD实施部署后,部分镜像需要同时支持FusionCompute虚拟化和KVM虚拟化。因此需要对这部分镜像做归一化优化。

涉及优化的Windows私有镜像操作系统请参见表13-22

表13-22 镜像归一涉及的Windows镜像操作系统

操作系统

位宽

Windows Server 2008 Enterprise R2 SP1

64bit

Windows Server 2008 DataCenter R2 SP1

64bit

Windows Server 2012 R2 Standard

64bit

Windows Server 2012 R2 DataCenter

64bit

在优化Windows私有镜像过程中,需要用到表13-23所示的软件包。
表13-23 软件包及获取路径

软件

软件包名

适用操作系统

获取方式

pvdriver Tools

pvdriver-win2008R2-64bit-2.2.0.308-388.zip

Windows Server 2008 Enterprise R2 SP1

向系统管理员获取

Windows Server 2008 DataCenter R2 SP1

pvdriver-win2012-64bit-2.2.0.308-388.zip

Windows Server 2012 R2 Standard

Windows Server 2012 R2 DataCenter

UVP VMTools

vmtools-WIN2008R2-x64.zip

Windows Server 2008 Enterprise R2 SP1

Windows Server 2008 DataCenter R2 SP1

vmtools-WIN2012-x64.zip

Windows Server 2012 R2 Standard

Windows Server 2012 R2 DataCenter

windows弹性云服务器配置SID软件包

customization-sysprep-win2008

Windows Server 2008 Enterprise R2 SP1

Windows Server 2008 DataCenter R2 SP1

customization-sysprep-win2012

Windows Server 2012 R2 Standard

Windows Server 2012 R2 DataCenter

操作步骤
  1. 将待优化的Windows私有镜像创建为弹性云服务器,并开机登录该弹性云服务器。

    登录弹性云服务器的相关操作请参见登录弹性云服务器

  2. 卸载弹性云服务器操作系统中安装的老版本Tools。

    具体操作请参见在Windows系统中卸载Tools

  3. 在弹性云服务器上安装最新版本Tools。

    具体操作请参见在Windows系统中安装Tools

  4. 安装在KVM虚拟化资源池创建弹性云服务器所需的Tools。

    具体操作请参见Windows上安装UVP VMTools

  5. 在弹性云服务器操作系统中打开“控制面板 > 电源选项”,在左侧单击“选择关闭显示器的时间”,将“关闭显示器”设置为“从不”,然后保存修改。
  6. 清除系统日志,然后关闭弹性云服务器。

    Windows 2008和Windows 2012的日志路径获取方式为:右键单击“计算机”,选择“管理”。在弹出的窗口中选择“系统工具 > 事件查看器 > Windows日志”,依次清除Windows日志中5个项目的日志。

  7. 通过弹性云服务器创建Windows私有镜像。

    具体操作请参见通过弹性云服务器创建Windows私有镜像

在Windows系统中卸载Tools
背景信息

当操作弹性云服务器失误,导致Tools功能异常,需要卸载Tools后再重新安装。卸载Tools的操作和卸载普通应用软件一样。Windows操作系统卸载tools前需要从官网下载新版本tools。

卸载Tools前,要确保弹性云服务器中下载了步骤 2中涉及的tools。在卸载tools后,需及时重新安装Tools,否则会导致弹性云服务器性能降低。

前提条件
  • 弹性云服务器已安装Tools。
操作步骤
  1. 使用VNC方式登录弹性云服务器。

    登录弹性云服务器的相关操作请参见登录弹性云服务器

  2. 根据表13-23的软件包路径下载对应操作系统的tools工具。

    说明:

    卸载Tools前,要确保tools工具安装包已下载完成。

  3. 在弹性云服务器操作系统界面,选择“开始 > 控制面板”。
  4. 单击“卸载程序”。
  5. 按照提示,卸载“GPL PV Drivers for Windows x.x.x.xx”。
在Windows系统中安装Tools
背景信息

弹性云服务器创建并安装操作系统后创建镜像时,可在弹性云服务器上安装Tools,以便提高弹性云服务器的I/O处理性能、实现对弹性云服务器硬件的监控和其他高级功能。

前提条件
  • 弹性云服务器未安装其他版本的Tools,如果已安装请参考在Windows系统中卸载Tools卸载。
  • 弹性云服务器的系统磁盘的剩余空间必须大于32MB。
  • 如果弹性云服务器的操作系统为Windows 2008需使用Administrator用户安装Tools。
  • 弹性云服务器已下载pvdriver Tools软件包。软件包获取请参考表13-23
操作步骤
  1. VNC登录Windows弹性云服务器。

    登录弹性云服务器的相关操作请参见登录弹性云服务器

  2. 解压pvdriver Tools软件包。
  3. 右键单击“GPL PV Drivers for Windows x.x.x.xx”,并选择“以管理员身份运行”,根据界面提示完成安装。
  4. 根据提示重启弹性云服务器,使Tools生效。

    对于Windows Server2008系统的弹性云服务器,必须重启两次。

    说明:

    安装Tools后,弹性云服务器网卡的配置信息会丢失,因此,若之前已配置网卡,需重新配置网卡信息。

Windows上安装UVP VMTools
背景信息

为了使镜像支持KVM虚拟化,需要在Windows弹性云服务器上安装UVP VMTools。以使用“vmtools-WIN2008R2-x64.zip”解压得到的“vmtools-WIN2008R2-x64.exe”安装程序为例介绍安装Tools的步骤。

前提条件
  • 弹性云服务器已经下载UVP VMTools的安装包,安装包的获取请参考表13-23
  • 确保弹性云服务器已经预留至少50M的磁盘空间。
操作步骤
  1. VNC登录Windows弹性云服务器。

    登录弹性云服务器的相关操作请参见登录弹性云服务器

  2. 解压UVP Tools软件包。以使用“vmtools-WIN2008R2-x64.zip”解压得到的“vmtools-WIN2008R2-x64.exe”安装程序为例。
  3. 右键单击“vmtools-WIN2008R2-x64.exe”,并选择“以管理员身份运行”,根据界面提示完成安装。
  4. 双击安装包,进行安装VMTools。
  5. 当弹出安装提示窗口时,勾选“I accept the terms in the License Agreement”,单击“Install”。如图13-88所示。

    图13-88 安装提示

  6. 按提示框进行工具安装,如下所示。
  7. Windows2008 安装步骤为:

    • 安装过程中可能会弹出Windows安全对话框,如图13-89,请勾选“Always trust software from "Huawei Technologies Co.,Ltd".”,单击“Install”,否则将导致安装失败。
      图13-89 windows安全
    • 然后单击“Finish”。
      图13-90 完成安装

  8. 验证安装结果。

    在弹性云服务器操作系统界面,选择“开始”。
    1. 右键单击“计算机”,选择“属性”。
    2. 单击“设备管理器”。
    3. 单击打开“存储控制器”和“网络适配器”,若存在如图13-91所示的信息表示安装成功。
      图13-91 设备管理器信息

      若验证不成功,请联系技术支持。

配置Windows弹性云服务器的SID
背景信息

若需通过该镜像创建的弹性云服务器的SID不相同或能够加入域,则需要进行SID配置。

若对弹性云服务器的SID无要求,则无需进行该操作。

Windows弹性云服务器在加入Windows域时,必须具有不同的SID。因此Windows弹性云服务器在转为镜像前,需要进行SID配置,以保证以该弹性云服务器转为的镜像所创建的其他弹性云服务器的SID不同。

  • 在转为镜像之前,如果弹性云服务器被重启或关机再开机,则该配置失效,需重新配置。
  • 配置弹性云服务器的SID后,无需再配置弹性云服务器的规格属性。
前提条件
  • 弹性云服务器已安装操作系统和pvdriver Tools和UVP VMTools。
  • 弹性云服务器已经下载windows弹性云服务器配置SID软件包。软件包获取请参考表13-23
操作步骤
  1. 删除历史文件

    1. 在VNC登录窗口的弹性云服务器操作系统界面,启用administrator用户,并删除其他用户。
    2. 检查在弹性云服务器的C盘根目录下,是否存在“setpass.vbs”、“getInterfaceIndex.bat”、“network.inf”、“os.inf”和“passwd.inf”文件。

      若存在这些文件,需将这些文件手动删除。

  2. 弹性云服务器的操作系统类型是什么?

    • Windows Server 2008,执行步骤 3后,任务结束。
    • Windows Server 2012,执行步骤 4后,任务结束。
      说明:

      Windows Server 2012 R2 Datacenter 64bit操作系统不支持配置SID功能。

  1. Windows Server2008下配置SID

    1. 将“customization-sysprep-win2008”文件中对应操作系统的“X64”文件夹拷贝至弹性云服务器的“C:\Windows\System32”目录下。
    2. 在弹性云服务器中修改弹性云服务器的目录文件。

      以64位操作系统为例,弹性云服务器的目录文件为“C:\Windows\System32\X64\professional\Untitled.xml”。

      需修改以下内容:

      1. 在弹性云服务器目录文件中,找到“Password”和“AdministratorPassword”标记对,分别在其中的“Value”标记对中设置当前弹性云服务器的密码。
      2. 修改以下字段,使弹性云服务器目录文件中的定义的语言类型与操作系统实际语言类型一致:

        <InputLocale>zh-CN</InputLocale> <SystemLocale>zh-CN</SystemLocale> <UILanguage>zh-CN</UILanguage> <UILanguageFallback>zh-CN</UILanguageFallback> <UserLocale>zh-CN</UserLocale>

        字段中默认的语言类型为“zh-CN”,即简体中文。如果操作系统语言需改为英文,请设置为“en-US”。

        更多语言所对应的标识请在微软Windows产品官方网站搜索“语言包默认值”。

      3. 修改“TimeZone”标记对前一行的“RegisteredOwner”标记对中的值为当前国家名并且修改“TimeZone”标记对中的值为当前时区。

        时区的标准名称可在微软英文MSDN网站(http://msdn.microsoft.com/en-us)中搜索“Microsoft Time Zone Index Values”。

    3. 在命令行窗口中,执行以下命令,配置弹性云服务器的SID。

      在64位操作系统中执行以下命令。

      C:\Windows\System32\X64\professional\SysprepCmd.cmd

      说明:
      • 如果系统未报错,说明命令执行成功。
      • 请勿重复执行该命令。
    4. 在命令行窗口中输入“regedit”,按“Enter”。

      弹出对话框。

    5. 选择“HKEY_LOCAL_MACHINE > SYSTEM > Setup”。

      显示“Setup”下所有的注册表项。

    6. 在将“Cmdline”的值从“oobe\windeploy.exe”修改为“X64\professional\deploy.cmd”。
    7. 选择“HKEY_LOCAL_MACHINE > SOFTWARE > Microsoft > Windows NT > CurrentVersion > Winlogon”

      显示“Winlogon”下所有的注册表项。

    8. 将“DefaultPassword”的值修改为当前弹性云服务器密码。

      如果没有“DefaultPassword”,请新建字符串值,并重命名为“DefaultPassword”。

    9. 将“AutoAdminLogon”的值修改为1。

      如果没有“AutoAdminLogon”,请新建字符串值,并重命名为“AutoAdminLogon”。

    10. 展开“HKEY_LOCAL_MACHINE > SOFTWARE > Microsoft > Windows > CurrentVersion > Run”。

      显示“Run”下所有的注册表项。

    11. 双击“(默认)”。

      弹出对话框。

    12. 在数值数据项中,输入“c:\setpass.vbs”。
    13. 单击“确定”。

      关闭对话框。

  2. Windows Server2012下配置SID

    说明:

    Windows Server 2012 R2 Datacenter 64bit操作系统不支持配置SID功能。

    1. 将“customization-sysprep-win2012”文件中的“X64”文件夹拷贝至弹性云服务器的“C:\Windows\System32”目录下。
    2. 在弹性云服务器中修改弹性云服务器目录文件。

      弹性云服务器目录文件为“C:\Windows\System32\X64\professional\Untitled.xml”。

      需修改以下内容:

      1. 在弹性云服务器目录文件中,找到“Password”和“AdministratorPassword”标记对,分别在其中的“Value”标记对中设置当前弹性云服务器的密码。
      2. 修改如下字段,使弹性云服务器目录文件中的定义的语言类型与操作系统实际语言类型一致:

        <InputLocale>zh-CN</InputLocale> <SystemLocale>zh-CN</SystemLocale> <UILanguage>zh-CN</UILanguage> <UILanguageFallback>zh-CN</UILanguageFallback> <UserLocale>zh-CN</UserLocale>

        字段中默认的语言类型为“zh-CN”,即简体中文。

        如操作系统语言需改为英文,需设置为“en-US”。

        更多语言所对应的标识请在微软Windows产品官方网站搜索“语言包默认值”。

      3. 修改“TimeZone”标记对中的值为当前时区,并修改“TimeZone”标记对前一行的“RegisteredOwner”标记对中的值为当前国家名。

        时区的标准名称可在微软英文MSDN网站(http://msdn.microsoft.com/en-us)中搜索“Microsoft Time Zone Index Values”。

    3. 在命令行窗口中,执行以下命令,配置弹性云服务器的SID。

      C:\Windows\System32\X64\professional\SysprepCmd.cmd

    4. 在命令行窗口中输入“regedit”,按“Enter”。

      弹出对话框。

    5. 选择“HKEY_LOCAL_MACHINE > SYSTEM > Setup”。

      显示“Setup”下所有的注册表项。

    6. 将“Cmdline”的值从“oobe\windeploy.exe”修改为“X64\professional\deploy.cmd”。
    7. 选择“HKEY_LOCAL_MACHINE > SOFTWARE > Microsoft > Windows NT > CurrentVersion > Winlogon”

      显示“Winlogon”下所有的注册表项。

    8. 将“DefaultPassword”的值修改为当前弹性云服务器的密码。

      如果没有“DefaultPassword”,请新建字符串值,并重命名为“DefaultPassword”。

    9. 将“AutoAdminLogon”的值修改为1。

      如果没有“AutoAdminLogon”,请新建字符串值,并重命名为“AutoAdminLogon”。

    10. 展开“HKEY_LOCAL_MACHINE > SOFTWARE > Microsoft > Windows > CurrentVersion > Run”。

      显示“Run”下所有的注册表项。

    11. 双击“(默认)”。

      弹出对话框。

    12. 在数值数据项中,输入“c:\setpass.vbs”。
    13. 单击“确定”。

      关闭对话框。

配置Windows弹性云服务器规格属性
背景信息

如果弹性云服务器作为镜像用于创建其他弹性云服务器,则需要配置弹性云服务器规格属性,以保证使用镜像创建的其他弹性云服务器具备如下功能:

  • 随机密码
  • 可自定义弹性云服务器的规格属性,如主机名、密码和IP地址等。

以下场景时无需进行该配置:

  • 如果不需使用随机密码或自定义弹性云服务器的规格属性功能,则可不进行该配置。
  • 已配置弹性云服务器的SID时,无需进行配置。因为配置弹性云服务器的SID的步骤中已包含该配置。配置弹性云服务器的SID具体操作请参见配置Windows弹性云服务器的SID
说明:
  • 若需实现弹性云服务器加入域的功能,需配置弹性云服务器的SID。
  • 配置弹性云服务器规格属性后,使用该镜像创建的弹性云服务器第一次启动时,会自动重新启动使该配置生效。
前提条件
  • 弹性云服务器已安装操作系统和Tools。
  • 弹性云服务器未配置SID。
操作步骤
  1. 删除历史文件

    1. 在VNC登录窗口的弹性云服务器操作系统界面,启用administrator用户,并删除其他用户。
    2. 检查在弹性云服务器的C盘根目录下,是否存在“setpass.vbs”、“getInterfaceIndex.bat”、“network.inf”、“os.inf”和“passwd.inf”文件。

      若存在这些文件,需将这些文件手动删除。

  2. 修改注册表

    1. 在VNC登录窗口的弹性云服务器操作系统界面,单击“开始”,在下方搜索栏中输入“regedit”,按“Enter”。

      弹出对话框。

    2. 选择“HKEY_LOCAL_MACHINE > SOFTWARE > Microsoft > Windows NT > CurrentVersion > Winlogon”。

      显示“Winlogon”下所有的注册表项。

    3. 检查注册表项中是否有“DefaultUserName”、“DefaultPassword”和“AutoAdminLogon”。
      • 是,执行2.g
      • 否,执行2.d
    4. 选择“编辑 > 新建 > 字符串值”。

      右侧窗口显示缺省名称“新值 #1”。

    5. 右键单击“新值 #1”,选择“重命名”。

      将生成的缺省名称“新值 #1”重命名为“DefaultUserName”。

    6. 重复执行2.d2.e,依次重命名“DefaultPassword”和“AutoAdminLogon”。
    7. 依次双击“DefaultUserName”、“DefaultPassword”、“AutoAdminLogon”注册表项名称,在弹出对话框的“数值数据”中,分别输入“Administrator”、当前弹性云服务器“Administrator”帐号的密码、“1”。

      当该弹性云服务器作为镜像创建新弹性云服务器,新弹性云服务器“Administrator”帐号的密码规则如下:

      • 使用镜像创建弹性云服务器过程中,设置了弹性云服务器属性,则新弹性云服务器的密码和设置的密码保持一致。
      • 使用镜像创建弹性云服务器过程中,未设置弹性云服务器属性,则新弹性云服务器的密码为随机密码。
      说明:

      当前弹性云服务器未设置“Administrator”的密码时,无需设置“DefaultPassword”的值。

    8. 如果注册表项中有“AutoLogonCount”,删除该项。
    9. 展开“HKEY_LOCAL_MACHINE > SOFTWARE > Microsoft > Windows > CurrentVersion > Run”。

      显示“Run”下所有的注册表项。

    10. 双击“(默认)”。

      弹出对话框。

    11. 在数值数据项中,输入“c:\setpass.vbs”。
    12. 单击“确定”。

      关闭对话框。

优化Linux镜像

概述
简介

在KVM POD实施部署后,部分镜像需要同时支持FusionCompute虚拟化和KVM虚拟化。因此需要对这部分镜像做归一化优化。

涉及优化的Linux私有镜像操作系统包括:

表13-24 镜像归一涉及的Linux镜像操作系统

操作系统

位宽

CentOS 6.3

64bit

CentOS 6.5

64bit

CentOS 7.0

64bit

Ubuntu 14.04 server

64bit

操作步骤
  1. 将待优化的Linux镜像创建弹性云服务器,并开机登录。
  2. 卸载弹性云服务器操作系统中安装的Tools。

    具体操作请参见在Linux系统中卸载Tools

  3. 修改fstab和grub的UUID并装载PVOPS。

    具体操作请参见修改fstab和grub的UUID并安装原生的XEN和KVM驱动

  4. 配置弹性云服务器的网卡。

    具体操作请参见配置Linux弹性云服务器网络属性(Ubuntu系列)配置Linux弹性云服务器网络属性(CentOS系列)

  5. 清除日志文件、历史记录等,关闭弹性云服务器。
    • 冗余key文件:

      echo > /$path/$to/$root/.ssh/authorized_keys

      例如:echo > /root/.ssh/authorized_keys

      echo > /$path/$to/$none-root/.ssh/authorized_keys

      例如:echo > /home/linux/.ssh/authorized_keys

    • 清空“/var/log”目录的日志文件:

      rm -rf /var/log/*

    • 清空历史记录:

      history -w;echo > /root/.bash_history;history -c;history -c;history -c;

  6. 通过弹性云服务器创建Linux私有镜像。

    具体操作请参见通过弹性云服务器创建Linux私有镜像

在Linux系统中卸载Tools
背景信息

当操作弹性云服务器失误,导致Tools功能异常时,需要卸载Tools后再重新安装。

卸载Tools后,需及时重新安装Tools,否则会导致弹性云服务器性能降低。

前提条件

弹性云服务器已安装Tools。

操作步骤
  1. 使用VNC方式,以“root”用户登录弹性云服务器。
  2. 在VNC登录窗口的弹性云服务器操作系统界面,打开命令行终端(具体方式请查询对应操作系统的使用手册)。

    进入命令行模式。

  3. 执行以下命令,卸载Tools。

    • FusionCompute虚拟化

      /etc/.uvp-monitor/uninstall

      回显信息如下时,表示Tools卸载成功。

      The PV driver is uninstalled successfully. 
      Reboot the system for the uninstallation to take effect.
    • KVM虚拟化

      /etc/.vmtools/uninstall

      回显信息如下时,表示Tools卸载成功。
      The UVP VMTools is uninstalled successfully.
      Reboot the system for the installation to take effect.

修改fstab和grub的UUID并安装原生的XEN和KVM驱动
背景信息

在优化Linux私有镜像过程中,需要在弹性云服务器上修改fstab和grub的UUID,并安装原生的XEN和KVM驱动。

对于使用Linux系统原生的XEN和KVM驱动,而不使用Tools的Linux弹性云服务器,其Linux的内核版本必须高于2.6.24。

前提条件

Linux的内核版本必须高于2.6.24。

操作步骤
  1. 添加Linux操作系统自带的xen-pv和virtio前端驱动到initrd或initramfs中。

    • CentOS系列操作系统

      以CentOS 7.0为例。

      1. 执行以下命令,打开“/etc/dracut.conf”文件。
      2. vi /etc/dracut.conf
      3. 按“i”进入编辑模式,在“add-driver”项中添加xen-pv和virtio的驱动(具体格式要根据操作系统本身的要求来决定)。
        说明:
        • xen-pv驱动:xen-blkfront、xen-netfront
        • virtio驱动:virtio_blk、virtio_scsi 、virtio_net、virtio_pci、virtio_ring、virtio

        编辑文件时,驱动名之间以空格隔开。

        [root@CTU10000xxxxx ~]# vi /etc/dracut.conf 
        # additional kernel modules to the default 
        add_drivers+="xen-blkfront xen-netfront virtio_blk virtio_scsi virtio_net virtio_pci virtio_ring virtio" 
        ……     
      4. 按“Esc”后,输入“:wq”,按“Enter”。 保存设置并退出/etc/dracut.conf文件。
      5. 执行以下命令,重新生成initrd。
      6. dracut -f
      7. 执行以下命令,检查是否已经成功装载了XEN和KVM的原生的XEN和KVM驱动相应模块。

        lsinitrd /boot/initramfs-`uname -r`.img | grep xen

        lsinitrd /boot/initramfs-`uname -r`.img | grep virtio

        [root@CTU10000xxxxx home]# lsinitrd /boot/initramfs-`uname -r`.img | grep xen 
        -rwxr--r--   1 root     root        54888 Jul 16 17:53 lib/modules/2.6.32-573.8.1.el6.x86_64/kernel/drivers/block/xen-blkfront.ko 
        -rwxr--r--   1 root     root        45664 Jul 16 17:53 lib/modules/2.6.32-573.8.1.el6.x86_64/kernel/drivers/net/xen-netfront.ko 
         
        [root@CTU10000xxxxx home]# lsinitrd /boot/initramfs-`uname -r`.img | grep virtio 
        -rwxr--r--   1 root     root        23448 Jul 16 17:53 lib/modules/2.6.32-573.8.1.el6.x86_64/kernel/drivers/block/virtio_blk.ko 
        -rwxr--r--   1 root     root        50704 Jul 16 17:53 lib/modules/2.6.32-573.8.1.el6.x86_64/kernel/drivers/net/virtio_net.ko 
        -rwxr--r--   1 root     root        28424 Jul 16 17:53 lib/modules/2.6.32-573.8.1.el6.x86_64/kernel/drivers/scsi/virtio_scsi.ko 
        drwxr-xr-x   2 root     root            0 Jul 16 17:53 lib/modules/2.6.32-573.8.1.el6.x86_64/kernel/drivers/virtio 
        -rwxr--r--   1 root     root        14544 Jul 16 17:53 lib/modules/2.6.32-573.8.1.el6.x86_64/kernel/drivers/virtio/virtio.ko 
        -rwxr--r--   1 root     root        21040 Jul 16 17:53 lib/modules/2.6.32-573.8.1.el6.x86_64/kernel/drivers/virtio/virtio_pci.ko 
        -rwxr--r--   1 root     root        18016 Jul 16 17:53 lib/modules/2.6.32-573.8.1.el6.x86_64/kernel/drivers/virtio/virtio_ring.ko
    • Ubuntu系列系统
      说明:
      • xen-pv驱动:xen-blkfront、xen-netfront
      • virtio驱动:virtio_blk、virtio_scsi 、virtio_net、virtio_pci、virtio_ring、virtio

      编辑文件时,驱动名之间使用空格隔开。

      1. 执行以下命令,打开“/etc/dracut.conf”。

        vi /etc/initramfs-tools/modules

      2. 按“i”进入编辑模式,修改/etc/initramfs-tools/modules文件,添加xen-pv以及virtio的驱动(具体格式要根据操作系统本身的要求来决定)。
        [root@CTU10000xxxxx ~]#vi /etc/initramfs-tools/modules 
        …… 
        # Examples: 
        # 
        # raid1 
        # sd_mOd 
        xen-blkfront 
        xen-netfront 
        virtio_blk 
        virtio_scsi 
        virtio_net 
        virtio_pci 
        virtio_ring 
        virtio
        ……     
      3. 按“Esc”后,输入“:wq”,按“Enter”。保存设置并退出“/etc/initramfs-tools/modules”文件。
      4. 执行以下命令,重新生成initrd。

        update-initramfs -u

      5. 执行以下命令,检查是否已经成功装载了原生的XEN和KVM驱动相应模块。

        lsinitramfs /boot/initrd.img-`uname -r` |grep xen

        lsinitramfs /boot/initrd.img-`uname -r` |grep virtio

        [root@ CTU10000xxxxx home]# lsinitramfs /boot/initrd.img-`uname -r` |grep xen 
        lib/modules/3.5.0-23-generic/kernel/drivers/net/ethernet/qlogic/netxen 
        lib/modules/3.5.0-23-generic/kernel/drivers/net/ethernet/qlogic/netxen/netxen_nic.ko 
        lib/modules/3.5.0-23-generic/kernel/drivers/net/xen-netback 
        lib/modules/3.5.0-23-generic/kernel/drivers/net/xen-netback/xen-netback.ko 
        lib/modules/3.5.0-23-generic/kernel/drivers/block/xen-blkback 
        lib/modules/3.5.0-23-generic/kernel/drivers/block/xen-blkback/xen-blkback.ko 
         
        [root@ CTU10000xxxxx home]# lsinitramfs /boot/initrd.img-`uname -r` |grep virtio 
        lib/modules/3.5.0-23-generic/kernel/drivers/scsi/virtio_scsi.ko

  2. 修改menu.lst或者grub.cfg配置,启动分区使用UUID方式配置。

    说明:

    menu.lst或者grub.cfg文件具体路径根据OS不同会有所不同。常见路径有:“/boot/grub/menu.lst”、“/boot/grub/grub.cfg”、“/boot/gurb2/grub.cfg”或“/boot/grub/grub. conf”。

    • 以Ubuntu14.04为例,执行blkid命令获取root分区对应的UUID并记录下来,编辑/boot/grub/grub.cfg文件,使用root分区的UUID来配置boot项。如果root分区已经使用UUID形式则不需要修改。具体操作方法如下。
      1. 使用root用户登录弹性云服务器。
      2. 执行以下命令,列出当前系统中所有已挂载文件系统的类型以及对应设备的UUID 。

        blkid

        回显信息如下所示。

        /dev/xvda1: UUID="ec51d860-34bf-4374-ad46-a0c3e337fd34" TYPE="ext3"
        /dev/xvda5: UUID="7a44a9ce-9281-4740-b95f-c8de33ae5c11" TYPE="swap"
      1. 执行以下命令,查看“grub.cfg”文件:

        cat /boot/grub/grub. cfg

        回显信息如下所示。:

        ……menuentry 'Ubuntu Linux, with Linux 3.13.0-24-generic' --class ubuntu --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-3.13.0-24-generic-advanced-ec51d860-34bf-4374-ad46-a0c3e337fd34' {
        recordfail
        load_video
        gfxmode $linux_gfx_mode
        insmod gzio
        insmod part_msdos
        insmod ext2
        if [ x$feature_platform_search_hint = xy ]; then
        search --no-floppy --fs-uuid --set=root ec51d860-34bf-4374-ad46-a0c3e337fd34
        else
        search --no-floppy --fs-uuid --set=root ec51d860-34bf-4374-ad46-a0c3e337fd34
        fi
        echo ‘Loading Linux 3.13.0-24-generic ...’
        linux /boot/vmlinuz-3.13.0-24-generic root=/dev/xvda1 ro 
        echo ‘Loading initial ramdisk ...’
        initrd /boot/initrd.img-3.13.0-24-generic 
        }
      1. 根据“/boot/grub/grub.cfg”配置文件里标记的root分区,查找是否包括“root=/dev/xvda1”或者“root=UUID=ec51d860-34bf-4374-ad46-a0c3e337fd34”信息。
        • 存在“root=UUID=ec51d860-34bf-4374-ad46-a0c3e337fd34”,即root分区以UUID的表示形式,无需修改。
        • 存在“root=/dev/xvda1”,即root分区以设备名称表示的形式,请执行2.e
      1. 根据“root=/dev/xvda1”,即root分区对应的设备名称,以及blkid命令获取的分区信息,找到root分区设备名称对应的UUID。
      2. 执行以下命令,打开“grub.cfg”文件。

        vi /boot/grub/grub.cfg

      3. 按“i”进入编辑模式,将root分区改成UUID形式,以将“root=/dev/xvda1”修改为“root=UUID=ec51d860-34bf-4374-ad46-a0c3e337fd34”为例。
      4. 按“Esc”后,输入“:wq”,按“Enter”。 保存设置并退出vi编辑器。
      5. 执行以下命令,确认修改结果。

        cat /boot/grub/grub. cfg

        回显信息如下所示表示修改成功,即root分区以UUID的形式表示。

        ……menuentry 'Ubuntu Linux, with Linux 3.13.0-24-generic' --class ubuntu --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-3.13.0-24-generic-advanced-ec51d860-34bf-4374-ad46-a0c3e337fd34' {
        recordfail
        load_video
        gfxmode $linux_gfx_mode
        insmod gzio
        insmod part_msdos
        insmod ext2
        if [ x$feature_platform_search_hint = xy ]; then
        search --no-floppy --fs-uuid --set=root ec51d860-34bf-4374-ad46-a0c3e337fd34
        else
        search --no-floppy --fs-uuid --set=root ec51d860-34bf-4374-ad46-a0c3e337fd34
        fi
        echo ‘Loading Linux 3.13.0-24-generic ...’
        linux /boot/vmlinuz-3.13.0-24-generic root=UUID=ec51d860-34bf-4374-ad46-a0c3e337fd34 ro
        echo ‘Loading initial ramdisk ...’
        initrd /boot/initrd.img-3.13.0-24-generic
        }
    • 以CentOS6.5为例,执行blkid命令获取root分区对应的UUID并记录下来,编辑“/boot/grub/grub.conf”文件,使用root分区的UUID来配置boot项。如果root分区已经使用UUID形式则不需要修改。具体操作步骤如下。
      1. 使用root用户登录弹性云服务器。
      2. 执行以下命令,列出当前系统中所有已挂载文件系统的类型以及对应设备的UUID 。

        blkid

        回显信息如下所示

        /dev/xvda1: UUID="749d6c0c-990a-4661-bed1-46769388365a" TYPE="swap"  
        /dev/xvda2: UUID="f382872b-eda6-43df-9516-5a687fecdce6" TYPE="ext4"
      1. 执行以下命令查看“grub.conf”文件:

        cat /boot/grub/grub. conf

        回显信息如下所示。

        default=0 
        timeout=5 
        splashimage=(hd0,1)/boot/grub/splash.xpm.gz 
        hiddenmenu 
        title CentOS (2.6.32-573.8.1.el6.x86_64) 
        root (hd0,1) 
        kernel /boot/vmlinuz-2.6.32-573.8.1.el6.x86_64 ro root=/dev/xvda2 rd_NO_LUKS rd_NO_LVM LANG=en_US.UTF-8 rd_NO_MD SYSFONT=latarcyrheb-sun16 crashkernel=autoKEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM rhgb quiet 
        initrd /boot/initramfs-2.6.32-573.8.1.el6.x86_64.img
      1. 根据“/boot/grub/grub.conf”配置文件里标记的root分区,查找是否包括“root=/dev/xvda2”或者“root=UUID=f382872b-eda6-43df-9516-5a687fecdce6”信息。
        • 若存在“root=UUID=f382872b-eda6-43df-9516-5a687fecdce6”,即root分区以UUID的表示形式,则无需修改。
        • 若存在“root=/dev/xvda2”,即root分区以设备名称表示的形式,请执行2.e
      1. 根据“root=/dev/xvda2”,即root分区对应的设备名称,以及blkid命令获取的分区信息,找到root分区设备名称对应的UUID。
      2. 执行以下命令,打开“grub.conf”文件。

        vi /boot/grub/grub.conf

      3. 按“i”进入编辑模式,将root分区改成UUID形式,本例中将“root=/dev/xvda2”修改为“root=UUID=f382872b-eda6-43df-9516-5a687fecdce6”。
      4. 按“Esc”后,输入“:wq”,按“Enter”。 保存设置并退出vi编辑器。
      5. 修改后,执行以下命令确认修改结果。

        cat /boot/grub/grub. cfg

        回显信息如下所示表示修改成功,即root分区以UUID的形式表示。

        default=0 
        timeout=5 
        splashimage=(hd0,1)/boot/grub/splash.xpm.gz 
        hiddenmenu 
        title CentOS (2.6.32-573.8.1.el6.x86_64) 
        root (hd0,1) 
        kernel /boot/vmlinuz-2.6.32-573.8.1.el6.x86_64 ro root=UUID=f382872b-eda6-43df-9516-5a687fecdce6 rd_NO_LUKS rd_NO_LVM LANG=en_US.UTF-8 rd_NO_MD SYSFONT=latarcyrheb-sun16 crashkernel=autoKEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM rhgb quiet 
        initrd /boot/initramfs-2.6.32-573.8.1.el6.x86_64.img
    • 以CentOS7.0为例,执行blkid命令获取root分区对应的UUID并记录下来,编辑“/boot/grub2/grub.cfg”文件,使用root分区的UUID来配置boot项。如果root分区已经使用UUID形式则不需要修改。
      1. 使用root用户登录弹性云服务器。
      2. 执行以下命令,列出当前系统中所有已挂载文件系统的类型以及对应设备的UUID 。

        blkid

        回显信息如下所示。

        /dev/xvda2: UUID="4eb40294-4c6f-4384-bbb6-b8795bbb1130" TYPE="xfs"  
        /dev/xvda1: UUID="2de37c6b-2648-43b4-a4f5-40162154e135" TYPE="swap" 
      1. 执行以下命令查看“grub.cfg”文件:

        cat /boot/grub2/grub. cfg

        回显信息如下所示。

        …… 
        menuentry 'Red Hat Enterprise Linux Server 7.1 (Maipo), with Linux 3.10.0-229.el7.x86_64' --class fedora --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-3.10.0-229.el7.x86_64-advanced-4eb40294-4c6f-4384-bbb6-b8795bbb1130' { 
        load_video 
        set gfxpayload=keep 
        insmod gzio 
        insmod part_msdos 
        insmod xfs 
        set root='hd0,msdos2' 
        if [ x$feature_platform_search_hint = xy ]; then 
        search --no-floppy --fs-uuid --set=root --hint='hd0,msdos2'4eb40294-4c6f-4384-bbb6-b8795bbb1130 
        else 
        search --no-floppy --fs-uuid --set=root 4eb40294-4c6f-4384-bbb6-b8795bbb1130 
        fi 
        linux16 /boot/vmlinuz-3.10.0-229.el7.x86_64 root=/dev/xvda2 ro crashkernel=auto rhgb quiet LANG=en_US.UTF-8 
        initrd16 /boot/initramfs-3.10.0-229.el7.x86_64.img 
        }
      1. 根据“/boot/grub/grub.cfg”配置文件里标记的root分区,查找是否包括root=/dev/xvda2或者包括root=UUID=4eb40294-4c6f-4384-bbb6-b8795bbb1130信息。
        • 存在“root=UUID=4eb40294-4c6f-4384-bbb6-b8795bbb1130”,即root分区以UUID的表示形式,则无需修改。
        • 存在“root=/dev/xvda2”,即root分区以设备名称表示的形式,请执行2.e
      1. 根据“root=/dev/xvda2”,即root分区对应的设备名称,以及blkid命令获取的分区信息,找到root分区设备名称对应的UUID。
      2. 执行以下命令,打开“grub.cfg”文件。

        vi /boot/grub2/grub.cfg

      3. 按“i”进入编辑模式,将root分区改成UUID形式,本例中将“root=/dev/xvda2”修改为“root=UUID=4eb40294-4c6f-4384-bbb6-b8795bbb1130”。
      4. 按“Esc”后,输入“:wq”,按“Enter”。 保存设置并退出vi编辑器。
      5. 执行以下命令确认修改结果。

        cat /boot/grub2/grub. cfg

        回显信息如下所示表示修改成功,即root分区以UUID的形式表示。

        …… 
        menuentry 'Red Hat Enterprise Linux Server 7.1 (Maipo), with Linux 3.10.0-229.el7.x86_64' --class fedora --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-3.10.0-229.el7.x86_64-advanced-4eb40294-4c6f-4384-bbb6-b8795bbb1130' { 
        load_video 
        set gfxpayload=keep 
        insmod gzio 
        insmod part_msdos 
        insmod xfs 
        set root='hd0,msdos2' 
        if [ x$feature_platform_search_hint = xy ]; then 
        search --no-floppy --fs-uuid --set=root --hint='hd0,msdos2'4eb40294-4c6f-4384-bbb6-b8795bbb1130 
        else 
        search --no-floppy --fs-uuid --set=root 4eb40294-4c6f-4384-bbb6-b8795bbb1130 
        fi 
        linux16 /boot/vmlinuz-3.10.0-229.el7.x86_64 root=UUID=4eb40294-4c6f-4384-bbb6-b8795bbb1130 ro crashkernel=auto rhgb quiet LANG=en_US.UTF-8 
        initrd16 /boot/initramfs-3.10.0-229.el7.x86_64.img 
        }

  3. 修改fstab配置,分区挂载使用UUID方式配置。

    以CentOS7.0为例,执行blkid命令获取所有分区对应的UUID并记录下来,编辑“/etc/fstab”文件,使用分区的UUID来配置分区自动挂载。

    1. 使用root用户登录弹性云服务器。
    2. 执行以下命令,列出当前系统中所有已挂载文件系统的类型以及对应设备的UUID 。

      blkid

      回显信息如下所示。

      /dev/xvda2: UUID="4eb40294-4c6f-4384-bbb6-b8795bbb1130" TYPE="xfs"  
      /dev/xvda1: UUID="2de37c6b-2648-43b4-a4f5-40162154e135" TYPE="swap"
    1. 执行以下命令,查看“fstab”文件。

      cat /etc/fstab

      回显信息如下所示。

      [root@CTU1000028010 ~]# cat /etc/fstab  
      /dev/xvda2  /       xfs     defaults    0 0 
      /dev/xvda1  swap    swap    defaults    0 0     
    1. 查看“fstab”文件中的磁盘的表示形式为设备名称。
      • 若为UUID的表示形式,无需修改。
      • 若为设备名称的表示形式,请执行3.e
    2. 执行以下命令,打开“fstab”文件。

      vi /etc/fstab

    3. 按“i”进入编辑模式,将fstab中的磁盘表示形式修改为UUID的形式。
    4. 按“Esc”后,输入“:wq”,按“Enter”。 保存设置并退出vi编辑器。
    5. 修改后,执行以下命令确认修改结果。

      cat /etc/fstab

      回显信息如下所示,即磁盘的表示形式为UUID,表示修改成功。

      [root@CTU1000028010 ~]# cat /etc/fstab  
      UUID=4eb40294-4c6f-4384-bbb6-b8795bbb1130  /       xfs     defaults    0 0 
      UUID=2de37c6b-2648-43b4-a4f5-40162154e135  swap    swap    defaults    0 0     

配置Linux弹性云服务器网络属性(Ubuntu系列)
背景信息

本节介绍如何配置Ubuntu系列的弹性云服务器网络属性,包括查看和清理网络规则文件等。另外,如果创建Ubuntu私有镜像所使用的弹性云服务器网络配置为静态IP地址,用户需要将该弹性云服务器的网卡属性修改为DHCP方式。

前提条件

弹性云服务器已安装操作系统和Tools。

操作步骤
  1. 查看并删除网络规则文件。

    1. 执行以下命令,查看网络规则目录下的文件。

      ls -l /etc/udev/rules.d

    2. 执行以下命令,删除网络规则目录下,文件名同时包含persistentnet的规则文件。

      rm /etc/udev/rules.d/30-net_persistent-names.rules

      rm /etc/udev/rules.d/70-persistent-net.rules //命令中斜体部分会根据用户的实际环境有区别

    3. 执行以下命令,查看initrd开头且generic结尾的inittramfs映像文件,是否存在同时包含persistent和net的网络设备规则文件。
      lsinitramfs /boot/initrd.img-`uname -r` |grep persistent|grep net
      • 否,任务结束。
      • 是,执行1.d
    4. 执行以下命令,备份initrd映像文件。

      cp /boot/initrd.img-`uname -r` /boot/initrd.img-`uname -r`_bak

    5. 执行以下命令,重新生成inittramfs映像文件。

      update-initramfs –u

    说明:

    删除网络规则后,请不要重启弹性云服务器,否则清理的网络规则又会重新生成。

  1. 删除网络规则后,如果创建Linux私有镜像所使用的弹性云服务器网络配置为静态IP地址,用户需要将该弹性云服务器的网卡属性修改为DHCP方式。

    1. 在弹性云服务器上执行以下命令,使用vi编辑器打开“/etc/network/interfaces”文件,查看网卡的网络配置。

      vi /etc/network/interfaces

      • 信息显示所有网卡的网络配置为DHCP模式时,如图13-92所示,无需重复设置网卡属性,输入“:q”退出编辑器。
        图13-92 网卡的网络配置为DHCP模式

      • 信息显示网卡的网络配置为静态IP地址时,如图13-93所示,请执行2.b
        图13-93 网卡的网络配置为静态IP地址
    2. 按“i”进入编辑模式。
    3. 删除静态IP设置的相关内容,然后将对应的网卡设置为DHCP方式,如图13-94所示。

      用户也可以使用“#”注释掉静态IP设置的相关内容。

      图13-94 设置网卡为DHCP方式

      如果用户有多个网卡,请将剩余网卡按照上述方法设置为DHCP方式,如图13-95所示。

      图13-95 设置多个网卡为DHCP方式

    4. 按“ESC”后,输入“:wq”,按“Enter”。

      保存设置并退出编辑器。

配置Linux弹性云服务器网络属性(CentOS系列)
背景信息

本节介绍如何配置CentOS系列弹性云服务器网络属性,包括查看和清理网络规则文件等。另外,如果创建CentOS私有镜像所使用的弹性云服务器网络配置为静态IP地址,用户需要将该弹性云服务器的网卡属性修改为DHCP方式。

前提条件

弹性云服务器已安装操作系统和Tools。

操作步骤
  1. 查看并删除网络规则文件。

    1. 执行以下命令,查看网络规则目录下的文件。

      ls -l /etc/udev/rules.d

    2. 执行以下命令,删除网络规则目录下,文件名同时包含persistentnet的规则文件。

      例如:

      rm /etc/udev/rules.d/30-net_persistent-names.rules

      rm /etc/udev/rules.d/70-persistent-net.rules //命令中斜体部分会根据用户的实际环境有区别

    3. 执行以下命令,查看initrd开头且generic结尾的inittramfs映像文件,是否存在同时包含persistent和net的网络设备规则文件。

      lsinitrd /boot/initramfs-`uname -r`.img |grep persistent|grep net

      • 否,执行结束。
      • 是,执行1.d
    4. 执行以下命令,备份initrd映像文件。

      cp /boot/initramfs-`uname -r`.img/boot/ initramfs-`uname -r`.img _bak

    5. 执行以下命令,重新生成inittramfs映像文件。

      dracut -f

    说明:

    删除网络规则后,请不要重启弹性云服务器,否则清理的网络规则又会重新生成。

  1. 删除网络规则后,如果创建Linux私有镜像所使用的弹性云服务器网络配置为静态IP地址,用户需要将该弹性云服务器的网卡属性修改为DHCP方式。

    1. 在弹性云服务器中执行以下命令,进入存放弹性云服务器网卡信息的路径。

      cd /etc/sysconfig/network-scripts

    2. 执行以下命令,打开网卡配置文件。

      vi ifcfg-ethXX

      例如:vi ifcfg-eth0

      • 信息显示所有网卡的网络配置为DHCP模式时,如图13-96所示,无需重复设置网卡属性,输入“:q”退出编辑器。
        图13-96 网卡的网络配置为DHCP模式

      • 信息显示网卡的网络配置为静态IP地址时,如图13-97所示,请执行2.c
        图13-97 网卡的网络配置为静态IP地址

    3. 按“i”键进入编辑模式。
    4. 删除静态IP设置的相关内容,将对应的网卡设置为DHCP方式,如图13-98所示。

      用户也可以使用“#”注释掉静态IP设置的相关内容。

      图13-98 网卡的网络配置为DHCP模式
    5. 按“Esc”,输入“:wq”,保存修改并退出vi编辑器。

      操作结束。

    说明:

    此处以eth0的网卡配置文件为例,当弹性云服务器有多个网卡配置文件时,每个网卡配置文件均需执行以上操作。

  1. 配置DHCP持续获取IP地址能力,根据对应的操作系统选择对应的操作。

    使用VI编辑器在“/etc/sysconfig/network-scripts/ifcfg-ethX”配置文件中添加PERSISTENT_DHCLIENT="y"。

配置Linux弹性云服务器规格属性
背景信息

为了保证使用私有镜像创建的新弹性云服务器密码可设置,建议用户在创建私有镜像前配置原弹性云服务器上的密码初始化脚本。

当操作系统的系统磁盘分区为“LVM”文件系统时,必须使用默认的逻辑卷名“lv_root”作为主分区。系统磁盘所在的卷组,如果配置了多个分区,该功能不生效

前提条件

弹性云服务器已安装操作系统和Tools。

操作步骤
  1. 使用vi编辑器打开“rc”文件。
  2. 弹性云服务器是什么操作系统?

    • Ubuntu操作系统,执行以下命令。

      vi /etc/init.d/rc

    • CentOS 7系列操作系统:
      • 先执行以下命令,将文件设置为可执行状态。

        chmod +x /etc/rc.d/rc.local

      • 再执行以下命令,打开文件。

        vi /etc/rc.d/rc.local

    • 其他操作系统,执行以下命令:

      vi /etc/rc.d/rc

  3. 按“i”进入编辑模式。
  4. 文件最后是否有“exit 0”?

    • 是,在文件最后的“exit 0”前一行,输入以下命令。

      /bin/bash /etc/init.d/setpasswd.sh

    • 否,在文件最后一行输入以下命令。

      /bin/bash /etc/init.d/setpasswd.sh

  5. 按“Esc”后,输入“:wq”,按“Enter”。 保存设置并退出vi编辑器。
翻译
下载文档
更新时间:2019-08-15

文档编号:EDOC1100043091

浏览量:43962

下载量:305

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