上一主题: 组件创建说明

下一主题: 创建 VPS 模板

空白组件

OS 安装

指南的第一步是准备 vanilla 操作系统安装。 如果需要,这可以在 CA 3Tera AppLogic 之外完成,但是,在此处提供的示例中,CA 3Tera AppLogic 中可用的 iso2class 实用工具命令将用于把操作系统直接安装到虚拟机中。

  1. 为新的操作系统准备安装媒体:使其可通过 http 或 ftp 获取(例如:可以是直接来自托管 ISO 映像的公共镜像之一的 Linux distro),或使用 sftp 将 ISO 映像复制到网格。 在后一种情况下,将其存储在网格控制器上的 /_impex 目录中。
  2. 在 CA 3Tera AppLogic shell 提示符中输入以下命令(根据需要进行修改):
    util iso2class app_name=my_new_os install_size=1G console_type=graphic iso_volume1=url-or-filename mem=512M 
    

    注意:例如:如果需要多个安装媒体映像,或如果需要登录以访问 Web 上的映像,使用 help util iso2class 查看命令的所有选项。

    iso2class 实用工具命令创建并启动新的应用,包含从给定安装媒体映像中启动的单个虚拟组件。

  3. 从 CA 3Tera AppLogic 用户界面的“应用”选项卡中打开图形 VNC 控制台。

    注意:虽然控制台是具有图形功能的模拟 VGA,但是,如果操作系统提供,特别是如果知道 GUI 安装过度依赖鼠标的使用,建议选择基于文本的安装。 在 VNC 上无法很好地使用鼠标。

  4. 根据需要进行操作系统安装,注意不要执行多于为其准备的小卷上所适合的安装。 记住以下内容:

    重要信息:(安装操作系统之后,验证此项。)必须安装 SSH 服务器,并设置为启动时启动。 它应启用公共密钥身份验证,并允许根登录。 与身份验证密钥的 OpenSSH 格式兼容的 SSH 服务器版本是必需的。 有关与 SSH 设置相关的任何操作系统特定的说明,请参阅相应的 APK 分发安装主题。 请注意,为了保持操作系统安全,APK 将自动禁用根的基于密码的 SSH 登录(仅适用于 OpenSSH 服务器,如果您具有其他种类的服务器,建议手动禁用的基于密码的 ssh 登录)。 此外,请注意以下规则:

  5. 安装完成后,允许安装程序关闭 VM,然后重置它。 它应重新启动,并在启动和配置至少一个网络接口的的情况下启动。

    注意:可能需要关闭图形控制台窗口然后再重新启动。

APK 安装

启动并运行新的操作系统后,可以安装 APK。

  1. 使用操作系统提供的工具找到配置第二个网络接口的 DHCP 服务器的 IP 地址;它的格式应为 10.x.255.254。 这将成为网格控制器的 IP 地址,从中可将 APK 下载到新的操作系统并进行安装。
  2. 使用操作系统提供的浏览器(最坏情况下也应具有 lynx),或者如果没有,则使用 wget。 通过从新安装的操作系统打开以下 url,可以找到 CA 3Tera AppLogic 提供的可下载文件列表(使用上面找到的 IP 地址):http://10.x.255.254:8080/download/。
  3. 请参阅操作系统特定的 APK 安装指南,以查看应下载并安装的文件。 请遵循有关如何为用户配置操作系统以用作虚拟组件,以及如何设置 APK 的任何其它说明。
  4. 完成设置后,关闭操作系统,并遵循 iso2class 命令的提示-它将等待确认操作系统安装已完成,然后提示完成此过程的一些其他信息。

重要信息:对于 Linux 安装,使用 iso2class 实用工具命令:

APK 的 Linux 版仅支持并行虚拟内核。 但是,iso2class 将创建 HVM 类。 如果 iso2class 仍然运行的情况下在操作系统设置期间安装 APK,则应用将无法重新启动。

此外,应用的启动卷将配置为具有主启动记录 (MBR) 的完整磁盘映像。 尽管卷适用于启动操作系统,CA 3Tera AppLogic 卷管理命令无法在文件级别上操作该卷-如调整大小、fsck 以及其他命令将无法工作。

这些问题存在于 CA 3Tera AppLogic 版本的 2.4 系列中,包括且最高至 2.4.5。

要使新的操作系统在 CA 3Tera AppLogic 下运行,它必须转换为 PV 模式。

使新的操作系统在 CA 3Tera AppLogic 下运行

  1. 在编辑器中打开应用,并将其更改为并行虚拟化模式(修改编辑、常规、选项)。
  2. 将启动设备名称设置为 /dev/hda。 使用“组件”菜单中的“ADL 类描述符”项来手动编辑描述符;找到行“volume os_install”,并将 dev 的值更改为显示成“dev = /dev/hda”。

    现在可以启动新的应用,并且应正常工作

要使应用的启动卷可使用 CA 3Tera AppLogic 卷管理命令管理,应将它转换为不带主启动记录的纯分区映像。 使用下列步骤来执行该操作:

使应用的启动卷可使用 CA 3Tera AppLogic 卷管理命令管理:

  1. 使用编辑器在新的组件(当它成功地以 PV 模式运行时,如上所述)中创建空白数据,使其大小足以托管操作系统。
  2. 如果需要,调整在初始安装中选择的大小。
  3. 编辑组件边界,并添加新的占位符卷,设备名称为 /dev/hdb1,将挂接路径设置为 /mnt。
  4. 将新的空白卷附加到新的占位符,配置占位符卷(组件、用户卷)。
  5. 启动应用并登录组件。
  6. 将整个操作系统启动卷复制到新的空白卷,例如:
    cd / ; find . -xdev | cpio -p /mnt 
    
  7. 停止应用。
  8. 从 CA 3Tera AppLogic shell 中删除启动卷,然后将新建的空白卷放在启动卷的位置上:
    vol destroy myapp:iso2class.os_install
    vol rename myapp:blankvol iso2class.os_install 
    
  9. 在编辑器中再次打开“修改边界”对话框,删除占位符卷,然后将启动卷的设备名称更改为 /dev/hda1。