小编Til*_*ütz的帖子

为什么 Openstack VM 不能通过它的浮动 IP 访问自己?

我建立了一个 OpenStack Folsom (2012.2) 多节点、单网络基础设施。一切都运行良好,实例在任何计算节点上运行良好,私有网络就像一个魅力,所有实例都可以从外部通过浮动 IP 访问并且可以到达外部。

但是当试图通过它的浮动 IP 执行从 VM 到自身的网络请求时,它失败了。

ping 和 ssh 都不起作用。

安全组都是开放的。

Ping 通过浮动 IP 从一个 VM 到另一个 VM 工作,但 SSH不行

一个例子的一些数据

  • 10.0.0.0/24 是私有网络
  • 10.0.0.1 是控制器
  • 10.1.100.0/24 是浮动IP网络
  • 具有 10.0.0.13 的 VM 具有浮动 IP 10.1.100.4

控制器上的 iptables 条目(关于 10.1.100.4/10.0.0.13)(包括网络在内的所有服务):

-A nova-network-2.7-OUTPUT -d 10.1.100.4/32 -j DNAT --to-destination 10.0.0.13
-A nova-network-2.7-PREROUTING -d 10.1.100.4/32 -j DNAT --to-destination 10.0.0.13
-A nova-network-2.7-float-snat -s 10.0.0.13/32 -o eth0 -j SNAT --to-source 10.1.100.4
Run Code Online (Sandbox Code Playgroud)

计算节点上的 iptables 条目:

关于 10.1.100.4/10.0.0.13:

-A nova-compute-2.7-local -d …
Run Code Online (Sandbox Code Playgroud)

virtual-machines openstack

5
推荐指数
1
解决办法
4792
查看次数

Oracle 11gR2 exp 不导出某些表

我有一个在 Linux (x64) 上运行的 Oracle 11g (11.2.0.1) 数据库。在数据库中,我有一个模式和 33 个表(都在同一个表空间中)。当我通过 sqlplus 登录时,我可以通过以下方式列出所有表

SELECT OBJECT_NAME FROM USER_OBJECTS WHERE OBJECT_TYPE = 'TABLE';
Run Code Online (Sandbox Code Playgroud)

但是当我使用导出表空间时

exp ... BUFFER=65536 FULL=N COMPRESS=N CONSISTENT=Y TABLESPACES=... FILE=...
Run Code Online (Sandbox Code Playgroud)

然后它只导出 33 个表中的 24 个。我试图通过导出丢失的表

exp ... TABLES=<missing_table> ...
Run Code Online (Sandbox Code Playgroud)

但后来我收到一个错误:

 EXP-00011: <schema>.<missing_table> does not exist
Run Code Online (Sandbox Code Playgroud)

我怎样才能找出这里出了什么问题?
如何导出所有表?

更新:

在遵循 Gary 的建议后,我发现导出的表和丢失的表之间存在以下差异。导出表的 DDL:

CREATE TABLE "MY_SCHEMA"."EXPORTED_TABLE" ( ... ) TABLESPACE "MY_TS" PCTFREE 10 INITRANS 1 MAXTRANS 255 STORAGE ( INITIAL 64K BUFFER_POOL DEFAULT) LOGGING NOCOMPRESS
Run Code Online (Sandbox Code Playgroud)

现在是未导出表的 DDL:

CREATE  TABLE "MY_SCHEMA"."MISSING_TABLE" ( ... …
Run Code Online (Sandbox Code Playgroud)

oracle export

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

标签 统计

export ×1

openstack ×1

oracle ×1

virtual-machines ×1