赞
踩
该文档主要介绍iScsi target服务器的搭建,虚拟硬盘系统的安装,BIOS iSCSI initiator的配置,iSCSI Boot。
一、iScsi
iScsi:(Internet Small Computer System Interface) Internet小型计算机系统接口,又称为IP-SAN,是一种基于TCP及SCSI-3协议下的存储技术。
简单来说,iScsi协议的出现,使得客户端和服务器可以通过 IP 网络相互协商然后交换SCSI命令。这样一来,客户端就是用广域网仿真了一个高性能本地存储总线,从而创建了一个存储局域网(SAN)。
二、搭建iScsi target服务器
1.安装Windows server2019
在vmware15.1中安装Windows server2019,或者在物理机中安装。
2.配置服务器
3.新建虚拟硬盘
4.配置target服务器网络
三、在虚拟硬盘安装系统
1.在U盘刻录麒麟系统
例如Kylin-Desktop-V10-SP1-Release-2107-arm64.iso
2.安装open-iscsi
使用U盘引导系统,进入Try Kylin-Desktop V10-SP1 without installing。
使用apt-get install open-iscsi安装open-iscsi软件。
3.发现target服务器
iscsiadm -m discovery -t sendtargets -p 192.168.3.70:3260
4.登录target服务器
iscsiadm -m node --targetname iqn.2022-05.com.kunlun:storage --login
5.使用fdisk -l查看虚拟硬盘是否挂载
6.开始安装系统
四、配置BIOS iSCSI initiator
1.添加iSCSI驱动
edk2/NetworkPkg/IScsiDxe
2.设置initiator的iqn值
iqn:iscsi qualified name
在iScsi协议中可以有两种身份识别机制,基于TCP协议的IP地址和端口以及iqn。
格式:iqn.日期.域名:域名组织分配的名字
3.增加一个尝试会话
选择上图中Add an attempt,选择一个可以正常使用的MAC。
此处Target name,Boot Lun一定要与下图中Target服务器的配置相同(如果不同可以右键进行更改),否则不能创建链接。
4.配置BIOS网络
在shell中配置IP地址,掩码,网关,保证可以和Target服务器ping通。
五、iSCSI Boot
1.IScsiDriverEntryPoint
2.IScsiSupported
查看一下Guid是否安装。
3.IScsiStart
4.查看BIOS启动列表
Initiator与target连接成功后,启动列表会显示虚拟硬盘为启动项。从虚拟硬盘启动系统,通过日志可以看到设备路径
MAC(980E244E274E,0x1)/IPv4(192.168.3.70,TCP,Static,192.168.3.60,192.168.3.1,255.255.254.0)/iSCSI(iqn.202205.com.kunlun:storage,0x1,0x0000000000000000,None,None,None,TCP)/HD(1,GPT,52FA8F2F-9F95-4BE3-9295-29823ECD1D8F,0x800,0x100000)/\EFI\BOOT\BOOTAA64.EFI
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。