MacOS磁盘工具可以创建四个流行的RAID阵列

05年1月

macOS磁盘工具可以创建四个流行的RAID阵列

RAID Assistant可用于创建多种类型的RAID阵列。 屏幕截图由Coyote Moon公司提供。

macOS Sierra看到了对苹果的磁盘实用程序的RAID支持的回归,当OS X El Capitan第一次出现时,该功能被删除。 随着磁盘工具中RAID支持的回归,您不再需要使用终端来创建和管理您的RAID系统

当然,Apple不能只将RAID支持返回到磁盘工具。 它不得不改变用户界面,以确保你以前使用RAID阵列的方法不同,需要学习一些新的技巧。

如果Apple已经升级了RAID实用程序以包含新功能,那就没有问题,但据我所知,最新版本中没有提供基本功能或RAID驱动程序的更新。

RAID 0,1,10和JBOD

磁盘实用程序仍可用于创建和管理相同的四个RAID版本: RAID 0(条纹)RAID 1(镜像)RAID 10(镜像的一组条纹驱动器)JBOD(Just一束盘)

在本指南中,我们将着眼于在macOS Sierra中使用“磁盘工具”,稍后将创建和管理这四种流行的RAID类型。 当然,您可以创建其他RAID类型,以及可以为您管理RAID阵列的第三方RAID应用程序; 在某些情况下,他们甚至可以做得更好。

如果您需要更高级的RAID实用程序,我建议使用SoftRAID或内置于外部机箱中的专用硬件RAID系统。

为什么使用RAID?

RAID阵列可以解决您的Mac当前存储系统可能遇到的一些有趣问题。 也许你一直希望你有更快的性能,比如从各种SSD产品中获得的性能,直到你意识到1TB的SSD有点超出你的预算。 RAID 0可以用来提高性能,并且成本合理。 在RAID 0阵列中使用两个500 GB 7200 RPM硬盘驱动器可以使速度接近具有SATA接口的中端1TB SSD的速度,并且价格较低。

同样,您可以使用RAID 1在需要高可靠性时增加存储阵列的可靠性。

您甚至可以将RAID模式结合使用,以生成快速且保持高可靠性的存储阵列。

如果您想了解更多关于创建自己的RAID存储解决方案来满足您的需求,本指南是一个非常好的开始。

首先备份

在开始创建磁盘实用程序中任何支持的RAID级别的指示信息之前,重要的是要知道创建RAID阵列的过程涉及擦除组成阵列的磁盘。 如果您需要保留这些磁盘上的任何数据,则必须先备份数据,然后再继续。

如果您在创建备份时需要帮助,请查看指南:

适用于Mac的Mac备份软件,硬件和指南

如果你准备好了,让我们开始吧。

05年05月

使用macOS磁盘工具创建条带RAID阵列

磁盘选择是创建任何受支持的RAID类型的常见过程。 屏幕截图由Coyote Moon公司提供。

磁盘实用程序可用于创建和管理在两个或更多磁盘之间分割数据的条带(RAID 0)阵列 ,以便为磁盘的数据读取和数据写入提供更快的访问。

RAID 0(条带)要求

磁盘工具至少需要两个磁盘才能创建条带阵列。 虽然没有要求磁盘尺寸相同或来自同一制造商,但人们普遍认为条形阵列中的磁盘应该匹配以确保最佳性能和可靠性。

条纹阵列故障率

超出最小值的其他磁盘可用于提高整体性能,但其代价是也会增加阵列的整体故障率。 假设阵列中的所有磁盘都是相同的,计算条带阵列失败率的方法是:

1 - (1 - 发布的单个磁盘的故障率)升高到阵列中的片数。

切片是通常用于指RAID阵列内的单个磁盘的术语。 正如你所看到的,你想要走的越快,失败的几率就越大。 不言而喻,如果您着手创建条带RAID阵列,则应该制定备份计划

使用磁盘工具创建RAID 0阵列

在这个例子中,我假设你使用两个磁盘来创建一个快速的RAID 0阵列。

  1. 启动磁盘工具 ,位于/ Applications / Utilities /。
  2. 确保您希望在RAID阵列中使用的两个磁盘出现在“磁盘工具”侧栏中。 他们现在不需要选择; 只是呈现,表明它们已成功安装在Mac上。
  3. 从“磁盘工具”的“文件”菜单中选择RAID Assistant。
  4. 在RAID Assistant窗口中,选择Striped(RAID 0)选项,然后单击下一步按钮。
  5. RAID Assistant将显示可用磁盘和卷的列表。 只有符合所选RAID类型要求的磁盘才会被突出显示,以便您选择它们​​。 通常的要求是它们必须格式化为Mac OS Extended(Journaled) ,并且不能成为当前的启动驱动器。
  6. 选择至少两个磁盘。 可以选择磁盘可能承载的单个卷 ,但在RAID阵列中使用整个磁盘被认为是更好的做法。 准备好后单击下一步按钮。
  7. 输入您即将创建的新条纹阵列的名称,以及选择要应用于该阵列的格式。 您也可以选择“块大小”。 块大小应与您的数组将处理的数据的主要大小松散匹配。 举个例子:如果使用RAID阵列来加速macOS 操作系统 ,32K或64K的块大小可以很好地工作,因为大多数系统文件通常都很小。 如果您将使用条纹阵列来托管视频或多媒体项目,则可用的最大块大小可能是更好的选择。
    警告在单击“下一步”按钮之前,请注意您已选择作为此条带阵列一部分的每个磁盘将被擦除和格式化,导致驱动器上的所有现有数据丢失。
  8. 准备好后单击下一步按钮。
  9. 一个窗格会下拉,要求您确认是否希望创建RAID 0阵列。 点击创建按钮。

磁盘工具将创建您的新RAID阵列。 一旦该过程完成,RAID Assistant将显示一条消息,表明该过程已成功,并且您的新条纹阵列将安装在Mac桌面上。

删除RAID 0阵列

如果您决定不再需要您创建的分条RAID阵列,则磁盘实用程序可以移除阵列,将其分解回各个磁盘,然后您可以根据需要使用它们。

  1. 启动磁盘工具。
  2. 在“磁盘工具” 侧边栏中 ,选择您想要删除的条纹阵列。 侧边栏不显示磁盘类型,所以您需要选择磁盘名称。 您可以通过查看信息面板(磁盘实用程序窗口中的右下方面板)来确认它是正确的磁盘。 类型应该说RAID设置卷。
  3. 在信息面板上方,应该有一个标有删除RAID的按钮。 如果您没有看到该按钮,则可能在侧边栏中选择了错误的磁盘。 点击删除RAID按钮。
  4. 工作表将会下降,要求您确认删除RAID组。 点击删除按钮。
  5. 工作表将下降,显示删除RAID阵列的进度。 一旦该过程完成,请单击完成按钮。

注意: 删除RAID阵列可能会使组成阵列的部分或全部片处于未初始化状态。 擦除和格式化 已删除阵列中的 所有磁盘 个好主意

05年3月

使用macOS磁盘工具创建镜像RAID阵列

镜像阵列包含许多管理选项,包括添加和删除切片。 屏幕截图由Coyote Moon公司提供。

RAID Assistant是macOS中的磁盘工具组件,支持多个RAID阵列。 在本节中,我们将着眼于创建和管理RAID 1阵列 ,也称为镜像阵列。

镜像阵列通过两个或多个磁盘复制数据,其主要目标是通过创建数据冗余提高可靠性 ,确保如果镜像阵列中的磁盘发生故障,数据可用性将继续不中断。

RAID 1(镜像)阵列要求

RAID 1需要至少两个磁盘来组成RAID阵列。 通过阵列中磁盘的数量增加更多磁盘到磁盘阵列可提高整体可靠性。 您可以通过阅读指南了解有关RAID 1要求以及如何计算可靠性的更多信息: RAID 1:镜像硬盘

有了这些需求,让我们开始创建和管理镜像RAID阵列。

创建RAID 1(镜像)阵列

确保组成镜像阵列的磁盘连接到Mac并安装在桌面上。

  1. 启动磁盘工具,位于/ Applications / Utilities /文件夹中
  2. 确保您打算在镜像阵列中使用的磁盘在磁盘工具的侧边栏中列出。 这些磁盘不需要被选中,但它们确实需要存在于侧边栏中。
  3. 从“磁盘工具”的“文件”菜单中选择RAID Assistant。
  4. 在打开的RAID Assistant窗口中,从RAID类型列表中选择Mirrored(RAID 1),然后单击下一步按钮。
  5. 将显示磁盘和卷列表。 选择您希望成为镜像阵列一部分的磁盘或卷。 您可以选择任一种类型,但最佳做法是对每个RAID片使用整个磁盘。
  6. 在磁盘选择窗口的“角色”列中,可以使用下拉菜单选择选择磁盘的使用方式:作为RAID片或备用。 您必须至少有两个RAID片; 如果磁盘片出现故障或与RAID组断开连接,则使用备用磁盘。 当某个片出现故障或断开连接时,会自动使用备用磁盘,并且RAID阵列将开始重建过程,以便使用RAID组的其他成员的数据填充备用磁盘。
  7. 做出选择,然后单击下一步按钮。
  8. RAID Assistant现在允许您设置镜像RAID集的属性。 这包括为RAID设置名称,选择要使用的格式类型以及选择块大小。 将32K或64K用于容纳常规数据和操作系统的阵列; 对存储图像,音乐或视频的阵列使用较大的块大小,对数据库和电子表格使用的阵列使用较小的块大小。
  9. 镜像RAID集还可以配置为在切片失败或断开连接时自动重建阵列。 选择自动重建以确保最佳的数据完整性。 请注意,在重建过程中,自动重建可能会导致Mac慢速运行。
  10. 做出选择,然后单击下一步按钮。
    警告 :您即将擦除并格式化与RAID阵列关联的磁盘。 磁盘上的所有数据都将丢失。 在继续之前确保您有备份 (如果需要)。
  11. 工作表将会下降,要求您确认是否希望创建RAID 1集。 点击创建按钮。
  12. RAID助手将在阵列创建时显示进程栏和状态。 完成后,点击完成按钮。

将镜片添加到镜像阵列

您可能会想要将镜像添加到镜像RAID阵列。 您可能希望这样做以提高可靠性,或者替换可能会显示问题的旧版本。

  1. 启动磁盘工具。
  2. 在“磁盘工具”边栏中,选择RAID 1(镜像)磁盘。 您可以通过检查“磁盘工具”窗口底部的信息面板来检查您是否选择了正确的项目; 类型应为:RAID Set Volume。
  3. 要将切片添加到RAID 1阵列,请单击位于“信息”面板正上方的加号(+)。
  4. 在出现的下拉菜单中,如果正在添加的切片将在阵列中被主动使用,请选择添加成员,或者如果新切片的用途是用作切片失败或断开连接时要使用的备份,请选择添加备用阵列。
  5. 将显示一张表,列出可添加到镜像阵列的可用磁盘和卷。 选择一个磁盘或卷,然后单击选择按钮。
    警告 :您即将添加的磁盘将被删除; 确保你有可能拥有的任何数据的备份
  6. 工作表将下拉以确认您即将添加磁盘到RAID组。 点击添加按钮。
  7. 该工作表将显示一个状态栏。 将磁盘添加到RAID后,单击完成按钮。

删除RAID切片

如果有两个以上的切片,您可以从RAID 1镜像中删除RAID切片。 您可能希望删除一个片以将其替换为另一个较新的磁盘,或者作为备份或归档系统的一部分。 从RAID 1镜像中删除的磁盘通常会保留数据。 这使您可以将数据归档到另一个安全位置,而不会影响RAID阵列。

“通常”免责声明适用,因为为了保留数据,删除切片上的文件系统需要调整大小。 如果调整大小失败,则删除的片上的所有数据都将丢失。

  1. 启动磁盘工具
  2. 从“磁盘工具”边栏中选择RAID阵列。
  3. “磁盘工具”窗口将显示组成镜像阵列的所有片。
  4. 选择您想要删除的切片,然后单击减号( - )按钮。
  5. 工作表会下降,要求您确认您希望删除切片,并且您知道切片上的数据可能会丢失。 点击删除按钮。
  6. 该工作表将显示一个状态栏。 删除完成后,点击完成按钮。

修复RAID 1阵列

它看起来像修复功能应该类似于磁盘实用程序的急救 ,只是针对RAID 1镜像阵列的需求。 但修复在这里有一个完全不同的含义。 本质上,Repair用于将新磁盘添加到RAID集,并强制重建RAID集以将数据复制到新的RAID成员。

一旦“修复”过程完成,您应该删除失败的RAID片并提示您运行修复过程。

出于所有实际目的,修复与使用添加按钮(+)并选择新建成员作为要添加的磁盘或卷的类型相同。

由于使用修复功能时必须使用减号( - )按钮手动删除不正确的RAID片,因此我建议您只使用添加(+)和删除( - )。

删除镜像的RAID阵列

您可以完全删除镜像阵列,将构成阵列的每个片返回到Mac一般使用的位置。

  1. 启动磁盘工具。
  2. 在“磁盘工具”的侧边栏中选择镜像阵列。 请记住,您可以通过选中信息面板中的类型设置为RAID设置卷来确认您选择了正确的项目。
  3. 在信息面板上方,点击删除RAID按钮。
  4. 工作表会下降,警告您即将删除RAID组。 磁盘实用程序将尝试分离RAID阵列,同时保留每个RAID片上的数据。 但是,在删除RAID阵列后,不能保证数据完好无损,因此如果您需要这些数据,请在单击“删除”按钮之前执行备份。
  5. 当RAID被移除时,工作表将显示一个状态栏; 一旦完成,点击完成按钮。

04年05月

macOS磁盘工具可以创建RAID 01或RAID 10

RAID 10是由一组镜像组成的复合阵列。 图片由JaviMZN提供

磁盘实用程序和macOS附带的RAID Assistant支持创建复合RAID阵列,即涉及组合条带化和镜像RAID集的阵列。

最常见的复合RAID阵列是RAID 10或RAID 01阵列。 RAID 10是一对RAID 1镜像组(条带镜像)的条带(RAID 0),而RAID 01是一对RAID 0条带集(镜像条带)的镜像。

在这个例子中,我们将使用“磁盘工具”和RAID Assistant创建一个RAID 10集。 如果您愿意,您可以使用相同的概念来制作RAID 01阵列,但RAID 10更常用。

当您希望有条纹阵列的速度时,通常会使用RAID 10,但不希望容易受到单个磁盘故障的影响,而在正常的条纹阵列中这会导致您丢失所有数据。 通过分割一对镜像阵列,可以提高可靠性,同时保持条带阵列中可用的性能。

当然,可靠性的提高是以所需磁盘数量增加一倍为代价的。

RAID 10要求

RAID 10需要至少四个磁盘 ,分为两个磁盘组成的两个条带组。 最佳做法是磁盘应该来自同一制造商并且尺寸相同,但从技术上讲,这不是实际的要求。 不过,我确实建议您遵守最佳做法。

创建RAID 10阵列

  1. 首先使用“磁盘工具”和RAID Assistant创建由两个磁盘组成的镜像阵列。 您可以在本指南的第3页找到如何操作的说明。
  2. 在创建第一个镜像对后,重复该过程以创建第二个镜像对。 为了便于理解,您可能需要提供镜像数组名称,例如Mirror1和Mirror2
  3. 此时您有两个镜像阵列,名为Mirror1和Mirror2。
  4. 下一步是使用Mirror1和Mirror2作为构成RAID 10阵列的片创建条带阵列。
  5. 您可以在第2页上找到有关创建条带化RAID阵列的说明。此过程中的重要步骤是选择Mirror1和Mirror2作为组成条带阵列的磁盘。
  6. 完成创建条带阵列的步骤后,您将完成创建复合RAID 10阵列。

05年05月

使用macOS磁盘工具创建一个JBOD磁盘阵列

您可以将磁盘添加到现有的JBOD阵列以增加其大小。 屏幕截图由Coyote Moon公司提供。

对于我们的最终RAID集,我们将向您展示如何创建通常称为JBOD(只是一堆磁盘)的东西,或者作为磁盘的串联。 从技术上讲,它不是一个公认的RAID级别,因为RAID 0和RAID 1是。 尽管如此,这是一种使用多个磁盘创建单个较大卷进行存储的有用方法。

JBOD要求

创建JBOD阵列的要求相当宽松。 组成阵列的磁盘可以来自多个制造商,并且磁盘性能不需要匹配。

JBOD阵列既不能提高性能,也不能提高可靠性。 尽管可以使用数据恢复工具恢复数据,但单个磁盘故障很可能会导致数据丢失。 与所有RAID阵列一样,制定备份计划是一个好主意。

使用磁盘工具创建JBOD阵列

在开始之前,请确保您希望用于JBOD阵列的磁盘已连接到Mac并安装在桌面上。

  1. 启动磁盘工具 ,位于/ Applications / Utilities /。
  2. 从“磁盘实用程序文件”菜单中选择RAID Assistant。
  3. 在RAID Assistant窗口中,选择Concatenated(JBOD),然后单击Next按钮。
  4. 在出现的磁盘选择列表中,选择您希望在JBOD阵列中使用的两个或更多磁盘。 您可以选择磁盘上的整个磁盘或卷。
  5. 做出选择,然后单击下一步按钮。
  6. 输入JBOD阵列的名称,要使用的格式和块大小。 请注意,块大小在JBOD阵列中意义不大; 不过,您可以按照Apple关于为多媒体文件选择较大块大小以及数据库和操作系统的较小块大小的指导原则。
  7. 做出选择,然后单击下一步按钮。
  8. 您将被警告创建JBOD阵列将删除当前存储在构成阵列的磁盘上的所有数据。 点击创建按钮。
  9. RAID Assistant将创建新的JBOD阵列。 完成后,点击完成按钮。

将磁盘添加到JBOD阵列

如果您发现自己的JBOD阵列空间不足,则可以通过将磁盘添加到阵列来增加其大小。

确保您希望添加到现有JBOD阵列的磁盘已连接到Mac并安装在桌面上。

  1. 启动磁盘工具,如果它尚未打开。
  2. 在“磁盘工具”的边栏中,选择您之前创建的JBOD阵列。
  3. 为确保您选择了正确的项目,请选中“信息”面板; Type应该读取RAID Set Volume。
  4. 单击位于“信息”面板正上方的加号(+)。
  5. 从可用磁盘列表中选择您希望添加到JBOD阵列的磁盘或卷。 点击选择按钮继续。
  6. 工作表将下降,警告您将添加的磁盘将被删除,导致磁盘上的所有数据丢失。 点击添加按钮。
  7. 磁盘将被添加,导致JBOD阵列上的可用存储空间增加。

从JBOD阵列中移除磁盘

尽管存在问题,但可以从JBOD阵列中删除磁盘。 要删除的磁盘必须是阵列中的第一个磁盘,并且其余磁盘上必须有足够的可用空间将数据从要删除的磁盘移动到保留在阵列中的磁盘。 以这种方式调整数组大小还要求重新创建分区映射。 进程的任何部分出现任何故障都将导致进程中止并且阵列中的数据丢失。

如果没有当前的备份,我认为这不是一项任务。

  1. 启动磁盘工具,然后从边栏中选择JBOD阵列。
  2. 磁盘工具将显示组成阵列的磁盘列表。 选择您想要删除的磁盘,然后单击减号( - )按钮。
  3. 如果流程失败,您会被告知可能会丢失数据。 点击删除按钮继续。
  4. 删除完成后,点击完成按钮。

删除JBOD阵列

您可以删除一个JBOD阵列,返回构成JBOD阵列的每个磁盘以供常规使用。

  1. 启动磁盘工具。
  2. 从“磁盘工具”边栏中选择JBOD阵列。
  3. 确保磁盘实用程序信息面板类型读取RAID设置卷。
  4. 点击删除按钮。
  5. 工作表将下降,警告您删除JBOD阵列可能会导致阵列中的所有数据丢失。 点击删除按钮。
  6. 一旦JBOD阵列被移除,点击完成按钮。