2010年7月,OpenStack开源社区(遵循Apache License 2.0)成立,NASA(美国航天局)和Rackspace分别贡献出各自已有的虚拟化管理项目Nova和对象存储项目Swift作为OpenStack初始项目。2010年10月,OpenStack第一个正式版本Austin发布。
2012年Rackspace为了社区的健康发展,捐出所有OpenStack相关的版权成立OpenStack基金会。基金会的设立使得OpenStack社区参与者更加多样化,操作系统、服务器、网络、运营商等纷纷加入。由此开始,OpenStack社区开启了快速发展的繁荣局面。
下面总结一下OpenStack 的常用命令。
openstack volume list
openstack volume create --size <size> <name>
openstack volume delete <id>
openstack server add volume <instance_id> <volume_id>
openstack user list
openstack catalog list
openstack image list
openstack image delete <image_id>
openstack image show <image_id>
openstack image set <image_id>
openstack server list
openstack flavor create --ram <ram_size_MB> --disk <disk_size_GB> --vcpus <vcpu_num> <flavor_name>
openstack flavor list
openstack server create --image <image_id> --flavor <flavor_id> <server_name>
ex:openstack server create --network service_mgt --flavor vpc_1C2G40G_general --image vpc-ipv6-arm-ubuntu18.04-arm64-20220705 ipv6-gateway-test
openstack availablity zone list
openstack host list
openstack hypervisor list
openstack volume create --image <image_id> --size <size> <name>
ex:openstack volume create --image vpc-ipv6-arm-ubuntu18.04-arm64-20220705 --size 300 ipv6-volume
openstack server create --network service_mgt --flavor vpc_1C2G40G_general --volume 5d651325-d9d9-412d-bf38-83406ba89cf6 --availability-zone jinan-lab-arm-az1:kylin-arm-compute-002:kylin-arm-compute-002 ipv6-gateway-test
openstack server show <server_name>
openstack console log show <server_name>
nova meta <server_id> set <meta_key>=<meta_value>
openstack image create <server_id> <snapshot_name>
openstack image show <snapshot_name>
openstack server pause <server_id>
openstack server unpause <server_id>
openstack server suspend <server_id>
openstack server resume <server_id>
openstack server stop <server_id>
openstack server start <server_id>
openstack server rescue <server_id> --rescue_image_ref <rescue_image>
openstack server resize <server_id> <flavor_name>
openstack server rebuild <server_id> <image_id>
openstack server reboot <server_id>
openstack server create --user-data <datafile_name> --image <iamge_id> --flavor <flavor_name> <server_name>
openstack network create <network_name>
ex:openstack network create vlan2305 --provider-network-type vlan --project test10 --provider-physical-network physnet1 --provider-segment 2305 --availability-zone-hint az-x86-int-1
openstack network create --subnet-pool <subnet> --network <network_name> <subnet_name>
ex:
openstack subnet create --project test10 --subnet-range 192.168.100.0/24 --gateway 192.168.100.1 --network vlan2305 vlan-subnet
openstack subnet create --project test10 --ip-version 6 --subnet-range 2402::/64 --gateway 2402::1 --network vlan2305 ipv6-subnet