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:\iSCSIVirtualDisk\department1”。
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% //将空间划分为一个分区
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