PowerFlex:如何在 Linux 中將「scini」裝置設為多路徑裝置
摘要: 此過程描述如何配置 Linux 系統,以使映射到它的“scini”設備作為多路徑設備提供。 當「scini」區塊裝置需要多路徑表示時,這會很有用。
本文章適用於
本文章不適用於
本文無關於任何特定產品。
本文未識別所有產品版本。
說明
步驟
-
重新命名
60-scini.rules檔,如下所示:mv /etc/udev/rules.d/60-scini.rules /etc/udev/rules.d/20-scini.rules -
編輯
/etc/udev/rules.d/20-scini.rules並將其所有內容替換為以下內容:- Red Hat Enterprise Linux:
KERNEL=="scini*[!0-9]", SUBSYSTEM=="block", PROGRAM="/bin/emc/scaleio/drv_cfg --query_block_device_id --block_device $tempnode", SYMLINK+="disk/by-id/emc-vol-%c", ENV{ID_BUS}="scsi", ENV{ID_SERIAL}="%c" KERNEL=="scini*[0-9]", SUBSYSTEM=="block", PROGRAM="/bin/emc/scaleio/drv_cfg --query_block_device_id --block_device $tempnode", SYMLINK+="disk/by-id/emc-vol-%c-part%n" ACTION=="add", DEVPATH=="*scini*[!0-9]", RUN+="/bin/sh -c 'echo noop > /sys$DEVPATH/queue/scheduler'" ACTION=="add", DEVPATH=="*scini*[!0-9]", RUN+="/bin/sh -c 'echo 1024 > /sys$DEVPATH/queue/max_sectors_kb'" ACTION=="add", DEVPATH=="*scini*[!0-9]", RUN+="/bin/sh -c 'echo 512 > /sys$DEVPATH/queue/nr_requests'"然後,重新啟動”
scini」服務:適用於 Red Hat Enterprise Linux 6.x:
service scini restart
適用於 Red Hat Enterprise Linux 7.x:
systemctl restart scini
- 蘇塞:特別是對於 SLES 12,
/etc/udev/rules.d/20-scini.rules必須符合:KERNEL=="scini*[!0-9]", SUBSYSTEM=="block", PROGRAM="/bin/emc/scaleio/drv_cfg --query_block_device_id --block_device $tempnode", SYMLINK+="disk/by-id/emc-vol-%c", ENV{ID_BUS}="scsi", ENV{ID_SERIAL}="%c", ENV{ID_WWN}="%c" KERNEL=="scini*[0-9]", SUBSYSTEM=="block", PROGRAM="/bin/emc/scaleio/drv_cfg --query_block_device_id --block_device $tempnode", SYMLINK+="disk/by-id/emc-vol-%c-part%n" ACTION=="add", DEVPATH=="*scini*[!0-9]", RUN+="/bin/sh -c 'echo noop > /sys$DEVPATH/queue/scheduler'" ACTION=="add", DEVPATH=="*scini*[!0-9]", RUN+="/bin/sh -c 'echo 1024 > /sys$DEVPATH/queue/max_sectors_kb'" ACTION=="add", DEVPATH=="*scini*[!0-9]", RUN+="/bin/sh -c 'echo 512 > /sys$DEVPATH/queue/nr_requests'"和
/etc/multipath.conf必須包含:retain_attached_hw_handler "no"
因此,如果 中沒有定義任何其他內容
/etc/mutlipath.conf,它看起來像:defaults { retain_attached_hw_handler "no" }啟用並啟動多重路徑:
systemctl enable multipathd.service systemctl start multipathd.service
確認它已啟動:
sles12:~ # systemctl status multipathd.service ● multipathd.service - Device-Mapper Multipath Device Controller Loaded: loaded (/usr/lib/systemd/system/multipathd.service; enabled; vendor preset: disabled) Active: active (running) since Sat 2019-05-18 16:15:26 EDT; 2min 8s ago Process: 852 ExecStartPre=/sbin/modprobe -a scsi_dh_alua scsi_dh_emc scsi_dh_rdac dm-multipath (code=exited, status=0/SUCCESS) Main PID: 856 (multipathd) Status: "idle" Tasks: 7 (limit: 512) CGroup: /system.slice/multipathd.service └─856 /sbin/multipathd -d -s May 18 16:15:26 sles12 systemd[1]: Starting Device-Mapper Multipath Device Controller... May 18 16:15:26 sles12 multipathd[856]: path checkers start up May 18 16:15:26 sles12 systemd[1]: Started Device-Mapper Multipath Device Controller. May 18 16:15:33 sles12 multipathd[856]: scinia: add path (uevent) May 18 16:15:33 sles12 multipathd[856]: 1da395ed13deb1d5-54d2a00700000007: load table [0 33554432 multipath 0 0 1 1 service-time 0 1 1 253:0 1] May 18 16:15:33 sles12 multipathd[856]: 1da395ed13deb1d5-54d2a00700000007: event checker started May 18 16:15:33 sles12 multipathd[856]: scinia [253:0]: path added to devmap 1da395ed13deb1d5-54d2a00700000007
- Red Hat Enterprise Linux:
-
將 PowerFlex 磁碟區對應到 Linux 機器,執行「
multipath -ll“,您現在能夠看到您的”scini」表示為多路徑磁碟的裝置:mpathl (20086602f23bbab85df8eb89900000001) dm-10 , size=24G features='0' hwhandler='0' wp=rw `-+- policy='round-robin 0' prio=1 status=active `- #:#:#:# scinia 252:0 active ready running
受影響的產品
PowerFlex rack, ScaleIO文章屬性
文章編號: 000004464
文章類型: How To
上次修改時間: 11 10月 2025
版本: 7
向其他 Dell 使用者尋求您問題的答案
支援服務
檢查您的裝置是否在支援服務的涵蓋範圍內。