Skip to content

tolgaakkapulu/iSCSI-Fiber-Connection-with-LVM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 

Repository files navigation

iSCSI Fiber Connection with LVM

The identified disk is detected and SCSI information is updated.

ls /sys/class/scsi_host/ | while read host ; do echo "- - -" > /sys/class/scsi_host/$host/scan ; done 

Identified ID information and IDs in this command output must match. In this output, the road information defined to the ID is learned.

lsblk
	sdr                                         65:208  0  64.1T  0 disk
	└─3600000e12345678002a0123456780000         253:16   0  64.1T  0 mpath
	sdad                                         65:208  0  64.1T  0 disk
	└─3600000e12345678002a0123456780000         253:16   0  64.1T  0 mpath
	sdae                                         65:224  0  64.1T  0 disk
	└─3600000e12345678002a0123456780000         253:16   0  64.1T  0 mpath
	sdaf                                         65:240  0  64.1T  0 disk
	└─3600000e12345678002a0123456780000         253:16   0  64.1T  0 mpath

Ex: As a result of the displayed ID information, the path to be processed becomes definite.

Path to Define: /dev/mapper/3600000e12345678002a0123456780000

Partitioning is done with the "parted" command.

parted /dev/mapper/3600000e12345678002a0123456780000
	GNU Parted 3.2
	Using /dev/mapper/3600000e12345678002a0123456780000
	Welcome to GNU Parted! Type 'help' to view a list of commands.
	(parted) mklabel gpt
	(parted) unit TB
	(parted) mkpart primary 0.00TB 64.1TB
	(parted) set 1 lvm on
	(parted) print
	Model: Linux device-mapper (multipath) (dm)
	Disk /dev/mapper/3600000e12345678002a0123456780000: 70.5TB
	Sector size (logical/physical): 512B/512B
	Partition Table: gpt
	Disk Flags:
	
	Number  Start   End     Size    File system  Name     Flags
	1      0.00TB  64.1TB  64.1TB               primary  lvm

	(parted) quit

The partition created with the "fdisk -l" command is displayed.

fdisk -l /dev/mapper/3600000e12345678002a0123456780000
	Disk /dev/mapper/3600000e12345678002a0123456780000: 64.1 TiB, 70467524231168 bytes, 137631883264 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
	Disklabel type: gpt
	Disk identifier: 261A6BCC-C66C-4618-9659-5A1CF230D57C
	
	Device                                              Start          End      Sectors  Size Type
	/dev/mapper/3600000e12345678002a0123456780000-part1  2048 125195313151 125195311104 58.3T Linux LVM

Physical Volume is created.

pvcreate /dev/mapper/3600000e12345678002a0123456780000-part1
	Physical volume "/dev/mapper/3600000e12345678002a0123456780000-part1" successfully created.

NOTE: "Device /dev/mapper/3600000e12345678002a0123456780000-part1 excluded by a filter." If the output is taken, the following command is run and the "pvcreate" process is applied again.

wipefs -a /dev/mapper/3600000e12345678002a0123456780000-part1
	/dev/mapper/3600000e12345678002a0123456780000-part1: 8 bytes were erased at offset 0x00000200 (gpt): 45 46 49 20 50 41 52 54
	/dev/mapper/3600000e12345678002a0123456780000-part1: 8 bytes were erased at offset 0x4016ffbffe00 (gpt): 45 46 49 20 50 41 52 54
	/dev/mapper/3600000e12345678002a0123456780000-part1: 2 bytes were erased at offset 0x000001fe (PMBR): 55 aa
	/dev/mapper/3600000e12345678002a0123456780000-part1: calling ioctl to re-read partition table: success

Virtual Group is created.

vgcreate Group1 /dev/mapper/3600000e12345678002a0123456780000-part1
	Volume group "Group1" successfully created

Logical Volume is created.

lvcreate -l 100%FREE -n NEWLVM Group1
	Logical volume "NEWLVM" created.

The group created with the "vgdisplay Group1" command is displayed.

vgdisplay Group1
	--- Volume group ---
	VG Name               Group1
	System ID
	Format                lvm2
	Metadata Areas        1
	Metadata Sequence No  2
	VG Access             read/write
	VG Status             resizable
	MAX LV                0
	Cur LV                1
	Open LV               0
	Max PV                0
	Cur PV                1
	Act PV                1
	VG Size               <58.30 TiB
	PE Size               4.00 MiB
	Total PE              15282630
	Alloc PE / Size       15282630 / <58.30 TiB
	Free  PE / Size       0 / 0
	VG UUID               7yO8ix-yitR-G2N7-bIw6-gbTw-ulde-2wVjVM

The lvm disk created with the "lvdisplay" command is displayed.

lvdisplay
	--- Logical volume ---
	LV Path                /dev/Group1/NEWLVM
	LV Name                NEWLVM
	VG Name                Group1
	LV UUID                amtJ1l-wXn6-XgUk-QCWb-LyU2-xOk0-YBIaMa
	LV Write Access        read/write
	LV Creation host, time HOSTNAME, 2021-03-29 15:58:24 +0300
	LV Status              available
	# open                 0
	LV Size                <58.30 TiB
	Current LE             15282630
	Segments               1
	Allocation             inherit
	Read ahead sectors     auto
	- currently set to     256
		Block device           253:18

The LVM disk is formatted as "ext4".

mkfs.ext4 /dev/mapper/Group1-NEWLVM

UUID information of the disk is learned with the 'blkid | grep "Group1-NEWLVM"' command.

blkid | grep "Group1-NEWLVM"
	/dev/mapper/Group1-NEWLVM: UUID="25c13348-6751-4a17-817d-948424175089" TYPE="ext4"

The learned UUID information is added into fstab.

vi /etc/fstab
	UUID=25c13348-6751-4a17-817d-948424175089	/data	ext4    errors=continue 0       0

The "/data" directory is created and mounted.

mkdir /data && mount /data && df -h



Mounting to Other Servers

In order to detect the disk added in other servers, the disk discovery in the first step should be done on the relevant servers, if no result is obtained, the server should be restarted.

After the server has restarted, the mount process is performed by applying the 'blkid' and the following steps in the previous heading.


Extending the LVM Disk

It is ensured that the newly defined disk is detected.

Identified ID information and IDs in this command output must match. In this output, the road information defined to the ID is learned.

lsblk
	sdo                                         65:208  0  64.1T  0 disk
	└─360001234567800000123456789080000         253:16   0  64.1T  0 mpath
	sdak                                         65:208  0  64.1T  0 disk
	└─360001234567800000123456789080000         253:16   0  64.1T  0 mpath
	sdal                                         65:224  0  64.1T  0 disk
	└─360001234567800000123456789080000         253:16   0  64.1T  0 mpath
	sdam                                         65:240  0  64.1T  0 disk
	└─360001234567800000123456789080000         253:16   0  64.1T  0 mpath

Ex: As a result of the displayed ID information, the path to be processed becomes definite.

Path to be defined: /dev/mapper/360001234567800000123456789080000

Partitioning is done with the "parted" command.

parted /dev/mapper/360001234567800000123456789080000
	GNU Parted 3.2
	Using /dev/mapper/360001234567800000123456789080000
	Welcome to GNU Parted! Type 'help' to view a list of commands.
	(parted) mklabel gpt
	(parted) unit TB
	(parted) mkpart primary 0.00TB 64.1TB
	(parted) set 1 lvm on
	(parted) print
	Model: Linux device-mapper (multipath) (dm)
	Disk /dev/mapper/360001234567800000123456789080000: 70.5TB
	Sector size (logical/physical): 512B/512B
	Partition Table: gpt
	Disk Flags:
	
	Number  Start   End     Size    File system  Name     Flags
	1      0.00TB  64.1TB  64.1TB               primary  lvm
	
	(parted) quit

Physical Volume is created.

pvcreate /dev/mapper/360001234567800000123456789080000-part1
	Physical volume "/dev/mapper/360001234567800000123456789080000-part1" successfully created.

The following command is run to extend the existing group.

vgextend Group1 /dev/mapper/360001234567800000123456789080000-part1

The following command is run to increase the existing logical volume space.

lvextend -l +100%FREE /dev/mapper/Group1-NEWLVM

The following command is run to resize the logical volume area.

resize2fs /dev/mapper/Group1-NEWLVM

With the "df" command, it is seen that the disk size is increased.

df -h

About

Performing iSCSI Fiber Connection and disk partitioning with LVM, mounting the partition and exptending the mount

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published