我建立了一个 OpenStack Folsom (2012.2) 多节点、单网络基础设施。一切都运行良好,实例在任何计算节点上运行良好,私有网络就像一个魅力,所有实例都可以从外部通过浮动 IP 访问并且可以到达外部。
但是当试图通过它的浮动 IP 执行从 VM 到自身的网络请求时,它失败了。
ping 和 ssh 都不起作用。
安全组都是开放的。
Ping 通过浮动 IP 从一个 VM 到另一个 VM 工作,但 SSH不行。
一个例子的一些数据
控制器上的 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) 我有一个在 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)