本篇文章給大家分享的是有關(guān)如何使用udev增強(qiáng)對ceph儲存設(shè)備的管理,小編覺得挺實(shí)用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。
成都服務(wù)器托管,創(chuàng)新互聯(lián)提供包括服務(wù)器租用、內(nèi)蒙古服務(wù)器托管、帶寬租用、云主機(jī)、機(jī)柜租用、主機(jī)租用托管、CDN網(wǎng)站加速、國際域名空間等業(yè)務(wù)的一體化完整服務(wù)。電話咨詢:18982081108
默認(rèn)情況下磁盤可以使用by-id/by-partlabel/by-parttypeuuid/by-partuuid/by-path/by-uuid等多種形式的名稱對磁盤設(shè)備進(jìn)行管理,但是在ceph中,如果磁盤數(shù)量過多,加上為了更好的區(qū)別每一個(gè)OSD對應(yīng)的磁盤分區(qū)用途(比如filestore or journal),同時(shí)確保物理磁盤發(fā)生變更(故障盤替換后)后對應(yīng)的名稱不變,對OSD對應(yīng)的磁盤設(shè)備命名提出新的管理需求。
本例使用udev的方式,將磁盤按照osd[N]的方式進(jìn)行命名,比如/dev/osd5_filestore_1表示osd5的第一個(gè)filestore分區(qū),/dev/osd5_journal_5表示osd5的第一個(gè)journal分區(qū)(表示該磁盤用于osd.5的filestore),以/dev/sdd為例
查看設(shè)備信息
root@demo:~# udevadm info --query=all --name=/dev/sdd P: /devices/pci0000:00/0000:00:0d.0/ata6/host5/target5:0:0/5:0:0:0/block/sdd N: sdd S: disk/by-id/ata-VBOX_HARDDISK_VB98806c01-1fe3494a S: disk/by-id/scsi-SATA_VBOX_HARDDISK_VB98806c01-1fe3494a S: disk/by-path/pci-0000:00:0d.0-scsi-0:0:0:0 S: osd5data E: DEVLINKS=/dev/disk/by-id/ata-VBOX_HARDDISK_VB98806c01-1fe3494a /dev/disk/by-id/scsi-SATA_VBOX_HARDDISK_VB98806c01-1fe3494a /dev/disk/by-path/pci-0000:00:0d.0-scsi-0:0:0:0 /dev/osd5data E: DEVNAME=/dev/sdd E:DEVPATH=/devices/pci0000:00/0000:00:0d.0/ata6/host5/target5:0:0/5:0:0:0/block/sdd #這個(gè)表示物理設(shè)備的系統(tǒng)ID ...
選取設(shè)備的標(biāo)識碼,示例中用的是DEVPATH(DEVPATH= /devices/pci0000:00/0000:00:0d.0/ata6/host5/target)
編寫udev rules規(guī)則文件
root@demo:~# cat /etc/udev/rules.d/20-persistent-disk.rules KERNEL=="sd?", SUBSYSTEM=="block", DEVPATH=="*/devices/pci0000:00/0000:00:0d.0/ata6/host5/target5:0:0/5:0:0:0*", SYMLINK+="osd5", GOTO="END_20_PERSISTENT_DISK" KERNEL=="sd?*", ATTR{partition}=="1", SUBSYSTEM=="block", DEVPATH=="*/devices/pci0000:00/0000:00:0d.0/ata6/host5/target5:0:0/5:0:0:0*", SYMLINK+="osd5_filestore_%n" KERNEL=="sd?*", ATTR{partition}=="2", SUBSYSTEM=="block", DEVPATH=="*/devices/pci0000:00/0000:00:0d.0/ata6/host5/target5:0:0/5:0:0:0*", SYMLINK+="osd5_journal_%n" LABEL="END_20_PERSISTENT_DISK"
執(zhí)行以下命令向內(nèi)核發(fā)送event事件,觸發(fā)udev rules的執(zhí)行(類似模擬塊設(shè)備的熱插拔)。
udevadm trigger --subsystem-match=block --action=add
檢查最終效果
以上就是如何使用udev增強(qiáng)對ceph儲存設(shè)備的管理,小編相信有部分知識點(diǎn)可能是我們?nèi)粘9ぷ鲿?huì)見到或用到的。希望你能通過這篇文章學(xué)到更多知識。更多詳情敬請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。