PUB:20141217 Centralized Secure Storage (iSCSI)-- 'Initiator Client' Setup on RHEL or CentOS or Fedora -Part III

@geekpi
This commit is contained in:
wxy 2015-03-02 15:46:48 +08:00
parent ff12d39dd3
commit 15d74bcf65

View File

@ -1,33 +1,33 @@
中心化存储iSCSI- “初始器客户端” 在RHEL/CentOS/Fedora上的设置 - 第三部分 设置iSCSI的发起程序客户端
================================================================================ ============================
**iSCSI** 初始化器是一种用于与iSCSI target服务器认证并访问服务器上共享的的LUN的客户端。我们可以在本地挂载的硬盘上部署任何操作系统只需要安装一个包来与target服务器验证。
**iSCSI** 发起程序是一种用于同 iSCSI 目标器认证并访问服务器上共享的LUN的客户端。我们可以在本地挂载的硬盘上部署任何操作系统只需要安装一个包来与目标器验证。
![Client Initiator Setup](http://www.tecmint.com/wp-content/uploads/2014/07/Client-Initiator-Setup.jpg) ![Client Initiator Setup](http://www.tecmint.com/wp-content/uploads/2014/07/Client-Initiator-Setup.jpg)
初始器客户端设置 *初始器客户端设置*
#### 功能 #### ### 功能 ###
- 可以处理本地挂载磁盘上的任意文件系统 - 可以处理本地挂载磁盘上的任意文件系统
- 在使用fdisk命令后不需要重启系统 - 在使用fdisk命令分区后不需要重启系统
#### 要求 #### ### 前置阅读 ###
- [使用iSCSI Target创建集中化安全存储- 第一部分][1] - [使用iSCSI Target创建集中式安全存储(一)][1]
- [在Target服务器中使用LVM创建LUN - 第二部分][2] - [在 iSCSI Target 服务器中使用LVM创建和设置LUN][2]
#### 我的客户端设置 #### #### 我的客户端设置 ####
- 操作系统 CentOS release 6.5 (最终版) - 操作系统 CentOS 6.5 (Final)
- iSCSI Target IP 192.168.0.50 - iSCSI 目标器 IP 192.168.0.50
- 使用的端口 : TCP 3260 - 使用的端口 : TCP 3260
**Warning**: Never stop the service while LUNs Mounted in Client machines (Initiator). **警告**永远不要在LUN还挂载在客户端发起程序时停止服务。
**Warning**永远不要在使用LUN的时候在客户端中初始化器停止服务。
### 客户端设置 ### ### 客户端设置 ###
**1.** 在客户端,我们需要安装包‘**iSCSI-initiator-utils**,用下面的命令搜索包。 **1.** 在客户端,我们需要安装包‘**iSCSI-initiator-utils**,用下面的命令搜索包。
# yum search iscsi # yum search iscsi
@ -37,29 +37,29 @@
iscsi-initiator-utils.x86_64 : iSCSI daemon and utility programs iscsi-initiator-utils.x86_64 : iSCSI daemon and utility programs
iscsi-initiator-utils-devel.x86_64 : Development files for iscsi-initiator-utils iscsi-initiator-utils-devel.x86_64 : Development files for iscsi-initiator-utils
**2.** 一旦定位了包就用下面的yum命令安装初始化包。 **2.** 找到了包就用下面的yum命令安装初始化包。
# yum install iscsi-initiator-utils.x86_64 # yum install iscsi-initiator-utils.x86_64
**3.** 安装完毕后,我们需要发现**Target 服务器**上的共享。客户端的命令有点难记因此我们使用man来的到需要运行的命令列表 **3.** 安装完毕后,我们需要发现**目标器**上的共享。客户端的命令有点难记因此我们使用man找到需要运行的命令列表。
# man iscsiadm # man iscsiadm
![man iscsiadm](http://www.tecmint.com/wp-content/uploads/2014/07/man-iscsiadm.jpg) ![man iscsiadm](http://www.tecmint.com/wp-content/uploads/2014/07/man-iscsiadm.jpg)
man iscsiadm *man iscsiadm*
**4.** 按下**SHIFT+G** 进入man页的底部并且稍微向上滚动来的到登录的示例命令。下面的发现命令中,需要用我们的**服务器IP地址**来替换。 **4.** 按下**SHIFT+G** 进入man页的底部并且稍微向上滚动找到示例的登录命令。下面的发现命令中,需要用我们的**服务器IP地址**来替换。
# iscsiadm --mode discoverydb --type sendtargets --portal 192.168.0.200 --discover # iscsiadm --mode discoverydb --type sendtargets --portal 192.168.0.200 --discover
**5.** 这里我们从下面的命令中得到了iSCSIi限定名iqn **5.** 这里我们从下面的命令输出中找到了iSCSI的限定名iqn
192.168.0.200:3260,1 iqn.2014-07.com.tecmint:tgt1 192.168.0.200:3260,1 iqn.2014-07.com.tecmint:tgt1
![Discover Target](http://www.tecmint.com/wp-content/uploads/2014/07/Discover-Target.jpg) ![Discover Target](http://www.tecmint.com/wp-content/uploads/2014/07/Discover-Target.jpg)
发现服务器 *发现服务器*
**6.** 要登录就用下面的命令来连接一台LUN到我们本地系统中这会与服务器验证并允许我们登录LUN。 **6.** 要登录就用下面的命令来连接一台LUN到我们本地系统中这会与服务器验证并允许我们登录LUN。
@ -67,7 +67,7 @@ man iscsiadm
![Login To Target Server](http://www.tecmint.com/wp-content/uploads/2014/07/Login-To-Target-Server.jpg) ![Login To Target Server](http://www.tecmint.com/wp-content/uploads/2014/07/Login-To-Target-Server.jpg)
登录到服务器 *登录到服务器*
**注意**登出使用登录命令并在命令的最后使用logout来替换。 **注意**登出使用登录命令并在命令的最后使用logout来替换。
@ -75,15 +75,15 @@ man iscsiadm
![Logout from Target Server](http://www.tecmint.com/wp-content/uploads/2014/07/Logout-from-Target-Server.jpg) ![Logout from Target Server](http://www.tecmint.com/wp-content/uploads/2014/07/Logout-from-Target-Server.jpg)
等出服务器 *登出服务器*
**7.** 登录服务器后,使用下面的命令列出节点的记录。 **7.** 登录服务器后,使用下面的命令列出节点的记录
# iscsiadm --mode node # iscsiadm --mode node
![List Node](http://www.tecmint.com/wp-content/uploads/2014/07/List-Node.jpg) ![List Node](http://www.tecmint.com/wp-content/uploads/2014/07/List-Node.jpg)
列出节点 *列出节点*
**8.** 显示特定节点的所有数据 **8.** 显示特定节点的所有数据
@ -109,7 +109,7 @@ man iscsiadm
iface.linklocal_autocfg = <empty> iface.linklocal_autocfg = <empty>
.... ....
**9.** 接着列出使用的磁盘fdisk会列出所有的认证过的磁盘。 **9.** 接着列出使用的磁盘fdisk会列出所有的登录认证过的磁盘。
# fdisk -l /dev/sda # fdisk -l /dev/sda
@ -123,7 +123,7 @@ man iscsiadm
![Create New Partition](http://www.tecmint.com/wp-content/uploads/2014/07/Create-New-Partition.jpg) ![Create New Partition](http://www.tecmint.com/wp-content/uploads/2014/07/Create-New-Partition.jpg)
创建新分区 *创建新分区*
**注意**在使用fdisk创建新分区之后我们无需重启就像使用我们本地的文件系统一样就行。因为这个将远程共享存储挂载到本地了。 **注意**在使用fdisk创建新分区之后我们无需重启就像使用我们本地的文件系统一样就行。因为这个将远程共享存储挂载到本地了。
@ -133,7 +133,7 @@ man iscsiadm
![Format New Partition](http://www.tecmint.com/wp-content/uploads/2014/07/Format-New-Partition.jpg) ![Format New Partition](http://www.tecmint.com/wp-content/uploads/2014/07/Format-New-Partition.jpg)
格式化新分区 *格式化新分区*
**12.** 创建一个目录来挂载新创建的分区 **12.** 创建一个目录来挂载新创建的分区
@ -143,20 +143,20 @@ man iscsiadm
![Mount New Partition](http://www.tecmint.com/wp-content/uploads/2014/07/Mount-New-Partition.jpg) ![Mount New Partition](http://www.tecmint.com/wp-content/uploads/2014/07/Mount-New-Partition.jpg)
挂载新分区 *挂载新分区*
**13.** 列出挂载点 **13.** 列出挂载点
# df -Th # df -Th
- **-T** Prints files system types. - **-T** 输出文件系统类型
- **-h** Prints in human readable format eg : Megabyte or Gigabyte. - **-h** 以易读的方式显示大小
![List New Partition](http://www.tecmint.com/wp-content/uploads/2014/07/List-New-Partition.jpg) ![List New Partition](http://www.tecmint.com/wp-content/uploads/2014/07/List-New-Partition.jpg)
列出新分区 *列出新分区*
**14.** 如果需要永久挂使用fdtab文件 **14.** 如果需要永久挂载,使用fdtab文件
# vim /etc/fstab # vim /etc/fstab
@ -168,18 +168,18 @@ man iscsiadm
![Auto Mount Partition](http://www.tecmint.com/wp-content/uploads/2014/07/Auto-Mount-Partition.jpg) ![Auto Mount Partition](http://www.tecmint.com/wp-content/uploads/2014/07/Auto-Mount-Partition.jpg)
自动挂载分区 *自动挂载分区*
**16.** 最后检查我们fstab文件是否有错误。 **16.** 最后检查我们fstab文件是否有错误。
# mount -av # mount -av
- **-a** 所有挂载点 - **-a** 所有挂载点
- **-v** 繁琐模式 - **-v** 冗余模式
![Verify fstab Entries](http://www.tecmint.com/wp-content/uploads/2014/07/Verify-fstab-Entries.jpg) ![Verify fstab Entries](http://www.tecmint.com/wp-content/uploads/2014/07/Verify-fstab-Entries.jpg)
验证fstab文件 *验证fstab文件*
我们已经成功完成了我们的客户端配置。现在让我们像本地磁盘一样使用它吧。 我们已经成功完成了我们的客户端配置。现在让我们像本地磁盘一样使用它吧。
@ -189,10 +189,10 @@ via: http://www.tecmint.com/iscsi-initiator-client-setup/
作者:[Babin Lonston][a] 作者:[Babin Lonston][a]
译者:[geekpi](https://github.com/geekpi) 译者:[geekpi](https://github.com/geekpi)
校对:[校对者ID](https://github.com/校对者ID) 校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出 本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
[a]:http://www.tecmint.com/author/babinlonston/ [a]:http://www.tecmint.com/author/babinlonston/
[1]:http://www.tecmint.com/create-centralized-secure-storage-using-iscsi-targetin-linux/ [1]:http://linux.cn/article-4971-1.html
[2]:http://www.tecmint.com/create-luns-using-lvm-in-iscsi-target/ [2]:http://linux.cn/article-4972-1.html