Centos 7 下使用Falcon的资源池 并配置为LVM mirror
首先得保证Falcon的设备上已经存在一个可以使用的资源池
操作环境
# uname –a
Linux ZZSRV1.localdomain 3.10.0-123.el7.x86_64 #1SMP Mon Jun 30 12:09:22 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
#cat /etc/redhat-release
CentOS Linuxrelease 7.0.1406 (Core)
安装iSCSI包
# mount /dev/cdrom /mnt/cdrom/
mount: /dev/sr0is write-protected, mounting read-only
# cd/mnt/cdrom/Packages/
# ls iscsi*
iscsi-initiator-utils-6.2.0.873-21.el7.x86_64.rpm
iscsi-initiator-utils-iscsiuio-6.2.0.873-21.el7.x86_64.rpm
# rpm –Uvh iscsi-initiator-utils-6.2.0.873-21.el7.x86_64.rpmiscsi-initiator-utils-iscsiuio-6.2.0.873-21.el7.x86_64.rpm
warning:iscsi-initiator-utils-6.2.0.873-21.el7.x86_64.rpm: Header V3 RSA/SHA256Signature, key ID f4a80eb5: NOKEY
Preparing... ################################# [100%]
Updating / installing...
1:iscsi-initiator-utils-iscsiuio-6.################################# [50%]
2:iscsi-initiator-utils-6.2.0.873-2#################################[100%]
# rpm -qc iscsi-initiator-utils
/etc/iscsi/iscsid.conf
配置iSCSI
由于我采用的配置文件全部是默认的也就是没有用户名和密码,后面操作会简单一点如果你需要用户名和密码的话,可以通过配置文件更改,也可以通过命令的模式进行更改。具体的可以用iscsiadm –help查看命令
# iscsiadm -m discovery -t sendtargets -p 192.168.188.128:3260
192.168.188.128:3260,0 iqn.2000-03.com.falconstor-ipstor.FalconStor-CDPVA.liunx-test-0
#iscsiadm-m node -T iqn.2000-03.com.falconstor-ipstor.FalconStor-CDPVA.liunx-test-0 -p192.168.188.128:3260–l
Loggingin to [iface: default, target:iqn.2000-03.com.falconstor-ipstor.FalconStor-CDPVA.liunx-test-0, portal:192.168.188.128,3260] (multiple)
Loginto [iface: default, target:iqn.2000-03.com.falconstor-ipstor.FalconStor-CDPVA.liunx-test-0, portal:192.168.188.128,3260] successful.
# fdisk –l
Disk /dev/sda:21.5 GB, 21474836480 bytes, 41943040 sectors
……
Disk /dev/sdb:21.5 GB, 21474836480 bytes, 41943040 sectors
……
Disk /dev/sdc:21.5 GB, 21474836480 bytes, 41943040 sectors
Units = sectorsof 1 * 512 = 512 bytes
Sector size(logical/physical): 512 bytes / 512 bytes
I/O size(minimum/optimal): 512 bytes / 512 bytes
至此这个Linux已经可以使用Falcon的磁盘了下面进行lvm的mirror的建立
# fdisk /dev/sdb
Welcome to fdisk(util-linux 2.23.2).
Changes willremain in memory only, until you decide to write them.
Be carefulbefore using the write command.
Device does notcontain a recognized partition table
Building a newDOS disklabel with disk identifier 0xa04efd3a.
Command (m forhelp): n
Partition type:
p primary (0 primary, 0 extended, 4 free)
e extended
Select (defaultp):
Using defaultresponse p
Partition number(1-4, default 1):
First sector(2048-41943039, default 2048):
Using defaultvalue 2048
Last sector,+sectors or +size{K,M,G} (2048-41943039, default 41943039):
Using defaultvalue 41943039
Partition 1 oftype Linux and of size 20 GiB is set
Command (m forhelp): p
Disk /dev/sdb:21.5 GB, 21474836480 bytes, 41943040 sectors
Units = sectorsof 1 * 512 = 512 bytes
Sector size(logical/physical): 512 bytes / 512 bytes
I/O size(minimum/optimal): 512 bytes / 512 bytes
Disk label type:dos
Disk identifier:0xa04efd3a
Device Boot Start End Blocks Id System
/dev/sdb1 2048 41943039 20970496 83 Linux
Command (m forhelp): w
The partitiontable has been altered!
Calling ioctl()to re-read partition table.
Syncing disks.
# fdisk /dev/sdc
Welcome to fdisk(util-linux 2.23.2).
Changes willremain in memory only, until you decide to write them.
Be carefulbefore using the write command.
Device does notcontain a recognized partition table
Building a newDOS disklabel with disk identifier 0xe8278ed3.
Command (m forhelp): n
Partition type:
p primary (0 primary, 0 extended, 4 free)
e extended
Select (defaultp):
Using defaultresponse p
Partition number(1-4, default 1):
First sector(2048-41943039, default 2048):
Using defaultvalue 2048
Last sector,+sectors or +size{K,M,G} (2048-41943039, default 41943039):
Using defaultvalue 41943039
Partition 1 oftype Linux and of size 20 GiB is set
Command (m forhelp): w
The partitiontable has been altered!
Calling ioctl()to re-read partition table.
Syncing disks.
# ll /dev/sd*
brw-rw---- 1 root disk 8, 0 Aug16 09:43 /dev/sda
brw-rw---- 1 root disk 8, 1 Aug16 09:43 /dev/sda1
brw-rw---- 1 root disk 8, 2 Aug16 09:43 /dev/sda2
brw-rw---- 1 root disk 8, 16 Aug 16 11:49 /dev/sdb
brw-rw---- 1 root disk 8, 17 Aug 16 11:49 /dev/sdb1
brw-rw---- 1 root disk 8, 32 Aug 16 11:49 /dev/sdc
brw-rw---- 1 root disk 8, 33 Aug 16 11:49 /dev/sdc1
# pvcreate/dev/sd[bc][1]
Physical volume"/dev/sdb1" successfully created
Physical volume"/dev/sdc1" successfully created
# vgcreate vgdata/dev/sd[bc]1
Volume group "vgdata"successfully created
# lvcreate -m1 -L 19.51G vgdata -n backupdlv /dev/sd[bc]1
Rounding up size to full physicalextent 19.51 GiB
Logical volume"backupdlv" created
# lvs -a -o +devices
LV VG Attr LSize Pool Origin Data% Move LogCpy%Sync Convert Devices
root centos_zzsrv1 -wi-ao----18.23g /dev/sda2(328)
swap centos_zzsrv1 -wi-ao---- 1.28g /dev/sda2(0)
backupdlv vgdata rwi-a-r--- 19.51g 5.23 backupdlv_rimage_0(0),backupdlv_rimage_1(0)
[backupdlv_rimage_0] vgdata Iwi-aor---19.51g /dev/sdb1(1)
[backupdlv_rimage_1] vgdata Iwi-aor--- 19.51g /dev/sdc1(1)
[backupdlv_rmeta_0] vgdata ewi-aor--- 4.00m /dev/sdb1(0)
[backupdlv_rmeta_1] vgdata ewi-aor--- 4.00m /dev/sdc1(0)
# mkfs.ext4 /dev/vgdata/backupdlv
mke2fs 1.42.9 (28-Dec-2013)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
1281120 inodes, 5114880 blocks
255744 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=2153775104
157 block groups
32768 blocks per group, 32768 fragments per group
8160 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
4096000
Allocating group tables: done
Writing inode tables: done
Creating journal (32768 blocks): done
Writing superblocks and filesystem accountinginformation: done
# mkdir /backup
# mount /dev/vgdata/backupdlv /backup
如果你想在下次启动时直接使用这个设备,可以设置iscsi 的开机启动,和fstab中的开机挂载。
至此就完成了在Linux环境下使用Falcon的磁盘.