配置存储

使用专用的 Azure 存储帐户进行节点存储。

当配置存储时,请确保使用受支持的文件系统。有关详细信息,请参阅推荐的存储格式类型

将磁盘容器连接到虚拟机 (VM)

使用您先前创建的存储帐户,将磁盘容器连接到所需的 VM。

为获得最佳性能,请将多个存储卷组合到 RAID-0。对于大多数 RAID-0 实施,每个 VM 连接 6 个存储磁盘容器。

组合磁盘容器进行存储

如果您使用 RAID,请按照以下步骤在 VM 上创建 RAID-0 驱动器。以下示例展示了如何从如下 6 个单独的卷中创建一个名为 md10 的 RAID-0 卷:

  • sdc

  • sdd

  • sde

  • sdf

  • sdg

  • sdh

  1. 使用 mdadm 实用程序生成一个 RAID-0 卷:

    $ mdadm --create /dev/md10 --level 0 --raid-devices=6 \
      /dev/sdc /dev/sdd /dev/sde /dev/sdf /dev/sdg /dev/sdh
    
  2. 将文件系统格式化为 Vertica 支持的文件系统:

    $ mkfs.ext4 /dev/md10
    
  3. 使用 blkid 命令在新生成的 RAID 卷上查找 UUID。在输出中,查找您分配给 RAID 卷的设备:

    $ blkid
     . . .
     /dev/md10 : UUID="e7510a6f-2922-4413-b5fa-9dcd725967fd" TYPE="ext4" PARTUUID="fb9b7449-08c3-4231-9ee5-086f7b0c9001"
     . . .
    
  4. RAID 设备可以在重启后重命名。为确保文件系统挂载在 VM 上的可预测位置,请创建一个目录用作挂载点以挂载文件系统。例如,您可以选择创建一个名为 /data 的挂载点,用于存储数据库的编录和数据或(如果您在 Eon 模式下运行 Vertica)存储库。

    $ mkdir /data
    
  5. 使用文本编辑器,在 /etc/fstab 文件中为文件系统的 UUID 和挂载点添加一个条目,以便在系统启动时挂载它:

    UUID=RAID_UUID mountpoint      ext4    defaults,nofail,nobarrier    0   2
    

    例如,如果您有上一个示例中显示的 UUID 和挂载点 /data,则将以下行添加到 /etc/fstab 文件中:

    UUID=e7510a6f-2922-4413-b5fa-9dcd725967fd  /data      ext4    defaults,nofail,nobarrier    0   2
    
  6. 挂载您添加到 fstab 文件的 RAID 文件系统。例如,要挂载一个名为 /data 的挂载点,请使用以下命令:

    $ mount /data
    
  7. 在挂载点下为您的 Vertica 数据和编录创建文件夹。

    $ mkdir /data/vertica
    $ mkdir /data/vertica/data
    

    如果您计划在 Eon 模式下运行 Vertica,请为存储库(而不是数据)创建一个目录:

    $ mkdir /data/vertica/depot
    

创建交换文件

除了用于存储数据的存储卷,Vertica 还需要交换卷或交换文件才能运行。

创建至少 2 GB 的交换文件或交换卷。以下步骤展示了如何在 Azure 上的 Vertica 中创建交换文件:

  1. 安装 devnull 和交换文件:

    $ install -o root -g root -m 0600 /dev/null /swapfile
    
  2. 创建交换文件:

    $ dd if=/dev/zero of=/swapfile bs=1024 count=2048k
    
  3. 使用 mkswap 准备交换文件:

    $ mkswap /swapfile
    
  4. 使用 swapon 指示 Linux 在交换文件上进行交换:

    $ swapon /swapfile
    
  5. 将交换文件保留在 FSTAB 中:

    $ echo "/swapfile       swap    swap    auto      0       0" >> /etc/fstab
    

对群集中的每个 VM 重复卷附加、组合和交换文件创建过程。

有关详细信息