本帖最后由 宅男女神 于 2015-10-24 12:07 编辑 6 P2 P* S; a4 P
X* @ M' \! ]& E2 ^5 ~3 U% o: O) B# g
0 H8 G+ D/ L+ h0 o7 s; i8 } ~
排错经验: VMware VSA:仅支持NFS 应用无法访问
8 o/ a$ [9 ^- d% ^6 o! i
+ d$ [" w1 R) H8 S- EVMware 的vSphere Storage Appliance (VSA)有一定的限制。它只是一个虚拟的NFS 文件管" O$ E; i7 T$ L8 z4 A$ Q8 v2 C
理器,不是VMware 所暗示的块级存储设备,无法被应用访问。: y h% T9 r5 C# V* o7 t3 ?/ Q
根据VMware 提供的资料,按照我们的理解,vSphere Storage Appliance (VSA)将DAS 池化
" `1 x6 J% b) w2 s到2~3 台物理服务器中,并将其呈现为一个虚拟存储空间,可供应用访问(在这些服务器的3 n7 q# |0 s7 c5 o" Y5 U
虚拟机中执行),作为一个类似于惠普P4000 VSA 的块访问数据存储库。
. t/ y, z0 r) ^8 h不过,VMware EMEA 解决方案营销总监Martin Niemer 是这样描述VSA 的:“它只支持NFS……$ t) [0 I7 \8 W, h
虚拟机(虚拟机中的O/S)在ESXi 处理存储的时候根本不访问它,只是将VMDK 文件保存其
( |7 Z4 D# l- @' z- `) o7 y中,然后数据(例如O/S)保存在虚拟机中。”
# m/ m3 u* ~6 p4 V8 f* |6 v: KVMware VSA 代表了一个NFS 资源2 p* }2 F) n0 F3 q2 i
我们问Niemer,那些不作为VSA 一部分的服务器中运行的虚拟机中,应用是可以访4 C6 N) O) P9 F( w& j
问VSA 的?他回答说:“应用不能访问这个存储,这里存在一种普遍的误解。这并不是一个
3 G7 F0 Z/ f1 S5 R4 m$ x, INFS 文件管理器,而是一个针对虚拟机的存储库。因此虚拟机保存在VSA 中,数据保存在
* d3 z: u4 F1 y+ L( M0 k3 S虚拟机中,而不是直接保存在存储中。”
& L; o% F: }, i( {* L& c应用和网络存储; O4 T4 n( z- R2 L0 s
通常,运行在物理服务器中的应用可以连接到一个网络文件管理器——例如EMC
( k9 H3 R9 A% C4 n3 E! T0 ACelerra——并且利用它的资源来创建、读取和写入文件数据。推而广之,运行在虚拟化服
& j$ H' ~0 r W务器虚拟机中的应用可以做同样的事情。* A5 R6 x: Z7 C1 u" m* ^9 y4 V
现在,让我们用VMware VSA 来代替EMC Celerra 阵列,问同一个问题:运行在虚" r* P# m c# B" K4 d3 b4 Y& ]& ]4 @
拟化服务器虚拟机中的应用能否连接到VSA,如果作为一个网络文件管理器,是否能够利8 W5 y6 I- H& m/ N1 d7 G3 {7 Q; z1 A
用它的资源创建、读取和写入文件数据?
3 n4 A3 Q6 x" q/ C/ K' V" }Martin Niener 上面的话暗示这是不能的。) S0 X1 g& v7 k
排错经验: VMware VSA:仅支持NFS 应用无法访问
) s$ b. B# N) K$ V
# r$ w2 h/ G/ s9 F I2 h8 f. b" Y, T/ ?9 A8 N
: Y' k- ~3 [6 g+ ^
7 O7 u) Z6 L0 r* i8 e. ] |