在admin租户下使用 nova boot –availability-zone 在指定的节点上启动虚拟机正常 可是当在非admin租户下指定 –availability-zone 启动虚拟机报错 复制 # nova boot --flavor m1.tiny --image cirros --nic net-id=65758d11-4027-4b33-9a8f-a5a215bb89c0 --availability-zone
cirros02,网络为localnetwork01 stack@openstack-controller:~$ nova boot --flavor m1.tiny --image cirros-cli --availability-zone cirros01 [8p430i4r7m.png] stack@openstack-controller:~$ nova boot --flavor m1.tiny --image cirros-cli --availability-zone cirros03,网络为localnetwork02 stack@openstack-controller:~$ nova boot --flavor m1.tiny --image cirros-cli --availability-zone
openstack-controller,网络为flatnetwork01 stack@openstack-controller:~$ nova boot --flavor m1.tiny --image cirros-cli --availability-zone openstack-computer,网络为flatnetwork01 stack@openstack-controller:~$ nova boot --flavor m1.tiny --image cirros-cli --availability-zone
示例代码: # 使用AWS CLI从EBS快照创建新卷 aws ec2 create-volume --snapshot-id snap-1234567890abcdef0 --availability-zone
gc8o29d91k.png] 创建实例 创建实例centos01 stack@openstack-controller:~$ nova boot --flavor m1.small --image centos7 --availability-zone 创建实例centos02 stack@openstack-controller:~$ nova boot --flavor m1.small --image centos7 --availability-zone
create ServerA --image ciross --flavor web.ciross --nic net-id=72b8bec9-cb26-4702-b4c2-fb646b3dc82e --availability-zone create ServerB --image ciross --flavor web.ciross --nic net-id=1380a45c-ee5a-4690-afd8-7ecc782c1f72 --availability-zone
http_server在一台物理机上,monitor在另一台物理机上, #目标是把http_client出来的流量镜像到另一台物理上的monitor_server openstack server create --availability-zone bj2 --network net0 --image centos7-hw --flavor centos7-flavor http_client openstack server create --availability-zone bj2 --network net0 --image centos7-hw --flavor centos7-flavor http_server openstack server create --availability-zone
一些限制: Node(运行kubelet的节点) 需要是 AWS EC2实例 这些AWS EC2 实例需要与 EBS volume存在相同的 region 和 availability-zone中, EBS 只支持当个EC2 实例 mount 一个 volume aws ec2 create-volume --availability-zone eu-west-1a --size 10 --volume-type gp2 volumes: - name: datavol awsElasticBlockStore: volumeID: aws://<availability-zone>/<volume-id
nic port-id=cb96ed5a-9bbc-46f7-9a44-fdc45e11b25b --nic port-id=d8ae3337-b98a-4523-9665-ed7773c6da90 --availability-zone
create ServerA --image ciross --flavor web.ciross --nic net-id=2175ed07-99c9-4821-8cd8-3fd7148ab9f5 --availability-zone create ServerB --image ciross --flavor web.ciross --nic net-id=2175ed07-99c9-4821-8cd8-3fd7148ab9f5 --availability-zone
centos 10.新建实例centos01 stack@openstack-controller:~/key$ nova boot --flavor m1.small --image centos7 --availability-zone
服务 [kdn31llk9e.png] 启动实例 root@openstack-controller:~# nova boot --flavor m1.small --image centos7 --availability-zone
port ts-az1 transit switch: ts address: ["00:00:00:50:AC:8C 169.254.100.45/24"]availability-zone
<xsd:element name="local-hostname" type="xsd:string" /> <xsd:element name="<em>availability-zone</em>
Volume存储数据,需要先创建一个EBS Volume才能使用 限制条件: Node节点需要AWS EC2实例 AWS EC2实例需要与EBS Volume存在于相同的region和availability-zone mount一个Volume volumes: - name: awsElasticBlockStoreTest awsElasticBlockStore: volumeId: aws://<availability-zone
server create --flavor web.os --image mywebos --nic net-id=b4e67658-a574-4d38-be7b-c97fa2f9a2bc --availability-zone mywebos --nic net-id=b4e67658-a574-4d38-be7b-c97fa2f9a2bc --user-data /tmp/init.sh --config-drive True --availability-zone
123456789012 # 攻击者 AWS 账户 ID在攻击者账户中还原快照aws ec2 create-volume --snapshot-id snap-0123456789abcdef0 --availability-zone
create ServerB --image ciross --flavor web.ciross --nic net-id=5892263b-fec8-4be0-ae86-f8e86ee5f311 --availability-zone
aws ec2 create-volume --availability-zone=eu-west-1a --size=10 --volume-type=gp2 确保区域与您启动集群的区域相匹配(并且检查大小和
--nic net-id=e0be93b8-728b-4d4d-a272-7d672b2560a6 --security-group NonProd_SG --key-name linuxtec --availability-zone