Openstack启动一个 实例
前提:按照Openstack搭建好各个服务
第二次搭建的控制节点IP是192.168.23.130;计算节点IP是192.168.23.131
一、启动实例
步骤如下(在控制节点192.168.23.130操作):
1:创建openstack网络
2: 创建实例的硬件配置方案
3:创建密钥对
4:创建安全组规则
5:启动一个实例
a、创建网络
[root@controller ~]# neutron net-create --shared --provider:physical_network provider --provider:network_type flat test-net
[root@controller ~]# neutron net-list
[root@controller ~]# neutron net-show 353df727-ba60-42a4-b5b8-a9826a0b812d
创建子网:
[root@controller ~]# neutron subnet-create --name test-subnet --allocation-pool start=192.168.24.10,end=192.168.24.128 --dns-nameserver 8.8.8.8 --gateway 192.168.24.1 test-net 192.168.24.0/24
[root@controller ~]# neutron subnet-list
[root@controller ~]# neutron subnet-show 3596a3c5-3a48-4e32-8606-b228395ed666
b、创建云主机的硬件配置方案
查看硬件配置(都有哪些可有规格):nova flavor-list==openstack flavor list
创建一个64M的 1个CPU的flavor:
[root@controller ~]# openstack flavor create --id 0 --vcpus 1 --ram 64 --disk 1 m1.nano
[root@controller ~]# nova flavor-show m1.nano
c、创建密钥对
[root@controller ~]#ssh-keygen -q -N "" -f ~/.ssh/id_rsa
[root@controller ~]# ll /root/.ssh/
查看系统中的keypair:
[root@controller ~]# openstack keypair create --public-key ~/.ssh/id_rsa.pub mykey
[root@controller ~]# openstack keypair list
[root@controller ~]# openstack keypair show mykey
c、创建安全组规则
创建2条规则(tcp和icmp)
[root@controller ~]# openstack security group rule create --proto icmp default
[root@controller ~]# openstack security group rule create --proto tcp --dst-port 22 default
[root@controller ~]# openstack security group rule list
[root@controller ~]# openstack security group rule show 2a818aa1-a0af-43f5-a99c-79dd0889f538
d、启动一个实例
查看实例需要的镜像和网络
[root@controller ~]# glance image-list
[root@controller ~]# openstack image list
[root@controller ~]# neutron net-list
创建实例:
[root@controller ~]# openstack server create --flavor m1.nano --image cirros --nic net-id=353df727-ba60-42a4-b5b8-a9826a0b812d --security-group default --key-name mykey test-vm2
查看虚机信息:[root@controller ~]# nova show f60f0f00-8374-4a24-89f9-ceeaebb353fd状态为active
查看实例状态:
e、 在计算节点查看虚拟机
[root@computer ~]# yum install libvirt -y
查看虚拟机:
[root@compute ~]# virsh list
f、web页面查看
http://192.168.23.131/dashboard/project/instances/
计算节点上看nova-compute日志 tail /var/log/nova-compute.log
控制节点上看nova-api日志 tail /var/log/nova-api.log