Centos6.7搭建ISCSI存储服务器

ISCSI存储分为服务端(server,提供target存储给客户端挂载使用)和客户段(cli,使用服务端提供的target来存放文件等),Centos6.7下对应的agent为iscsi-target-utils(服务端安装)和iscsi-initiator(客户端安装),以下的安装,全部是用虚拟机安装的。

环境准备:

服务端服务器1:target-server ,系统盘/dev/vda,数据盘/dev/vdb, /dev/vdc

客户端服务器:client-server,系统盘/dev/vda,

Part1 搭建ISCSI服务端,提供ISCSI存储

1、yum install -y iscsi-target-utils     #安装iscsi的服务端

2、lsblk查看

vda                    252:0    0   20G  0 disk 

├─vda1                 252:1    0    2G  0 part /boot

└─vda2                 252:2    0   18G  0 part /

vdb                    252:16   0   50G  0 disk 

vdc                    252:32   0   50G  0 disk 

3、如果是裸的数据盘,以下操作不必要

     partx  -d  /dev/vdb ; dd if=/dev/zero of=/dev/vdb bs=1M count=100 oflag=direct

     partx  -d /dev/vdc ; dd if=/dev/zero of=/dev/vdb bs=1M count=100 oflag=direct

4、 pvcreate /dev/vdb /dev/vdc

5、vgcreate vgiscsi /dev/vdb /dev/vdc

6、lvreate  -l 100%FREE -n iscsi -i 2 vgiscsi

7、修改target配置文件,vi /etc/tgt/target.conf,在最后加上

<target iqn.2016-07.xyclouds.hhxtest:beba8d87bc32z:target1>

    <backing-store /dev/mapper/vgiscsi-iscsi>

       scsi_id 653537217

    </backing-store>

</target>

说明:hhxtest表示本机名称,target1表示这是本机上的第一个卷,注意scsi_id 653537217,这是id,当你想创建多个卷时,这个id要确保唯一.


Part2 搭建客户端,发现ISCSI磁盘,挂载ISCSI磁盘

1、yum -y install iscsi-initiator-utils

2、iscsiadm -m discovery -t sendtargets -p 192.168.4.7

192.168.4.7:3260,1 iqn.2016-07.xyclouds.hhxtest:beba8d87bc32z:target1

3、iscsiadm -m node -T iqn.2016-07.xyclouds.hhxtest:beba8d87bc32z:target1 192.168.4.7:3260 -l

Logging in to [iface: default, target: iqn.2016-07.xyclouds.hhxtest:beba8d87bc32z:target1, portal: 192.168.4.7,3260] (multiple)

Login to [iface: default, target: iqn.2016-07.xyclouds.hhxtest:beba8d87bc32z:target1, portal: 192.168.4.7,3260] successful.

4、查看iscsi session链接:iscsiadm -m session

tcp: [1] 192.168.4.7:3260,1 iqn.2016-07.xyclouds.hhxtest:beba8d87bc32z:target1 (non-flash)

5、查看磁盘

lsblk 

NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT

sda      8:0    0  100G  0 disk   # 这个就是的

vda    253:0    0   20G  0 disk 

├─vda1 253:1    0    2G  0 part /boot

└─vda2 253:2    0   18G  0 part /

6、格式化磁盘(不分区了,如果要分区,就用fdisk /dev/sda进行分区)

mkfs.ext4 /dev/sda

mke2fs 1.42.9 (28-Dec-2013)

/dev/sda is entire device, not just one partition!

无论如何也要继续? (y,n) y

文件系统标签=

OS type: Linux

块大小=4096 (log=2)

分块大小=4096 (log=2)

Stride=0 blocks, Stripe width=0 blocks

6553600 inodes, 26212352 blocks

1310617 blocks (5.00%) reserved for the super user

第一个数据块=0

Maximum filesystem blocks=2174746624

800 block groups

32768 blocks per group, 32768 fragments per group

8192 inodes per group

Superblock backups stored on blocks: 

32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 

4096000, 7962624, 11239424, 20480000, 23887872


Allocating group tables: 完成                            

正在写入inode表: 完成                            

Creating journal (32768 blocks): 完成

Writing superblocks and filesystem accounting information: 完成 

7、mkdir /iscsi_test;mount /dev/sda  /iscsi_test

8、

df

文件系统        容量  已用  可用 已用% 挂载点

/dev/vda2        18G  920M   18G    5% /

devtmpfs        992M     0  992M    0% /dev

tmpfs          1001M     0 1001M    0% /dev/shm

tmpfs          1001M  8.3M  993M    1% /run

tmpfs          1001M     0 1001M    0% /sys/fs/cgroup

/dev/vda1       2.0G  109M  1.9G    6% /boot

tmpfs           201M     0  201M    0% /run/user/0

/dev/sda         99G   61M   94G    1% /iscsi_test  #成功了

9、e2label /dev/sda iscsi_test(ext3或ext4文件系统这样操作)

10、在/etc/fstab中添加(ext3或ext4文件系统这样操作)

LABEL=iscsi_test /iscsi_test       ext4    defaults        0 0 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值