server

Compute v2

server add fixed ip

为服务器添加固定 IP 地址

openstack server add fixed ip
    [--fixed-ip-address <ip-address>]
    [--tag <tag>]
    <server>
    <network>
--fixed-ip-address <ip-地址>

请求的固定 IP 地址

--tag <标签>

附加接口的标签。(受 –os-compute-api-version 2.49 或更高版本支持)

server

接收固定 IP 地址的服务器(名称或 ID)

network

分配固定 IP 地址的网络(名称或 ID)

server add floating ip

为服务器添加浮动 IP 地址

openstack server add floating ip
    [--fixed-ip-address <ip-address>]
    <server>
    <ip-address>
--fixed-ip-address <ip-地址>

与此浮动 IP 地址关联的固定 IP 地址。将包含固定 IP 地址的第一个服务器端口将被使用

server

接收浮动 IP 地址的服务器(名称或 ID)

ip-address

分配给第一个可用服务器端口的浮动 IP 地址(仅 IP)

server add network

将网络添加到服务器

openstack server add network [--tag <tag>] <server> <network>
--tag <标签>

附加接口的标签。(受 –os-compute-api-version 2.49 或更高版本支持)

server

要添加网络的服务器(名称或 ID)

network

要添加到服务器的网络(名称或 ID)

server add port

将端口添加到服务器

openstack server add port [--tag <tag>] <server> <port>
--tag <标签>

附加接口的标签(受 –os-compute-api-version 2.49 或更高版本支持)

server

要添加端口的服务器(名称或 ID)

port

要添加到服务器的端口(名称或 ID)

server add security group

将安全组添加到服务器

openstack server add security group
    <server>
    <security-group>
    [<security-group> ...]
server

服务器(名称或 ID)

security-group

要添加到服务器的安全组(名称或 ID)(重复选项以添加多个组)

server add volume

将卷添加到服务器。

指定 --os-compute-api-version 2.20 或更高版本,以将卷添加到状态为 SHELVEDSHELVED_OFFLOADED 的服务器。

openstack server add volume
    [--device <device>]
    [--tag <tag>]
    [--enable-delete-on-termination | --disable-delete-on-termination]
    <server>
    <volume>
--device <设备>

服务器内部卷设备名称

--tag <标签>

附加卷的标签(受 –os-compute-api-version 2.49 或更高版本支持)

--enable-delete-on-termination

在服务器销毁时删除卷(受 –os-compute-api-version 2.79 或更高版本支持)

--disable-delete-on-termination

在服务器销毁时不删除卷(受 –os-compute-api-version 2.79 或更高版本支持)

server

服务器(名称或 ID)

volume

要添加的卷(名称或 ID)

server create

创建一个新服务器

openstack server create
    --flavor <flavor>
    [--image <image> | --image-property <key=value> | --volume <volume> | --snapshot <snapshot>]
    [--boot-from-volume <volume-size>]
    [--block-device-mapping <dev-name=mapping>]
    [--block-device <block-device>]
    [--swap <swap>]
    [--ephemeral <size=size[,format=format]
    >]
    [--network <network>]
    [--port <port>]
    [--no-network]
    [--auto-network]
    [--nic <net-id=net-uuid,port-id=port-uuid,v4-fixed-ip=ip-addr,v6-fixed-ip=ip-addr,tag=tag,auto,none>]
    [--password <password>]
    [--no-security-group | --security-group <security-group>]
    [--key-name <key-name>]
    [--property <key=value>]
    [--file <dest-filename=source-filename>]
    [--user-data <user-data>]
    [--description <description>]
    [--availability-zone <zone-name>]
    [--host <host>]
    [--hypervisor-hostname <hypervisor-hostname>]
    [--server-group <server-group>]
    [--hint <key=value>]
    [--use-config-drive | --no-config-drive | --config-drive <config-drive-volume>|True]
    [--min <count>]
    [--max <count>]
    [--tag <tag>]
    [--hostname <hostname>]
    [--wait]
    [--trusted-image-cert <trusted-cert-id>]
    <server-name>
--flavor <flavor>

使用此 flavor 创建服务器(名称或 ID)

--image <image>

从此镜像创建服务器启动盘(名称或 ID)

--image-property <key=value>

使用匹配指定属性的镜像创建服务器。属性必须完全匹配一个属性。

--volume <volume>

使用此卷作为启动盘创建服务器(名称或 ID)。此选项会自动创建一个引导索引为 0 的块设备映射。在许多 hypervisor(libvirt/kvm 例如)上,这将是设备 vda。不要使用 –block-device 为此卷创建重复的映射。

--snapshot <snapshot>

使用此快照作为启动盘创建服务器(名称或 ID)。此选项会自动创建一个引导索引为 0 的块设备映射。在许多 hypervisor(libvirt/kvm 例如)上,这将是设备 vda。不要使用 –block-device 为此卷创建重复的映射。

--boot-from-volume <volume-size>

--image--image-property 选项结合使用时,此选项会自动创建一个引导索引为 0 的块设备映射,并告诉计算服务从指定的镜像创建一个指定大小(以 GB 为单位)的卷,并将其用作服务器的根磁盘。根卷在服务器删除时不会被删除。此选项与 --volume--snapshot 选项互斥。

--block-device-mapping <dev-name=mapping>

已弃用 在服务器上创建块设备。块设备映射格式为 <dev-name>=<id>:<type>:<size(GB)>:<delete-on-terminate> <dev-name>:块设备名称,例如:vdb、xvdc(必需) <id>:卷、卷快照或镜像的名称或 ID(必需) <type>:volume、snapshot 或 image;默认值:volume(可选) <size(GB)>:从镜像或快照创建时的卷大小(可选) <delete-on-terminate>:true 或 false;默认值:false(可选) 已被 –block-device 替代

--block-device <block-device>

在服务器上创建块设备。可以是指向 JSON 文件的路径,也可以是描述块设备映射的 CSV 序列化字符串。以下键适用于两者:uuid=<uuid>:卷、快照或 ID 的 UUID(如果使用源镜像、快照或卷,则必需),source_type=<source_type>:源类型(image、snapshot、volume、blank之一)(必需),destination_type=<destination_type>:目标类型(volume、local之一)(可选),disk_bus=<disk_bus>:设备总线(uml、lxc、virtio 等之一)(可选),device_type=<device_type>:设备类型(disk、cdrom 等)(可选),device_name=<device_name>:设备名称(可选),volume_size=<volume_size>:块设备的大小,以 MiB(用于交换)或 GiB(用于其他所有设备)为单位(可选),guest_format=<guest_format>:设备格式(可选),boot_index=<boot_index>:用于排序启动磁盘的磁盘索引(对于基于卷的实例是必需的),delete_on_termination=<true|false>:是否在删除服务器时删除卷(可选),tag=<tag>:设备元数据标签(可选),volume_type=<volume_type>:创建卷时源如果是 blank、image 或 snapshot 且目标是 volume 的卷类型(名称或 ID)(可选)

--swap <swap>

创建并附加一个大小为 <swap_size> MiB 的本地交换块设备。

--ephemeral <size=size[,format=format]>

创建并附加一个大小为 <size> GiB 并将其格式化为 <format> 的本地临时块设备。

--network <network>

在服务器上创建一个 NIC 并将其连接到网络。多次指定选项以创建多个 NIC。这是对 ‘–nic net-id=<network>’ 参数的包装,为标准用例提供了一种简单的语法,即将新服务器连接到给定的网络。对于更高级的用例,请参阅 ‘–nic’ 参数。

--port <port>

在服务器上创建一个 NIC 并将其连接到端口。多次指定选项以创建多个 NIC。这是对 ‘–nic port-id=<port>’ 参数的包装,为标准用例提供了一种简单的语法,即将新服务器连接到给定的端口。对于更高级的用例,请参阅 ‘–nic’ 参数。

--no-network

不要将网络附加到服务器。这是对 ‘–nic none’ 选项的包装,为禁用新服务器的网络连接提供了一种简单的语法。对于更高级的用例,请参阅 ‘–nic’ 参数。(受 –os-compute-api-version 2.37 或更高版本支持)

--auto-network

自动分配网络到服务器。这是默认的网络分配策略。这是对 ‘–nic auto’ 选项的包装,为启用新服务器的网络连接的自动配置提供了一种简单的语法。对于更高级的用例,请参阅 ‘–nic’ 参数。(受 –os-compute-api-version 2.37 或更高版本支持)

--nic <net-id=net-uuid,port-id=port-uuid,v4-fixed-ip=ip-addr,v6-fixed-ip=ip-addr,tag=tag,auto,none>

创建服务器上的 NIC。NIC 格式:net-id=<net-uuid>:将 NIC 附加到具有此 UUID 的网络,port-id=<port-uuid>:将 NIC 附加到具有此 UUID 的端口,v4-fixed-ip=<ip-addr>:NIC 的 IPv4 固定地址(可选),v6-fixed-ip=<ip-addr>:NIC 的 IPv6 固定地址(可选),tag: 接口元数据标签(可选)(受 –os-compute-api-version 2.43 或更高版本支持),none:(v2.37+)未附加任何网络,auto:(v2.37+)计算服务将自动分配网络。

多次指定选项以创建多个 NIC。指定 –nic 为 auto 或 none 不能与任何其他 –nic 值一起使用。必须提供 net-id 或 port-id 中的一个,但不能同时提供两者。

--password <password>

为该服务器设置密码。此选项需要云支持。

--no-security-group

不要将安全组与附加到此服务器的端口关联。这不会影响与预先存在的端口关联的安全组。

--security-group <security-group>

与附加到此服务器的端口关联的安全组(名称或 ID)(重复选项以设置多个组)

--key-name <key-name>

要注入此服务器的密钥对

--property <key=value>

为此服务器设置属性(重复选项以设置多个值)

--file <dest-filename=source-filename>

在启动前注入到镜像中的文件(重复选项以设置多个文件)(受 –os-compute-api-version 2.57 或更低版本支持)

--user-data <user-data>

从元数据服务器提供用户数据文件

--description <description>

为服务器设置描述(受 –os-compute-api-version 2.19 或更高版本支持)

--availability-zone <zone-name>

为服务器选择可用区。主机和节点是可选参数。可用区格式为 <zone-name>:<host-name>:<node-name>、<zone-name>::<node-name>、<zone-name>:<host-name> 或 <zone-name>

--host <host>

请求创建服务器的主机。(仅限管理员)(受 –os-compute-api-version 2.74 或更高版本支持)

--hypervisor-hostname <hypervisor-hostname>

请求创建服务器的超visor 主机名。(仅限管理员)(受 –os-compute-api-version 2.74 或更高版本支持)

--server-group <server-group>

要在其中创建服务器的服务器组(这是 ‘–hint group=<server-group-id>’ 的别名)

--hint <key=value>

调度器的提示

--use-config-drive

启用 config drive。

--no-config-drive

禁用 config drive。

--config-drive <config-drive-volume>|True

已弃用 使用指定的卷作为 config drive,或 ‘True’ 使用临时驱动器。被 ‘–use-config-drive’ 替代。

--min <count>

要启动的服务器的最小数量(默认值为 1)

--max <count>

要启动的服务器的最大数量(默认值为 1)

--tag <tag>

服务器的标签。多次指定选项以添加多个标签。(受 –os-compute-api-version 2.52 或更高版本支持)

--hostname <hostname>

配置为元数据服务中服务器的主机名。如果未设置,将从服务器名称自动生成主机名。需要 cloud-init 等工具才能将元数据服务中的主机名传播到客户机操作系统本身。(受 –os-compute-api-version 2.90 或更高版本支持)

--wait

等待构建完成

--trusted-image-cert <trusted-cert-id>

用于在镜像签名验证过程中验证证书的受信任镜像证书 ID。可以多次指定以传递多个受信任镜像证书 ID。(受 –os-compute-api-version 2.63 或更高版本支持)

server-name

新的服务器名称

server evacuate

将服务器迁移到不同的主机。

此命令用于在服务器所在的主机发生故障后重新创建服务器。只能在管理该服务器的计算服务停止运行时使用。管理员在确认实例未在故障主机上运行时,应仅使用此命令。

如果服务器实例使用非共享存储上的临时根磁盘创建,则将使用原始 glance 镜像重建服务器,保留端口和任何附加的数据卷。

如果服务器使用 boot for volume 或其根磁盘位于共享存储上,则根磁盘将被保留并用于新主机上的撤离实例。

openstack server evacuate
    [--wait]
    [--host <host>]
    [--password <password> | --shared-storage]
    <server>
--wait

等待撤离完成

--host <host>

设置重建撤离服务器的首选主机。调度程序将验证主机。(受 –os-compute-api-version 2.29 或更高版本支持)

--password <password>

在撤离的实例上设置密码。此选项与 –shared-storage 选项互斥。此选项需要云支持。

--shared-storage

指示实例位于共享存储上。这将使用 –os-compute-api-version 2.14 及更高版本自动计算,不应与更高版本的微版本一起使用。此选项与 –password 选项互斥

server

服务器(名称或 ID)

server delete

删除服务器

openstack server delete
    [--force]
    [--all-projects]
    [--wait]
    <server>
    [<server> ...]
--force

强制删除服务器

--all-projects

通过名称删除另一个项目中的服务器(仅限管理员)(可以使用 ALL_PROJECTS envvar 指定)

--wait

等待删除完成

server

要删除的服务器(名称或 ID)

server dump create

在服务器中创建一个转储文件

触发服务器中的崩溃转储,例如 Linux 中的 kdump。它将在服务器中创建一个转储文件,转储服务器的内存,并使服务器崩溃。这取决于客户机操作系统支持,转储文件在客户机中的位置取决于确切的客户机操作系统。

此命令需要 --os-compute-api-version 2.17 或更高版本。

openstack server dump create <server> [<server> ...]
server

创建转储文件的服务器(名称或 ID)

server list

列出服务器

openstack server list
    [--sort-column SORT_COLUMN]
    [--sort-ascending | --sort-descending]
    [--reservation-id <reservation-id>]
    [--ip <ip-address-regex>]
    [--ip6 <ip-address-regex>]
    [--name <name-regex>]
    [--instance-name <server-name>]
    [--status <status>]
    [--flavor <flavor>]
    [--image <image>]
    [--host <hostname>]
    [--all-projects]
    [--project <project>]
    [--project-domain <project-domain>]
    [--user <user>]
    [--user-domain <user-domain>]
    [--deleted]
    [--availability-zone AVAILABILITY_ZONE]
    [--key-name KEY_NAME]
    [--config-drive | --no-config-drive]
    [--progress PROGRESS]
    [--vm-state <state>]
    [--task-state <state>]
    [--power-state <state>]
    [--long]
    [-n | --name-lookup-one-by-one]
    [--limit <limit>]
    [--marker <marker>]
    [--changes-before <changes-before>]
    [--changes-since <changes-since>]
    [--locked | --unlocked]
    [--tags <tag>]
    [--not-tags <tag>]
--sort-column SORT_COLUMN

指定要对数据进行排序的列(首先指定的列具有优先级,不存在的列将被忽略),可以重复

--sort-ascending

按升序对列进行排序

--sort-descending

按降序对列进行排序

--reservation-id <reservation-id>

仅返回与预留匹配的实例

--ip <ip-address-regex>

匹配 IP 地址的正则表达式

--ip6 <ip-address-regex>

匹配 IPv6 地址的正则表达式。请注意,当使用 --os-compute-api-version 2.5 或更高版本时,此选项仅适用于非管理员用户。

--name <name-regex>

匹配名称的正则表达式

--instance-name <server-name>

匹配实例名称的正则表达式(仅限管理员)

--status <status>

按服务器状态搜索

--flavor <flavor>

按 flavor(名称或 ID)搜索

--image <image>

按 image(名称或 ID)搜索

--host <hostname>

按主机名搜索

--all-projects

包含所有项目(仅限管理员)(可以使用 ALL_PROJECTS 环境变量指定)

--project <project>

按项目搜索(仅限管理员)(名称或 ID)

--project-domain <project-domain>

项目所属的域(名称或 ID)。如果项目名称之间存在冲突,可以使用此选项。

--user <user>

按用户搜索(名称或 ID)(在 microversion 2.83 之前仅限管理员)

--user-domain <user-domain>

用户所属的域(名称或 ID)。当用户名称存在冲突时,可以使用此选项。

--deleted

仅显示已删除的服务器(仅限管理员)

--availability-zone <AVAILABILITY_ZONE>

按可用区搜索(在 microversion 2.83 之前仅限管理员)

--key-name <KEY_NAME>

按密钥对名称搜索(在 microversion 2.83 之前仅限管理员)

--config-drive

仅显示带有 config drive 的服务器(在 microversion 2.83 之前仅限管理员)

--no-config-drive

仅显示没有 config drive 的服务器(在 microversion 2.83 之前仅限管理员)

--progress <PROGRESS>

按进度值搜索(%%)(在 microversion 2.83 之前仅限管理员)

--vm-state <state>

按 vm_state 值搜索(在 microversion 2.83 之前仅限管理员)

--task-state <state>

按 task_state 值搜索(在 microversion 2.83 之前仅限管理员)

--power-state <state>

按 power_state 值搜索(在 microversion 2.83 之前仅限管理员)

--long

在输出中列出附加字段

-n, --no-name-lookup

跳过 flavor 和 image 名称查找。与“--name-lookup-one-by-one”选项互斥。

--name-lookup-one-by-one

在查找 flavor 和 image 名称时,根据需要逐个查找,而不是全部一起查找(默认)。与“--no-name-lookup|-n”选项互斥。

--limit <limit>

返回的最大条目数。如果该值超过服务器定义的限制,则将使用最大值。

--marker <marker>

从集合中返回结果的第一个位置。这应该是在先前请求中返回的值。

--changes-before <changes-before>

仅列出在某个时间点之前更改的服务器。提供的时间应为 ISO 8061 格式的时间(例如,2016-03-05T06:27:59Z)。(受 –os-compute-api-version 2.66 或更高版本支持)

--changes-since <changes-since>

仅列出在某个时间点之后更改的服务器。提供的时间应为 ISO 8061 格式的时间(例如,2016-03-04T06:27:59Z)。

--locked

仅显示锁定的服务器(受 –os-compute-api-version 2.73 或更高版本支持)

--unlocked

仅显示未锁定的服务器(受 –os-compute-api-version 2.73 或更高版本支持)

--tags <tag>

仅列出带有指定标签的服务器。多次指定以按多个标签进行筛选。(受 –os-compute-api-version 2.26 或更高版本支持)

--not-tags <tag>

仅列出没有指定标签的服务器。多次指定以按多个标签进行筛选。(受 –os-compute-api-version 2.26 或更高版本支持)

服务器锁定

锁定服务器

非管理员用户将无法执行操作。

openstack server lock [--reason <reason>] <server> [<server> ...]
--reason <reason>

锁定服务器的原因(受 –os-compute-api-version 2.73 或更高版本支持)

server

要锁定的服务器(名称或 ID)

服务器迁移

将服务器迁移到不同的主机。

迁移操作实现为使用与旧服务器相同的 flavor 的调整大小操作。这意味着,与调整大小一样,迁移通过使用相同的 flavor 创建新服务器并将其内容复制到新的磁盘中来工作。与调整大小一样,迁移操作对于用户来说是一个两步过程:第一步是执行迁移,第二步是确认(验证)成功并释放旧服务器,或者声明恢复以释放新服务器并重新启动旧服务器。

openstack server migrate
    [--live-migration]
    [--host <hostname>]
    [--shared-migration | --block-migration]
    [--disk-overcommit | --no-disk-overcommit]
    [--wait]
    <server>
--live-migration

实时迁移服务器;使用 --host 选项指定迁移的目标主机,该主机将由调度器验证

--host <hostname>

将服务器迁移到指定的宿主机。(与 –os-compute-api-version 2.30 或更高版本一起使用时受支持,与 –live-migration 选项一起使用)(与 –os-compute-api-version 2.56 或更高版本一起使用时受支持,不与 –live-migration 选项一起使用)

--shared-migration

执行共享实时迁移(在 –os-compute-api-version 2.25 之前为默认值,之后为自动配置)

--block-migration

执行块实时迁移(从 –os-compute-api-version 2.25 自动配置)

--disk-overcommit

允许在目标主机上过度分配磁盘(与 –os-compute-api-version 2.24 或更低版本一起受支持)

--no-disk-overcommit

不要在目标主机上过度分配磁盘(默认)(与 –os-compute-api-version 2.24 或更低版本一起受支持)

--wait

等待迁移完成

server

服务器(名称或 ID)

服务器迁移确认

已弃用:请使用“server migration confirm”代替。

openstack server migrate confirm <server>
server

服务器(名称或 ID)

服务器迁移撤销

已弃用:请使用“server migration revert”代替。

openstack server migrate revert <server>
server

服务器(名称或 ID)

服务器暂停

暂停服务器

openstack server pause <server> [<server> ...]
server

要暂停的服务器(名称或 ID)

服务器重启

执行服务器的硬重启或软重启

openstack server reboot [--hard | --soft] [--wait] <server>
--hard

执行硬重启

--soft

执行软重启

--wait

等待重启完成

server

服务器(名称或 ID)

服务器重建

重建服务器

openstack server rebuild
    [--image <image>]
    [--name <name>]
    [--password <password>]
    [--property <key=value>]
    [--description <description>]
    [--preserve-ephemeral | --no-preserve-ephemeral]
    [--key-name <key-name> | --no-key-name]
    [--user-data <user-data> | --no-user-data]
    [--trusted-image-cert <trusted-cert-id> | --no-trusted-image-certs]
    [--hostname <hostname>]
    [--reimage-boot-volume]
    [--no-reimage-boot-volume]
    [--wait]
    <server>
--image <image>

从指定的镜像(名称或 ID)重新创建服务器。默认使用当前使用的镜像。

--name <name>

设置重建服务器的新名称

--password <password>

在重建的服务器上设置密码。此选项需要云支持。

--property <key=value>

在重建的服务器上设置新的属性(重复选项以设置多个值)

--description <description>

在重建的服务器上设置新的描述(受 –os-compute-api-version 2.19 或更高版本支持)

--preserve-ephemeral

在重建时保留默认的临时存储分区。

--no-preserve-ephemeral

重建时,不保留默认的临时存储分区。

--key-name <key-name>

为重建的服务器设置密钥对的密钥名称。不能与 –key-unset 选项一起指定。(受 –os-compute-api-version 2.54 或更高版本支持)

--no-key-name

取消设置重建服务器的密钥对的密钥名称。不能与 –key-name 选项一起指定。(受 –os-compute-api-version 2.54 或更高版本支持)

--user-data <user-data>

向重建的服务器添加新的用户数据文件。不能与 –no-user-data 选项一起指定。(受 –os-compute-api-version 2.57 或更高版本支持)

--no-user-data

重建服务器时,移除现有的用户数据。不能与 –user-data 选项一起指定。(受 –os-compute-api-version 2.57 或更高版本支持)

--trusted-image-cert <trusted-cert-id>

用于在镜像签名验证过程中验证证书的受信任镜像证书 ID。可以多次指定此选项以传递多个受信任镜像证书 ID。不能与 –no-trusted-certs 选项一起指定。(受 –os-compute-api-version 2.63 或更高版本支持)

--no-trusted-image-certs

移除服务器上现有的所有受信任镜像证书。不能与 –trusted-certs 选项一起指定。(受 –os-compute-api-version 2.63 或更高版本支持)

--hostname <hostname>

配置在元数据服务中的服务器主机名。需要运行在客户机中的单独实用程序才能将此值的更改传播到客户机操作系统本身。(受 –os-compute-api-version 2.90 或更高版本支持)

--reimage-boot-volume

重建基于卷量的服务器。这将擦除根卷数据并用提供的镜像覆盖它。默认为 False。(受 –os-compute-api-version 2.93 或更高版本支持)

--no-reimage-boot-volume

不重建基于卷量的服务器。(受 –os-compute-api-version 2.93 或更高版本支持)

--wait

等待重建完成

server

服务器(名称或 ID)

server 移除固定 IP

从服务器移除固定 IP 地址

openstack server remove fixed ip <server> <ip-address>
server

要移除固定 IP 地址的服务器(名称或 ID)

ip-address

要从服务器移除的固定 IP 地址(仅 IP)

server 移除浮动 IP

从服务器移除浮动 IP 地址

openstack server remove floating ip <server> <ip-address>
server

要移除浮动 IP 地址的服务器(名称或 ID)

ip-address

要从服务器移除的浮动 IP 地址(仅 IP)

server 移除网络

移除服务器上网络的全部端口

openstack server remove network <server> <network>
server

要移除端口的服务器(名称或 ID)

network

要从服务器移除的网络(名称或 ID)

server 移除端口

从服务器移除端口

openstack server remove port <server> <port>
server

要移除端口的服务器(名称或 ID)

port

要从服务器移除的端口(名称或 ID)

server 移除安全组

从服务器移除安全组

openstack server remove security group
    <server>
    <security-group>
    [<security-group> ...]
server

服务器(名称或 ID)

security-group

要从服务器移除的安全组(名称或 ID)(重复该选项以移除多个组)

server 移除卷

从服务器移除卷。

指定 --os-compute-api-version 2.20 或更高版本以移除状态为 SHELVEDSHELVED_OFFLOADED 的服务器上的卷。

openstack server remove volume <server> <volume>
server

服务器(名称或 ID)

volume

要移除的卷(名称或 ID)

server 救援

将服务器置于救援模式。

指定 --os-compute-api-version 2.87 或更高版本以救援从卷启动的服务器。

openstack server rescue
    [--image <image>]
    [--password <password>]
    <server>
--image <image>

用于救援模式的镜像(名称或 ID)(默认为当前使用的镜像)

--password <password>

设置救援实例的密码(需要云支持)

server

服务器(名称或 ID)

server 调整大小

将服务器扩展到新的风味。

调整大小操作是通过创建新服务器并将原始磁盘的内容复制到新磁盘中来实现的。对于用户来说,这是一个两步过程:第一步是执行调整大小,第二步是确认(验证)成功并释放旧服务器,或者声明恢复以释放新服务器并重新启动旧服务器。

openstack server resize
    [--flavor <flavor> | --confirm | --revert]
    [--wait]
    <server>
--flavor <flavor>

调整服务器到指定的风味

--confirm

已弃用 确认服务器调整大小完成。已被 ‘openstack server resize confirm’ 和 ‘openstack server migration confirm’ 命令取代

--revert

已弃用 恢复服务器调整大小之前的状态。已被 ‘openstack server resize revert’ 和 ‘openstack server migration revert’ 命令取代

--wait

等待调整大小完成

server

服务器(名称或 ID)

server 调整大小确认

确认服务器调整大小。

确认调整大小操作的成功并释放旧服务器。

openstack server resize confirm <server>
server

服务器(名称或 ID)

server 调整大小恢复

恢复服务器调整大小。

恢复调整大小操作。释放新服务器并重新启动旧服务器。

openstack server resize revert <server>
server

服务器(名称或 ID)

server 恢复

恢复服务器

openstack server restore <server> [<server> ...]
server

要恢复的服务器(名称或 ID)

server 恢复

恢复服务器

openstack server resume <server> [<server> ...]
server

要恢复的服务器(名称或 ID)

server 设置

设置服务器属性

openstack server set
    [--name <new-name>]
    [--password PASSWORD | --no-password]
    [--property <key=value>]
    [--auto-approve]
    [--state <state>]
    [--description <description>]
    [--tag <tag>]
    [--hostname <hostname>]
    <server>
--name <new-name>

新的服务器名称

--password <PASSWORD>

设置服务器密码。此选项需要云支持。

--no-password

从元数据服务中清除服务器的管理员密码;请注意,此操作实际上不会更改服务器密码

--property <key=value>

要添加/更改的此服务器的属性(重复该选项以设置多个属性)

--auto-approve

允许在无需询问确认的情况下覆盖服务器状态

--state <state>

新的服务器状态。**警告** 重置状态旨在解决卡在中间状态(例如删除)的服务器的问题。如果服务器处于错误状态,那么运行此命令几乎永远是不正确的,您应该尽可能选择硬重启。特别是,如果服务器由于移动操作而处于错误状态,则设置状态可能会导致不再可用的实例。请谨慎操作。(仅限管理员)

--description <description>

新的服务器描述(受 –os-compute-api-version 2.19 或更高版本支持)

--tag <tag>

服务器的标签。多次指定以添加多个标签。(受 –os-compute-api-version 2.26 或更高版本支持)

--hostname <hostname>

配置在元数据服务中的服务器主机名。需要运行在客户机中的单独实用程序才能将此值的更改传播到客户机操作系统本身。(受 –os-compute-api-version 2.90 或更高版本支持)

server

服务器(名称或 ID)

server shelve

暂存并可选地卸载服务器。

暂存服务器会创建服务器的快照并存储此快照,然后关闭服务器。然后可以卸载或删除此暂存的服务器,从而释放主机上的剩余资源,例如网络接口。暂存的服务器可以恢复,从快照中恢复服务器。因此,暂存对于希望保留服务器的 UUID 和 IP,而不使用其他资源或磁盘的用户来说非常有用。

大多数云配置为立即或在短延迟后自动卸载暂存的服务器。对于未配置此功能的云,或延迟较大的云,可以手动指定卸载。默认情况下,这仅是管理员操作。

openstack server shelve [--offload] [--wait] <server> [<server> ...]
--offload

从主机移除暂存的服务器(仅限管理员)。在未暂存的服务器上调用此选项将导致服务器首先被暂存

--wait

等待暂存和/或卸载操作完成

server

要暂存的服务器(名称或 ID)

server show

显示服务器详细信息。

指定 --os-compute-api-version 2.47 或更高版本以查看服务器的嵌入式风味信息。

openstack server show [--diagnostics | --topology] <server>
--diagnostics

显示服务器诊断信息

--topology

在输出中包含拓扑信息(受 –os-compute-api-version 2.78 或更高版本支持)

server

服务器(名称或 ID)

server ssh

SSH 到服务器

openstack server ssh
    [-4 | -6]
    [--public | --private | --address-type <address-type>]
    <server>
    [-- <standard ssh args> ...]
-4

仅使用 IPv4 地址

-6

仅使用 IPv6 地址

--public

使用公共 IP 地址

--private

使用私有 IP 地址

--address-type <address-type>

使用其他 IP 地址(公共、私有等)

server

服务器(名称或 ID)

-- <standard ssh args

ssh 允许的任何参数或选项。在 openstackclient 参数和 SSH 参数之间使用 – 一次。

server start

启动服务器

openstack server start [--all-projects] <server> [<server> ...]
--all-projects

通过名称启动另一个项目中的服务器(仅限管理员)(可以使用 ALL_PROJECTS envvar 指定)

server

要启动的服务器(名称或 ID)

server stop

停止服务器

openstack server stop [--all-projects] <server> [<server> ...]
--all-projects

通过名称停止另一个项目中的服务器(仅限管理员)(可以使用 ALL_PROJECTS envvar 指定)

server

要停止的服务器(名称或 ID)

server suspend

暂停服务器

openstack server suspend <server> [<server> ...]
server

要暂停的服务器(名称或 ID)

server unlock

解锁服务器

openstack server unlock <server> [<server> ...]
server

要解锁的服务器(名称或 ID)

server unpause

取消暂停服务器

openstack server unpause <server> [<server> ...]
server

要取消暂停的服务器(名称或 ID)

server unrescue

从救援模式恢复服务器

openstack server unrescue <server>
server

服务器(名称或 ID)

server unset

取消设置服务器属性和标签

openstack server unset
    [--property <key> | --all-properties]
    [--description]
    [--tag <tag> | --all-tags]
    <server>
--property <key>

要从服务器移除的属性键(重复选项以移除多个值)

--all-properties

移除所有属性

--description

取消设置服务器描述(受 –os-compute-api-version 2.19 或更高版本支持)

--tag <tag>

要从服务器移除的标签。多次指定以移除多个标签。(受 –os-compute-api-version 2.26 或更高版本支持)

--all-tags

移除所有标签(受 –os-compute-api-version 2.26 或更高版本支持)

server

服务器(名称或 ID)

server unshelve

恢复暂存的服务器

openstack server unshelve
    [--availability-zone AVAILABILITY_ZONE | --no-availability-zone]
    [--host HOST]
    [--wait]
    <server>
    [<server> ...]
--availability-zone <AVAILABILITY_ZONE>

要在其中恢复 SHELVED_OFFLOADED 服务器的可用区名称(受 –os-compute-api-version 2.77 或更高版本支持)

--no-availability-zone

取消固定 SHELVED_OFFLOADED 服务器的可用区。服务器将在没有可用区约束的主机上恢复(受 –os-compute-api-version 2.91 或更高版本支持)

--host <HOST>

要在其中恢复 SHELVED_OFFLOADED 服务器的目标主机名称(受 –os-compute-api-version 2.91 或更高版本支持)

--wait

等待恢复操作完成

server

要恢复的服务器(名称或 ID)