Skip to content

Latest commit

 

History

History
206 lines (169 loc) · 6.75 KB

HP3PAR.md

File metadata and controls

206 lines (169 loc) · 6.75 KB

HP 3PAR

簡介

反正就是一張卡片會生成虛擬的硬碟空間 資料會寫到別的大容量主機

設定

  1. 先用指令 lsscsi 確認連接
lsscsi
[0:1:124:0]  enclosu BROADCOM VirtualSES       03    -        
[0:3:111:0]  disk    BROADCOM MR9560-16i       5.16  /dev/sda 
[13:0:0:0]   cd/dvd  HL-DT-ST DVDRAM GUE1N     AS00  /dev/sr0 
[25:0:0:0]   disk    3PARdata VV               4521  /dev/sdb 
[25:0:0:254] enclosu 3PARdata SES              4521  -        
[25:0:1:0]   disk    3PARdata VV               4521  /dev/sdc 
[25:0:1:254] enclosu 3PARdata SES              4521  -        
[25:0:2:254] enclosu 3PARdata SES              4521  -        
[25:0:3:254] enclosu 3PARdata SES              4521  -        
[26:0:0:0]   disk    3PARdata VV               4521  /dev/sdd 
[26:0:0:254] enclosu 3PARdata SES              4521  -        
[26:0:1:254] enclosu 3PARdata SES              4521  -        
[26:0:2:0]   disk    3PARdata VV               4521  /dev/sde 
[26:0:2:254] enclosu 3PARdata SES              4521  -        
[26:0:3:254] enclosu 3PARdata SES              4521  -        
  1. 安裝工具
sudo dnf install multipath-tools sg3_utils
  1. 建立設定檔
sudo vi /etc/multipath.conf

內容如下:

defaults {
    user_friendly_names yes
    find_multipaths yes
}

blacklist {
    devnode "^sda[0-9]*"
}

multipaths {
    multipath {
        wwid    360002ac0000000000000000f00028638
        alias   mpatha
    }
}

devices {
    device {
        vendor "3PARdata"
        product "VV"
        path_grouping_policy group_by_prio
        prio alua
        path_checker tur
        no_path_retry queue
        rr_weight priorities
        rr_min_io 100
    }
}

配置文件說明

  1. defaults 部分:

    • user_friendly_names yes:啟用友好名稱,如 mpatha 代替 WWID。
    • find_multipaths yes:僅對有多條路徑的設備啟用多路徑。
  2. blacklist 部分:

    • devnode "^sda[0-9]*":排除名稱以 sda 開頭的設備和分區。
  3. multipaths 部分:

    • multipath:定義一個具體的多路徑設備。
    • wwid 360002ac0000000000000000f00028638:你的設備的 WWID。
    • alias mpatha:為設備指定的友好名稱 mpatha。
  4. devices 部分:

    • device:為特定設備類型設置參數。
      • vendor "3PARdata" 和 product "VV":廠商和產品名稱。
      • path_grouping_policy group_by_prio:按優先級分組路徑。
      • prio alua:使用 ALUA (Asymmetric Logical Unit Access) 作為優先級分配方法。
      • path_checker tur:使用 Test Unit Ready (TUR) 方法檢查路徑健康狀況。
      • no_path_retry queue:當所有路徑都不可用時,隊列 I/O。
      • rr_weight priorities:根據優先級分配輪詢權重。
      • rr_min_io 100:設置最小 I/O 數為 100,用於優先級輪詢。
  5. 載入設定檔

sudo modprobe dm-multipath
sudo systemctl restart multipathd
  1. 掃描新磁碟 確保機器可以偵測倒 3PAR
sudo rescan-scsi-bus.sh
  1. 檢查並顯示 LUN
sudo multipath -v2
sudo multipath -ll
執行完應該會有這些
mpatha (360002ac0000000000000000f00028638) dm-3 3PARdata,VV
size=1.0T features='1 queue_if_no_path' hwhandler='1 alua' wp=rw
`-+- policy='service-time 0' prio=50 status=active
  |- 25:0:0:0 sdb 8:16 active ready running
  |- 25:0:1:0 sdc 8:32 active ready running
  |- 26:0:0:0 sdd 8:48 active ready running
  `- 26:0:2:0 sde 8:64 active ready running
  1. 查看磁區
lsblk
NAME        MAJ:MIN RM  SIZE RO TYPE  MOUNTPOINTS
sda           8:0    0  1.7T  0 disk  
├─sda1        8:1    0  600M  0 part  /boot/efi
├─sda2        8:2    0    1G  0 part  /boot
└─sda3        8:3    0  1.7T  0 part  
  ├─rl-root 253:0    0   70G  0 lvm   /
  ├─rl-swap 253:1    0    4G  0 lvm   [SWAP]
  └─rl-home 253:2    0  1.7T  0 lvm   /home
sdb           8:16   0    1T  0 disk  
└─mpatha    253:3    0    1T  0 mpath 
sdc           8:32   0    1T  0 disk  
└─mpatha    253:3    0    1T  0 mpath 
sdd           8:48   0    1T  0 disk  
└─mpatha    253:3    0    1T  0 mpath 
sde           8:64   0    1T  0 disk  
└─mpatha    253:3    0    1T  0 mpath 
sr0          11:0    1 1024M  0 rom   

從 lsblk 的輸出來看,/dev/sdb、/dev/sdc、/dev/sdd 和 /dev/sde 被正確地配置為多路徑設備,並合併為單一的多路徑設備 mpatha。接下來我們需要對 mpatha 創建文件系統,然後掛載該文件系統。
  1. 對 mpatha 創建文件系統
sudo mkfs.xfs /dev/mapper/mpatha
  1. 掛載多路徑設備
sudo mkdir /mnt/3par_data
  1. 掛載文件系統
sudo mount /dev/mapper/mpatha /mnt/3par_data
  1. 確認掛載成功
df -h /mnt/3par_data
  • 查看系統文件
lsblk -f
NAME        FSTYPE       FSVER    LABEL UUID                                   FSAVAIL FSUSE% MOUNTPOINTS
sda                                                                                           
├─sda1      vfat         FAT32          2B28-C5C4                               591.8M     1% /boot/efi
├─sda2      xfs                         e2b7c9b9-16ea-4dc8-8ae5-3045e59bd57a    729.5M    27% /boot
└─sda3      LVM2_member  LVM2 001       Ifcceq-uQwq-TCh4-FVbR-IPeR-Ej2i-jtdRN0                
  ├─rl-root xfs                         349e923b-0264-4349-a230-42fcd4a5b357     58.3G    17% /
  ├─rl-swap swap         1              9de4eded-4943-4c6d-ae05-74e947f09709                  [SWAP]
  └─rl-home xfs                         1c0850af-8737-4bb6-9e76-98b26400e07c      1.6T     2% /home
sdb         mpath_member                                                                      
└─mpatha                                                                                      
sdc         mpath_member                                                                      
└─mpatha                                                                                      
sdd         mpath_member                                                                      
└─mpatha                                                                                      
sde         mpath_member                                                                      
└─mpatha                                                                                      
sr0
  • 檢查多路徑設備(multipath devices)
sudo multipath -ll
[sudo] password for crcft: 
mpatha (360002ac0000000000000000f00028638) dm-3 3PARdata,VV
size=1.0T features='1 queue_if_no_path' hwhandler='1 alua' wp=rw
`-+- policy='service-time 0' prio=50 status=active
  |- 25:0:0:0 sdb 8:16 active ready running
  |- 25:0:2:0 sdc 8:32 active ready running
  |- 26:0:1:0 sdd 8:48 active ready running
  `- 26:0:2:0 sde 8:64 active ready running