IBM® Db2 Warehouse 设置 VxVM 和 VxFS

如果您将要使用 Db2® Warehouse 多节点部署,那么必须设置符合 POSIX 的集群文件系统,例如 Veritas 文件系统 (VxFS)。要使用 VxFS,必须配置 Veritas Volume Manager (VxVM)。

关于此任务

以下过程已经在 VxVM 6.0.2 中进行测试。

过程

  1. 通过发出以下命令,列示 VxVM 所检测到的磁盘:
    vxdisk -eoalldgs list
    样本输出如下所示:
    
    DEVICE        TYPE           DISK    GROUP   STATUS           OS_NATIVE_NAME   ATTR
    staassjc0_0   auto:none      -       -       online invalid   sda              lun          
    staassjc0_1   auto:none      -       -       online invalid   sdc              lun          
    xen-vd0_1     auto:none      -       -       online invalid   xvdb             -            
    xen-vd0_2     auto:none      -       -       online invalid   xvdc             -            
    xvda          auto:none      -       -       online invalid   xvda             -            
    状态为 online invalid 的所有磁盘都不在 VxVM 的控制之下。
  2. 初始化将用于创建磁盘组的磁盘(将磁盘置于 VxVM 控制之下):
    1. 发出 vxdisksetup -i 命令。样本命令如下所示:
      vxdisksetup -i staassjc0_0
    2. 通过发出 vxdisk -eoalldgs list 命令,确认该磁盘现在是在 VxVM 控制之下。以下样本输出显示 staassjc0_0 磁盘的状态为 online,这表示该磁盘现在是在 VxVM 控制之下:
      
      DEVICE        TYPE           DISK    GROUP   STATUS           OS_NATIVE_NAME   ATTR
      staassjc0_0   auto:cdsdisk   disk01          online           sda              lun         
      staassjc0_1   auto:none      -       -       online invalid   sdc              lun          
      xen-vd0_1     auto:none      -       -       online invalid   xvdb             -            
      xen-vd0_2     auto:none      -       -       online invalid   xvdc             -            
      xvda          auto:none      -       -       online invalid   xvda             -            
  3. 创建磁盘组:
    1. 发出 vxdg init 命令,并指定上一步骤中初始化的磁盘。以下命令使用 staassjc0_0 磁盘创建 mydg 组:
      vxdg init mydg disk01=staassjc0_0 
    2. 通过发出 vxdg list 命令,确认该磁盘组的状态为 enabled, cds。样本输出如下所示:
      
      NAME   STATE         ID
      mydg   enabled,cds   1486362182.16.ibm.com
    3. 通过发出 vxdisk -eoalldgs list 命令,确认已初始化的磁盘属于新磁盘组。样本输出如下所示:
      
      DEVICE        TYPE           DISK    GROUP   STATUS           OS_NATIVE_NAME   ATTR
      staassjc0_0   auto:cdsdisk   disk01  mydg    online           sda              lun         
      staassjc0_1   auto:none      -       -       online invalid   sdc              lun          
      xen-vd0_1     auto:none      -       -       online invalid   xvdb             -            
      xen-vd0_2     auto:none      -       -       online invalid   xvdc             -            
      xvda          auto:none      -       -       online invalid   xvda             -            
  4. 通过使用 vxassist -g diskgroup make volume size 命令,在您创建的磁盘组中创建一个卷。
    例如,以下命令在 mydg 磁盘组中创建名为 myvol 且大小为 50000 MB 的卷:
    vxassist -g mydg make myvol 50000m
  5. 通过发出 mkfs -t vxfs 命令,在您创建的卷上创建 VxFS 文件系统,并创建用于装载这个卷的目录。
    示例如下所示:
    mkfs -t vxfs /dev/vx/rdsk/mydg/myvol
  6. 装载该卷:
    1. 发出 mount -t vxfs 命令。示例如下所示:
      mount -t vxfs /dev/vx/dsk/mydg/myvol /mnt/clusterfs   
    2. 通过发出 df -h 命令,确认装载成功。示例如下所示:
      
      df -h |grep clusterfs
      
      /dev/vx/dsk/mydg/myvol   49G   82M   46G   1% /mnt/clusterfs

结果

该 VxVM 卷现已准备就绪,可供使用。