Configure Shared Storage for Redhat Linux Servers using iSCSI Technology
来源:互联网 发布:线切割电脑上画图编程 编辑:程序博客网 时间:2024/06/05 15:35
Networking between Target and Initiator Nodes:
Edit '/etc/hosts':
Edit '/etc/hosts' of both the iSCSI Target(SAN) and iSCSI Initiator(RACNODE1) and add the following entries:
192.168.15.101 racnode1.sense.com racnode1
192.168.15.110 san.sense.com san
As shown below:
Ping Target and Initiator:
Ping initiator node from target node and vice-versa.
[root@san ~]# ping -c2 racnode1
[root@racnode1 ~]# ping -c2 san
Configure the Shared Storage on SAN (iSCSI Target):
Install scsi-target-utils package:
[root@san ~]# rpm -qa | grep scsi-target-utils*
If the package is not installed then install the above mentioned package.
Prepare shared storage:
For demonstration purposes, /dev/sdb1 is created and will be shared via iSCSI.
fdisk:
[root@san ~]# fdisk -l
Use fdisk to prepare the partition (/dev/sdb1). Create a new primary partition and save changes.
Don't make any filesystem on this partition.
[root@san ~]# fdisk /dev/sdb
[root@san ~]# fdisk -l
Volumegroup Creation:
[root@san ~]# pvcreate /dev/sdb1
[root@san ~]# vgcreate vg_racdb /dev/sdb1
[root@san ~]# vgdisplay
For the demonstration purpose, we shall create three logical volumes ( 3GB , 21GB , 20GB ). These partitions will be shared to the initiator node(s).
[root@san ~]# lvcreate -n lv_crs -L 3G vg_racdb
[root@san ~]# lvcreate -n lv_data -L 21G vg_racdb
[root@san ~]# lvcreate -n lv_fra -L 20G vg_racdb
[root@san ~]# lvdisplay
Edit the iSCSI target configuration file:
Edit the iSCSI target configuration file, '/etc/tgt/targets.conf'. Add the target and define the initiators for the target.
[root@san ~]# vim /etc/tgt/targets.conf
Add entries for the three volumegroups created above in the 'targets.conf' file.
#Added for Shared SAN Storage
<target iqn.2012-12.com.sense.com:san.lun0>
backing-store /dev/mapper/vg_racdb-lv_crs
initiator-address 192.168.15.101
</target>
<target iqn.2012-12.com.sense.com:san.lun1>
backing-store /dev/mapper/vg_racdb-lv_data
initiator-address 192.168.15.101
</target>
<target iqn.2012-12.com.sense.com:san.lun2>
backing-store /dev/mapper/vg_racdb-lv_fra
initiator-address 192.168.15.101
</target>
Start tgtd Service:
[root@san ~]# chkconfig tgtd on
This enables the tgtd service to start at the system boot.
[root@san ~]# service tgtd restart
[root@san ~]# service tgtd status
[root@san ~]# tgtadm --lld iscsi --mode target --op show
Configure the Shared Storage (iSCSI Initiator):
Install scsi-target-utils package:
Install iscsi-initiator-utils package, on the initiator node(s).
[root@racnode1 ~]# rpm -qa | grep scsi-target-utils*
chkconfig and start iscsid and iscsi services:
[root@racnode1 ~]# chkconfig iscsid on
[root@racnode1 ~]# chkconfig iscsi on
[root@racnode1 ~]# service iscsi stop
[root@racnode1 ~]# service iscsid stop
[root@racnode1 ~]# service iscsid start
[root@racnode1 ~]# servie isci start
Use iscsiadm to query the target:
Use iscsiadm to query the target ( use the ip address ).
[root@racnode1 ~]# iscsiadm --mode discovery --type sendtargets --portal192.168.15.110
Connect to shared storage from client Node (iSCSI Initiator):
[root@racnode1 ~]# cat /proc/partitions
[root@racnode1 ~]# iscsiadm --mode node --targetname iqn.2012-12.com.sense.com:san.lun0 --portal 192.168.15.110 --login
[root@racnode1 ~]# iscsiadm --mode node --targetname iqn.2012-12.com.sense.com:san.lun1 --portal 192.168.15.110 --login
[root@racnode1 ~]# iscsiadm --mode node --targetname iqn.2012-12.com.sense.com:san.lun2 --portal 192.168.15.110 --login
Verify that there is new block devices available on the client node (initiator).
[root@racnode1 ~]# cat /proc/partitions
This finishes the task of shared disk configuration for RHEL Servers using iSCSI Technology. Now we can create filesystem on these devices(sdb,sdc,sdd) as per our requirement. If we have more than one iSCSI Initiators(Clients) then we should repeat the above steps for all the Initiator nodes.
- Configure Shared Storage for Redhat Linux Servers using iSCSI Technology
- Storage--iscsi
- Iscsi Storage
- Configure Red Hat Enterprise Linux shared disk cluster for SQL Server
- Redhat linux环境下iSCSI配置攻略
- Redhat Linux 6 下实现ISCSI
- How to Install & Configure Openfiler O/S as ISCSI Storage box
- How to configure MPIO via iScsi/FC on Windows shared Zvol
- How to configure rsh on redhat Linux
- Performance Tuning for Linux(R) Servers
- Memory Technology Device (MTD) Subsystem for Linux
- 关于redhat上iscsi的安装:iSCSI target HowTo on Enterprise Linux (RHEL4)
- 关于redhat上iscsi的安装:iSCSI target HowTo on Enterprise Linux (RHEL4)
- Intel® Matrix Storage Technology
- TIBCO STE(shared technology environment)
- Using Gluster for a Distributed Docker Storage Volume
- How to configure FreeNAS 8 for iSCSI and connect to ESX(i)
- iSCSI: The Universal Storage Connection
- 微软今年重头戏 Xbox One
- Linux命令英文全称
- Java小练习1(钟表)
- JQuery和CSS3给图片制作圆角
- SQLite V3的数据类型
- Configure Shared Storage for Redhat Linux Servers using iSCSI Technology
- kvm启动虚拟机流程(1)
- 如何使用coretext输出文本
- Chemical Secret——1、A new start
- kvm启动虚拟机流程(2)
- 移动客户端UI设计参考指南
- [开源][130522]DIY简易红外遥控信号发射器
- android:installLocation简析
- Terry退出麦神网络