网站平台建设呈现全新亮点,长春网站设计外包,华为外包做的网站,有哪些网站主页做的比较好看Linux下搭建iSCSI共享存储-Tgt
在Linux上使用tgt搭建iSCSI共享存储#xff0c;可以实现多个客户端同时访问共享存储。
1. 安装iSCSI Target软件包
使用下面命令安装#xff1a;
# centos
sudo yum install scsi-target-utils
sudo systemctl status tgtd# ubuntu
sudo ap…Linux下搭建iSCSI共享存储-Tgt
在Linux上使用tgt搭建iSCSI共享存储可以实现多个客户端同时访问共享存储。
1. 安装iSCSI Target软件包
使用下面命令安装
# centos
sudo yum install scsi-target-utils
sudo systemctl status tgtd# ubuntu
sudo apt-get update -y
sudo apt-get install tgt -y
sudo systemctl status tgt2. 配置iSCSI Target
编辑iSCSI Target的配置文件/etc/tgt/targets.conf添加你想要共享的磁盘或分区。
target iqn.2023-09.com.example:mytargetbacking-store /dev/vdb
/targetiqn.2023-09.com.example:mytarget是iSCSI目标的唯一标识符/dev/vdb是要共享的磁盘或分区。 说明 /etc/tgt/conf.d/sample.conf下面是配置文件示例更多复杂的配置参考该文件语法格式。如果是ubuntu系统配置文件路径应为/etc/tgt/conf.d/iscsi.conf 重启tgtd服务使配置生效
sudo systemctl enable tgtd/tgt
sudo systemctl restart tgtd/tgt显示所有的iSCSI target:
tgtadm --mode target --op show3. 配置防火墙
确保iSCSI端口默认是3260在防火墙中开放
sudo firewall-cmd --add-port3260/tcp --permanent
sudo firewall-cmd --reload4. 配置发起端Initiator
以linux为例安装iSCSI Initiator
# centos
sudo yum install iscsi-initiator-utils -y# ubuntu
sudo apt-get install open-iscsi -y4.1 发现iSCSI target端
在发起端首先使用以下命令发现目标端上的iSCSI目标
sudo iscsiadm -m discovery -t st -p 目标端IP地址输出类似于
目标端IP地址:3260,1 iqn.2023-09.com.example:mytarget4.2 登录到目标端
sudo iscsiadm -m node --targetname iqn.2023-09.com.example:mytarget --portal 目标端IP地址 --login输出类似于
Logging in to [iface: default, target: iqn.2023-09.com.example:mytarget, portal: 目标端IP地址,3260] (multiple)
Login to [iface: default, target: iqn.2023-09.com.example:mytarget, portal: 目标端IP地址,3260] successful.登录成功后发起端的系统会检测到一个新的磁盘设备可以通过lsblk或fdisk -l查看。
5. 自动登录并挂载iSCSI存储
5.1 配置开机自动登录
sudo iscsiadm -m node --targetname iqn.2023-09.com.example:mytarget --portal 目标端IP地址 --op update -n node.startup -v automatic5.2 挂载iSCSI存储
创建文件系统并挂载新磁盘例如
sudo mkfs.ext4 /dev/sdX
sudo mkdir /mnt/iscsi_disk
sudo mount /dev/sdX /mnt/iscsi_disk说明 如果是多个发起端挂载同一个LUN需要配置共享集群文件系统而ext4等linux常用的文件系统用于单节点的文件系统。 6. 测试
在发起端上可以向挂载的iSCSI存储中写入数据并通过目标端验证存储是否正常工作。
7. 退出iSCSI会话
如果需要断开连接可以使用以下命令
sudo iscsiadm -m node --targetname iqn.2023-09.com.example:mytarget --portal 目标端IP地址 --logout