centos 7 挂载windows server iscsi 存储

1 登陆 Linux服务器

1.1 安装 initiator

[root@localhost ~]# yum -y install iscsi-initiator-utils

1.2 启动服务

[root@localhost ~]# service iscsid start

1.3 设置开机启动

[root@localhost ~]# chkconfig iscsid on
[root@localhost ~]# chkconfig iscsi on 

2登录存储服务器172.18.79.77配置存储服务器

步骤 1 操作系统登录后自动启动服务器管理器,在服务器管理器导航树中选择“仪表板 > 添 加角色和功能”。

步骤 2 在“添加角色和功能向导”窗口中默认显示“开始之前”页面,单击“下一步”。

步骤 3 在“安装类型”页面选中“基于角色或基于功能的安装”,单击“下一步”。

步骤 4 在“服务器选择”页面选中“从服务器池中选中服务器”并选中本地服务器,单击 “下一步”。

步骤 5 安装 iSCSI 目标服务器。

   1. 在“服务器角色”页面显示已安装和待安装的角色及其功能。在“角色”区域选 择“文件和存储服务 > 文件和 iSCSI 服务 > iSCSI 目标服务器”,单击“下一 步”。

  2. 在“功能”页面直接单击“下一步”。

   3. 在“确认”页面确定信息无误后,单击“安装”。

  4. 在“结果”页面显示安装成功后,单击“关闭”。

  5. 在右侧“服务器”区域选择本地服务器后单击右键,菜单中的“iSCSI 目标设置” 显示为黑色,说明 iSCSI 目标服务器添加成功。

   6. 在右侧“服务”区域中能够查看到“Microsoft iSCSI Software Target”的服务已经 自动启动运行。

步骤 6 创建 iSCSI 虚拟磁盘和 iSCSI 目标。

  1. 在服务器管理器导航树中选择“文件和存储服务 > iSCSI”。

  2. 单击右上角“任务”下拉菜单中的“新建 iSCSI 虚拟磁盘”。

  3. 在“iSCSI 虚拟磁盘位置”页面中已默认选中本地服务器,在“存储位置”区域选 择在哪个卷上创建 iSCSI 虚拟磁盘,例如选择 E 卷,单击“下一步”。 虚拟磁盘将保存在选定卷的“iSCSIVirtualDisk”目录下,例如选择 E 卷,则虚拟磁盘路径为 “E:iSCSIVirtualDisk”。

  4. 在“iSCSI 虚拟磁盘名称”页面中按业务规划输入拟创建的虚拟磁盘的名称,建议 能代表使用虚拟磁盘的结构或特定用途,例如“department1”,单击“下一 步”。 虚拟磁盘的完整名称由路径+磁盘名称组成,例如“E:iSCSIVirtualDiskdepartment1”。

  5. 在“iSCSI 虚拟磁盘大小”页面中指定虚拟磁盘的容量,单击“下一步”。 可供分配的最大容量为创建虚拟磁盘的卷的空余容量,可选择分配的粒度包括 TB、GB 和 MB。

  6. 在“iSCSI 目标”页面中默认选中“新建 iSCSI 目标”,单击“下一步”。

  7. 在“目标和访问”页面中输入 iSCSI 目标名称,例如“target-department1”,单击 “下一步”。

  8. 在“访问服务器”页面中单击“添加”,打开“添加发起程序 ID”页面。

  9. 在“添加发起程序 ID”页面中设置可发起应用程序访问此虚拟磁盘的计算机信 息,单击“下一步”。  默认选择“查询发起程序计算机 ID”,仅支持安装 Windows Server 2012 操作系统 且已经加入域的计算机,单击“浏览”并在指定的域中选择计算机,单击“确 定”。  安装 Windows Server 2012 之前版本操作系统的计算机和未加入域的计算机,请选 择“输入选定类型的值”,从下拉列表中选择“IP 地址”类型并输入与 iSCSI 服务 器通信的 IP 地址,单击“确定”。

  10. 在“启用验证服务”页面中保持默认设置,不启用 CHAP 认证和反向 CHAP 认 证,单击“下一步”。

  11. 在“确认”页面确定信息无误后,单击“创建”。

  12. 在“结果”页面显示安装成功后,单击“关闭”。

3回到centos 执行查找目标iscsi磁盘

 3.1 使用 iscsiadm工具发现和登录 iscsi设备

[root@master ~]# iscsiadm -m discovery -t sendtargets -p 172.18.79.77
172.18.79.77:3260,1 iqn.1991-05.com.microsoft:windows-6srst2f-hou2-target

 查看目前系统上面所有的 target

[root@master ~]#  iscsiadm -m node
172.18.79.77:3260,1 iqn.1991-05.com.microsoft:windows-6srst2f-hou2-target

连接

[root@master ~]#  iscsiadm -m node -d 1  -T iqn.1991-05.com.microsoft:windows-6srst2f-hou2-target -l -p 172.18.79.77:3260
Logging in to [iface: default, target: iqn.1991-05.com.microsoft:windows-6srst2f-hou2-target, portal: 172.18.79.77,3260] (multiple)
Login to [iface: default, target: iqn.1991-05.com.microsoft:windows-6srst2f-hou2-target, portal: 172.18.79.77,3260] successful.

开机自动连接

iscsiadm -m node -d 1  -T iqn.1991-05.com.microsoft:windows-6srst2f-hou2-target -p 172.18.79.77:3260 --op update -n node.startup -v automatic

 分区

fdisk  /dev/sdb
[root@master opt]# fdisk /dev/sdb
欢迎使用 fdisk (util-linux 2.23.2)。

更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。

Device does not contain a recognized partition table
使用磁盘标识符 0xc0525192 创建新的 DOS 磁盘标签。

The device presents a logical sector size that is smaller than
the physical sector size. Aligning to a physical sector (or optimal
I/O) size boundary is recommended, or performance may be impacted.

命令(输入 m 获取帮助):n
Partition type:
   p   primary (0 primary, 0 extended, 4 free)
   e   extended
Select (default p):
Using default response p
分区号 (1-4,默认 1):
起始 扇区 (2048-1048575999,默认为 2048):
将使用默认值 2048
Last 扇区, +扇区 or +size{K,M,G} (2048-1048575999,默认为 1048575999):
将使用默认值 1048575999
分区 1 已设置为 Linux 类型,大小设为 500 GiB

命令(输入 m 获取帮助):w
The partition table has been altered!

Calling ioctl() to re-read partition table.
正在同步磁盘。

分区生效

partprobe  /dev/sdb1

格式化:

[root@master ~]# mkfs.ext4  /dev/sdb1

如果是xfs的:  mkfs.xfs -f /dev/sdb1

取消定时硬盘自检 :

tune2fs -i 0 -c 0 /dev/sdb1 

用parted进行分区

[root@usvr119 ~]# parted  /dev/sdb

mklabel gpt              //设置分区为gpt

mkpart primary 0% 100%   //将空间划分为一个分区

print

quit

注:fdisk支持小于2TB的磁盘,大于2TB的磁盘需要用parted


7.格式化分区

[root@usvr119 ~]# mkfs.ext4 -T largefile /dev/sdb1

注:-T largefile对格式化大文件速度要快很多


查看磁盘的uuid

[root@usvr119 ~]# blkid /dev/sdb1

/dev/sdb1: UUID="27f0ec37-d7ab-4c93-b9e3-cd09ddd9e340" TYPE="ext4"

挂载

[root@master opt]# mount  /dev/sdb1 /opt/iscsi
[root@master opt]# ^C

查看uuid

 tune2fs -l /dev/sdb1

  

开机自动挂载:

echo  "UUID=0d286f4b-58ec-49fb-a106-d588ee5e81c0 /opt/iscsi ext4  _netdev  0 0" >> /etc/fstab
原文地址:https://www.cnblogs.com/heitaoq/p/8798702.html