存儲技術(shù)與應用
存儲技術(shù)分類
DAS直連式存儲
將存儲設(shè)備通過SCSI接口或光纖通道直接連接到計算機上,不能實現(xiàn)數(shù)據(jù)與其他主機共享,占用服務(wù)器操作系統(tǒng)
NAS網(wǎng)絡(luò)技術(shù)存儲
一種專用數(shù)據(jù)存儲服務(wù)器,以數(shù)據(jù)為中心,將存儲設(shè)備與服務(wù)器徹底分離,集中管理數(shù)據(jù),從而釋放帶寬、提高性能,用戶通過TCP/IP協(xié)議訪問數(shù)據(jù)
SAN存儲區(qū)域網(wǎng)絡(luò)
通過光纖交換機、光纖路由器等設(shè)備將磁盤陣列、磁盤等存儲設(shè)備與相關(guān)服務(wù)器連接起來,形成高速專用網(wǎng)絡(luò)
ISCSI技術(shù)
將存儲行業(yè)廣泛應用的SCSI接口技術(shù)與ip網(wǎng)絡(luò)相結(jié)合
部署ISCSI服務(wù)
[存儲設(shè)備端57]
#yum -y install scsi-target-utils
#rpm -qc scsi-target-utils 查看tgtd配置文件
#vim /etc/tgt/targets.conf
backing-store /dev/vdb 定義磁盤,即把本機vdb盤加入存儲設(shè)備端
write-cache off
vendor_id tarena
product_id disktwo
initiator-address 192.168.4.58 定義IP地址,即此塊盤只能用于58,59主機
initiator-address 192.168.4.59
#service tgtd start
#chkconfig tgtd on
#tgtd-admin -show 查看存儲設(shè)備端定義的磁盤信息
[客戶端58/59]
#yum -y install iscsi-initiator-utils
#service iscsi start
#iscsiadm -m discovery -t sendtargets -p 192.168.4.57:3260 發(fā)現(xiàn)可用的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*里面的名字是內(nèi)核按照順序排的,存儲設(shè)備登出再登入時,本地/dev/sd*名字會發(fā)生變化
采用udev配置,則可為設(shè)備提供持久、一致的名字。
#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,此技術(shù)可快速的把存儲服務(wù)器上的存儲盤與本地登錄的名稱對應,快速區(qū)分本地的名稱是存儲端的哪塊盤。
分區(qū)時直接分/dev/iscsi/sdb
#fdisk /dev/iscsi/sdb
#ls /dev/sd*
#mkfs.ext4 /dev/sda1
#blkid /dev/sda1 查看UUID
#vim /etc/fstab 掛載
使用此技術(shù)時,兩個客戶端在掛載同一個硬盤后,文件不能實時同步,需重新掛載才可以看到全部文件
Multipath多路徑
采用iscsi技術(shù)時,當存儲端的網(wǎng)卡口宕掉后,客戶端則無法繼續(xù)接受服務(wù),此是再添加一個網(wǎng)卡口,提供服務(wù),實現(xiàn)高可用
[存儲設(shè)備端]
#yum -y install scsi-target-utils
#rpm -qc scsi-target-utils 查看tgtd配置文件
#vim /etc/tgt/targets.conf
backing-store /dev/vdc 定義磁盤,即把本機vdc盤加入存儲設(shè)備端
write-cache off
vendor_id tarena
product_id diskthr
initiator-address 192.168.2.60 定義IP地址,即此塊盤只能用于58,59主機
initiator-address 192.168.4.60
#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 創(chuàng)建配置文件并啟用多路徑
#/lib/udev/scsi_id --whitelisted --device=/dev/sda
1IET 00030001
#/lib/udev/scsi_id --whitelisted --device=/dev/sdb
1IET 00030001
不同路徑登錄的同一個設(shè)備,但是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 掛載
分享題目:存儲技術(shù)與應用
分享地址:
http://weahome.cn/article/gcpcde.html