19 、配置 iSCSI 服务端  (***先做这个题目**,挂载重启,机器会挂掉)

配置server0提供一个iSCSI服务磁盘名为iqn.2014-11.com.example:server0,并符合下列要求:
  服务端口为3260
  使用iscsi_store作为其后端卷,其大小为3G(题意含糊,其实iscsi_store是一个逻辑卷,需要自己建立)
  此服务只能被desktop0.example.com访问。

[root@server0 ~]# yum install targetcli.noarch -y

[root@server0 ~]# systemctl enable target
[root@server0 ~]# systemctl restart target
[root@server0 ~]# systemctl status target.service [root@server0 ~]# firewall-cmd --permanent --add-port=3260/tcp
[root@server0 ~]# firewall-cmd --reload [root@server0 ~]# ll /dev/sd*
[root@server0 ~]# fdisk /dev/sdb
p n p +4G
p t 8e p w
[root@server0 ~]# partprobe [root@server0 ~]# ll /dev/sd*
[root@server0 ~]# pvcreate /dev/sdb1
[root@server0 ~]# vgcreate vg1 /dev/sdb1
[root@server0 ~]# lvcreate -L 3G vg1 -n iscsi_store #iscsi_store作为其后端卷
[root@server0 ~]# lvs

  

[root@server0 ~]# targetcli
/> ls
o- / ......................................................................................................................... [...]
o- backstores .............................................................................................................. [...]
| o- block .................................................................................................. [Storage Objects: 0]
| o- fileio ................................................................................................. [Storage Objects: 0]
| o- pscsi .................................................................................................. [Storage Objects: 0]
| o- ramdisk ................................................................................................ [Storage Objects: 0]
o- iscsi ............................................................................................................ [Targets: 0]
o- loopback ......................................................................................................... [Targets: 0]

  

/> cd backstores/block
/backstores/block> ls
/backstores/block> create name=LUN0 dev=/dev/iscsi_vg/iscsi_store #定义了一个本地的块设备
/backstores/block> ls /backstores/block> cd /iscsi
/iscsi> create iqn.2014-11.com.example:server0 #定义target 的入口
/iscsi> ls /iscsi> cd iqn.2014-11.com.example:server0/tpg1
/iscsi/iqn.20...:server0/tpg1> ls /iscsi/iqn.20...:server0/tpg1> cd acls
/iscsi/iqn.20...er0/tpg1/acls> create iqn.2014-11.com.example:desktop0 #允许该名字的客户端访问本iscsi 的tagert /iscsi/iqn.20...:server0/tpg1> cd luns
/iscsi/iqn.20...er0/tpg1/luns> create /backstores/block/LUN0 # 把定义好了的块设备通过该target 共享出去 /iscsi/iqn.20...:server0/tpg1> cd portals
/iscsi/iqn.20.../tpg1/portals> create ip_address=172.25.0.11 ip_port=3260 /iscsi/iqn.20...:server0/tpg1> ls /iscsi/iqn.20...:server0/tpg1> set attribute authentication=0 #该tgp 关闭帐号验证
/iscsi/iqn.20...:server0/tpg1> set attribute generate_node_acls=0 #该tgp 使用自定义的acl 实现节点访问限制
/> saveconfig
/> exit

 

重启服务,添加防火墙
[root@server0 ~]# firewall-cmd --permanent --add-port=3260/tcp
[root@server0 ~]# firewall-cmd --reload [root@server0 ~]# systemctl enable target.service
[root@server0 ~]# systemctl restart target.service
[root@server0 ~]# systemctl status target.service

  

[root@server0 ~]# targetcli
/> ls
o- / ......................................................................................................................... [...]
o- backstores .............................................................................................................. [...]
| o- block .................................................................................................. [Storage Objects: 1]
| | o- LUN0 ......................................................... [/dev/iscsi_vg/iscsi_store (3.0GiB) write-thru activated]
| o- fileio ................................................................................................. [Storage Objects: 0]
| o- pscsi .................................................................................................. [Storage Objects: 0]
| o- ramdisk ................................................................................................ [Storage Objects: 0]
o- iscsi ............................................................................................................ [Targets: 1]
| o- iqn.2014-11.com.example:server0 ................................................................................... [TPGs: 1]
| o- tpg1 ............................................................................................... [no-gen-acls, no-auth]
| o- acls .......................................................................................................... [ACLs: 1]
| | o- iqn.2014-11.com.example:desktop0 ..................................................................... [Mapped LUNs: 1]
| | o- mapped_lun0 .................................................................................. [lun0 block/LUN0 (rw)]
| o- luns .......................................................................................................... [LUNs: 1]
| | o- lun0 ...................................................................... [block/LUN0 (/dev/iscsi_vg/iscsi_store)]
| o- portals .................................................................................................... [Portals: 1]
| o- 0.0.0.0:3260 ..................................................................................................... [OK]
o- loopback ......................................................................................................... [Targets: 0]

  

20 、配置 iSCSI 的客户端

配置desktop0使其能连接在server0上提供的iqn.2014-11.com.example:server0并符合以下要求:
  iSCSI设备在系统启动的时候自动加载
  块设备iSCSI上包含一个大小为2100 MiB的分区,并格式化为ext4。
  此分区挂载在/mnt/data上同时在系统启动的期间自动挂载。

[root@desktop0 ~]# yum install iscsi-initiator-utils.i686 -y     #安装客户端软件包

[root@desktop0 ~]# vim /etc/iscsi/initiatorname.iscsi       #配置iscsi 客户端的名字
InitiatorName=iqn.2014-11.com.example:desktop0 [root@desktop0 ~]# systemctl enable iscsi
[root@desktop0 ~]# systemctl restart iscsi
[root@desktop0 ~]# systemctl status iscsi [root@desktop0 ~]# systemctl enable iscsid
[root@desktop0 ~]# systemctl restart iscsid
[root@desktop0 ~]# systemctl status iscsid [root@desktop0 ~]# iscsiadm --help
iscsiadm -m discovery [ -hV ] [ -d debug_level ] [-P printlevel] [ -t type -p ip:port -I ifaceN ... [ -Dl ] ] [root@desktop0 ~]# iscsiadm -m discovery -t st -p 172.25.0.11 #发现target
[root@desktop0 ~]# iscsiadm -m discovery -t st -p 172.25.0.11 -l #登录target [root@desktop0 ~]# yum install lsscsi.x86_64 -y
[root@desktop0 ~]# lsscsi #查看
[33:0:0:0] disk LIO-ORG LUN0 4.0 /dev/sdc #分区格式化,开机挂载
[root@desktop0 ~]# fdisk /dev/sdc
p n p +2100M w
[root@desktop0 ~]# partprobe
[root@desktop0 ~]# ll /dev/sd*
[root@desktop0 ~]# mkfs.ext4 /dev/sdc1 [root@desktop0 ~]# mkdir -pv /mnt/data
[root@desktop0 ~]# mount /dev/sdc1 /mnt/data
[root@desktop0 ~]# mount -a
[root@desktop0 ~]# df -h [root@desktop0 ~]# blkid
[root@desktop0 ~]# vim /etc/fstab #挂载的时候需要添加_netdev参数
UUID=f5c9e6ae-c0b0-401d-beb0-96da19cd23dc /mnt/data ext4 defaults,_netdev 0 0 注意:添加_netdev,不然机子启动不起来
[root@desktop0 ~]# mount -a [root@desktop0 ~]# df -h [root@desktop0 ~]# shutdown 关机(等待一会)!! 不要重启(重启机子就崩溃了,手动开机) (关机:1011错误)

  

day5 RHCE的更多相关文章

  1. day5

    作业 作业需求: 模拟实现一个ATM + 购物商城程序 额度 15000或自定义 实现购物商城,买东西加入 购物车,调用信用卡接口结账 可以提现,手续费5% 每月22号出账单,每月10号为还款日,过期 ...

  2. Python学习记录day5

    title: Python学习记录day5 tags: python author: Chinge Yang date: 2016-11-26 --- 1.多层装饰器 多层装饰器的原理是,装饰器装饰函 ...

  3. 红帽RHEL7版本RHCE认证学习及考试经历

    RHCE是红帽公司推出的Linux系统的中级认证,考试全部采取上机形式,在考察考生的基础理论知识的同时还能考察实践动手操作能力,在Linux领域的价值是不可否认的,所以对于期望从事相关行业的同学们在上 ...

  4. 【转】RHCE 7系列—RHCE考试

    本篇主要以RHCE练习题为线索,介绍其中涉及的知识点. 红色引用的字为题目要求(不是正式题目,难度略低于正式题目) In serverX or desktopX 1. (lab teambridge ...

  5. RHCE 系列(二):如何进行包过滤、网络地址转换和设置内核运行时参数

    正如第一部分(“设置静态网络路由”)提到的,在这篇文章(RHCE 系列第二部分),我们首先介绍红帽企业版 Linux 7(RHEL)中包过滤和网络地址转换(NAT)的原理,然后再介绍在某些条件发生变化 ...

  6. RHCE 系列(一):如何设置和测试静态网络路由

    RHCE(Red Hat Certified Engineer,红帽认证工程师)是红帽公司的一个认证,红帽向企业社区贡献开源操作系统和软件,同时它还给公司提供训练.支持和咨询服务. 这个 RHCE 是 ...

  7. 冲刺阶段 day5

    day5 项目进展 今天我们组的成员聚在一起进行了讨论,首先我们继续编写了学生管理这部分的代码,然后负责数据库的同学完成了数据库的部分,最后进行了学生管理这部分的代码复审 存在问题 因为代码不是一天之 ...

  8. python笔记 - day5

    python笔记 - day5 参考: http://www.cnblogs.com/wupeiqi/articles/5484747.html http://www.cnblogs.com/alex ...

  9. python_way ,day5 模块,模块3 ,双层装饰器,字符串格式化,生成器,递归,模块倒入,第三方模块倒入,序列化反序列化,日志处理

    python_way.day5 1.模块3 time,datetime, json,pickle 2.双层装饰器 3.字符串格式化 4.生成器 5.递归 6.模块倒入 7.第三方模块倒入 8.序列化反 ...

随机推荐

  1. 利用TLE数据确定卫星轨道(1)-卫星轨道和TLE

    1.卫星轨道 太空中卫星和天体在各种引力的作用下都在一定的轨道中周期转动着,但实际的轨道是很复杂的,一般的项目也达不到那么精确的需求(其实精确的卫星参数数据也不可能随便公开的),所以采用一阶近似的开普 ...

  2. Mac eclipse导入项目中文乱码问题解决

    方法一 1.打开eclipse 偏好设置 2.General ——>Content Types——>Text——>Java SourceFile 3.将编码设置为GBK. 4.upd ...

  3. BZOJ3566:[SHOI2014]概率充电器(树形DP,概率期望)

    Description 著名的电子产品品牌 SHOI 刚刚发布了引领世界潮流的下一代电子产品——概率充电器: “采用全新纳米级加工技术,实现元件与导线能否通电完全由真随机数决定!SHOI 概率充电器, ...

  4. BZOJ3208:花神的秒题计划Ⅰ(记忆化搜索DP)

    Description 背景[backboard]: Memphis等一群蒟蒻出题中,花神凑过来秒题……   描述[discribe]: 花花山峰峦起伏,峰顶常年被雪,Memphis打算帮花花山风景区 ...

  5. 【LGP2045】方格取数加强版

    题目 还纠结了一下是费用流还是最小割 最终还是决定让最小割去死吧 我们的问题就是让一个点的点权只被计算一次 考虑拆点 将所有点拆成入点和出点,入点向出点连流量为\(1\)的边 每一个出点往下连能到达的 ...

  6. HTML5 FormData对象

    利用FormData对象,你可以使用一系列的键值对来模拟一个完整的表单,然后使用XMLHttpRequest发送这个"表单". 创建一个FormData对象 你可以先创建一个空的F ...

  7. 剑指offer 最小的k个数 、 leetcode 215. Kth Largest Element in an Array 、295. Find Median from Data Stream(剑指 数据流中位数)

    注意multiset的一个bug: multiset带一个参数的erase函数原型有两种.一是传递一个元素值,如上面例子代码中,这时候删除的是集合中所有值等于输入值的元素,并且返回删除的元素个数:另外 ...

  8. 跳转到系统设置界面 iOS

    NSURL *url = [NSURL URLWithString:UIApplicationOpenSettingsURLString]; if ([[UIApplication sharedApp ...

  9. Python 学习笔记(十三)Python函数(一)

    函数基础 函数:函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段. 函数能提高应用的模块性,和代码的重复利用率.Python提供了许多内建函数,比如print().可以自己创建函数,这 ...

  10. 【星云测试】开发者测试(4)-采用精准测试工具对dubbo微服务应用进行测试

    简介:本文主要目的是把现今主流的Dubbo框架项目和精准测试进行对接,通过精准测试的数据穿透.数据采集.测试用例与代码的双向追溯.数据分析等一系列精准测试的特有功能达到对项目质量的保证. 本次环境搭建 ...