Blog

  • 厚置备与精简置备

    厚置备延迟置零

    以默认的厚格式创建虚拟磁盘。创建虚拟磁盘时分配虚拟磁盘所需的空间。创建过程中不会清除物理设备上保留的数据,但以后首次从虚拟机写入时则会按需置零。

    厚置备置零

    一种厚虚拟磁盘类型,可支持群集功能,如 Fault Tolerance。在创建时为虚拟磁盘分配所需的空间。与厚置备延迟置零格式相反,创建虚拟磁盘时,会将物理设备上保留的数据置零。创建这种格式的磁盘所需的时间可能会比创建其他类型的磁盘长。

    精简置备

    使用此格式可节省存储空间。对于精简磁盘,可以根据输入的磁盘大小值置备磁盘所需的任意数据存储空间。但是,精简磁盘开始时很小,只使用与初始操作所需的大小完全相同的存储空间。

    关于虚拟磁盘置备策略

  • nginx http proxy https

    远成办公,vpn只能访问指定的ip,测试环境服务器无法直接连接的时候,使用nginx代理 测试服务地址。

    server {
            listen 8599;
            server_name _;
            location / {
                    proxy_pass https://10.10.0.61;
                    proxy_redirect https://10.10.0.61 http://$host:8599;
            }
    }
    
  • 虚拟机网络模式

    模式

    1. 隔离模式(类似vmare中仅主机模式):虚拟机之间组建网络,该模式无法与宿主机通信,无法与其他网络通信,相当于虚拟机只是连接到一台交换机上,所有的虚拟机能够相互通信。
    2. 路由模式:相当于虚拟机连接到一台路由器上,由路由器(物理网卡),统一转发,但是不会改变源地址。
    3. NAT模式(类似vmare中的NAT模式):在路由模式中,会出现虚拟机可以访问其他主机,但是其他主机的报文无法到达虚拟机,而NAT模式则将源地址转换为路由器(物理网卡)地址,这样其他主机也知道报文来自那个主机,在docker环境中经常被使用。
    4. 桥接模式(类似vmare中的bridge桥接模式):在宿主机中创建一张虚拟网卡作为宿主机的网卡,而物理网卡则作为交换机。

    资料来源:kvm的4中网络模型(qemu-kvm)

    (more…)

  • OpenStack使用ceph存储时,glance 上传镜像输出

    [root@node2 ~(keystone_admin)]# glance image-create --name bc_win2012 --disk-format qcow2 --container-format ovf --f /meta/iso/bc_win2012.qcow2 
    +------------------+----------------------------------------------------------------------------------+
    | Property         | Value                                                                            |
    +------------------+----------------------------------------------------------------------------------+
    | checksum         | 13422230096bef83fade0418d64e9890                                                 |
    | container_format | ovf                                                                              |
    | created_at       | 2020-02-26T12:03:58Z                                                             |
    | direct_url       | rbd://d484bdf2-c9ba-4e1f-a69f-86586e0dc8ad/images/b9168a42-244f-4642-b08f-       |
    |                  | 3e6fdc05645e/snap                                                                |
    | disk_format      | qcow2                                                                            |
    | id               | b9168a42-244f-4642-b08f-3e6fdc05645e                                             |
    | min_disk         | 0                                                                                |
    | min_ram          | 0                                                                                |
    | name             | bc_win2012                                                                       |
    | os_hash_algo     | sha512                                                                           |
    | os_hash_value    | 30025e558627c60e7cd88aab01f193c2ca38fb73454c4fcd8c5bfc9b38cd23e963fa33aac3089f55 |
    |                  | 8de746524a290d3c9e2dd87a1e919c60928fa51b9646e18d                                 |
    | os_hidden        | False                                                                            |
    | owner            | 504fb6fa98c443899288ec9e35b487a8                                                 |
    | protected        | False                                                                            |
    | size             | 8959033344                                                                       |
    | status           | active                                                                           |
    | tags             | []                                                                               |
    | updated_at       | 2020-02-26T12:10:15Z                                                             |
    | virtual_size     | Not available                                                                    |
    | visibility       | shared                                                                           |
    +------------------+----------------------------------------------------------------------------------+
    
    
  • 使用virsh执行qemu-monitor命令

    virsh 可以发送命令给qemu-monitor

    virsh # help  qemu-monitor-command host
      NAME
        qemu-monitor-command - QEMU Monitor Command
    
      SYNOPSIS
        qemu-monitor-command <domain> [--hmp] [--pretty] {[--cmd] <string>}...
    
      DESCRIPTION
        QEMU Monitor Command
    
      OPTIONS
        [--domain] <string>  domain name, id or uuid
        --hmp            command is in human monitor protocol
        --pretty         pretty-print any qemu monitor protocol output
        [--cmd] <string>  command