存儲技術與應用
阿新 • • 發佈:2018-01-23
udev product pro 徹底 重新掛載 登錄 ip協議 交換機 集中管理 存儲技術與應用
存儲技術分類
DAS直連式存儲 將存儲設備通過SCSI接口或光纖通道直接連接到計算機上,不能實現數據與其他主機共享,占用服務器操作系統 NAS網絡技術存儲 一種專用數據存儲服務器,以數據為中心,將存儲設備與服務器徹底分離,集中管理數據,從而釋放帶寬、提高性能,用戶通過TCP/IP協議訪問數據 SAN存儲區域網絡 通過光纖交換機、光纖路由器等設備將磁盤陣列、磁盤等存儲設備與相關服務器連接起來,形成高速專用網絡 ISCSI技術 將存儲行業廣泛應用的SCSI接口技術與ip網絡相結合 部署ISCSI服務 [存儲設備端57] #yum -y install scsi-target-utils #rpm -qc scsi-target-utils 查看tgtd配置文件 #vim /etc/tgt/targets.conf <target iqn.2008-01.com.example:diskb> backing-store /dev/vdb 定義磁盤,即把本機vdb盤加入存儲設備端 write-cache off vendor_id tarena product_id disktwo initiator-address 192.168.4.58 定義IP地址,即此塊盤只能用於58,59主機 initiator-address 192.168.4.59 </target> #service tgtd start #chkconfig tgtd on #tgtd-admin -show 查看存儲設備端定義的磁盤信息 [客戶端58/59] #yum -y install iscsi-initiator-utils #service iscsi start #iscsiadm -m discovery -t sendtargets -p 192.168.4.57:3260 發現可用的target 192.168.4.57:3260,1 iqn.2008-01.com.example:diskb #iscsiadn -m node -T iqn.2008-01.com.example:diskb -p 192.168.4.57:3260 -l 登錄target的存儲硬盤 #ls /dev/sd* #iscsiadn -m node -T iqn.2008-01.com.example:diskb -p 192.168.4.57:3260 -u 登出 當客戶端登錄多個target的存儲硬盤時,本地的/dev/sd*裏面的名字是內核按照順序排的,存儲設備登出再登入時,本地/dev/sd*名字會發生變化 采用udev配置,則可為設備提供持久、一致的名字。 #udevadm info --query=path --name=/dev/sda #udevadm info --path=/devices/platform/host9/session8/target9:0:0/9:0:0:1/block/sda --attribute-walk #vim /etc/udev/rules.d/70-iscsidisk.rules SUBSYSTEM=="block", ATTR{size}=="6291456", ATTRS{vendor}=="tarena ", ATTRS{model}=="disktwo ",SYMLINK+="iscsi/sdb" 57存儲端的/dev/sdb 盤在客戶端58上登錄後自定義命名為 iscsi/sdb #start_udev #ls /dev/iscsi/sdb -l 可以查看到 sdb盤在客戶端中對應的為sda,此技術可快速的把存儲服務器上的存儲盤與本地登錄的名稱對應,快速區分本地的名稱是存儲端的哪塊盤。 分區時直接分/dev/iscsi/sdb #fdisk /dev/iscsi/sdb #ls /dev/sd* #mkfs.ext4 /dev/sda1 #blkid /dev/sda1 查看UUID #vim /etc/fstab 掛載 使用此技術時,兩個客戶端在掛載同一個硬盤後,文件不能實時同步,需重新掛載才可以看到全部文件
Multipath多路徑
采用iscsi技術時,當存儲端的網卡口宕掉後,客戶端則無法繼續接受服務,此是再添加一個網卡口,提供服務,實現高可用 [存儲設備端] #yum -y install scsi-target-utils #rpm -qc scsi-target-utils 查看tgtd配置文件 #vim /etc/tgt/targets.conf <target iqn.2008-01.com.example:diskc> backing-store /dev/vdc 定義磁盤,即把本機vdc盤加入存儲設備端 write-cache off vendor_id tarena product_id diskthr initiator-address 192.168.2.60 定義IP地址,即此塊盤只能用於58,59主機 initiator-address 192.168.4.60 </target> #service tgtd start #chkconfig tgtd on [客戶端60] #yum -y install iscsi-initiator-utils #iscsiadm -m discovery -t sendtargets -p 192.168.4.57:3260 #iscsiadm -m discovery -t sendtargets -p 192.168.2.57:3260 #iscsiadn -m node -T iqn.2008-01.com.example:diskc -p 192.168.2.57:3260 -l #iscsiadn -m node -T iqn.2008-01.com.example:diskc -p 192.168.4.57:3260 -l #ls /dev/sd* sda sdb #yum -y install device-mapper-multipath #mpathconf --user_friendly_names n 創建配置文件並啟用多路徑 #/lib/udev/scsi_id --whitelisted --device=/dev/sda 1IET 00030001 #/lib/udev/scsi_id --whitelisted --device=/dev/sdb 1IET 00030001 不同路徑登錄的同一個設備,但是WWID是一樣的 #vim /etc/multipath.conf defaults { user_friendly_names no getuid_callout "/lib/udev/scsi_id --whitelisted --device=/dev/%n" } multipaths { multipath { wwid "1IET 00030001" alias mpath } } #service multipathd start #ls /dev/mapper/mpath #multipath -ll #multipath -rr 刷新 #fdisk /dev/mapper/mpath #mkfs.ext4 /dev/mapper/mpath #blkid /dev/mapper/mpath #vim /etc/fstab 掛載
存儲技術與應用