精华内容
下载资源
问答
  • 在openstack创建镜像 for havana

    千次阅读 2015-04-03 16:33:15
    当前在OpenStack中没有提供一个方便快捷的方法去创建镜像,需要运维人员使用KVM制作,这无疑提高了对运维人员和环境 (需要一个安装了KVM的linux)的要求,因此我觉得OpenStack还是不适应于私有云的,它是为公有...

        当前在OpenStack中没有提供一个方便快捷的方法去创建镜像,需要运维人员使用KVM制作,这无疑提高了对运维人员和环境

    (需要一个安装了KVM的linux)的要求,因此我觉得OpenStack还是不适应于私有云的,它是为公有云而生。

    本文介绍一种利用Horizon和ISO格式的安装盘来创建镜像的方法,其原理为:

    1. 创建一个新的磁盘作为root disk

    2. 从Glance下载ISO作为第二块磁盘

    3. 从Glance下载virtio作为第三块磁盘

    4. 从ISO启动虚拟机,比将系统安装到root disk

    5. 创建image并保持到Glance

    1.添加一种disk类型newos

    * 'mapping': a dict contains the storage device mapping.
    
    
       For the default disk types it will contain the following
       keys & values:
    
    
          'disk' -> disk_info
          'disk.rescue' -> disk_info
          'disk.local' -> disk_info
          'disk.swap' -> disk_info
          'disk.config' -> disk_info
          'disk.newos' -> disk_info
    disk_info指的是:
    * 'disk_info': a tuple specifying disk configuration
    
    
       It contains the following 3 fields
    
    
          (disk bus, disk dev, device type)
    
    
     * 'disk_bus': the guest bus type ('ide', 'virtio', 'scsi', etc)
    
    
     * 'disk_dev': the device name 'vda', 'hdc', 'sdf', 'xvde' etc
    
    
     * 'device_type': type of device eg 'disk', 'cdrom', 'floppy'

    2 设置磁盘顺序

    在blockinfo.py中,调用逻辑是:

    spawn-->get_disk_info -->get_disk_mapping :

        if image_meta and image_meta.get('disk_format') == 'iso':
            root_disk_bus = disk_bus
            #创建虚拟机时如果image_meta中的disk_format为iso, 则认为是创建新image的操作,那么进行如下操作
    
            #设置disk.newos为root device
            root_device_type = 'disk'
    
            root_info = get_next_disk_info(mapping,
                                           root_disk_bus,
                                           root_device_type)
            mapping['root'] = root_info
            mapping['disk.newos'] = root_info
    
            #设置disk(iso)为第二个device
            image_device_type = 'cdrom'
            image_device_bus = cdrom_bus
            cdrom_info = get_next_disk_info(mapping,
                                           image_device_bus,
                                           image_device_type)
            mapping['disk'] = cdrom_info
    
            #s设置disk.virtio作为第三个设备,为需要virtio的时候提供virtio驱动程序
            virtio_device_type = 'cdrom'
            virtio_device_bus = cdrom_bus
            virtio_device_info = get_next_disk_info(mapping,
                                           virtio_device_bus,
                                           virtio_device_type)
            mapping['disk.virtio'] = virtio_device_info
            return mapping

    3 创建磁盘

    driver.py中的调逻辑是:spawn--> _create_image

            newos_size_gb = CONF.os_root_disk_size
            if 'disk.newos' in disk_mapping:
                fname = "newos_%s_%s" % (newos_size_gb, os_type_with_default)
                size = newos_size_gb * 1024 * 1024 * 1024
                image('disk.newos').cache(fetch_func=self._create_newos,
                                          filename=fname,
                                          size=size,
                                          newos_size=newos_size_gb)
    
            virtio_image_id = CONF.virtio_image_id
            virtio_images = {'image_id': virtio_image_id}
            virtio_fname = imagecache.get_cache_fname(virtio_images, 'image_id')
            image('disk.virtio').cache(fetch_func=libvirt_utils.fetch_image,
                                    context=context,
                                    filename=virtio_fname,
                                    size=size,
                                    image_id=virtio_image_id,
                                    user_id=instance['user_id'],
                                    project_id=instance['project_id'])

        @staticmethod
        def _create_newos(target, newos_size):
            #self._create_local(target, newos_size)
            unit='G'
            libvirt_utils.create_image('qcow2', target,
                                       '%d%c' % (newos_size, unit))

    4. 将磁盘配置写入XML文件中

    driver.py中的调逻辑是:spawn-->get_guest_xml--> get_guest_config-->_get_guest_storage_config

            if rescue:
                    diskrescue = self.get_guest_disk_config(instance,
                                                            'disk.rescue',
                                                            disk_mapping,
                                                            inst_type)
                    devices.append(diskrescue)
    
                    diskos = self.get_guest_disk_config(instance,
                                                        'disk',
                                                        disk_mapping,
                                                        inst_type)
                    devices.append(diskos)
                else:
                    #添加device
                    if 'disk.newos' in disk_mapping:
                        disknewos = self.get_guest_disk_config(instance,
                                                               'disk.newos',
                                                               disk_mapping,
                                                               inst_type)
                        devices.append(disknewos)
    
                        diskcdrom = self.get_guest_disk_config(instance,
                                                            'disk',
                                                            disk_mapping,
                                                            inst_type)
                        devices.append(diskcdrom)
    
                        diskvirtio = self.get_guest_disk_config(instance,
                                                            'disk.virtio',
                                                            disk_mapping,
                                                            inst_type)
                        devices.append(diskvirtio)
                        ###
                    else:
                        if 'disk' in disk_mapping:
                            diskos = self.get_guest_disk_config(instance,
                                                                'disk',
                                                                 disk_mapping,
                                                                 inst_type)
                            devices.append(diskos)



    展开全文
  • title: 如何创建制作openstack镜像 date: 2021-03-21 19:06:25 1. 实验环境介绍 $ 本文采用的实验环境如下: $ 主机:ubuntu 16.04desktop $ 安装 Ubuntu16.04Server $ 工具:QEMU+KVM $ 镜像类型:Ubuntu16.04...

    title: 如何创建制作openstack镜像
    date: 2021-03-21 19:06:25


    1. 实验环境介绍

    $ 本文采用的实验环境如下:
    $ 主机:ubuntu 16.04desktop
    $ 安装 Ubuntu16.04Server
    $ 工具:QEMU+KVM
    $ 镜像类型:Ubuntu16.04server
    $ 工具:virt-manager、系统镜像ISO或者IMG格式等,我这里使用的是ubuntu-16.04.5-server-amd64.iso
    

    2. 镜像制作前准备工作

    2.1 准备虚拟化环境

    查看是否执行硬件虚拟化,有输出代表支持硬件虚拟化Inter VT-x\ AMD-V,若无输出请关闭主机并打开CPU虚拟化选项(针对在VMware下制作镜像的朋友,需要在虚拟化引擎中勾选虚拟化Inter VT-x\或AMD-V这一项)

     # cat /proc/cpuinfo | egrep 'vmx|svm'
    

    2.2 安装KVM+QEMU虚拟化环境

    安装KVM+QEMU和Virt系列的工具

    apt-get install qemu-kvm libvirt-bin kvm qemu virt-manager bridge-utils
    # 加载kvm相关的模块
    modprobe kvm
    modprobe kvm_intel
    modprobe kvm_amd
    # //检测各模块是否正常
    kvm-ok   
    lsmod | grep kvm  #显示KVM模块是否加载
    virsh -c qemu:///system list
    adduser root kvm   #添加用户到KVM组
    service libvirtd restart  #启动服务
    

    2.3 配置能访问外网的网络环境

    $ 由于在制作系统镜像时,需要安装一些必要的软件包,这个时候就需要确保虚拟机能够连接外网下载更新软件包,或者能够和主机互通。

    3. 开始制作镜像

    $ 使用QEMU-IMG生成云镜像的系统盘,这里选用QCOW2格式的磁盘,给定大小40G(目前云厂商基本都是这个大小标准)。注意这里的大小不是占用你当前磁盘的大小而是将要制作的云镜像的系统盘大小。

    3.1 创建云镜像虚拟机

    方法一

    # //先生成一个qcow2格式磁盘
    qemu-img  create -f qcow2 Ubuntu16.04.qcow2 40G
    # 说明:
    # 	该处若提示错误“qemu-kvm: could not open disk image ' ': Permission denied”,则有可能是ACL控制权限的问题导致。
    # 	需要将libvirt设置到当前用户的可读写权限下  setfacl -m u:libvirt-qemu:rx /home/“YouUserName”。
    	
    # //启动该虚拟机
    virt-install --virt-type kvm --name Ubuntu16.04  \    #虚拟机的虚拟化类型及名字
       --ram 1024 --vcpus=1  \    #配置CUP及内存大小
       --disk Ubuntu16.04.qcow2,format=qcow2 \   #磁盘的文件的位置及格式
       --network bridge=virbr0 \     #网络的连接方式这里使用主机的virbr0网桥,上面创建的,确保虚拟机可以联网。
       --graphics vnc,listen=0.0.0.0 \  #图形化安装开启VNC连接5901(默认)
       --noautoconsole \   #无控制端口输出
       --os-type=linux \   #虚拟机操作系统类型(Linux、Windows)
       --os-variant=ubuntu16.04 \  #具体的操作系统版本,可以使用命令 “osinfo-query os” 查看支持的选项
       --cdrom=ubuntu-16.04.5-server-amd64.iso  #使用cdrom的方式进行安装指定ISO镜像位置
    

    方法二

    $ 在命令行中敲命令建立新的虚拟机太慢了,因此可以直接在命令行中使用virt-manager命令,打开libvirt的管理界面,在可视化界面中建立一个新的镜像虚拟机

    3.2 安装系统镜像

    启动创建好的虚拟机,虚拟机会开始图形化界面安装。
    打开virt-manager
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-DryUJE70-1616306715887)(/img/ubuntu-install.jpg)]

    安装完成后请重启,此时虚拟机不会自动在VNC重启,需要手动启动一下虚拟机。重启后在主机上进行如下命令操作:

    virsh list    #查看当前存在的虚拟机
    virsh shutdown “虚拟机的名字或者ID”  #关闭虚拟机
    virsh undefine “虚拟机的名字或者ID”  #彻底销毁虚拟机
    
    # //重新启动虚拟机,注意本次直接从qcow2磁盘文件启动,不再需要进行安装系统步骤了。命令如下:
    virt-install  --virt-type kvm --name Ubuntu16.04 \
     --ram 1024 --vcpus=1 \
     --disk Ubuntu16.04.qcow2,format=qcow2 \
     --network bridge=virbr0 \
     --graphics vnc,listen=0.0.0.0 \
     --noautoconsole \
     --os-type=linux --os-variant=ubuntu16.04 \
      --import   #跳过安装步骤,直接从磁盘文件启动
    
    

    3.3 配置云系统环境

    云系统环境的配置一般需要有以下配置:
    • 安装Cloud-init服务
    • 配置主机名hostname
    • 配置云镜像用户名和密码
    • 配置网卡IP地址、MAC地址
    • 配置SSH秘钥对keypair
    • 配置ssh(root是否允许登录)、防火墙
    • 厂商自定义的的服务等

    3.31 配置ssh

    # 打开 /etc/ssh/sshd_config
    PermitRootLogin yes  #允许root用户登录
    
    # 如果是CentOS Mininmo可能需要开启允许使用密码登录,默认是只支持公私钥登录
    PasswordAuthentication yes
    GSSAPIAuthentication yes
    GSSAPICleanupCredentials no
    

    3.32 安装cloud-init服务

     apt-get install -y cloud-init
    # 验证安装成功没有
    cloud-init init --local
    # 例如:Cloud-init v. 19.1-1-gbaa47854-0ubuntu1~16.04.1 running 'init-local' at Fri, 21 Jun 2019 07:51:44 +0000. Up 873.39 seconds.
    
    # 注释本地路由防止与OpenStack的metadata服务冲突
    link-local 169.254.0.0
    

    其他配置服务安装配置请参照系统正常安装流程进行测试

    3.33 关闭虚拟机

    history -c
    shutdown -h now

    前期配置到此结束

    3.4 裁切虚拟机镜像并打包

    # 关闭虚拟机
    #virsh shutdown Ubuntu6.04
    #virt-sysprep -d Ubuntu16.04  //清除网络地址信息
    #virsh undefine Ubuntu16.04
    
    # 压缩镜像:
    qemu-img convert -c -O qcow2  <源文件> <目标文件>
    #例如:qemu-img convert -c -O qcow2 Ubuntu16.04.qcow2 Ubuntu16.04-hsm.qcow2
    
    #最后将压缩后的镜像上传到OpenStack中的glance服务中,建议使用命令行方式上传服务
    

    镜像制作完成

    展开全文
  • 本文主要介绍openstack 镜像制作,包括支持ceph 集群的镜像制作。 二 环境信息 ##(一)openstack 版本 openstack 部署的是ussuri 版本,操作系统centos 8.1 (二) ceph 版本 ceph 部署的nautilus 版本,操作系统是...

    零 修订记录

    序号修订内容修订时间
    1新增 (从老博客搬迁过来)20210721

    一 摘要

    本文主要介绍openstack 镜像制作,包括支持ceph 集群的镜像制作。

    二 环境信息

    (一)openstack 版本

    openstack 部署的是ussuri 版本,操作系统centos 8.1

    (二) ceph 版本

    ceph 部署的nautilus 版本,操作系统是centos7.6

    三 镜像制作

    准备工作
    操作系统放到该目录/root/software/os,制作好的镜像放到该目录/root/software/makeglance

    (一) linux 系列镜像制作

    3.1.1 通过vnc 方式制作

    3.1.1.1 创建raw 文件

    [root@ussuritest003 makeglance]# qemu-img create -f raw  /root/software/makeglance/centos7.3min100G.raw 100G
    Formatting '/root/software/makeglance/centos7.3min100G.raw', fmt=raw size=107374182400
    [root@ussuritest003 makeglance]#
    
    

    3.1.1.2 vnc 装操作系统

    /usr/libexec/qemu-kvm -m 1024 -cdrom /root/software/os/CentOS-7-x86_64-DVD-1611.iso -drive file=/root/software/makeglance/centos7.3min100G.raw -boot menu=on --nographic -vnc :3
    

    然后使用vnc 连上去,安装操作系统

    3.1.1.3 上传glance镜像

    如果没有用光纤交换机,万兆网卡,操作系统做小点,命令用nohup 后台运行,否则速度太慢了,预计要5个小时左右。。。

    [root@ussuritest003 makeglance]# source /etc/kolla/admin-openrc.sh
    [root@ussuritest003 makeglance]# openstack image create "centos7.3.1611.min100G" --file /root/software/makeglance/centos7.3min100G.raw --disk-format raw --container-format bare --public
    
    

    (二)windows 系列镜像制作

    3.2.1 通过vnc 方式安装

    3.2.1.1 安装virtio驱动

    因为win默认不支持virtio驱动,而通过openstack管理虚拟机是需要virtio驱动的。需要两个virtio驱动,一个是硬盘的,一个是网卡
    rpm 包下载地址 https://fedorapeople.org/groups/virt/virtio-win/repo/srpms/

    [root@ussuritest003 os]# rpm -ivh virtio-win-0.1.171-1.noarch.rpm
    Verifying...                          ################################# [100%]
    Preparing...                          ################################# [100%]
    Updating / installing...
       1:virtio-win-0.1.171-1             ################################# [100%]
    [root@ussuritest003 os]#
    
    

    安装好后相关文件存在该目录/usr/share/virtio-win

    [root@ussuritest003 virtio-win]# pwd
    /usr/share/virtio-win
    [root@ussuritest003 virtio-win]# ll
    total 374540
    drwxr-xr-x 4 root root        43 Jan  7 18:35 drivers
    drwxr-xr-x 2 root root        68 Jan  7 18:35 guest-agent
    -rw-r--r-- 1 root root 371732480 May 21  2019 virtio-win-0.1.171.iso
    -rw-r--r-- 1 root root   2949120 May 21  2019 virtio-win-0.1.171_amd64.vfd
    -rw-r--r-- 1 root root   2949120 May 21  2019 virtio-win-0.1.171_servers_amd64.vfd
    -rw-r--r-- 1 root root   2949120 May 21  2019 virtio-win-0.1.171_servers_x86.vfd
    -rw-r--r-- 1 root root   2949120 May 21  2019 virtio-win-0.1.171_x86.vfd
    lrwxrwxrwx 1 root root        22 May 21  2019 virtio-win.iso -> virtio-win-0.1.171.iso
    lrwxrwxrwx 1 root root        28 May 21  2019 virtio-win_amd64.vfd -> virtio-win-0.1.171_amd64.vfd
    lrwxrwxrwx 1 root root        36 May 21  2019 virtio-win_servers_amd64.vfd -> virtio-win-0.1.171_servers_amd64.vfd
    lrwxrwxrwx 1 root root        35 May 21  2019 virtio-win_servers_x86.vfd -> virtio-win-0.1.171_servers__x86.vfd
    lrwxrwxrwx 1 root root        26 May 21  2019 virtio-win_x86.vfd -> virtio-win-0.1.171_x86.vfd
    [root@ussuritest003 virtio-win]#
    
    

    3.2.1.2 创建qcow2 文件

    [root@ussuritest003 makeglance]# qemu-img create -f qcow2  /root/software/makeglance/windows_server_2012_r2_x6450g.qcow2 50G
    Formatting '/root/software/makeglance/windows_server_2012_r2_x6450g.qcow2', fmt=qcow2 size=53687091200 cluster_size=65536 lazy_refcounts=off refcount_bits=16
    
    
    

    3.2.1.3 安装winserver2012 64位

    这个命令参数很复杂,好好比对参数,管理密码设为集团域名@2020
    参数说明
    -m 1024 内存1024M
    -smp 1 cpu个数为1
    -localtime 使用本地时间
    -cdrom windows2003_cd1.iso 光驱加载的文件为windows2003_cd1.iso
    -drive file=windows2003.img.img,if=virtio 镜像文件是windows2003.img,驱动是virtio类型
    -fdavirtio-win-1.1.16.vfd 软驱加载的文件是virtio-win-1.1.16.vfd
    -boot d 从光驱启动
    -usbdevice tablet tablet类型的USB驱动
    -vnc :0 vnc连接的端口号是0

    [root@ussuritest003 os]# /usr/libexec/qemu-kvm -m 4096 \
    > -cdrom /root/software/os/cn_windows_server_2012_r2_x64_dvd_2707961.iso \
    > -drive file=/usr/share/virtio-win/virtio-win-0.1.171.iso,media=cdrom,index=1 \
    > -drive file=/root/software/makeglance/windows_server_2012_r2_x6450g.qcow2,media=disk,index=1,if=virtio,format=qcow2 \
    > -fda /usr/share/virtio-win/virtio-win-0.1.171_servers_amd64.vfd \
    > -boot order=dc,once=d \
    > -net nic,model=virtio \
    > -net user -boot c \
    > -balloon virtio \
    > -display vnc=:3
    qemu-kvm: -balloon virtio: warning: This option is deprecated. Use '--device virtio-balloon' to enable the balloon device.
    WARNING: Image format was not specified for '/usr/share/virtio-win/virtio-win-0.1.171_servers_amd64.vfd' and probing guessed raw.
             Automatically detecting the format is dangerous for raw images, write operations on block 0 will be restricted.
             Specify the 'raw' format explicitly to remove the restrictions.
    [root@ussuritest003 os]#
    
    

    操作系统安装过程中关键选择可以参考该博文https://www.iyunv.com/thread-483188-1-1.html
    我的在内网不好截图,转载该博文截图,我的是winserver2012,博文是win7
    本章节图片与我实际安装无关,可供参考。

    下面是系统装好了,到设备管理器里安装网卡和pci 驱动

    选择光驱中的netkvm更新驱动,成功后如

    还有选择balloon 装pci 驱动。

    3.2.1.4 qcow2 格式转为raw

    [root@ussuritest003 makeglance]# qemu-img convert -f qcow2 -O raw /root/software/makeglance/windows_server_2012_r2_x6450g.qcow2 /root/software/makeglance/windows_server_2012_r2_x6450g.raw
    [root@ussuritest003 makeglance]# ll -ah
    total 19G
    drwxr-xr-x  2 root root  134 Jan  8 09:45 .
    drwxr-xr-x. 5 root root   64 Dec  8 18:57 ..
    -rw-r--r--  1 root root 100G Jan  7 10:42 centos7.3min100G.raw
    -rw-r--r--  1 root root 7.4G Jan  8 09:35 windows_server_2012_r2_x6450g.qcow2
    -rw-r--r--  1 root root  50G Jan  8 09:45 windows_server_2012_r2_x6450g.raw
    [root@ussuritest003 makeglance]#
    
    

    3.2.1.5 上传glance镜像

    [root@ussuritest003 makeglance]# source /etc/kolla/admin-openrc.sh
    [root@ussuritest003 makeglance]# openstack image create "winserver2012.net.min50G" --file /root/software/makeglance/windows_server_2012_r2_x6450g.raw --disk-format raw --container-format bare --public
    
    
    展开全文
  • openstack导出实例,制作镜像

    千次阅读 2019-12-17 13:56:58
    openstack在线制作镜像步骤: 1、将指定虚拟机配置好后关机 2、对此虚拟机“创建快照”,之后会跳转到镜像页面,等待快照创建完毕 3、进入控制节点后台,glance image-list 找到刚才创建出来的快照ID 4、glance ...

    单位大哥,提供的制作镜像方案,比直接做镜像,占用空间小很多,还很方便。

    openstack在线制作镜像步骤:
    1、将指定虚拟机配置好后关机
    2、对此虚拟机“创建快照”,之后会跳转到镜像页面,等待快照创建完毕


    3、进入控制节点后台,glance image-list 找到刚才创建出来的快照ID


    4、glance image-download --file /root/XXX.img 快照ID

    glance image-download --file /root/test.img 27aba14a-e764-4b30-bd4f-82f6e02c8cc9


    5、将生成出来的新文件,保存到本机,然后通过openstack 镜像页面 创建新镜像就可以了

    也可以使用openstack命令上传,参考https://blog.csdn.net/hutiewei2008/article/details/87921936

     

    展开全文
  • 1.制作qcow2格式的镜像2.img格式镜像创建实例3.img格式同时创建多个实例4.通过server实例创建新的镜像5.通过日志分析一个server实例的创建过程(1)nova-api.log日志(2)nova-scheduler.log日志(3)nova-conductor...
  • How to Create an Instance ...如何通过命令行在OpenStack创建VM实例 by Pradeep Kumar · January 28, 2020 普挼蒂噗·库玛,2020年1月28日 Translated By Manpo Teng 翻译:孟伯 As we all of know that ...
  • [controller1]$ source scripts/admin-stein.sh ...[controller1]$ openstack network create --share --external --provider-physical-network external --provider-network-type flat external-net [controller1]$...
  • openstack测试系统镜像cirros-0.3.4-x86_64-disk
  • 镜像创建完成
  • openstack的glance镜像服务

    千次阅读 2020-12-21 16:34:51
    Glance是Openstack项目中负责镜像管理的模块,其功能包括虚拟机镜像的查找、注册和检索等。 Glance提供Restful API可以查询虚拟机镜像的metadata及获取镜像。 Glance可以将镜像保存到多种后端存储上,比如简单的文件...
  • openstack-Glance镜像服务详解

    千次阅读 2021-02-19 10:47:01
    早期的openstack版本中,glance只有管理镜像的功能,并不具备镜像存储功能,现在,glance已发至成为集镜像上传、检索、管理和存储等多功能的openstack核心服务。 镜像 镜像通常指的是一系列文件或一个磁盘驱动的...
  • OpenStack创建windows镜像

    千次阅读 2014-12-30 10:27:35
    创建windows镜像 创建一个img文件 kvm-img create -f qcow2 win7.qcow2 30G 下载virtio驱动 wget http://alt.fedoraproject.org/pub/alt/virtio-win/archives/virtio-win-0.1-59/virtio-win-0.1-59.iso wget...
  • 在Openstack创建并访问Kubernetes集群 第一部分:创建集群 在Openstack部署Kubernetes集群运行Nginx容器的步骤,其中包括: 利用Murano部署Kubernetes集群 配置Openstack的安全性使Kubernetes集群可以...
  • OpenStack官方镜像和密码

    万次阅读 2016-09-18 16:43:33
    现在各大linux厂商,其实已经有专门给openStack提供...自己手工做镜像,其实需要做不少工作,才能在OpenStack平台里用的很舒服。 支持修改密码 默认OpenStack的Dashboard修改虚拟机的密码的功能是关闭的,你需要enabl
  • OSP中含有安装操作系统的虚拟磁盘的文件称为镜像 镜像由GLance镜像服务管理 用户可以上传这些镜像 支持的镜像格式: RAW VHD VMDK VDI ISO QCOW2 AKI ARI AMI OpenStack 控制面板通过Project &gt;Compute &...
  • 文章目录OpenStack Windows 镜像制作基础环境准备工作OOBE 自动应答文件准备镜像制作创建虚机系统安装cloud-init 安装配置关于windows系统密码VirtIO 驱动安装软件安装,系统配置等打开远程桌面。移动或删除系统恢复...
  • 云计算的一大优势是能够以可重复的方式设置虚拟机,可以启动时使用适当的工具将信息注入到虚拟机中,以便根据您的实际需求对其进行... 这意味着此映像创建的每个实例都可以早期启动时运行cloud-init脚本以进行一...
  • OpenStack镜像制作教程

    千次阅读 2019-12-27 15:44:57
    说明:本文档以CentOS6.5为例,讲解如何制作openstack镜像。不同的linux发行版的具体操作不一样,但制作镜像的过程是一样的。 一、准备环境 建议使用一台物理机来配置kvm环境,需要cpu支持intel VT等硬件虚拟化...
  • openstack创建的实例不能使用ssh登录

    千次阅读 2018-08-14 17:53:46
    分析了一下问题产生的原因是在创建实例的时候,ssh被openstack中的安全组给限制掉了,所有实例的22号端口都不能够被链接。 解决办法 打开openstack的dashboard面板,进行如下测试。 给安全组当中添加一条...
  • OpenStack实践

    2019-04-28 17:43:00
    案例3:上传镜像 案例4:创建网络 案例5:管理浮动IP地址 案例6:创建安全组及规则 案例7:创建云主机 案例8:安装额外计算节点 1 案例1:用户和配额管理 1.1 问题 本案例要求: 创建myproject项目 ...
  • 控制面板的防火墙高级功能中放开相应端口访问权限); 虚拟机中安装 CentOS Linux release 7.4.1708 发行版,双核 3G 内存, 网卡0 使用 NAT 网络, IP 为 192.168.195.131 , 网卡1 为 Host Only 网络, IP 为 ...
  • 这部分基于前面部署好服务来创建第一个VM实例。 一、创建虚拟网络 1. 创建虚拟网络 代码如下(示例): import numpy as np import pandas as pd import matplotlib.pyplot as plt import seaborn as sns import ...
  • openstack

    2019-09-26 22:42:17
    什么是云计算(资源和服务的交互方式) 云:云计算中的云,代表循环利用的意思(云多了变成雨,落到地面,云减少,水蒸发到空中,云增加)... 附:企业数据中心部署云计算分布式平台上,类似于从原来单台发电机转向电...
  • 这是创建云主机实例快照源码分析系列的第二篇,第一篇文章中分析了从镜像启动云主机,创建在线/离线快照的过程;本篇将分析从启动盘启动的云主机创建快照的过程,下面请看正文: 磁盘启动云主机,离线(在线)...
  • Openstack期末实训问题库

    千次阅读 2019-12-23 10:23:31
    Openstack期末实训问题库 1、简述controller0节点Yum本地源搭建配置的过程 进入root用户下:(拷贝镜像源文件到本地) ①挂载光盘 新建一个挂载点,mkdir /media/cdrom 挂载镜像到挂载点,mount dev/cdrom /media/...
  • OpenStack必备基础理论知识点整理!

    千次阅读 2020-02-26 13:19:21
    - OpenStack 是 Rackspace(一 家 美 国 的 云 计 算 厂 商 ) 和 美 国 国 家 航 空 航 天 局(National Aeronautics and Space Administration, 简称 NASA) 2010 年共同发起了OpenStack 项目。 由 Rackspace ...
  • OpenStack

    千次阅读 2020-12-11 08:38:31
    可选组件 其他组件 OpenStack架构 OpenStack 概念架构 OpenStack 逻辑架构 OpenStack物理架构 OpenStack主要模块介绍 Nova Keystone身份认证服务 Glance镜像服务 Nova 计算服务 Nova 简介 OpenStack概述 OpenStack...
  • Openstack镜像制作

    千次阅读 2012-12-20 23:11:30
    制作镜像需要桌面版本的系统中进行,本文采用的系统是Ubuntu 11.10 桌面版   1. 下载Ubuntu镜像 wget http://mirror.lupaworld.com/ubuntu-releases//oneiric/ubuntu-11.10-server-amd64.iso 2. 安装kvm-p

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,190
精华内容 476
关键字:

在openstack面板创建镜像