创建单个云主机

ZStack云管理平台支持云主机的单个/批量创建,本节主要介绍创建单个云主机。

云主机管理界面,点击创建云主机按钮,弹出创建云主机界面,如Figure 1所示,可快速创建单个云主机。
Figure 1. 创建云主机


  1. 添加方式:单个
  2. 名称:输入云主机名称,支持重名
  3. 简介:可选项,可留空不填
  4. 计算规格:选择合适的计算规格
  5. 镜像:选择创建云主机的镜像
  6. 根云盘规格:选择创建云主机的根云盘容量。添加镜像为ISO类型时,需要选择根云盘规格;添加镜像为Image类型时,不出现此选项
  7. 网络:选择创建云主机的网络
    1. 支持使用私有网络、公有网络和VPC网络创建云主机,如Figure 2所示:
      Figure 2. 支持私有网络、公有网络和VPC网络


    2. 选择镜像后,如果镜像所在集群只有一个网络可用,将默认选择此网络。
    3. 选择镜像后,如果镜像所在集群有多个网络可用,支持同时选择多个网络,如Figure 3所示。点击确定后,网络项将显示全部已选网络,此时可选择其中一个作为默认网络。
      Figure 3. 选择多个网络


    4. 设置网卡:选定云主机网络后,系统支持设置云主机的静态IP地址和MAC地址。
      点击网络项下方的设置网卡按钮,可指定静态IP地址和MAC地址,如Figure 4所示:
      Note: 设置静态IP地址时,系统会显示5个可用IP提示。如果当前IP段可用数量不足5个,则显示全部可用IP。
      Figure 4. 设置网卡


  8. 至此,创建云主机的基本设置已经完成,可点击创建云主机界面上方的确定按钮,创建云主机。

    云主机创建成功后,可在云主机界面选择该云主机,点击更多操作 > 打开控制台,访问云主机系统。

  9. 高级设置:创建云主机时,如希望配置高级设置,点击高级按钮进行配置,高级配置选项均为可选项。
    Figure 5所示:
    Figure 5. 高级设置界面


    1. 数据云盘规格:
      • 创建云主机时,给云主机直接创建并加载数据云盘。
      • 点击数据云盘规格右侧的+按钮,在弹出的新界面中选择启动云主机使用的云盘规格。
      • 如果云盘规格列表为空,则需参考创建云盘规格进行创建。
    2. 亲和组:
      • 创建云主机时,选择创建的亲和组。
      • 点击亲和组右侧的+按钮,在弹出的新界面中选择可用亲和组。
    3. 集群:
      • 选择指定启动云主机的物理机所在的集群。
      • 点击集群右侧的+按钮,在弹出的新界面中选择可用集群。
    4. 数据云盘主存储:
      • 指定云主机的数据云盘主存储。
      • 点击数据云盘主存储右侧的+按钮,在弹出的新界面中选择可用的数据云盘主存储。
        Note:

        ZStack支持一个集群挂载多个主存储,详情可参考集群章节的集群 | 主存储

        创建云主机时多主存储分配策略:
        • 一个集群挂载多个本地主存储:
          • 创建云主机可指定任意的本地主存储。
          • 如不指定主存储,系统将自动选择可用容量最充足的本地主存储。
        • 一个集群挂载多个共享主存储(目前支持多个NFS主存储):
          • 创建云主机可指定任意的NFS主存储。
          • 如不指定步主存储,系统将随机分配可用的NFS主存储。
        • 一个集群挂载混合主存储(目前支持1个LocalStorage + 1个NFS、1个LocalStorage + 1个SMP):
          • 创建云主机可指定任意的主存储。
          • 如果创建云主机的同时创建并加载数据云盘,则需指定数据云盘所使用的主存储。
          • 如不指定主存储,系统将默认使用本地主存储来创建云主机。
    5. 根云盘主存储:
      • 指定云主机的根云盘主存储。
      • 点击根云盘主存储右侧的+按钮,在弹出的新界面中选择可用的根云盘主存储。
    6. 物理机:
      • 选择指定的物理机来启动云主机。
      • 点击物理机右侧的+按钮,在弹出的新界面中选择启动云主机使用的物理机资源,如果已经选择了集群,只能选择该集群所在的物理机。
      Note: 建议单台物理机上所建云主机数量不要超过400台。
    7. 高可用级别:
      高可用级别支持NeverStop、None两种模式设置。
      • None:代表不设置高可用
      • NeverStop:表示云主机永不停机
    8. 控制台密码:
      设置控制台密码(VNC密码),长度为6-18位。
    9. SSH公钥:

      如果预先制作了带有Cloud-init功能的镜像文件,还可输入SSH公钥,可实现创建云主机后,SSH免密码登录。详情请参考SSH公钥管理章节。

    10. User Data:
      支持导入User Data,即用户自定义数据,通过上传自定义的参数或脚本,对主机做一些定制化配置或完成特定任务。
      • Linux云主机导入User Data
        • Linux云主机导入User Data,云主机镜像需提前安装Cloud-Init;
        • Linux云主机导入User Data样例:
          #cloud-config
          users:
           - name: test
             shell: /bin/bash
             groups: users
             sudo: ['ALL=(ALL) NOPASSWD:ALL']
             ssh-authorized-keys:
                 - ssh-rsa AAAAB3NzaC1LXCJfjroD1lT root@10-0-0-18
          bootcmd:
           - mkdir /tmp/temp 
          write_files:
           - path: /tmp/ZStack_config
             content: |
                 Hello,world!
             permissions: '0755'
          hostname: Perf-test
          disable_root: false
          ssh_pwauth: yes
          chpasswd:
            list: |
                root:word
            expire: False
          runcmd:
           - echo ls -l / >/root/list.sh
          上述样例脚本实现以下功能:
          1. 创建云主机时,创建用户test,使用ssh-key;
          2. 开机写入文件/etc/hosts,创建/tmp/temp目录,并创建文件写入内容;
          3. 设置hostname,开启root用户,允许ssh密码登录,修改root密码;
          4. 执行echo ls -l /命令。
        • Windows云主机导入User Data
          • Windows云主机导入User Data,云主机镜像需提前安装Cloudbase-Init,具体安装方法可参考Cloudbase官方文档
          • Windows云主机导入User Data样例:
            #cloud-config
            write_files:
               -   encoding: b64
                   content: NDI=
                   path: C:\b64
                   permissions: '0644'
               -   encoding: base64
                   content: NDI=
                   path: C:\b64_1
                   permissions: '0644'
               -   encoding: gzip
                   content: !!binary |
                       H4sIAGUfoFQC/zMxAgCIsCQyAgAAAA==
                   path: C:\gzip
                   permissions: '0644'
            上述样例脚本实现以下功能:
            • 云主机启动过程中,在c盘下创建b64、b64_1gzip三个文件。
    11. USB重定向:

      ZStack兼容多种USB设备重定向,当用户需要使用VDI功能时,需要勾选此项,将VDI客户端的USB设备重定向给VDI云主机。

    12. 控制台模式:

      打开控制台使用的模式,可选项:vnc和spice。