❶ nova lis 虚拟机在哪个物理机上
这个主要看在安装的是否是否在控制节点上安装nova服务,以下命令可以查询:novaservice-list总体来说不建议在控制节点上跑虚拟机,因为控制节点的重要性懂的。
❷ openstack 怎样创建虚拟网络
(一)网络服务配置
1、在compute node上面安装nova-network nova-api-metadata,在controller管理机上面安装nova-network服务compute node:# apt-get install nova-api-metadata
controller : # apt-get install nova-network
2、编辑nova.conf定义网络模块,在[DEFAULT]选项下修改添加如下,注意,controller和compute节点都要添加该配置文件
[DEFAULT]
...
network_manager=nova.network.manager.FlatDHCPManager
firewall_driver=nova.virt.libvirt.firewall.IptablesFirewallDriver
network_size=254
allow_same_net_traffic=False
multi_host=True
send_arp_for_ha=True
share_dhcp_address=True
force_dhcp_release=True
flat_network_bridge=br100
flat_interface=eth1
public_interface=eth1
3、重启网络服务
# service nova-network restart
4、现在在controller管理机设置环境变量,运行
# source openrc.sh
然后创建一个可以使用的虚拟机网络
# nova network-create vmnet --fixed-range-v4=10.0.0.0/24 --bridge=br100 --multi-host=T
5、通过nova命令查看创建的虚拟机网络
root@ubuntu:~# nova network-list
+--------------------------------------+-------+-------------+
| ID | Label | Cidr |
+--------------------------------------+-------+-------------+
| f115a713-3411-4ff9-b71e-4fa43bcfda79 | vmnet | 10.0.0.0/24 |
+--------------------------------------+-------+-------------+
❸ 如何查询获得openstack中 nova boot 创建虚拟机时输入的adminpass
horizon的 是 server_list 然后 nova client 的index 方法 到了nova的api 中 self.compute_api.get_all
❹ 如何在Openstack的控制节点使用命令手动创建一个虚拟机
这个主要看你在安装的是否是否在控制节点上安装nova服务, 以下命令可以查询:nova service-list 总体来说不建议在控制节点上跑虚拟机,因为控制节点的重要性你懂的。
❺ OpenStack创建虚拟机VM报错 Instance building... 0% complete Error building instance
先查看一下scheler的日志,是否分配到compute,然后查看一下compute的日志。
可能存在的原因就是存储空间不足吧,nova-network的ip无法分配也可能导致创建失败。。。
你先查看一下,然后再追问吧
❻ neutron怎么查看nova-api.log日志
OpenStack中有两种不同的界面用来管理云资源。一个是通过Horizon,这是基于Web的OpenStack仪表板;另一个就是通过OpenStack命令行接口(CLI)。 我在本教程中将演示如何从命令行,在OpenStack上创建或终止虚拟机。
❼ nova组件包含哪几类
nova这一组件包含了许多的小组件,其中有API Server (nova-api)、Message Queue (rabbit-mq server)、Compute Workers (nova-compute)、Network Controller (nova-network)、Scheler (nova-scheler)、Conctor(nova-conctor)。
1、nova-api负责接收和响应终端用户有关虚拟机和云硬盘的请求,提供了对外的api。它是整个nova的入口。
2、nova-compute是主要的执行守护进程,基于虚拟化技术hyperivisor实现创建和终止虚拟机。nova-compute整合了计算资源CPU、存储、网络三类资源部署管理虚拟机,实现计算能力的交付。主要包括如下内容:运行虚拟机、终止虚拟机、重启虚拟机、挂载虚拟机、挂载云硬盘、卸载云硬盘、控制台输出。
3、nova-volume主要负责虚拟机磁盘的创建、挂载和卸载。
4、nova-network主要实现网络资源池的管理,包括IP池、网桥接口、VLAN、防火墙管理。
5、nova-schele主要职责是调度虚拟机在哪个物理宿主机上面部署,接受消息队列指令并执行任务。
(7)novaapi创造虚拟机扩展阅读
Nova其功能覆盖了几乎所有的领域比如计算的控制器,用于管理用户的虚拟机实例,根据用户需求来实现对虚拟机的开关机、调配CPU、RAM等操作。
nova-schele主要负责虚拟机的调度,也就是它需要根据某种原则来在对应的主机上面创建虚拟机。
只返回有足够可使用RAM的主机,为了提高系统的资源使用率,OpenStack 在计算节点可用内存时允许 overcommit,也就是可以超过实际内存大小。 超过的程度是通过 nova.conf 中 ram_allocation_ratio 这个参数来控制的,默认值为 1.5
❽ 如何开始使用OpenStack命令行和API
1、创建hadoop管理员帐号
直接在终端执行如下命令行:
1 sudo adser hadoop
然后要求你设置hadoop帐户密码,这个命令是添加一个名为hadoop的标准帐户,我们需要的是管理员帐号
可以直接在图形界面下修改hadoop权限,将鼠标点击右上角的一个人头处,浮现列表,点击“用户账户”,解锁,然后更改为管理员权限
2、安装ssh服务
ssh可以实现远程登录和管理,详细情况请google网络
ubuntu默认并没有安装ssh服务,如果通过ssh链接ubuntu,需要自己手动安装ssh-server。命令行:
1 sudo apt-get install ssh openssh-server
3、ssh无密码验证登录
创建ssh-key,这里我们采用rsa方式,命令行如下:
1 ssh-keygen -t rsa -P ""
出现一个图形,出现的图形就是密码,不用管它
1 cat ~/.ssh/id_rsa.pub >> authorized_keys
然后即可无密码验证登录了,如下:
1 ssh localhost
退出命令行为:
exit
4、解压hadoop源码包
终端下进入hadoop源码包所在目录,使用复制命令把hadoop源码包复制到/home/hadoop下
1 cp hadoop-1.2.1.tar.gz /home/hadoop
然后解压,命令行如下
tar -xzvf *.tag.gz
5、配置hadoop的hadoop/conf下的hadoop-env.sh,core-site.xml,mapred-site.xml,hdfs-site.xml
配置hadoop-1.2.1/conf/hadoop-env.sh,命令行:
1 gedit /home/hadoop/hadoop-1.2.1/conf/hadoop-env.sh
ctrl + f 搜索到JAVA_HOME
把前面的#去掉,加上本系统jdk路径,保存退出
配置hadoop-1.2.1/conf/core-site.xml,命令行:
gedit /home/hadoop/hadoop-1.2.1/conf/core-site.xml
在hadoop新建hadoop_tmp目录,
将如下<configuration> </configuration>之间的添加进入,保存退出
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<!-- Put site-specific property overrides in this file. -->
<configuration>
<property>
<name>fs.default.name</name>
<value>hdfs://localhost:9000</value>
</property>
<property>
<name>hadoop.tmp.dir</name>
<value>/home/hadoop/hadoop-1.2.1/hadoop_tmp</value>
<description>A base for other temporary directories.</description>
</property>
</configuration>
配置hadoop-1.2.1/conf/mapre-site.xml,命令行:
1 gedit /home/hadoop/hadoop-1.2.1/conf/mapre-site.xml.xml
将如下<configuration> </configuration>之间的添加进入,保存退出
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<!-- Put site-specific property overrides in this file. -->
<configuration>
<property>
<name>mapred.job.tracker</name>
<value>localhost:9001</value>
</property>
</configuration>
配置hadoop-1.2.1/conf/hdfs-site.xml,命令行:
1 gedit /home/hadoop/hadoop-1.2.1/conf/hdfs-site.xml
将如下<configuration> </configuration>之间的添加进入,保存退出
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<!-- Put site-specific property overrides in this file. -->
<configuration>
<property>
<name>dfs.replication</name>
<value>1</value>
</property>
</configuration>
至此hadoop的安装配置已经完毕,稍后的是hadoop的初次运行操作
6、格式化hdfs文件系统
进入hadoop-1.2.1
/bin/hadoop namenode -format
7、启动hadoop服务
/bin/start-all.sh
出现如下画面
jps
jps是查看java虚拟机运行的java线程
然后出现如下画面
不计jps,有五个hadoop相关线程,恭喜你,hadoop安装配置成功,运行正常。
然后可以退出hadoop。,以后再用时再启动,导入数据
❾ openstack如何在dashboard中获得所有虚拟机的列表
horizon的 是 server_list
然后 nova client 的index 方法
到了nova的api 中 self.compute_api.get_all
❿ 如何使用API创建OpenStack虚拟机
在安装时OpenStack会加载配置信息。有不同的虚拟机模板而且与在Amazon
EC2以及其他平台上看到的完全一样。这些配置是内存、vCPU、磁盘容量等的组合,定义了虚拟机的大小及容量。可以使用如下命令列出配置信息:
nova flavor-list
+----+-----------+-----------+------+-----------+------+-------+-------------+-----------+
| 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 |
+----+-----------+-----------+------+-----------+------+-------+-------------+-----------+
我们使用代码创建一个OpenStack虚拟机,在源头进行修改。我对必须进行修改的部分进行了加粗显示: #!/usr/bin/env