architecture
hypervisor 支持的 CPU 架构。 例如,x86_64、arm 或 ppc64。 运行 uname -m 来获得一个机器的架构信息。 我们强烈推荐使用 libosinfo project 中定义的架构数据名称。
- alpha DEC 64-bit RISC
- armv7l ARM Cortex-A7 MPCore
- cris Ethernet, Token Ring, AXis-Code Reduced Instruction Set
- i686 Intel sixth-generation x86 (P6 micro architecture)
- ia64 Itanium
- lm32 Lattice Micro32
- m68k Motorola 68000
- microblaze Xilinx 32-bit FPGA (Big Endian)
- microblazeel Xilinx 32-bit FPGA (Little Endian)
- mips MIPS 32-bit RISC (Big Endian)
- mipsel MIPS 32-bit RISC (Little Endian)
- mips64 MIPS 64-bit RISC (Big Endian)
- mips64el MIPS 64-bit RISC (Little Endian)
- openrisc OpenCores RISC
- parisc HP Precision Architecture RISC
- parisc64 HP Precision Architecture 64-bit RISC
- ppc PowerPC 32-bit
- ppc64 PowerPC 64-bit
- ppcemb PowerPC (Embedded 32-bit)
- s390 IBM Enterprise Systems Architecture/390
- s390x S/390 64-bit
- sh4 SuperH SH-4 (Little Endian)
- sh4eb SuperH SH-4 (Big Endian)
- sparc Scalable Processor Architecture, 32-bit
- sparc64 Scalable Processor Architecture, 64-bit
- unicore32 Microprocessor Research and Development Center RISC Unicore32
- x86_64 64-bit extension of IA-32
- xtensa Tensilica Xtensa configurable microprocessor core
- xtensaeb Tensilica Xtensa configurable microprocessor core (Big Endian)
hypervisor_type
hypervisor 的类型。
- kvm
- vmware
instance_uuid
对于快照镜像,这个值就是创建这个镜像的服务器的 UUID。
kernel_id
在引导一个 AMI 镜像时 作为内核使用的、存储于Image 服务中的镜像 ID。
os_distro
操作系统的通用名称(使用小写)。 请使用 libosinfo project 中定义的名称。 在这个项中只指定可以被识别的名称, 过时的名称同时被列在这里来帮助您找到可识别的名称。
- arch Arch Linux。不要使用 archlinux 或 org.archlinux
- centos Community Enterprise Operating System。不要使用 org.centos 或 CentOS
- debian Debian。不要使用 Debian 或 org.debian
- fedora Fedora。不要使用 Fedora、org.fedora 或 org.fedoraproject
- freebsd FreeBSD。不要使用 org.freebsd、freeBSD 或 FreeBSD
- gentoo Gentoo Linux。不要使用 Gentoo 或 org.gentoo
- mandrake Mandrakelinux (MandrakeSoft) distribution。不要使用 mandrakelinux 或 MandrakeLinux
- mandriva Mandriva Linux。不要使用 mandrivalinux
- mes Mandriva Enterprise Server。不要使用 mandrivaent 或 mandrivaES
- msdos Microsoft Disc Operating System。不要使用 ms-dos
- netbsd NetBSD。不要使用 NetBSD 或 org.netbsd
- netware Novell NetWare。不要使用 novell 或 NetWare
- openbsd OpenBSD。不要使用 OpenBSD 或 org.openbsd
- opensolaris OpenSolaris。不要使用 OpenSolaris 或 org.opensolaris
- opensuse openSUSE。不要使用 suse、SuSE 或 org.opensuse
- rhel Red Hat Enterprise Linux。不要使用 redhat、RedHat 或 com.redhat
- sled SUSE Linux Enterprise Desktop。不要使用 com.suse
- ubuntu Ubuntu。不要使用 Ubuntu、com.ubuntu、org.ubuntu 或 canonical
- windows Microsoft Windows。不要使用 com.microsoft.server
os_version
发行厂商指定的操作系统版本
- 版本号(例如,”11.10”)
ramdisk_id
在引导一个 AMI 镜像时, 作为 ramdisk 使用的、存储于Image 服务中的镜像 ID。
vm_mode
虚拟机模式。 它代表了为虚拟机使用的主机/客户机 ABI(application binary interface)。
- hvm - 完全虚拟化。QEMU 和 KVM 使用这个模式。
hw_disk_bus
指定附加到磁盘设备的磁盘控制器类型。
- scsi
- virtio
- ide
- usb
hw_rng_model
为镜像实例添加的一个随机数生成器。 云管理员可以通过配置实例的 flavor 来启用并控制设备的行为。 在默认情况下:
随机数生成器设备被禁用。 /dev/random 被作为默认的熵池源。要指定一个物理的 HW RNG 设备,在 nova.conf 文件中使用以下选项: rng_dev_path=/dev/hwrng
- virtio
- 其它支持的设备
hw_scsi_model
启用 VirtIO SCSI(virtio-scsi)来为 compute 实例提供块设备访问。 在默认情况下,实例使用 VirtIO Block(virtio-blk)。 VirtIO SCSI 是一个半虚拟化的 SCSI 控制器设备, 它可以提供更高的可扩展性和性能,并支持高级 SCSI 硬件。
- virtio-scsi
hw_video_model
使用的视频驱动
- vga
- cirrus
- vmvga
- xen
- qxl
hw_video_ram
视频影像的最大内存数量。 它只有当 hw_video:ram_max_mb 在 flavor 的 extra_specs 中设置 ,而且它的值大于 hw_video_ram 中设置的值时才有效。
- 整数(以 MB 为单位,如 ‘64’)
hw_watchdog_action
启用一个虚拟硬件 watchdog 设备 它会在服务器停止工作时执行指定的任务。 watchdog 使用 i6300esb 设备(仿真一个 PCI Intel 6300ESB)。 如果 hw_watchdog_action 没有指定,watchdog 将被禁用
- disabled (default) 设备没有被附加。即使已经使用镜像的 flavor 启用了 watchdog,用户仍然可以为这个镜像禁用 watchdog。
- reset 强制重置客户机。
- poweroff 强制关闭客户机。
- pause 暂停客户机。
- none 只启用 watchdog;当服务器停止工作时不进行任何操作。
os_command_line
libvirt 驱动使用的内核命令行(替代默认值)。对于 Linux Containers(LXC),这个值被用作初始化参数。这个关键字只对 Amazon 内核、ramdisk 和机器镜像(aki、ari 和 ami)有效
hw_vif_model
指定要使用的虚拟网络接口设备的型号。有效值取决于配置的 hypervisor。
- KVM 和 QEMU:e1000、ne2k_pci、pcnet、rtl8139 和 virtio。
- VMware:e1000、e1000e、VirtualE1000、VirtualE1000e、VirtualPCNet32、VirtualSriovEthernetCard 和 VirtualVmxnet。
- Xen:e1000、netfront、ne2k_pci、pcnet 和 rtl8139。
vmware_adaptertype
hypervisor 使用的虚拟 SCSI 或 IDE 控制器。
- lsiLogic
- busLogic
- ide
vmware_ostype
一个 VMware GuestID,它描述了安装在镜像中的操作系统。 当创建虚拟机时,这个值被传递给 hypervisor。 如果没有指定,这个关键字的值被默认设为 otherGuest。
- 请参阅 thinkvirt.com
auto_disk_config
如果设为 true磁盘的 root 分区会在实例引导前自动重新调整它的大小。这个值只在 Compute 服务使用一个带有 XenAPI 启动的、基于 Xen 的 hypervisor 时有效。Compute 服务只在镜像中包括一个分区,而且分区是 ext3 或 ext4 格式的情况下才会尝试重新调整分区大小。
os_type
在镜像中安装的操作系统。XenAPI 驱动中所包括的逻辑代码会根据镜像的 os_type 参数值的不同执行不同的操作。例如,设置为 os_type=windows 的镜像,它会创建一个基于 FAT32 的交换分区(swap partition),而不会创建 Linux 交换分区,它会限制其中的主机名的长度要小于 16 个字符。
- linux
- windows