Ubuntu20.04 server 安装iSCSI


参考:https://www.linuxidc.com/Linux/2018-05/152535.htm

一、配置iSCSI服务器端——iSCSI Target

iSCSI Target提供存储服务——磁盘。

1. 安装
apt-get update -y
# apt-get upgrade -y 更新所有软件包
apt-get install tgt -y
systemctl status tgt
2. 配置

iSCSI有两种命名格式: 一种是iqn, 一种是EUI。后者使用较少, 因为EUI命令不如iqn直观。 iqn的基本格式是:

iqn.<YYYY-MM>.<reversed domain name>:<extra-name>

例如可以这样命名:

iqn.2015-08.example.com:disk0

可以参考 /usr/share/doc/tgt/examples/targets.conf.example

vim /etc/tgt/conf.d/iscsi.conf

# 定义LUN(逻辑单元号)的名称。
<target iqn.2021-03.bee.com:lun1>
    # 定义了iSCSI Target服务器上存储设备的位置和名称(可以是物理磁盘或者LVM)
    # 注意:使用的存储对象必须是新建的,而不能是在用的。
    backing-store /dev/sdb
    # 定义iSCSI启动器的IP地址——ACL
    initiator-address 192.168.91.152
    # initiator-address 192.168.91.0/24
    # 定义传入的用户名/密码 iscsi-user password
    incominguser test01 123456
    # 定义目标将提供给启动器的用户名/密码 iscsi-target secretpass
    outgoinguser test02 654321
</target>
3. 测试结果
systemctl restart tgt
tgtadm --mode target --op show

二、配置iSCSI客户端——iSCSI Initiator

iSCSI Initiator提供存储访问——用户。

1. 安装
apt-get install open-iscsi -y
2. 配置

客户端发现服务端target(安装完open-iscsi之后就执行)

iscsiadm -m discovery -t st -p 192.168.91.151

节点配置文件将存放于目录 /etc/iscsi/nodes/ 中,并且每个LUN都有一个对应的配置目录。
比如:/etc/iscsi/nodes/iqn.2021-03.bee.com:iscsi.disk0/192.168.91.151,3260,1/default
在上述发现命令执行完毕后将在 /etc/iscsi/nodes/ 中自动生成指向iscsi target的IP的配置目录。

如果要更新服务端target的配置需要将 /etc/iscsi/nodes/ 下的配置目录删除,然后再执行iscsiadm -m discovery … 发现命令,以生成新的配置。

添加iSCSI Target LUN名称
vim /etc/iscsi/initiatorname.iscsi

# 注意InitiatorName只能有一个。主要用于标识Initiator,与target无关。
InitiatorName=iqn.2021-03.bee.com:lun1.init1

定义Initiator对应iscsi target的CHAP认证信息(可选)。
vim /etc/iscsi/iscsid.conf

# 修改以下信息
node.session.auth.authmethod = CHAP
node.session.auth.username = test01 # incominguser
node.session.auth.password = 123456 # incominguser
node.session.auth.username_in = test02 # outgoinguser
node.session.auth.password_in = 654321 # outgoinguser
node.startup = automatic # 开机自动登陆iscsi target(必选)

# 通过命令修改
iscsiadm -m node -T iqn.2021-03.bee.com:lun1 -p 192.168.91.151:3260 --op update -n node.session.auth.authmethod -v CHAP
iscsiadm -m node -T iqn.2021-03.bee.com:lun1 -p 192.168.91.151:3260 --op update -n node.startup -v automatic
3. 测试结果
# 这里会自动登陆iscsi target(更新配置时的出错考虑删除/etc/iscsi/nodes下的配置文件夹),完了使用iscsiadm -m node -o show 查看生成的配置。
systemctl restart open-iscsi iscsid

# 查看iSCSI Initiator工作状态
systemctl status open-iscsi
iscsiadm -m session -o show

# 发现iscsi target
iscsiadm -m discovery -t sendtargets -p 192.168.91.151
或者
iscsiadm -m node --login

# 登陆iscsi target
iscsiadm -m node -T iqn.2021-03.bee.com:lun1 -p 192.168.91.151 -l

# 登出iscsi target
iscsiadm -m node -T iqn.2021-03.bee.com:lun1 -p 192.168.91.151 -u

# 查看LUN设备
fdisk -l
cat /proc/partitions
lsblk
# 查看UUID
blkid
4. 创建文件系统
fdisk /dev/sdb

Welcome to fdisk (util-linux 2.34).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.

Device does not contain a recognized partition table.
Created a new DOS disklabel with disk identifier 0xd8da0e5f.

Command (m for help): n
Partition type
   p   primary (0 primary, 0 extended, 4 free)
   e   extended (container for logical partitions)
Select (default p): p
Partition number (1-4, default 1): 
First sector (2048-20971519, default 2048): 
Last sector, +/-sectors or +/-size{K,M,G,T,P} (2048-20971519, default 20971519): 

Created a new partition 1 of type 'Linux' and of size 10 GiB.

Command (m for help): w
The partition table has been altered.
Calling ioctl() to re-read partition table.
Syncing disks.

格式化分区

mkfs.ext4 /dev/sdb1

挂载分区

mount /dev/sdb1 /mnt
df -h
# 查看磁盘统计信息
du -shc * /mnt

三、Windows的Initiator

可以运行程序:iscsicpl.exe

  • 1
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Ubuntu 20.04 Server 安装步骤: 1. 下载 Ubuntu 20.04 Server 镜像文件并制作启动盘。 2. 将启动盘插入服务器并启动,选择安装 Ubuntu Server。 3. 选择安装语言、时区等基本设置。 4. 设置主机名、用户名和密码。 5. 选择安装软件包,可以选择最小化安装安装其他软件包。 6. 等待安装完成,重启服务器。 7. 登录系统,进行必要的配置和安装所需的软件包。 以上是 Ubuntu 20.04 Server 安装的基本步骤,具体操作可以参考官方文档或其他相关教程。 ### 回答2: Ubuntu 20.04是最新的长期支持版本,适用于服务器和桌面环境。下面是关于Ubuntu 20.04服务器安装的步骤。 1. 下载Ubuntu 20.04 Server ISO镜像:首先访问Ubuntu官方网站并下载Ubuntu 20.04 Server ISO镜像文件。确保选择适合您计算机体系结构的镜像文件,例如AMD64。 2. 创建启动U盘:使用镜像刻录工具,将ISO镜像文件写入一个USB闪存驱动器,以便能够从该驱动器启动计算机。 3. 启动计算机并选择安装:将USB闪存驱动器插入您的计算机,并确保计算机在BIOS设置中启动到该驱动器。选择安装Ubuntu 20.04 Server,然后按照提示进行操作。 4. 安装过程:在启动时,选择所需的语言,然后选择键盘布局。接下来,系统将检测一些硬件信息并为您配置网络。在这一步骤中,您需要提供有关服务器的一些详细信息,例如主机名、用户名和密码等。 5. 磁盘分区:将选择是否自动分区或手动分区。如果您不熟悉分区过程,建议选择自动分区选项。如果您需要更精确地控制磁盘分区,选择手动分区选项。 6. 安装软件:选择您要安装的软件包。您可以选择仅安装基本系统、安装标准系统工具和服务器软件,或自定义选择您需要的软件包。 7. 进行最后的安装:确认您的选择并安装系统。安装过程将自动为您安装所需的软件包并设置必要的配置。 8. 重启服务器:安装完成后,系统将要求您重启计算机。按照提示重新启动服务器。 9. 完成设置:在重新启动后,您可以使用之前设置的用户名和密码登录到Ubuntu 20.04服务器。您还可以根据需要进行其他配置,例如安装和配置服务器应用程序、设置防火墙等。 这些是在Ubuntu 20.04安装服务器的基本步骤。根据您的需求和环境,可能还需要进行其他配置和设置。 ### 回答3: Ubuntu 20.04 是一个流行的 Linux 操作系统版本。它有许多用途,可以用于个人使用、企业应用和服务器环境。下面是关于 Ubuntu 20.04 服务器安装的简要步骤: 1. 下载镜像文件:您可以从 Ubuntu 官方网站上下载 Ubuntu 20.04 服务器版的镜像文件。确保选择正确的版本和适合您服务器的镜像。 2. 创建启动设备:您需要一个可用的安装介质将 Ubuntu 20.04 操作系统安装到服务器上。您可以将镜像文件刻录到 DVD 上,或者创建一个可引导的 USB 驱动器来安装它。 3. 启动服务器:将启动设备插入服务器,并将服务器启动。确保您已将服务器设置为从所选的启动设备引导。 4. 选择安装选项:一旦服务器已启动,您将看到一个欢迎屏幕。根据您的需求进行选择,例如选择安装语言和键盘布局。 5. 确定系统分区:在安装过程中,您需要确定用于安装 Ubuntu 20.04 的磁盘分区。您可以选择自动分区选项或手动分区选项,具体取决于您的需求。 6. 设置管理员帐户:您需要设置一个管理员帐户,该帐户将用于管理服务器。提供所需的详细信息,例如用户名、密码,以及您是否需要加密您的家目录。 7. 安装操作系统:一旦完成上述设置,安装程序将开始在服务器上安装 Ubuntu 20.04。这可能需要一些时间,具体取决于您的系统和网络速度。 8. 完成安装:完成安装后,您将收到一条消息,说明安装已成功完成。您可以选择重启服务器并开始使用 Ubuntu 20.04。 以上是使用约 300 字回答您关于 Ubuntu 20.04 服务器安装的问题。希望这些步骤对您有所帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值