zoukankan      html  css  js  c++  java
  • system存储说明和制作os模板时的注意事项

    1、通过ISO制作模板时,安装机器后,使用非持久化磁盘安装后,无法从硬盘引导;使用持久化磁盘可以。
    2、system 存储,当opennebula 初次部署时,会生成0(system),1(image),2(datablock)
    system 用于存储虚拟机的配置文件,如下:
    oneadmin@dntcloud-mgr01:~/opennebula/var/datastores/160/398> ls
    deployment.0 disk.0 disk.1
    oneadmin@dntcloud-mgr01:~/opennebula/var/datastores/160/398>

    证明使用非持久化时,其OS盘是使用的软链接方式
    oneadmin@dntcloud-mgr01:~/opennebula/var/datastores/160/398> ls -l
    total 8
    -rw-r--r-- 1 oneadmin oneadmin 393 Sep 23 04:33 deployment.0
    lrwxrwxrwx 1 oneadmin oneadmin 75 Sep 23 04:33 disk.0 -> /var/lib/one/opennebula/var/datastores/100/d607efc04831e561fca72c41468e727d
    -rw-r--r-- 1 oneadmin oneadmin 2147483649 Sep 23 04:33 disk.1
    oneadmin@dntcloud-mgr01:~/opennebula/var/datastores/160/398>

    证明使用持久化磁盘时,其磁盘将重新拷贝一份
    oneadmin@dntcloud-mgr01:~/opennebula/var/datastores/0/396> ls -lh
    total 4.4G
    -rw-r--r-- 1 oneadmin oneadmin 384 Sep 23 04:31 deployment.0
    -rw-r--r-- 1 oneadmin oneadmin 7.9G Sep 23 2014 disk.0
    -rw-r--r-- 1 oneadmin oneadmin 3.1M Sep 23 04:31 disk.1
    oneadmin@dntcloud-mgr01:~/opennebula/var/datastores/0/396>
    它对应的配置文件格式
    oneadmin@dntcloud-mgr01:~/opennebula/var/datastores/0/396> cat deployment.0
    name = 'one-396'
    #O CPU_CREDITS = 256
    memory = '1024'
    builder = 'hvm'
    boot = 'c'
    disk = [
    'file:/var/lib/one/opennebula/var/datastores/0/396/disk.0,xvda,w',
    'file:/var/lib/one/opennebula/var/datastores/0/396/disk.1,xvdb,w',
    ]
    vif = [
    'model=virtio,mac=02:00:c0:a8:46:98,ip=192.168.70.152,bridge=br0',
    ]
    vnc = '1'
    vnclisten = '0.0.0.0'
    vncunused = '0'
    vncdisplay = '396'

    3、当创建vm时,如果模板中没有选择vm具体到哪个集群(也表示没有选择具体创建到哪个system),那么默认将创建到id=0的system
    4、如果想指定vm创建到自己的system中,那么需要在集群中绑定指定的system,然后通过模板调度策略配置,指定为该集群。
    5、在挂载存储时,应该将发布的存储目录,挂载到datastore,而不是其中的子目录,否则容易出现故障。
    6、如果通过ui创建system存储时,创建后不会再datastore目录中生成相应文件夹,而是在等到vm创建,如果vm是使用该system时,那么此时system中将创建vm的相关目录和文件。

  • 相关阅读:
    php实现题目抢答、商品秒杀等类型的需求
    php实现批量修改文件名称
    php微信支付问题之 cURL error 60: SSL certificate: unable to get local issuer certificate
    laravel5.2之logout注销账号无效
    分布式版本控制git常见问题之gitignore冲突(精简版)
    laravel实现多数据库连接配置
    laravel实现excel表格导出
    js实现超出一定字数隐藏并用省略号"..."代替,点击后又可进行展开和收起,
    你会python不?当你听到这个问题要谨慎回答!!!
    DirectX 入门1-初识DirectX Tool Kit
  • 原文地址:https://www.cnblogs.com/heidsoft/p/3988855.html
Copyright © 2011-2022 走看看