标签: openstack

虚拟化与私有云计算的区别

我对虚拟化和私有云计算感到困惑.他们为什么服务?他们的目的?它们可以合并,假设我们在私有云上构建虚拟化服务器吗?

据我所知,云计算包含了IaaS(基础架构即服务)的概念.换句话说,我可以从最少数量的裸机服务器开始,并根据需求扩展它,并通过分散计算和数据存储将这些服务器整合到一台大机器中.

据说,我们可以在私有云上构建虚拟化吗?例如,我可能会购买10台服务器(特别是opencompute项目中的服务器),使用openstack将它们粘合在一起作为私有云,并且可能使用Xen或Kvm来创建虚拟化服务器.那可能吗?那是理想的吗?

请指出我正确的绝地学校.

cloud virtualization openstack

3
推荐指数
1
解决办法
5498
查看次数

Openstack - 更改仪表板的管理员密码

在哪里可以更改Openstack中Dasboard的管理员密码?

我用packstack安装程序安装了openstack ......

keystonerc_admin文件中的密码也不起作用.

我使用CentOS 6.3(我可以访问配置文件)

用户名:admin密码:admin/password/123/etc. 不工作..

dashboard centos openstack

3
推荐指数
1
解决办法
3万
查看次数

Hadoop:java.net.UnknownHostException:hadoop-slave-2

我创建了一个带有1个Master和2个Slave的hadoop集群.我在*-site.xml文件中以最低规格运行它.

核心的site.xml

<configuration>
    <property>
        <name>fs.defaultFS</name>
        <value>hdfs://10.0.0.51:9000</value>
    </property>
</configuration>
Run Code Online (Sandbox Code Playgroud)

hfds-site.xml中

<configuration>
    <property>
        <name>dfs.datanode.name.dir</name>
        <value>~/DNfiles</value>
    </property>
</configuration>
Run Code Online (Sandbox Code Playgroud)

mapred-site.xml中

<configuration>
    <property>
        <name>mapreduce.framework.name</name>
        <value>yarn</value>
    </property>
</configuration>
Run Code Online (Sandbox Code Playgroud)

纱的site.xml

<configuration>

    <!-- Site specific YARN configuration properties -->

    <property>
        <name>yarn.nodemanager.aux-services</name>
        <value>mapreduce_shuffle</value>
    </property>
    <property>
        <name>yarn.resourcemanager.resource-tracker.address</name>
        <value>10.0.0.51:8025</value>
    </property>
    <property>
        <name>yarn.resourcemanager.scheduler.address</name>
        <value>10.0.0.51:8030</value>
    </property>
    <property>
        <name>yarn.resourcemanager.address</name>
        <value>10.0.0.51:8050</value>
    </property>
</configuration>
Run Code Online (Sandbox Code Playgroud)

问题是我能够格式化namenode,将文件放入hfs和所有但是当我运行一个简单的例子时,我得到以下错误.

Container launch failed for container_1455133326738_0002_02_000007 : java.lang.IllegalArgumentException: java.net.UnknownHostException: hadoop-slave-2 at org.apache.hadoop.security.SecurityUtil.buildTokenService(SecurityUtil.java:377)
    at org.apache.hadoop.security.SecurityUtil.setTokenService(SecurityUtil.java:356)
    at org.apache.hadoop.yarn.util.ConverterUtils.convertFromYarn(ConverterUtils.java:238)
at org.apache.hadoop.yarn.client.api.impl.ContainerManagementProtocolProxy$ContainerManagementProtocolProxyData.newProxy(ContainerManagementProtocolProxy.java:266)
 at org.apache.hadoop.yarn.client.api.impl.ContainerManagementProtocolProxy$ContainerManagementProtocolProxyData.<init>(ContainerManagementProtocolProxy.java:244)
    at org.apache.hadoop.yarn.client.api.impl.ContainerManagementProtocolProxy.getProxy(ContainerManagementProtocolProxy.java:129)
    at org.apache.hadoop.mapreduce.v2.app.launcher.ContainerLauncherImpl.getCMProxy(ContainerLauncherImpl.java:409)
    at org.apache.hadoop.mapreduce.v2.app.launcher.ContainerLauncherImpl$Container.launch(ContainerLauncherImpl.java:138)
    at org.apache.hadoop.mapreduce.v2.app.launcher.ContainerLauncherImpl$EventProcessor.run(ContainerLauncherImpl.java:375)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) …
Run Code Online (Sandbox Code Playgroud)

ubuntu hadoop openstack

3
推荐指数
1
解决办法
7275
查看次数

MTU 1500:1472字节后的分组数据包

我在Openstack上运行了几个虚拟机.我有一个数据网络网关分配到MTU = 1500的交换机,其中VM必须运行.

同样在Openstack中,我设置了网络的默认MTU = 1500.

我试图通过1500个数据包从VM ping到网关(或同一网络上的任何IP),它正在对数据包进行解组.

localhost:~# ping -M do -s 1500 10.4.14.18 
PING 10.4.14.18 (10.4.14.18) 1500(1528) bytes of data.
From 10.4.14.17 icmp_seq=1 Frag needed and DF set (mtu = 1500)
From 10.4.14.17 icmp_seq=1 Frag needed and DF set (mtu = 1500)
From 10.4.14.17 icmp_seq=1 Frag needed and DF set (mtu = 1500)
From 10.4.14.17 icmp_seq=1 Frag needed and DF set (mtu = 1500)
From 10.4.14.17 icmp_seq=1 Frag needed and DF set (mtu = 1500)
From 10.4.14.17 icmp_seq=1 …
Run Code Online (Sandbox Code Playgroud)

networking virtual-machine mtu openstack

3
推荐指数
1
解决办法
1万
查看次数

在devstack中运行./stack.sh时出错

当我尝试在调用跟踪后执行 ./stack.sh 时,出现以下错误:

`[Call Trace]
 ./stack.sh:217:source
 /home/work/devstack/stackrc:821:die
 [ERROR] /home/suramya/devstack/stackrc:821 Could not determine host ip address. See local.conf for suggestions on setting HOST_IP.
Run Code Online (Sandbox Code Playgroud)

`

stack openstack devstack

3
推荐指数
1
解决办法
1万
查看次数

OpenStack:什么是堆栈?

据我所知,“堆栈”(在 OpenStack 中)是资源的集合。但我不明白它是如何“定界”的。

有多个问题,但我认为它们可以很容易地回答在一起,因为它们都是相互关联的。

首先,什么是资源?

  • 我猜它包括服务器,但它包括负载均衡器吗?或负载均衡器PoolMember作为特定类型的资源?
  • 浮动 IP 是否会被视为资源或资源的一部分(例如,它链接到的服务器的一部分)?
  • OpenStack 对于这个词是否有那么清晰/精确,还是应该将其用作模糊的概念?

现在真正的问题是一个堆栈:

  • 由一个 YAML 文件组成的资源集合
  • OpenStack实例上的所有资源
  • 您只需决定如何分隔(它可以是一个三层应用程序,因此 3 个服务器加负载均衡器,或实例上的所有堆栈,或只是一台服务器..)

任何能清楚解释答案的官方文档的链接将不胜感激。

openstack

3
推荐指数
1
解决办法
2778
查看次数

OpenStack 获取带有 Stein 版本的 vm cpu_util

在 stein 版本中,ceilometer 删除了对 cpu_util 的轮询。

请遵循此文档: https://docs.openstack.org/ceilometer/stein/admin/telemetry-measurements.html#openstack-compute

仅测量 cpu(使用的 CPU 时间)和 vcpus(分配给实例的虚拟 CPU 数量)。

并检查关于ceilometer的github提交https://github.com/openstack/ceilometer/blob/4ae919c96e4116ab83e5d83f2b726ed44d165278/releasenotes/notes/save-rate-in-gnocchi-66244262bc4b7842.yaml

cpu_util 计量表已弃用。

这个关于云高计的提交删除了变压器支持。

https://github.com/openstack/ceilometer/commit/9db5c6c9bfc66018aeb78c4a262e1bfa9b326798#diff-4161ff0e1519a6226d1117b428fc831a

根据提交消息,gnocchi 处理变压器数据。

那么,如何使用gnocchi聚合cpu和vcpu来计算cpu使用率呢?

metrics virtual-machine cpu-usage openstack ceilometer

3
推荐指数
1
解决办法
2463
查看次数

寻找 qcow2c 磁盘映像格式的文档

我知道qcow2是 QEMU 使用的磁盘映像文件的文件格式,但我发现 CentOS 提供了一些qcow2c格式的云映像(以 ac 结尾)here

我假设它是 qcow2 的压缩版本,但我没有在 QEMU 文档或 OpenStack 文档中找到任何与它相关的信息(请注意,在 OpenStack 中上传图像时接受 qcow2c)。

我想要一些关于 qcow2c 格式的文档,并知道如何在 qcow2 和 qcow2c 格式之间进行转换。这个想法是从 qcow2 映像开始,使用virt-sysprep实用程序对该映像进行一些调整,然后将其转换为 qcow2c 以节省磁盘空间。

qemu openstack

3
推荐指数
1
解决办法
1042
查看次数

PermissionError: [Errno 13] 权限被拒绝: '/opt/stack/.cache/pip/wheels/a7/c1/ea/cf5bd31012e735dc1dfea3131a2d5eae7978b251083d6247bd'

我正在按照本教程中的说明安装 devstack。当我输入时./stack.sh,我收到以下错误:

Exception:
Traceback (most recent call last):
  File "/opt/stack/requirements/.venv/lib/python3.6/site-packages/pip/basecommand.py", line 215, in main
    status = self.run(options, args)
  File "/opt/stack/requirements/.venv/lib/python3.6/site-packages/pip/commands/install.py", line 342, in run
    requirement_set.prepare_files(finder)
  File "/opt/stack/requirements/.venv/lib/python3.6/site-packages/pip/req/req_set.py", line 380, in prepare_files
    ignore_dependencies=self.ignore_dependencies))
  File "/opt/stack/requirements/.venv/lib/python3.6/site-packages/pip/req/req_set.py", line 554, in _prepare_file
    require_hashes
  File "/opt/stack/requirements/.venv/lib/python3.6/site-packages/pip/req/req_install.py", line 281, in populate_link
    self.link = self._wheel_cache.cached_wheel(self.link, self.name)
  File "/opt/stack/requirements/.venv/lib/python3.6/site-packages/pip/wheel.py", line 68, in cached_wheel
    self._cache_dir, link, self._format_control, package_name)
  File "/opt/stack/requirements/.venv/lib/python3.6/site-packages/pip/wheel.py", line 129, in cached_wheel
    wheel_names = os.listdir(root)
PermissionError: [Errno 13] Permission denied: '/opt/stack/.cache/pip/wheels/a7/c1/ea/cf5bd31012e735dc1dfea3131a2d5eae7978b251083d6247bd' …
Run Code Online (Sandbox Code Playgroud)

openstack devstack ubuntu-18.04

3
推荐指数
1
解决办法
2844
查看次数

NoneType'对象没有属性'__getitem__'

我在openstack安装程序中尝试nova-list cli命令时收到以下错误.NoneType'对象没有属性' getitem '

 DEBUG (shell:777) 'NoneType' object has no attribute '__getitem__'
    Traceback (most recent call last):
      File "/opt/stack/python-novaclient/novaclient/shell.py", line 774, in main
        OpenStackComputeShell().main(map(strutils.safe_decode, sys.argv[1:]))
      File "/opt/stack/python-novaclient/novaclient/shell.py", line 685, in main
        self.cs.authenticate()
      File "/opt/stack/python-novaclient/novaclient/v1_1/client.py", line 169, in authenticate
        self.client.authenticate()
      File "/opt/stack/python-novaclient/novaclient/client.py", line 382, in authenticate
        auth_url = self._v2_auth(auth_url)
      File "/opt/stack/python-novaclient/novaclient/client.py", line 469, in _v2_auth
        return self._authenticate(url, body)
      File "/opt/stack/python-novaclient/novaclient/client.py", line 484, in _authenticate
        return self._extract_service_catalog(url, resp, respbody)
      File "/opt/stack/python-novaclient/novaclient/client.py", line 307, in _extract_service_catalog
        self.auth_token = self.service_catalog.get_token()
      File "/opt/stack/python-novaclient/novaclient/service_catalog.py", line 29, …
Run Code Online (Sandbox Code Playgroud)

python openstack openstack-nova

2
推荐指数
1
解决办法
4万
查看次数