环境:Ubuntu 12.04 Server
192.168.0.203安装:apt-get install tgt 提供存储 (redhad :$yum install scsi-target-utils)
192.168.0.204安装:apt-get intall openiscsi 使用203提供的存储的计算节点
203建立了一个mycloud的lv供客户端192.168.0.204使用,这里事先配置好了lv 叫mycloud,下面是/etc/tgt/target.conf 文件。
<target mycloud>
backing-store /dev/iscsi/mycloud
</target>
root@203:~# lvs
LV VG Attr LSize Origin Snap% Move Log Copy% Convert
mycloud iscsi -wi-ao 126.00g
root ubuntu -wi-ao 52.25g
在客户端192.168.0.204运行discovery 和login
root@204:/opt# iscsiadm -m discovery -t st -p 192.168.0.203
192.168.0.203:3260,1 mycloud
root@204:/opt# iscsiadm -m node -T mycloud -p 192.168.0.203 -l
Logging in to [iface: default, target: mycloud, portal: 192.168.0.203,3260]
Login to [iface: default, target: mycloud, portal: 192.168.0.203,3260]: successful
....省略
Disk /dev/sdc: 135.3 GB, 135291469824 bytes
255 heads, 63 sectors/track, 16448 cylinders, total 264241152 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Disk /dev/sdc doesn't contain a valid partition table
现在我们对203的LV mycloud扩大容量
root@203:~# lvextend -L +50G /dev/iscsi/mycloud
Extending logical volume mycloud to 176.00 GiB
Logical volume mycloud successfully resized
tgt-admin --show 查看LUN (Logical Unit ) ,Size并没有随LV扩大
Target 1: mycloud
System information:
Driver: iscsi
State: ready
I_T nexus information:
I_T nexus: 2
Initiator: iqn.1993-08.org.debian:01:0ba3721998
Connection: 0
IP Address: 192.168.0.204
LUN information:
LUN: 0
Type: controller
SCSI ID: IET 00010000
SCSI SN: beaf10
Size: 0 MB, Block size: 1
Online: Yes
Removable media: No
Readonly: No
Backing store type: null
Backing store path: None
Backing store flags:
LUN: 1
Type: disk
SCSI ID: IET 00010001
SCSI SN: beaf11
Size: 135291 MB, Block size: 512
Online: Yes
Removable media: No
Readonly: No
Backing store type: rdwr
Backing store path: /dev/iscsi/mycloud
Backing store flags:
Account information:
ACL information:
ALL
首先要删除LUN 映射,这里不是真正删除,只是删除与内核的映射关系
root@203:~# tgtadm --op delete --mode logicalunit --tid=1 --lun=1
重新创建:
root@203:~# tgtadm --op new --mode logicalunit --tid=1 --lun=1 \
--backing-store=/dev/iscsi/mycloud
再来看其Size:
root@204:tgt-admin --show
LUN: 1
Type: disk
SCSI ID: IET 00010001
SCSI SN: beaf11
Size: 188979 MB, Block size: 512
Online: Yes
Removable media: No
Readonly: No
Backing store type: rdwr
Backing store path: /dev/iscsi/mycloud
Backing store flags:
Account information:
最后一步在204重新扫描:
root@204:/opt# iscsiadm --mode node --targetname mycloud -R
Rescanning session [sid: 3, target: mycloud, portal: 192.168.0.203,3260]
再fdisk -l 比对之前的sdc 大小:
Disk /dev/sdc: 189.0 GB, 188978561024 bytes
255 heads, 63 sectors/track, 22975 cylinders, total 369098752 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
如果sdc 又当做是作为了lvm,那么要更新PV
pvresize -v /dev/disk/by-path/ip-192.168.0.203\:3260-iscsi-mycloud-lun-1
或者
pvresize -v /dev/sdc
如果关联的libvirt,那么还要pool-refresh 一下,这样才能在pool中看到更新后的大小。
参考:http://www.outsidaz.org/blog/2011/08/08/resizing-iscsi-volumes-using-tgtd-iscsiadm-on-rhel5rhel6/
搞定!
补充:
在discovery 的时候出现 iscaiadm: Could not perform SendTargets discovery
原因可能有:该机器只安装了open-iscsi-utils,并没有安装open-iscsi
iscsi logout 后 出现的
/dev/dm-9: read failed after 0 of 4096 at 0: Input/output error
可以使用命令:
dmsetup remove /dev/dm-9
删除之
分享到:
相关推荐
内容概要:本文详细介绍了在Windows Server 2012环境下进行iSCSI磁盘在线扩容的具体步骤。首先,在存储服务器的存储池中添加新的物理磁盘,随后对虚拟磁盘进行扩展,最后完成卷的扩展。文中提供了详细的步骤指引和...
在实施VNX存储系统时,扩容是一个非常重要的环节,以适应不断增长的数据需求。以下是从给定文件内容中提炼出的知识点: 一、扩容前准备: 1. 存储介绍: - VNX系列存储提供了多种型号,每种型号支持的最大磁盘数量...
在IT领域,存储扩容是数据中心常见的操作,以满足日益增长的数据存储需求。本文将详细讨论一个具体的存储子系统扩容方案,旨在提供一个清晰的实施路径,确保系统的稳定性和业务连续性。 现有系统结构: 在开始扩容...
在IT领域,存储扩容是一项常见的任务,特别是在数据中心和企业级应用中,随着数据量的增长,存储容量的需求也随之增加。本文将详细阐述存储扩容的过程,特别是底层存储扩容以及ASM(Automatic Storage Management)...
iSCSI(Internet Small Computer System Interface)是一种网络协议,它允许通过IP网络连接的设备进行块级数据传输,类似于传统的光纤通道(Fibre Channel)。在Windows Server 2008 R2中,iSCSI存储模拟是实现虚拟...
### ISCSI的概念与技术解析 #### ISCSI概念与工作原理 ISCSI(Internet SCSI)是一种存储网络技术,它允许在IP网络上通过TCP/IP协议传输SCSI指令和数据。ISCSI的基本思想是将传统的SCSI协议封装在TCP/IP包中进行...
Windows iSCSI Initiator是一款由微软开发的软件,用于在Windows操作系统上实现iSCSI(Internet Small Computer System Interface)协议,使计算机能够通过IP网络连接到远程存储设备,如磁盘阵列或存储服务器。...
##### (三)扩容操作 1. **监控机扩容**: - 添加新的硬盘,例如/dev/sdc。 - 扩展卷组。 ```bash pvcreate /dev/sdc vgextend vg1 /dev/sdc ``` - 停止`target`服务。 ```bash systemctl stop target ``...
Docker-iscsi-volume是一个专为Docker设计的ISCSI卷驱动程序插件,它允许Docker容器直接访问远程ISCSI存储设备,从而提供高性能、可扩展的数据存储解决方案。ISCSI(Internet Small Computer System Interface)是一...
在本篇文章中,我们将深入探讨如何在CentOS系统上安装iSCSI(Internet Small Computer System Interface)服务,以及这个过程中的关键知识点。 标题提及的"iscsi安装包"是指用于在CentOS系统上启用和配置iSCSI服务...
标题中的“iscsi_target_3.3.rar”指的是一个用于Windows系统的iSCSI目标软件的压缩包,版本为3.3。iSCSI(Internet Small Computer System Interface)是一种基于TCP/IP协议的存储区域网络(SAN)技术,它允许网络...
iSCSI(Internet Small Computer System Interface)是一种网络协议,它允许计算机通过IP网络连接到存储设备,如硬盘、磁带驱动器或存储区域网络(SAN)。在Windows Server 2003系统中,iSCSI发起程序是实现这一功能...
iSCSI Target是一款重要的网络存储解决方案,它使得服务器能够通过Internet Small Computer System Interface(iSCSI)协议将硬盘空间提供给远程客户端使用。这个工具包主要用于构建存储区域网络(SAN),为用户提供...
### Ubuntu自动挂载iSCSI硬盘详解 #### 一、前言 iSCSI(Internet Small Computer System Interface)是一种基于TCP/IP协议实现的存储技术,它允许计算机通过网络访问存储设备,如同本地硬盘一样。这对于分布式...
### Windows Server 2008 R2 上利用 iSCSI 创建共享磁盘 #### iSCSI简介 iSCSI(Internet Small Computer System Interface)是一种基于TCP/IP协议的标准,用于在网络中传输SCSI命令。它允许在任何支持TCP/IP的...
iSCSI 存储服务器上创建“虚拟磁盘”,并与“目标”建立连接在 iSCSI 客户端,连接 iSCSI 存储服务器分配的“目标”,并连接到虚拟磁盘在 iSCSI 服务器上,为虚拟磁盘进行扩容、快照等维护工作在 iSCSI 客户端,刷新...
"高清新闻网扩容项目技术需求" 根据项目背景和技术需求,以下是相关知识点的详细说明: 一、项目背景: 湖南广播电视台卫视新闻中心高清新闻网扩容升级项目的主要目的是为了提高高标清节目制作效率、提高节目制作...