日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux 配置SAN存储-IPSAN

發布時間:2024/4/15 linux 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux 配置SAN存储-IPSAN 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

簡單的介紹一下SAN (存儲區域網絡 storage area network and SAN protocols ,簡稱SAN),它是一種高速網絡實現計算機與存儲系統之間的數據傳輸。常見的分類是FC-SAN和IP-SAN兩種。
FC-SAN通過光纖通道協議轉發scsi協議;IP-SAN通過TCP協議轉發scsi協議,也就是IP 地址。
存儲設備是指一臺或多臺用以存儲計算機數據的磁盤設備,通常指磁盤陣列,主要廠商EMC、日立等。

下面配置IP-SAN存儲實戰

服務名稱 服務器地址
服務端 :node01 192.168.137.101
客戶端 :node02
192.168.137.102
客戶端 :node03
192.168.137.103


一、服務端安裝
?1.1 IPSAN 是C/S模式 ?服務端口3260

點擊(此處)折疊或打開

  • [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 ? ? ? ? ? ?#啟動服務
    [root@node01 ~]# chkconfig tgtd on
    [root@node01 ~]# netstat -antup |grep 3260 ? ? #檢查服務端口
    ?? ? ? ? ?
    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 新建存儲分區,在這里我們通過在vmvare新增加一個塊10G大小的磁盤 /dev/sdb,重啟服務器

    點擊(此處)折疊或打開

  • [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 ? ? ? ? #分區 ,大小5G

  • 1.3 共享存儲分區,修改/etc/tgt/targets.conf 文件

    點擊(此處)折疊或打開

  • [root@node01 ~]# vim /etc/tgt/targets.conf ? # 增加以下內容,以下是iscsi的格式

  • <target iqn.2016-08.cn.node01.www:target4_scan> ? ?#命名?
  • ????????backing-store /dev/sdb1 ? ? ? ? ? ? ? ? ? ?#共享的分區
  • ????????initiator-address 192.168.137.102 ? ? ? ? ?#允許訪問的地址
  • ????????initiator-address 192.168.137.103
  • ????????vendor_id node ? ? ? ? ? ? ? ? ? ? ? ? ? ? #標示
  • ????????product_id target4 ? ? ? ? ? ? ? ? ? ? ? ? #產品編號
  • </target>
  • [root@node01 ~]# tgt-admin ?-show ? ? ? ? ? ? #查看狀態
    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,并配置服務信息

    點擊(此處)折疊或打開

  • [root@node02 ~]# yum -y install iscsi-initiator-utils
  • [root@node02 ~]# iscsiadm -m discovery -t sendtargets -p 192.168.137.101 ? ?#發現target存儲
  • 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 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?#查看客戶端服務
  • iscsid (pid 1153) is running...
  • [root@node02 ~]#
  • [root@node02 ~]# tree /var/lib/iscsi/ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #發現target服務,信息會寫入/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 ? ? ? ? ? ? ? ? ? #先啟動iscsid 服務
    [root@node02 ~]# /etc/init.d/iscsi ?start ? ? ? ? ? ? ? ? ? ?#在啟動iscsi服務 該服務是根據iscsid服務信息/var/lib/iscsi/ 來識別設備的
    Starting iscsi: ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?[ ?OK ?]
    [root@node02 ~]#?

  • 2.2 檢查是否發現磁盤, 以及卸載和登錄scsi設備

    點擊(此處)折疊或打開

  • [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 MOUNTPOINT
    sda ? ? ?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
    sdb ? ? ?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
    └── static

    10 directories, 2 files
  • [root@node02 ~]# iscsiadm -m node -T iqn.2016-08.cn.node01.www:target4_scan -u ? ? ? ? ? ? ?#卸載scsi設備
  • 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 MOUNTPOINT
    sda ? ? ?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設備
  • 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 MOUNTPOINT
    sda ? ? ?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
    sdb ? ? ?8:16 ? 0 ? ?5G ?0 disk?
  • [root@node02 ~]#
  • 2.3 使用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

  • [root@node02 ~]#
  • [root@node02 ~]# fdisk /dev/sdb ? ? ? ? ? ? ? ? #分區
  • ?
  • [root@node02 ~]# lsblk ? ? ? ? ? ? ? ? ? ? ? ? ?#查看分區塊
  • NNAME ? MAJ:MIN RM ?SIZE RO TYPE MOUNTPOINT
    sda ? ? ?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
    sdb ? ? ?8:16 ? 0 ? ?5G ?0 disk?
    └─sdb1 ? 8:17 ? 0 ? ?5G ?0 part?
  • [root@node02 ~]# mkfs.ext4 /dev/sdb1 ? ? ? ? ? ? #格式化分區
  • 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 ? ? ? ? ? ? ? #掛載分區 到新建目錄/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/ ? ?#寫入驗證
  • [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基本類似,只是本次不再需要格式化分區

    點擊(此處)折疊或打開

  • [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 MOUNTPOINT
    sda ? ? ?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 ? ? ? ? ? ? ? ? ? ? ?#可以看到設備sdb1 了
  • NAME ? MAJ:MIN RM ?SIZE RO TYPE MOUNTPOINT
    sda ? ? ?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
    sdb ? ? ?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中寫入的內容
  • 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驗證
  • [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 未能識別node03寫入的passwd文件, 沒有同步,是因為我們使用ext4文件系統 不支持,使用GFS可以保持同步
  • [root@node02 scsi]# ll
    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 scsi]#?

  • 四、思考
    ? ? 4.1 驗證GFS文件系統 ,支持多節點同時寫入。
    ? ? 4.2 ISCSI在多路徑方面的應用。
    ? ? 4.3 需要優化的參數都有哪些

    轉載于:https://www.cnblogs.com/Anwar/p/9754321.html

    總結

    以上是生活随笔為你收集整理的linux 配置SAN存储-IPSAN的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。