我有一个有点棘手的问题。我们正在运行 Vsphere,并且我们的 esx 服务器连接到具有 8 个机箱的 IBM Ds4500 光纤 SAN。
我们有一个虚拟中心,其中有两个数据中心。一个数据中心用于站点 1 中的 esx 服务器,另一个数据中心用于站点 2 中的 esx 服务器。每个数据中心都有自己的集群设置。两个站点的 esx 服务器都连接到自己的 IBM ds4500 光纤 SAN。
在站点 2 中,我们想要将一些机箱从具有存储 VM 的数据存储的 IBM SAN 移动到站点 1,并将这些机箱连接到站点 1 中的 IBM 光纤 SAN。因此,我们想要将站点 2 机箱连接到站点 1,并将这些机箱连接到站点 1 中的 esx 服务器,并让 VM 在站点 1 esx 服务器上的这些机箱上运行。
我的问题是,我们能否让数据存储在站点 1 中的 esx 服务器上。通常,当您将数据存储添加到 esx 服务器时,它会格式化数据存储。但我不想丢失数据。是否有可以遵循的程序来实现这一点。
答案1
在任何正常情况下,ESX 都不会盲目格式化任何数据存储 - 即使在安装期间,如果它检测到卷上可识别的 VMFS 分区,它也不会损坏它,除非您强制这样做。当发现新添加的存储时,不会执行任何分区\格式化,直到您主动决定创建新卷。ESX 可能会破坏数据的条件不适用于您尝试执行的操作。
在这种情况下,由于您要做的就是物理移动底层存储并将这些现有卷呈现给站点 1 中的 ESX 主机,因此您需要做的(一旦您处理了物理存储移动位)就是重新扫描站点 1 中所有 ESX 主机上的 HBA 以发现“新”LUN 和它们上的 VMFS 数据存储。此时,这些卷中的所有 VM 文件都将在数据存储浏览器或服务控制台中可见,并且您可以导入要在站点 1 上注册和启动的任何 VM。
答案2
当然,您需要将机柜物理移动到另一个 SAN,并让其识别在那里定义的 LUN;我假设您已经涵盖了这部分。
然后,您需要将这些新 LUN 提供给 ESX 服务器,并让它们重新扫描将其连接到 SAN 的存储适配器;它们会自动找到那里存在的 VMFS 卷。不会发生自动格式化。