有没有人有迁移基于 KVM 的 Fuel 安装的经验?
我将 .qcow2 磁盘映像复制到新主机,执行 virsh dumpxml,并在新主机上定义域。那部分工作完美。
Fuel 出现并且一切正常,除了节点的 DNS 解析,看起来任何作为 DNS 服务器使用的燃料都无法正常工作。
nslookup 不会解析节点名称,它会命中 8.8.8.8(这意味着它未能将自身用作查找)
Fuel 为其节点使用的 DNS 服务是什么?看起来它已经以某种方式损坏了。
有没有人有迁移基于 KVM 的 Fuel 安装的经验?
我将 .qcow2 磁盘映像复制到新主机,执行 virsh dumpxml,并在新主机上定义域。那部分工作完美。
Fuel 出现并且一切正常,除了节点的 DNS 解析,看起来任何作为 DNS 服务器使用的燃料都无法正常工作。
nslookup 不会解析节点名称,它会命中 8.8.8.8(这意味着它未能将自身用作查找)
Fuel 为其节点使用的 DNS 服务是什么?看起来它已经以某种方式损坏了。
所以我在 OpenStack 环境中运行了 Ubuntu 14.04 虚拟机。DNS 机器有一个外部 IP (10.14.6.3) 和一个内部 IP (192.168.1.3)。我在同一个项目 [h1] 中有另外两台机器,它们有一个外部 ip (10.14.6.4) 和一个内部 IP (192.168.1.4) 和 [n1] 有一个外部 ip (10.14.6.5) 和内部 IP (192.168) .1.5)。
h1 和 n1 在其 resolv.conf 中设置了 DNS 机器的 IP,并且可以正确解析。
我还将我的本地机器(在 openstack 之外)设置为使用 10.14.6.3 作为我的 DNS 服务器。
在 DNS 机器 Bind db 文件中,我有以下条目:
h1 IN A 192.168.1.4
h1 IN A 10.14.6.4
n1 IN A 192.168.1.5
n1 IN A 10.14.6.5
指针文件有以下内容:
1 IN PTR h1.
2 IN PTR h1.
3 IN PTR n1.
4 IN PTR n1.
我的本地机器只能与 10.14 子网通信。我希望 h1 和 n1 通过 192.168 子网(而不是 10.14)相互解析。
大多数情况下,这工作正常。如果我从 n1 ping h1,它会解析为 192.168.1.4 如果我从本地计算机 ping h1,它会解析为 10.14.6.4
但是,有时,如果我从任何一台机器上 ping,将使用另一个 IP。有时我的本地机器将 h1 解析为 192.168.1.4,这不起作用。
我的问题是,有没有办法在不使用本地主机文件的情况下强制顺序解析?我希望openstack内的机器通过本地IP 192.168.xx相互解析并且我希望openstack外部的机器通过机器外部IP 10.14.xx解析名称
我有一个 MAAS 安装,它的接口位于 10.12.1.3/MAAS。它负责DHCP/DNS,配置如下:ip:10.12.1.4 子网掩码:255.255.255.0 广播ip:10.12.1.255 路由器ip:10.12.1.1 ip range low:10.12.1.10 ip rane high:10.12。 1.100
我正在与集群控制器/区域控制器在同一台机器上引导 virtualbox 机器,它们可以正常注册。我在 MAAS 中更改了他们的名字,接受并委托他们。入伍和委托过程需要很长时间(只是深思)。机器调试完成后(它在 MAAS 节点列表中显示就绪)。运行 JuJu 引导程序。Juju有以下environments.yaml:
environments:
maas:
type: maas
maas-server: 'http://10.12.1.3/MAAS/'
maas-oauth: pVreWZYhzaAFmqNjV3:W96PuEtANsr3n2SkGR:xF8dccH7NPUjhpejauzek$
admin-secret: 'whatever'
default-series: precise
#authorized-keys-path: ~/.ssh/id_rsa.pub
当我运行 juju bootstrap,然后打开 virtualbox VM 时,我得到了这个:
picked arbitrary tools &{"1.18.1-precise-amd64" "https://streams.canonical.com/juju/tools/releases/juju-1.18.1- precise-amd64.tgz" "65ea92cd8812bff3e49df78f9e8e964e91c44af0abd49d880c4333a78c8abfda" %!q(int64=5368375)} - /MAAS/api/1.0/nodes/node-f942c69e-c400-11e3-bc28-0025906c5dd6/
Waiting for address
Attempting to connect to test.draco:22
此屏幕将挂起 10 分钟,然后我收到以下信息:
ERROR juju.provider.common bootstrap.go:123 bootstrap failed: waited for 10m0s without being able to connect: ssh: connect to host test.draco port 22: Connection refused
如果我在尝试引导时运行 juju 状态,我会得到以下信息:
ERROR state/api: websocket.Dial wss://nova1.draco:17070/: dial tcp 10.12.1.10:17070: connection refused
一遍又一遍地。
我正在使用 12.04.4 MAAS ubuntu 安装和 Juju 版本:1.18.1-precise-amd64
已生成 ssh 密钥,上传到 maas,重新生成并再次上传到 MAAS。此外,尽管环境引导失败,juju 应该构建的机器将完成构建(MAAS 中的状态更改为“分配给 bla”),然后它将关闭电源。MAAS 中的状态回到“就绪”,如果我重新打开虚拟机,它似乎又回到了入伍状态。
有谁知道可能出了什么问题?
我全新安装了 Hudson、默认目录等等。我一直在关注本指南
我已经按照它说的做了,直到实际的 000-default 修改。我有点卡在这部分了。
这是我的 000-default 文件:
<VirtualHost *:80>
DocumentRoot /var/www
ServerName name
ServerAlias name
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>
ProxyPass /var/lib/hudson/ http://mydomain:8080/hudson/
ProxyPassReverse /var/lib/hudson/ http://mydomain:8080/hudson/
</VirtualHost>
我的 proxy.conf 看起来像:
<Proxy *>
Order deny,allow
Allow from all
Allow from [mynetwork]
</Proxy>
正如指南所说,我想通过导航到 mydomain/hudson 来访问 hudson
而不是 mydomain:8080/
到目前为止,我已经更改它以便 mydomain:8080/ 导致 404,
mydomain:8080/hudson 实际上把我带到了 hudson
但 mydomain/hudson 导致 apache 错误,内容为:
File does not exist: /etc/apache2/var
我究竟做错了什么?
谢谢!
我是 MySQL/Apache 用户,正在尝试使用 IIS 和 SQL 服务器,如果这是一个愚蠢的问题,请耐心等待。
我正在使用 IIS 7.5 版。PHP 5.3.13 版和 SQL Server 2005 IIS 在端口 90 上运行,不确定这是否会产生影响。我知道我的 sql server 正在运行,因为我可以在 Server management studio 中探索/连接到它。
我知道 php 配置正确,因为 //localhost:90/phpinfo.php 工作正常。
我将 phpinfo 中的 php_msql.dll 扩展更新为:extension=ext/php_msql.dll
编辑-但是,当我在“配置命令”行下运行 phpinfo() 时,会出现:--without-mssql
我找到/下载了 ntwdblib.dll 并将其放在 sys32 和 php 根目录中。
所有这些事情都应该解决这个问题,但他们没有。
这是我正在使用的代码,直接来自 php.net:
<?php
// Server in the this format: <computer>\<instance name> or
// <server>,<port> when using a non default port number
$server = 'localhost';
// Connect to MSSQL
$link = mssql_connect($server, 'uname', 'pwd');
if (!$link) {
die('Something went wrong while connecting to MSSQL');
}
?>
显然我使用的是真实的用户名和密码,但是当我在浏览器中加载文件时,我收到了 500 错误。检查日志后,显示如下:
2012-06-25 12:41:29 ::1 GET /test.php - 90 - ::1 Mozilla/5.0+(Windows+NT+6.1;+WOW64)+AppleWebKit/536.5+(KHTML,+like+Gecko )+Chrome/19.0.1084.56+Safari/536.5 500 0 0 5
那(对我来说)对我帮助不大。我究竟做错了什么?
谢谢