天天看點

01: 存儲技術與應用 、 iSCSI技術應用 、 udev配置 、 NFS網絡檔案系統 、 Mul

存儲的是什麼? 資料

資料存儲的媒體? 永久存儲(硬碟) 臨時存儲(記憶體)

存儲位置? 雲存儲 記憶體存儲 硬碟存儲

存儲類型? 共享存儲 分布式存儲

存儲技術? DAS NAS SAN iscsi ip包

nfs ip_san

cifs FC_san

一、配置iscsi

把本機的/dev/vdb 和/dev/vdc 兩塊盤共享給 網站伺服器103和104主機。

A、配置後端存儲 105

1 準備磁盤 

#fdisk -l /dev/vdb

#fdisk -l /dev/vdc

2 裝包

]# rpm -q scsi-target-utils || yum -y install scsi-target-utils

]# rpm -qc scsi-target-utils

3 修改配置檔案

]# cd /etc/tgt/

]# cp targets.conf targets.conf.bak

]# vim targets.conf

<target iqn.2018-02.cn.tedu:storage105.diskb>

backing-store /dev/vdb

write-cache off

vendor_id tarena

product_id disktwo

#initiator-address 192.168.4.103

#initiator-address 192.168.4.104

</target>

<target iqn.2018-02.cn.tedu:storage105.diskc>

backing-store /dev/vdc

product_id diskthr

:wq

4 啟動服務

216 /etc/init.d/tgtd status

217 service tgtd status

218 service tgtd start

219 chkconfig tgtd on

]# netstat -utnalp | grep :3260

]# ps -C tgtd

5 檢視共享資訊

]# tgt-admin --show

++++++++++++++++++++++++++++++

B、配置前端應用 103/104

]#rpm -q iscsi-initiator-utils || yum -y install iscsi-initiator-utils

2 發現裝置

]#iscsiadm --mode discoverydb --type sendtargets --portal 192.168.4.105 --discover

簡寫

]# iscsiadm -m discovery -t sendtargets -p 192.168.4.105:3260

3 登入裝置 --login -l

210 iscsiadm --mode node --targetname iqn名稱 --portal 192.168.4.105:3260 --login

簡寫 

]# iscsiadm -m node -T iqn名稱 -p 存儲伺服器ip位址:3260 -l

4 在本機檢視是否多出新的磁盤

211 fdisk -l

212 ls /dev/sd*

登出裝置 --logout -u

]# iscsiadm -m node -T iqn名稱 -p 存儲伺服器ip位址:3260 -u

+++++++++++++++++++++++++++++++

核心 ---->記憶體

參數資訊 -----> udev配置檔案裡

二、配置udev

2.1 擷取核心識别的硬體裝置的參數資訊

]# udevadm info --query=path --name=磁盤名

]# udevadm info --attribute-walk --path=路徑名

]# udevadm info --query=path --name=/dev/sda

/devices/platform/host8/session7/target8:0:0/8:0:0:1/block/sda

]# udevadm info --attribute-walk --path=/devices/platform/host8/session7/target8:0:0/8:0:0:1/block/sda

2.2 編寫udev配置檔案

]#cd /etc/udev/rules.d/

]# ls

]#vim 70-iscsi.rules

SUBSYSTEM=="block", ATTR{size}=="6291456", ATTRS{vendor}=="tarena ", ATTRS{model}=="disktwo ", SYMLINK+="iscsi/diskb"

SUBSYSTEM=="block", ATTR{size}=="6291456", ATTRS{vendor}=="tarena ", ATTRS{model}=="diskthr ", SYMLINK+="iscsi/diskc"

]#scp 70-iscsi.rules 192.168.4.104:/etc/udev/rules.d/

2.3 測試配置

]#start_udev

]# ls -l /dev/iscsi/ 

lrwxrwxrwx. 1 root root 6 2\u6708 7 06:10 diskb -> ../sdb

lrwxrwxrwx. 1 root root 6 2\u6708 7 06:09 diskc -> ../sda

]# ls /dev/sd*

/dev/sda /dev/sdb

C、前端應用使用共享存儲媒體

分區 格式化 挂載 (在一台上格式化 另一台可以直接挂載)

103: 

fdisk /dev/iscsi/diskb

mkfs.ext4 /dev/sda1 (gfs 全局檔案系統)

blkid /dev/sda1

rm -rf /var/www/html/

#vim /etc/fstab

uuid=xxxxxxx /var/www/html ext4 defaults 0 0

#mount -a

#mount | grep /var/www/html

#echo 123 > /var/www/html/test.html

104 :

#ls /dev/sd

若沒有看到分區資訊,把登入裝置全部登出一下,再重新登入。

#ls /dev/sd*

#blkid 分區名

#cat /var/www/html/test.html

iscsi裝置不能夠同時挂載。

+++++++++++++++++++++++++++++++++++

三、配置多路徑

106 存儲伺服器 ,把本機/dev/vdb 3G 空間的裸盤隻共享給前端web應用伺服器 107

eth0 192.168.4.106

eth1 192.168.2.106

二、web應用伺服器 107 

eth0 192.168.4.107 eth1 192.168.2.107

2.1 發現并登入裝置

]#iscsiadm --mode discoverydb --type sendtargets --portal 192.168.2.106 --discover

]# iscsiadm -m node -T iqn.2018-02.cn.tedu:storage106.diskb -p 192.168.2.106:3260 -l

[root@web107 ~]# ls /dev/sd*

/dev/sda

]#iscsiadm --mode discoverydb --type sendtargets --portal 192.168.4.106 --discover

]# iscsiadm -m node -T iqn.2018-02.cn.tedu:storage106.diskb -p 192.168.4.106:3260 -l

2.2 配置多路徑服務:裝包 修改配置檔案 啟動服務 驗證配置

]# yum -y install device-mapper-multipath

]# mpathconf --user_friendly_names n

擷取 wwid 全球識别符 全球唯一]# /lib/udev/scsi_id --whitelisted --device=磁盤名稱[root@web107 ~]# scsi_id --whitelisted --device=/dev/sda

1IET 00010001

[root@web107 ~]# 

[root@web107 ~]# scsi_id --whitelisted --device=/dev/sdb

[root@web107 ~]#

[root@web107 ~]# ls /etc/multipath.conf 

/etc/multipath.conf

[root@web107 ~]# vim /etc/multipath.conf

25 defaults {

26 user_friendly_names no

getuid_callout "/lib/udev/scsi_id --whitelisted --device=/dev/%n"

27 }

//在檔案末尾添加

103 multipaths {

104 multipath {

105 wwid "1IET 00010001"

106 alias mpatha //别名名稱 自定義

107 }

108 }

]# /etc/init.d/multipathd start

]# chkconfig multipathd on

[root@web107 ~]# ls /dev/mapper/mpatha 

/dev/mapper/mpatha

使用共享存儲媒體: 分區 格式化 挂載

[root@web107 ~]# tail -2 /etc/fstab 

UUID=27e8ab35-4c78-4914-a1ed-d71c2e4ab788 /var/www/html ext4 defaults 0 0

驗證多路徑配置:107

1 檢視多路徑資訊 ]# multipath -ll 

ifdow eth1

2 重載多路徑資訊 ]# multipath -rr 

]# multipath -ll

fastdfs 分布式檔案系統 (ceph)

RHCS ---> RHEL6 防火牆 iptables 

RHEL7 firewalld

     本文轉自sweak_h 51CTO部落格,原文連結:http://blog.51cto.com/13478354/2069986,如需轉載請自行聯系原作者