问题导读
1.创建实例需要哪些条件?
2.创建实例使用的是哪个网络ID?
3.如何不安装dasboard,访问创建实例?
1.生效认证
2.生成并添加一个密钥对:
3.验证密钥对
创建实例
列出flavors
列出镜像
3.列出网络
列出安全组
创建实例
nova boot --flavor m1.tiny --image cirros-0.3.4-x86_64 --nic net-id=DEMO_NET_ID \
--security-group default --key-name demo-key demo-instance1
替换为
nova boot --flavor m1.tiny --image cirros-0.3.4-x86_64 --nic net-id=64da5fe4-c3a3-4aa7-a685-a5a9446aac13 \
--security-group default --key-name demo-key demo-instance1
6.列出实例
通过浏览器访问实例
nova get-vnc-console demo-instance1 novnc
把http://controller:6080/vnc_auto.html?token=83c12cef-1fa8-4fd4-a69a-8ea58984a003输入浏览器即可看到实例
1.创建实例需要哪些条件?
2.创建实例使用的是哪个网络ID?
3.如何不安装dasboard,访问创建实例?
1.生效认证
[Bash shell]
纯文本查看
复制代码
1
|
source
demo-openrc.sh
|
2.生成并添加一个密钥对:
[Bash shell]
纯文本查看
复制代码
1
|
nova keypair-add demo-key
|
3.验证密钥对
[Bash shell]
纯文本查看
复制代码
1
|
nova keypair-list
|
创建实例
列出flavors
[Bash shell]
纯文本查看
复制代码
1
|
nova flavor-list
|
[Bash shell]
纯文本查看
复制代码
1
2
3
4
5
6
7
8
9
|
+-----+-----------+-----------+------+-----------+------+-------+-------------+-----------+
| ID | Name | Memory_MB | Disk | Ephemeral | Swap | VCPUs | RXTX_Factor | Is_Public |
+-----+-----------+-----------+------+-----------+------+-------+-------------+-----------+
| 1 | m1.tiny | 512 | 1 | 0 | | 1 | 1.0 | True |
| 2 | m1.small | 2048 | 20 | 0 | | 1 | 1.0 | True |
| 3 | m1.medium | 4096 | 40 | 0 | | 2 | 1.0 | True |
| 4 | m1.large | 8192 | 80 | 0 | | 4 | 1.0 | True |
| 5 | m1.xlarge | 16384 | 160 | 0 | | 8 | 1.0 | True |
+-----+-----------+-----------+------+-----------+------+-------+-------------+-----------+
|
列出镜像
[Bash shell]
纯文本查看
复制代码
1
2
3
4
5
6
|
nova image-list
+--------------------------------------+---------------------+--------+--------+
| ID | Name | Status | Server |
+--------------------------------------+---------------------+--------+--------+
| acafc7c0-40aa-4026-9673-b879898e1fc2 | cirros-0.3.4-x86_64 | ACTIVE | |
+--------------------------------------+---------------------+--------+--------+
|
3.列出网络
[Bash shell]
纯文本查看
复制代码
1
|
neutron net-list
|
[Bash shell]
纯文本查看
复制代码
1
2
3
4
5
6
|
+--------------------------------------+----------+-----------------------------------------------------+
|
id
| name | subnets |
+--------------------------------------+----------+-----------------------------------------------------+
| 64da5fe4-c3a3-4aa7-a685-a5a9446aac13 | demo-net | 199ec974-e536-4814-93fc-af09efcc7014 192.168.1.0
/24
|
| c88d8856-7ecf-4bbc-bae1-3cc65d2724e6 | ext-net | cd1c51f1-5d22-407d-9f08-cc774ed9c2e4 10.0.0.0
/24
|
+--------------------------------------+----------+-----------------------------------------------------+
|
列出安全组
[Bash shell]
纯文本查看
复制代码
1
|
nova secgroup-list
|
[Bash shell]
纯文本查看
复制代码
1
2
3
4
5
|
+--------------------------------------+---------+------------------------+
| Id | Name | Description |
+--------------------------------------+---------+------------------------+
| 0a44b60c-49c7-425c-ac27-7167c8388cf8 | default | Default security group |
+--------------------------------------+---------+------------------------+
|
创建实例
nova boot --flavor m1.tiny --image cirros-0.3.4-x86_64 --nic net-id=DEMO_NET_ID \
--security-group default --key-name demo-key demo-instance1
替换为
nova boot --flavor m1.tiny --image cirros-0.3.4-x86_64 --nic net-id=64da5fe4-c3a3-4aa7-a685-a5a9446aac13 \
--security-group default --key-name demo-key demo-instance1
6.列出实例
[Bash shell]
纯文本查看
复制代码
1
|
nova list
|
[Bash shell]
纯文本查看
复制代码
1
2
3
4
5
|
+--------------------------------------+----------------+--------+------------+-------------+----------------------+
| ID | Name | Status | Task State | Power State | Networks |
+--------------------------------------+----------------+--------+------------+-------------+----------------------+
| 02caa2ca-d6e6-46fd-b4a9-e432bcde2e6a | demo-instance1 | ACTIVE | - | Running | demo-net=192.168.1.3 |
+--------------------------------------+----------------+--------+------------+-------------+----------------------+
|
通过浏览器访问实例
nova get-vnc-console demo-instance1 novnc
[Bash shell]
纯文本查看
复制代码
1
2
3
4
5
|
+-------+---------------------------------------------------------------------------------+
| Type | Url |
+-------+---------------------------------------------------------------------------------+
| novnc | http:
//controller
:6080
/vnc_auto
.html?token=83c12cef-1fa8-4fd4-a69a-8ea58984a003 |
+-------+---------------------------------------------------------------------------------+
|
把http://controller:6080/vnc_auto.html?token=83c12cef-1fa8-4fd4-a69a-8ea58984a003输入浏览器即可看到实例