配置存储
Vertica 建议您将信息(尤其是数据和编录目录)存储在使用受支持的文件系统格式化的专用 Amazon EBS 卷上。/opt/vertica/sbin/configure_software_raid.sh
脚本会自动执行存储配置过程。
当心
请勿将信息存储在根卷上,因为这可能会导致数据丢失。在每节点 EBS 卷高达 2TB 的情况下,Vertica 对 Eon 模式进行性能测试。为了获得最佳性能,请将多个 EBS 卷组合为一个 RAID 0 阵列。
有关 RAID 0 阵列和 EBS 卷的详细信息,请参阅 Linux 上的 RAID 配置。
确定卷名称
由于存储配置脚本需要使用您要配置的卷名称,因此您必须标识计算机上的卷。以下命令列出了 /dev
目录的内容。搜索以 xvd
开头的卷:
$ ls /dev
重要
忽略根卷。请勿在 RAID 创建过程中包含任何根卷。组合存储卷
configure_software_raid.sh
Shell 脚本将 EBS 卷组合成一个 RAID 0 阵列。
当心
仅当您的全新配置没有现有的 RAID 设置时,才会采用默认设置运行 configure_software_raid.sh
。
如果存在现有的 RAID 设置,请在文本编辑器中打开该脚本,并手动编辑 raid_dev
值以反映当前的 RAID 设置。如果存在现有的 RAID 设置,并且未编辑该脚本,则该脚本会删除重要的操作系统设备文件。
或者,使用管理控制台 (MC) 添加存储节点,而无需对操作系统设备文件进行不必要的更改。有关详细信息,请参阅管理数据库群集。
以下步骤使用 configure_software_raid.sh
脚本将 EBS 卷组合为 RAID 0 阵列:
-
按如下方式编辑
/opt/vertica/sbin/configure_software_raid.sh
Shell 文件:-
注释掉开头的安全
exit
命令。 -
将示例卷名称更改为您之前记下的您自己的卷名称。如有必要,添加更多卷。
-
-
运行
/opt/vertica/sbin/configure_software_raid.sh
Shell 文件。运行此文件会创建一个 RAID 0 卷,并将其挂载到/vertica/data
。 -
使用
chown
将新创建的卷的所有者更改为 dbadmin。 -
对群集中的每个节点重复步骤 1-3。