生活随笔
收集整理的這篇文章主要介紹了
linux 配置SAN存储-IPSAN
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
簡單的介紹一下SAN (存儲(chǔ)區(qū)域網(wǎng)絡(luò) storage area network and SAN protocols ,簡稱SAN),它是一種高速網(wǎng)絡(luò)實(shí)現(xiàn)計(jì)算機(jī)與存儲(chǔ)系統(tǒng)之間的數(shù)據(jù)傳輸。常見的分類是FC-SAN和IP-SAN兩種。FC-SAN通過光纖通道協(xié)議轉(zhuǎn)發(fā)scsi協(xié)議;IP-SAN通過TCP協(xié)議轉(zhuǎn)發(fā)scsi協(xié)議,也就是IP 地址。存儲(chǔ)設(shè)備是指一臺(tái)或多臺(tái)用以存儲(chǔ)計(jì)算機(jī)數(shù)據(jù)的磁盤設(shè)備,通常指磁盤陣列,主要廠商EMC、日立等。 下面配置IP-SAN存儲(chǔ)實(shí)戰(zhàn)
服務(wù)名稱 服務(wù)器地址 服務(wù)端 :node01 192.168.137.101 客戶端 :node02 192.168.137.102 客戶端 :node03 192.168.137.103
一、服務(wù)端安裝?1.1 IPSAN 是C/S模式 ?服務(wù)端口3260
點(diǎn)擊(此處)折疊或打開
[root@node01 ~]# yum -y install scsi-target-utils ? ? #yum 安裝 [root@node01 ~]# ll /etc/tgt/targets.conf ? ? ? ? ? #主要配置文件 -rw------- 1 root root 6945 Sep ?4 ?2013 /etc/tgt/targets.conf [root@node01 ~]# service tgtd restart ? ? ? ? ? ?#啟動(dòng)服務(wù) [root@node01 ~]# chkconfig tgtd on [root@node01 ~]# netstat -antup |grep 3260 ? ? #檢查服務(wù)端口?? ? ? ? ? tcp??????? 0????? 0 0.0.0.0:3260??????????? 0.0.0.0:*?????????????? LISTEN????? 2106/tgtd????????? ? tcp6?????? 0????? 0 :::3260???????????????? :::*??????????????????? LISTEN????? 2106/tgtd???? ? ? [root@node01 ~]#? 1.2 新建存儲(chǔ)分區(qū),在這里我們通過在vmvare新增加一個(gè)塊10G大小的磁盤 /dev/sdb,重啟服務(wù)器
點(diǎn)擊(此處)折疊或打開
[root@node01 ~]# fdisk -l |grep "Disk" Disk /dev/sda: 21.5 GB, 21474836480 bytes Disk identifier: 0x0004a1ec Disk /dev/sdb: 10.7 GB, 10737418240 bytes Disk identifier: 0x00000000 [root@node01 ~]# [root@node01 ~]# fdisk ?/dev/sdb ? ? ? ? #分區(qū) ,大小5G 1.3 共享存儲(chǔ)分區(qū),修改/etc/tgt/targets.conf 文件
點(diǎn)擊(此處)折疊或打開
[root@node01 ~]# vim /etc/tgt/targets.conf ? # 增加以下內(nèi)容,以下是iscsi的格式 <target iqn.2016-08.cn.node01.www:target4_scan> ? ?#命名? ????????backing-store /dev/sdb1 ? ? ? ? ? ? ? ? ? ?#共享的分區(qū) ????????initiator-address 192.168.137.102 ? ? ? ? ?#允許訪問的地址 ????????initiator-address 192.168.137.103 ????????vendor_id node ? ? ? ? ? ? ? ? ? ? ? ? ? ? #標(biāo)示 ????????product_id target4 ? ? ? ? ? ? ? ? ? ? ? ? #產(chǎn)品編號(hào) </target> [root@node01 ~]# tgt-admin ?-show ? ? ? ? ? ? #查看狀態(tài)Target 1: iqn.2016-08.cn.node01.www:target4_scan? ? System information:? ? ? ? Driver: iscsi? ? ? ? State: ready? ? I_T nexus information:? ? LUN information:? ? ? ? LUN: 0? ? ? ? ? ? Type: controller? ? ? ? ? ? SCSI ID: IET ? ? 00010000? ? ? ? ? ? SCSI SN: beaf10? ? ? ? ? ? Size: 0 MB, Block size: 1? ? ? ? ? ? Online: Yes? ? ? ? ? ? Removable media: No? ? ? ? ? ? Prevent removal: No? ? ? ? ? ? Readonly: No? ? ? ? ? ? Backing store type: null? ? ? ? ? ? Backing store path: None? ? ? ? ? ? Backing store flags:?? ? ? ? LUN: 1? ? ? ? ? ? Type: disk? ? ? ? ? ? SCSI ID: IET ? ? 00010001? ? ? ? ? ? SCSI SN: beaf11? ? ? ? ? ? Size: 5379 MB, Block size: 512? ? ? ? ? ? Online: Yes? ? ? ? ? ? Removable media: No? ? ? ? ? ? Prevent removal: No? ? ? ? ? ? Readonly: No? ? ? ? ? ? Backing store type: rdwr? ? ? ? ? ? Backing store path: /dev/sdb1? ? ? ? ? ? Backing store flags:?? ? Account information:? ? ACL information:? ? ? ? 192.168.137.102? ? ? ? 192.168.137.103[root@node01 ~]#? 二、客戶端配置2.1 安裝iscsi-initiator-utils,并配置服務(wù)信息
點(diǎn)擊(此處)折疊或打開
[root@node02 ~]# yum -y install iscsi-initiator-utils [root@node02 ~]# iscsiadm -m discovery -t sendtargets -p 192.168.137.101 ? ?#發(fā)現(xiàn)target存儲(chǔ) Starting iscsid: [ OK ] 192.168.137.101:3260,1 iqn.2016-08.cn.node01.www:target4_scan [root@node02 ~]# [root@node02 ~]# /etc/init.d/iscsid status ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?#查看客戶端服務(wù) iscsid (pid 1153) is running... [root@node02 ~]# [root@node02 ~]# tree /var/lib/iscsi/ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #發(fā)現(xiàn)target服務(wù),信息會(huì)寫入/var/lib/iscsi 目錄下 /var/lib/iscsi/ ├── ifaces ├── isns ├── nodes │?? └── iqn.2016-08.cn.node01.www:target4_scan │?? └── 192.168.137.101,3260,1 │?? └── default ├── send_targets │?? └── 192.168.137.101,3260 │?? ├── iqn.2016-08.cn.node01.www:target4_scan,192.168.137.101,3260,1,default -> /var/lib/iscsi/nodes/iqn.2016-08.cn.node01.www:target4_scan/192.168.137.101,3260,1 │?? └── st_config ├── slp └── static 10 directories, 2 files [root@node02 ~]# [root@node02 ~]# /etc/init.d/iscsid ?start ? ? ? ? ? ? ? ? ? #先啟動(dòng)iscsid 服務(wù)[root@node02 ~]# /etc/init.d/iscsi ?start ? ? ? ? ? ? ? ? ? ?#在啟動(dòng)iscsi服務(wù) 該服務(wù)是根據(jù)iscsid服務(wù)信息/var/lib/iscsi/ 來識(shí)別設(shè)備的Starting iscsi: ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?[ ?OK ?][root@node02 ~]#? 2.2 檢查是否發(fā)現(xiàn)磁盤, 以及卸載和登錄scsi設(shè)備
點(diǎn)擊(此處)折疊或打開
[root@node02 ~]# ll /dev/sdb brw-rw---- 1 root disk 8, 16 Aug 12 00:48 /dev/sdb [root@node02 ~]# lsblk ? ? ? ? ? ? ? ? ? ? ? ?#lsblk查看塊信息的命令 NAME ? MAJ:MIN RM ?SIZE RO TYPE MOUNTPOINTsda ? ? ?8:0 ? ?0 ? 20G ?0 disk?├─sda1 ? 8:1 ? ?0 ?200M ?0 part /boot├─sda2 ? 8:2 ? ?0 ? 10G ?0 part /└─sda3 ? 8:3 ? ?0 ? ?1G ?0 part [SWAP]sr0 ? ? 11:0 ? ?1 ?3.6G ?0 rom ?/mediasdb ? ? ?8:16 ? 0 ? ?5G ?0 disk? [root@node02 ~]# [root@node02 ~]# tree /var/lib/iscsi/ /var/lib/iscsi/├── ifaces├── isns├── nodes│ ? └── iqn.2016-08.cn.node01.www:target4_scan│ ? ? ? └── 192.168.137.101,3260,1│ ? ? ? ? ? └── default├── send_targets│ ? └── 192.168.137.101,3260│ ? ? ? ├── iqn.2016-08.cn.node01.www:target4_scan,192.168.137.101,3260,1,default -> /var/lib/iscsi/nodes/iqn.2016-08.cn.node01.www:target4_scan/192.168.137.101,3260,1│ ? ? ? └── st_config├── slp└── static10 directories, 2 files [root@node02 ~]# iscsiadm -m node -T iqn.2016-08.cn.node01.www:target4_scan -u ? ? ? ? ? ? ?#卸載scsi設(shè)備 Logging out of session [sid: 1, target: iqn.2016-08.cn.node01.www:target4_scan, portal: 192.168.137.101,3260] Logout of [sid: 1, target: iqn.2016-08.cn.node01.www:target4_scan, portal: 192.168.137.101,3260] successful. [root@node02 ~]# lsblk NAME ? MAJ:MIN RM ?SIZE RO TYPE MOUNTPOINTsda ? ? ?8:0 ? ?0 ? 20G ?0 disk?├─sda1 ? 8:1 ? ?0 ?200M ?0 part /boot├─sda2 ? 8:2 ? ?0 ? 10G ?0 part /└─sda3 ? 8:3 ? ?0 ? ?1G ?0 part [SWAP]sr0 ? ? 11:0 ? ?1 ?3.6G ?0 rom ?/media [root@node02 ~]# iscsiadm -m node -T iqn.2016-08.cn.node01.www:target4_scan -l ? ? ? ? ? ? ? #登錄scsi設(shè)備 Logging in to [iface: default, target: iqn.2016-08.cn.node01.www:target4_scan, portal: 192.168.137.101,3260] (multiple) Login to [iface: default, target: iqn.2016-08.cn.node01.www:target4_scan, portal: 192.168.137.101,3260] successful. [root@node02 ~]# lsblk NAME ? MAJ:MIN RM ?SIZE RO TYPE MOUNTPOINTsda ? ? ?8:0 ? ?0 ? 20G ?0 disk?├─sda1 ? 8:1 ? ?0 ?200M ?0 part /boot├─sda2 ? 8:2 ? ?0 ? 10G ?0 part /└─sda3 ? 8:3 ? ?0 ? ?1G ?0 part [SWAP]sr0 ? ? 11:0 ? ?1 ?3.6G ?0 rom ?/mediasdb ? ? ?8:16 ? 0 ? ?5G ?0 disk? [root@node02 ~]# 2.3 使用scsi設(shè)備,并做寫入操作
點(diǎn)擊(此處)折疊或打開
[root@node02 ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/sda2 9.9G 869M 8.5G 10% / tmpfs 238M 0 238M 0% /dev/shm /dev/sda1 194M 27M 158M 15% /boot /dev/sr0 3.6G 3.6G 0 100% /media [root@node02 ~]# [root@node02 ~]# fdisk /dev/sdb ? ? ? ? ? ? ? ? #分區(qū) ? [root@node02 ~]# lsblk ? ? ? ? ? ? ? ? ? ? ? ? ?#查看分區(qū)塊 NNAME ? MAJ:MIN RM ?SIZE RO TYPE MOUNTPOINTsda ? ? ?8:0 ? ?0 ? 20G ?0 disk?├─sda1 ? 8:1 ? ?0 ?200M ?0 part /boot├─sda2 ? 8:2 ? ?0 ? 10G ?0 part /└─sda3 ? 8:3 ? ?0 ? ?1G ?0 part [SWAP]sr0 ? ? 11:0 ? ?1 ?3.6G ?0 rom ?/mediasdb ? ? ?8:16 ? 0 ? ?5G ?0 disk?└─sdb1 ? 8:17 ? 0 ? ?5G ?0 part? [root@node02 ~]# mkfs.ext4 /dev/sdb1 ? ? ? ? ? ? #格式化分區(qū) mke2fs 1.41.12 (17-May-2010) Filesystem label= OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) Stride=0 blocks, Stripe width=0 blocks 328656 inodes, 1312222 blocks 65611 blocks (5.00%) reserved for the super user First data block=0 Maximum filesystem blocks=1346371584 41 block groups 32768 blocks per group, 32768 fragments per group 8016 inodes per group Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736 Writing inode tables: done Creating journal (32768 blocks): done Writing superblocks and filesystem accounting information: done This filesystem will be automatically checked every 21 mounts or 180 days, whichever comes first. Use tune2fs -c or -i to override. [root@node02 ~]# mkdir /scsi ? ? ? ? ? ? ? #掛載分區(qū) 到新建目錄/scsi [root@node02 ~]# mount /dev/sdb1 /scsi/ [root@node02 ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/sda2 9.9G 869M 8.5G 10% / tmpfs 238M 0 238M 0% /dev/shm /dev/sda1 194M 27M 158M 15% /boot /dev/sr0 3.6G 3.6G 0 100% /media /dev/sdb1 5.0G 139M 4.6G 3% /scsi [root@node02 ~]# cp -r /root/* /scsi/ ? ?#寫入驗(yàn)證 [root@node02 ~]# ll /scsi/ total 36 -rw------- 1 root root 980 Aug 12 00:59 anaconda-ks.cfg -rw-r--r-- 1 root root 10197 Aug 12 00:59 install.log -rw-r--r-- 1 root root 3161 Aug 12 00:59 install.log.syslog drwx------ 2 root root 16384 Aug 12 00:58 lost+found [root@node02 ~]# df -h /scsi/ Filesystem Size Used Avail Use% Mounted on /dev/sdb1 5.0G 139M 4.6G 3% /scsi [root@node02 ~]# 三、添加另外客戶端192.168.137.103。操作同192.168.137.102基本類似,只是本次不再需要格式化分區(qū)
點(diǎn)擊(此處)折疊或打開
[root@node03 ~]# yum -y install iscsi-initiator-utils [root@node03 ~]# [root@node03 ~]# iscsiadm -m discovery -t sendtargets -p 192.168.137.101 Starting iscsid: [ OK ] 192.168.137.101:3260,1 iqn.2016-08.cn.node01.www:target4_scan [root@node03 ~]# yum -y install tree [root@node03 ~]# tree /var/lib/iscsi/ /var/lib/iscsi/ ├── ifaces ├── isns ├── nodes │?? └── iqn.2016-08.cn.node01.www:target4_scan │?? └── 192.168.137.101,3260,1 │?? └── default ├── send_targets │?? └── 192.168.137.101,3260 │?? ├── iqn.2016-08.cn.node01.www:target4_scan,192.168.137.101,3260,1,default -> /var/lib/iscsi/nodes/iqn.2016-08.cn.node01.www:target4_scan/192.168.137.101,3260,1 │?? └── st_config ├── slp └── static 10 directories, 2 files [root@node03 ~]# /etc/init.d/iscsid restart Stopping iscsid: Starting iscsid: [ OK ] [root@node03 ~]# lsblk NAME ? MAJ:MIN RM ?SIZE RO TYPE MOUNTPOINTsda ? ? ?8:0 ? ?0 ? 20G ?0 disk?├─sda1 ? 8:1 ? ?0 ?200M ?0 part /boot├─sda2 ? 8:2 ? ?0 ? 10G ?0 part /└─sda3 ? 8:3 ? ?0 ? ?1G ?0 part [SWAP]sr0 ? ? 11:0 ? ?1 ?3.6G ?0 rom ?/media [root@node03 ~]# /etc/init.d/iscsi restart Stopping iscsi: [ OK ] Starting iscsi: [ OK ] [root@node03 ~]# lsblk ? ? ? ? ? ? ? ? ? ? ?#可以看到設(shè)備sdb1 了 NAME ? MAJ:MIN RM ?SIZE RO TYPE MOUNTPOINTsda ? ? ?8:0 ? ?0 ? 20G ?0 disk?├─sda1 ? 8:1 ? ?0 ?200M ?0 part /boot├─sda2 ? 8:2 ? ?0 ? 10G ?0 part /└─sda3 ? 8:3 ? ?0 ? ?1G ?0 part [SWAP]sr0 ? ? 11:0 ? ?1 ?3.6G ?0 rom ?/mediasdb ? ? ?8:16 ? 0 ? ?5G ?0 disk?└─sdb1 ? 8:17 ? 0 ? ?5G ?0 part? [root@node03 ~]# [root@node03 ~]# [root@node03 ~]# mkdir /scsi ? ? ? ? ?? [root@node03 ~]# mount /dev/sdb1 /scsi/ ? ? ? ? ? ? ?#掛載 [root@node03 ~]# cd !$ cd /scsi/ [root@node03 scsi]# ll ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #可以可看到在node02中寫入的內(nèi)容 total 36 -rw------- 1 root root 980 Aug 12 00:59 anaconda-ks.cfg -rw-r--r-- 1 root root 10197 Aug 12 00:59 install.log -rw-r--r-- 1 root root 3161 Aug 12 00:59 install.log.syslog drwx------ 2 root root 16384 Aug 12 00:58 lost+found [root@node03 scsi]# cp /etc/passwd /scsi/ ? ? ? ? ? ?#在node03上寫入新文件passwd,在node02驗(yàn)證 [root@node03 scsi]# ll total 40 -rw------- 1 root root 980 Aug 12 00:59 anaconda-ks.cfg -rw-r--r-- 1 root root 10197 Aug 12 00:59 install.log -rw-r--r-- 1 root root 3161 Aug 12 00:59 install.log.syslog drwx------ 2 root root 16384 Aug 12 00:58 lost+found -rw-r--r-- 1 root root 901 Aug 12 01:11 passwd [root@node03 scsi]# #在node02 未能識(shí)別node03寫入的passwd文件, 沒有同步,是因?yàn)槲覀兪褂胑xt4文件系統(tǒng) 不支持,使用GFS可以保持同步 [root@node02 scsi]# lltotal 36-rw------- 1 root root ? 980 Aug 12 00:59 anaconda-ks.cfg-rw-r--r-- 1 root root 10197 Aug 12 00:59 install.log-rw-r--r-- 1 root root ?3161 Aug 12 00:59 install.log.syslogdrwx------ 2 root root 16384 Aug 12 00:58 lost+found[root@node02 scsi]#? 四、思考 ? ? 4.1 驗(yàn)證GFS文件系統(tǒng) ,支持多節(jié)點(diǎn)同時(shí)寫入。? ? 4.2 ISCSI在多路徑方面的應(yīng)用。 ? ? 4.3 需要優(yōu)化的參數(shù)都有哪些
轉(zhuǎn)載于:https://www.cnblogs.com/Anwar/p/9754321.html
總結(jié)
以上是生活随笔 為你收集整理的linux 配置SAN存储-IPSAN 的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔 網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔 推薦給好友。