Configure iSCSI network storage in CentOS 6.3
I. Introduction
ISCSI (internet SCSI) is a SCSI instruction set that is used by hardware devices and can run on the upper layer of the IP protocol, this command set allows you to run the SCSI protocol on an IP network so that it can select routes on high-speed Gigabit Ethernet. ISCSI is a new storage technology that combines existing SCSI interfaces with Ethernet technologies to allow servers to exchange data with storage devices using IP networks.
ISCSI is a TCP/IP-based protocol used to establish and manage the connection between IP storage devices, hosts and clients, and create a storage area network (SAN ). SAN makes it possible to apply the SCSI protocol to high-speed data transmission networks. Such transmission is performed between multiple data storage networks at the block-level. The SCSI structure is based on the C/S mode. The common application environment is that devices are close to each other and these devices are connected by the SCSI bus.
The main function of iSCSI is to encapsulate and reliably transmit large amounts of data between the host system (initiator) and the storage device (target) on the TCP/IP network.
The complete iSCSI system topology is as follows:
Ii. experiment environment
Operating System: CentOS release 6.3 (Final)
ISCSI Target: 192.168.1.21/scsi-target-utils-1.0.24-12.el6_5.i686
ISCSI Initiator: 192.168.1.22/iscsi-initiator-utils-6.2.0.873-10.el6.i686
Firewall disabled/iptables: Firewall is not running.
SELINUX = disabled
Iii. Preparations
There are many types of devices that can be shared by iSCSI, including image files (*. img), partition, physical hard disk, raid device, logical volume, etc. Below we will prepare several of them for testing. You can test other types by yourself.
3.1 simulate an image
Create an image file of MB in the/srv directory of the iSCSI Target.
# Mkdir/srv/iscsi
# Dd if =/dev/zero of =/srv/iscsi/disk1.img bs = 1 M count = 200
# Ll-lh/srv/iscsi/disk1.img
4. Configure iSCSI Target
4.1 install tgt
CentOS comes with the scsi-target-utils software. We use this software to set the target.
# Yum-y install scsi-target-utils
4.2 configure tgt
The main configuration file of tgt is/etc/tgt/targets. conf. Next we will set and modify the file.
Add the following settings at the end of the file:
<target iqn.2014-07.dev.iscsi-target:iscsidisk> backing-store /srv/iscsi/disk1.img backing-store /dev/sdb1 backing-store /dev/vg0/lv1 backing-store /dev/sdd </target>
Note:
Iqn = iSCSI Qualified Name
The iSCSI target naming rules are as follows:
Iqn.2014-07. dev. iscsi-target: iscsidisk
Iqn. Year-month. Domain Name anti-write. device identification
Each backing-store on the same target is called a Logical Unit Number (LUN). In this experiment, there are four Luns.
Other advanced settings include initiator-address and incominguser.
4.3 start iSCSI target
#/Etc/init. d/tgtd start
# Chkconfig tgtd on
# Netstat-tulnp | grep tgt
5. Configure iSCSI Initiator
5.1 install initiator
# Yum-y install iscsi-initiator-utils
5.2 set startup
# Chkconfig iscsid on
# Chkconfig iscsi on
5.3 Configuration document
The configuration document of initiator is located in/etc/iscsi/. There are two files in this directory: initiatorname. iscsi and iscsid. conf,
Iscsid. conf is its configuration file, initiatorname. iscsi is the name marked with initiator, and its default name is InitiatorName = iqn.1994-05.com. redhat: b45be5af6021. We can change it based on the actual situation. Here we change it to InitiatorName = iqn.2014-07. dev. iscsi-initiator: initiator.
-M discovery // detects target-t sendtargets // specifies the target IP address and port through the iscsi protocol-p IP: port // if no port is written, the default value is 3260.
5.5 view nodes
The Results Detected by iscsiadm are written to/var/lib/iscsi/nodes/. Therefore, you only need to start/etc/init. d/iscsi can automatically connect to the correct target at the next boot.
# Ll-R/var/lib/iscsi/nodes/
5.7 view disk Information
# Fdisk-l
David Camp
- For technical exchange, add the QQ group:
System O & M Technology: 296513821
- For business cooperation, contact the author QQ: 562866602
- My ID: mchina_tang
- Write to me: mchina_tang@qq.com
- My address: Suzhou, Jiangsu Province
We always believe that sharing is a virtue |We Believe, Great People Share Knowledge...