我要评分
获取效率
正确性
完整性
易理解

Preparing SSDs

This section describes how to format NVMe SSDs and mount them to storage directories on storage nodes.

  1. Check drives that can be mounted.
    lsblk

    Command output:

    # NAME                      MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
    # ... 
    # nvme0n1                   259:0    0  2.9T  0 disk 
    # nvme1n1                   259:1    0  2.9T  0 disk  
    # nvme2n1                   259:2    0  2.9T  0 disk 
    # nvme3n1                   259:3    0  2.9T  0 disk  
    # nvme4n1                   259:4    0  2.9T  0 disk 
    # nvme5n1                   259:5    0  2.9T  0 disk 
    # nvme6n1                   259:6    0  2.9T  0 disk 
    # nvme7n1                   259:7    0  2.9T  0 disk  
    # ...
  2. Create directories.
    mkdir -p /storage/data{0..7} 
    mkdir -p /var/log/3fs
  3. Format the drives and mount them.
    for i in {0..7};do mkfs.xfs -L data${i} /dev/nvme${i}n1;mount -o noatime,nodiratime -L data${i} /storage/data${i};done 
    mkdir -p /storage/data{0..7}/3fs

    The eight NVMe drives in this document are numbered from 0 to 7. You can adjust the numbering as required.

  4. Check the formatting and mounting results.
    lsblk 

    Command output:

    # NAME                      MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS 
    # ... 
    # nvme0n1                   259:0    0  2.9T  0 disk /storage/data0 
    # nvme1n1                   259:1    0  2.9T  0 disk /storage/data1 
    # nvme2n1                   259:2    0  2.9T  0 disk /storage/data2 
    # nvme3n1                   259:3    0  2.9T  0 disk /storage/data3 
    # nvme4n1                   259:4    0  2.9T  0 disk /storage/data4 
    # nvme5n1                   259:5    0  2.9T  0 disk /storage/data5 
    # nvme6n1                   259:6    0  2.9T  0 disk /storage/data6 
    # nvme7n1                   259:7    0  2.9T  0 disk /storage/data7 
    # ...
  5. Increase the maximum number of asynchronous I/O (AIO) requests.
    sysctl -w fs.aio-max-nr=67108864