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. iOS UI(绘图)的几张原理图

    Core Animation是对OpenGL ES的Objective-C封装,具有与OpenGL ES几乎等价的高性能,却隐藏了OpenGL ES的复杂性. https://www.cnblogs. ...

  2. gluoncv 下载预训练模型速度太慢

    export MXNET_GLUON_REPO=https://apache-mxnet.s3.cn-north-1.amazonaws.com.cn https://discuss.gluon.ai ...

  3. Django的视图响应类型

    Django的视图响应类型 一. 视图函数编写原则 视图函数接受HTTP请求并返回响应,可以放在任何地方,可以是任何功能:视图函数可以返回Web文本,页面.重定向.错误.图片等任何内容:视图函数通过H ...

  4. 【idea】配置node

    参考: http://blog.csdn.net/stubbornaccepted/article/details/71374673 http://www.cnblogs.com/duhuo/p/42 ...

  5. virtualbox+vagrant学习-4-Vagrantfile-7-WinRM Settings

    WinRM Settings 配置命名空间config.winrm config.winrm配置与如何通过winrm配置vagrant访问你的Windows客户相关.与大多数vagrant设置一样,默 ...

  6. Nexus修改admin密码及其添加用户

    Nexus之所以修改密码,是为了安全起见,个人学习的话,本地windows或者虚拟机即可,外网服务器建议将密码修改复杂点,而且强烈建议端口不要8081,最好将其改为其他的.同样也是为了安全起见. 添加 ...

  7. rhel install java jdk

    Linux安装JDK完整步骤 1.检查一下系统中的jdk版本 [root@localhost software]# java -version 显示: openjdk version "1. ...

  8. Loadrunner上传文件与下载文件脚本

    Loadrunner上传文件与下载文件脚本 一. 上传脚本 Action() { int uploadImgStatus = 0; //获取上传产品图ID web_reg_save_param_ex( ...

  9. ES6读书笔记(二)

    前言 前段时间整理了ES6的读书笔记:<ES6读书笔记(一)>,现在为第二篇,本篇内容包括: 一.数组扩展 二.对象扩展 三.函数扩展 四.Set和Map数据结构 五.Reflect 本文 ...

  10. Linux常用到的一些命令

    1.poweroff 关闭系统(1) 2.halt 关闭系统(2) 3.reboot 重启系统 4.pwd 查看当前所在目录的绝对路径 5.mkdir 文件名 创建一个目录文件 6.rm 文件名 删除 ...