测试机器安装了4块2T硬盘,一块320G硬盘,利用320G硬盘安装CentOS 7系统,在CentOS 7系统上利用4块2T硬盘组建Raid 0,再配置iSCSI存储。注意,本文中的RAID指的是软RAID。虽然软件RAID有着不如硬RAID高效且依赖CPU性能等弱点,但成本低廉、搭建简易也是其不得不说的优势。对于一般的文件服务器来说,软RAID还是足够的。

一、RAID是什么
• Redundant Arrays of Independent Disks:独立冗余磁盘阵列
• 磁盘阵列是由很多价格较便宜的磁盘,组合成一个容量巨大的磁盘组,利用个别磁盘提供数据所产生加成效果提升整个磁盘系统效能。利用这项技术,将数据切割成许多区段,分别存放在各个硬盘上。
• 二、 RAID的几种典型工作模式
• RAID级别的选择有三个主要因素:可用性(数据冗余)、性能和成本。如果不要求可用性,选择RAID0以获得最佳性能。
• 1.RAID 0:RAID 0没有冗余或错误修复能力,成本低,磁盘利用率、读写性能最高。要求至少两个磁盘,一般只是在那些对数据安全性要求不高的情况下才被使用。
• 2.RAID 1 (又称为Mirror或Mirroring--镜像):把一个磁盘的数据镜像到另一个磁盘上,在不影响性能情况下最大限度的保证系统的可靠性和可修复性上,具有很高的数据冗余能力,但磁盘利用 率为50%,故成本最高,多用在保存关键性的重要数据的场合。RAID 1的操作方式是把用户写入硬盘的数据百分之百地自动复制到另外一个硬盘上。适用于存放重要数据,如服务器和数据库存储等领域。
• 3. RAID 5 (可以理解为是RAID 0和RAID 1的折衷方案):需要的磁盘数:三个或更多。读性能:高;随机写性能:低;连续写性能:低。可用容量:(n-1)/n的总磁盘容量(n为磁盘数)。典型应用:随机数据传输要求安全性高,如金融、数据库、存储等。
• 4.RAID10:集合了RAID0,RAID1的优点,但是空间上由于使用镜像,而不是类似RAID5的“奇偶校验信息”,磁盘利用率一样是50%
• RAID10和RAID5也是经常用来比较的两种方案,二者都在生产实践中得到了广泛的应用。 RAID10安全性更高,但是空间利用率低。至于读写性能,与cache有很大关联,最好根据实 际情况测试比较选择。

3、ISCSI介绍
• ISCSI=Internet Small Computer System Interface。互联网小型计算机系统接口
• iSCSI是一种在Internet协议网络上,特别是以太网上进行数据块传输的标准,是一种集成了IP和SCSI的技术。它最大的特点就是让标准的SCSI命令能够在TCP/IP
网络上的主机系统(启动器)和存储设备(目标)之间传送。
• 工作流程:
• Initiator <--> SCSI <--> ISCSI <--> TCP/IP <======> TCP/IP <--> ISCSI <--> SCSI <-->
Target
• iSCSI这个架构主要是将存储设备与使用主机分为两部分,分别是:
iSCSI target:就是存储设备提供端,存放磁盘或RAID的设备
iSCSI initiator:就是使用target的客户端,想要连接到iSCSI target的服务器,也需要安装iSCSI initiator的相关功能后才能够使用iSCSI target提供的磁盘。

4、配置Raid 0
• fdisk -l (查看所有连接在主机上的硬盘),查看到需要组建Raid
的4个硬盘是sda、sdb、sdc、sdd
• 创建Raid:
#mdadm -C /dev/md127 -l 0 -n 4 /dev/sd{a,b,c,d}
#cat /proc/mdstat(或者mdadm -D /dev/md127)查看Raid信息

5、配置LVM
要配置LVM,可以按以下步骤进行:
1. 创建和初始化物理卷(Physical Volume),通过pvcreate建立pv,即pv阶段;
2. 添加物理卷到卷组(Volume Group),使用vgcreate加入多个pv成为vg,即vg阶段;
3. 在卷组上创建逻辑卷(logical volume),使用lvcreate划分vg,成为一个或多个lv,即lv阶
段;
# pvcreate /dev/md127 #创建PV
Physical volume "/dev/md127" successfully created
# vgcreate iscsi /dev/md127 #创建VG
Volume group "iscsi " successfully created
# lvcreate iscsi -L 2TB -n disk1 #创建LV
# lvcreate iscsi -L 2TB -n disk2 #创建LV
# lvcreate iscsi -L 2TB -n disk3 #创建LV
# lvcreate iscsi -L 1200G -n disk4 #创建LV
• 4. # vgdisplay iscsi
#查看VG信息
• # lvdisplay iscsi
#查看LV信息
• 到这里,LVM配置完成。注意:由于要将LV挂载到iscsi,所以,在这里不必格式化,也不必将LV挂载到系统中

6、配置ISCSI Target(一)
#yum install targetcli -y
#targetcli
ls

一、使用cd命令改变目录到 /backstores/block 并且创建你要提供给 LUN的块设备或分区, 例如:
cd /backstores/block
/backstores/block>create name=block1 dev=/dev/iscsi/disk1
/backstores/block>create block2 /dev/iscsi/disk2
/backstores/block>create block3 /dev/iscsi/disk3
/backstores/block>create block4 /dev/iscsi/disk4
存储对象的name=是任意的,可以随便设置

二、使用cd命令改变目录到 /iscsi 并且创建 iSCSI target:
cd /iscsi
/iscsi/create iqn.2016-08.com.onecloud.qa:target1

三、使用cd切换到TPG directory的子目录luns 中并添加luns的目标门户组
cd iqn.2016-08.com.onecloud.qa:target1/tpg1/luns
/iscsi/iqn.20...target1/tpg1/luns> create /backstores/block/block1
/iscsi/iqn.20...target1/tpg1/luns> create /backstores/block/block2
/iscsi/iqn.20...target1/tpg1/luns> create /backstores/block/block3
/iscsi/iqn.20...target1/tpg1/luns> create /backstores/block/block4

• 四、切换到TGP目录并设置发起端的访问策略 例如, 配置演示模式,不需要
认证
• /iscsi/iqn.20.../tpg1> set attribute authentication=0 demo_mode_write_protect=
0 generate_node_acls=1 cache_dynamic_acls=1

• 五、切换到根目录保存配置,这样重启后配置依然生效:

• /> set global auto_save_on_exit=false
• /> saveconfig

以后不想用了,移除也很简单:

vgremove ...

vgremove iscsi

vgchange -a n

mdadm -S /dev/md127

【原创】Centos 7利用软件Raid搭建ISCSI过程的更多相关文章

  1. linux利用软件raid搭建iscsi存储

    分区:parted /dev/sdbmklabel gptmkpart primary ext4 0% 100%set 1 raid mdadm -Cv /dev/md0 -n 4 -l5 /dev/ ...

  2. centos系统常用软件环境搭建

    yum源制作grub常见问题:http://linux.chinaunix.net/techdoc/beginner/2008/01/04/975921.shtml 系统安装: 2 软件安装:yum ...

  3. centos LAMP第一部分-环境搭建 Linux软件删除方式,mysql安装,apache,PHP,apache和php结合,phpinfo页面,ldd命令 第十九节课

    centos LAMP第一部分-环境搭建  Linux软件删除方式,mysql安装,apache,PHP,apache和php结合,phpinfo页面,ldd命令 第十九节课 打命令之后可以输入: e ...

  4. Linux学习之CentOS(二十八)--RAID原理基础及Linux下软件RAID配置

    一.RAID的原理基础 在 讲解RAID的原理基础之前,我们首先来了解一下传统磁盘的劣势.我们知道一台PC机种都会包含CPU.内存.主板.硬盘.网卡等硬件,影响计算机性能的 组建包括:CPU.主板总线 ...

  5. Linux下搭建iSCSI共享存储的方法 TGT 方式 CentOS6.9系统下

    iSCSI(internet SCSI)技术由IBM公司研究开发,是一个供硬件设备使用的.可以在IP协议的上层运行的SCSI指令集,这种指令集合可以实现在IP网络上运行SCSI协议,使其能够在诸如高速 ...

  6. Linux下搭建iSCSI共享存储的方法 TGT 方式 Debian9.5系统下

    iSCSI(internet SCSI)技术由IBM公司研究开发,是一个供硬件设备使用的.可以在IP协议的上层运行的SCSI指令集,这种指令集合可以实现在IP网络上运行SCSI协议,使其能够在诸如高速 ...

  7. CentOS下Web服务器环境搭建LNMP一键安装包

    CentOS下Web服务器环境搭建LNMP一键安装包 时间:2014-09-04 00:50来源:osyunwei.com 作者:osyunwei.com 举报 点击:3797次 最新版本:lnmp- ...

  8. 搭建iSCSI文件服务器故障转移群集

    故障转移群集(Failover Cluster)可以提供一个高可用性应用程序或服务的网络环境,本章将接受如何搭建iSCSI SAN文件服务器故障转移群集. 故障转移群集概述 我们可以将多台服务器组成一 ...

  9. Cacti监控服务器配置教程(基于CentOS+Nginx+MySQL+PHP环境搭建)

    Cacti监控服务器配置教程(基于CentOS+Nginx+MySQL+PHP环境搭建) 具体案例:局域网内有两台主机,一台Linux.一台Windows,现在需要配置一台Cacti监控服务器对这两台 ...

随机推荐

  1. HDU3123:GCC(同余模简单题)

    题目:http://acm.hdu.edu.cn/showproblem.php?pid=3123 题意很简单,就是同余模的简单应用. 代码如下: #include <iostream> ...

  2. Godaddy域名因为whois信息虚假被暂时关闭

    如果你收到来自 Godadddy 通过 invalidwhois@godaddy.com 发出的标题为如下内容的邮件: [Incident ID: xxxx] xxxx - DS Invalid Wh ...

  3. zip解压破解

    B2TQZJEpzFAUHcHaTQRjtKi8C4Q5mpFsBFLYsNTfCs7ZD65X

  4. Java线程常用方法汇总

    1.sleep() 使当前线程(即调用该方法的线程)暂停执行一段时间,让其他线程有机会继续执行,但它并不释放对象锁.也就是说如果有synchronized同步快,其他线程仍然不能访问共享数据.注意该方 ...

  5. JFreeChart的简单应用及乱码解决

    一.JFreeChart介绍: JFreeChart是JAVA平台上的一个开放的图表绘制类库.它完全使用JAVA语言编写,是为applications, applets, servlets 以及JSP ...

  6. httpd sshd firewalld 很多服务后面的d是什么意思

    在操作系统中,一般系统的服务都是以后台进程的方式存在,而且都会常驻系统中,直到关机才结束.这类服务也称Daemon,在Linux系统中就包含许多的Daemon. 判断Daemon最简单的方法就是从名称 ...

  7. Minor GC和Full GC区别(转)

    http://blog.csdn.net/u010796790/article/details/52213708   概念: 新生代 GC(Minor GC):指发生在新生代的垃圾收集动作,因为 Ja ...

  8. Vue 组件间传值

    前言 Vue 作为现在比较火的框架之一,相信您在使用的过程中,也会遇到组件间传值的情况,本文将讲解几种 Vue 组件间传值的几种方法,跟着小编一起来学习一下吧! 实现 注意: 学习本文,需要您对 Vu ...

  9. httpd结合php的fpm模式

    httpd2.4版本的编译安装,不再赘述,查看上一篇:http://www.cnblogs.com/jsonhc/p/7134053.html 从官网下载php源码包:php-5.6.30.tar.b ...

  10. [BZOJ2809]dispatching

    Description 在一个忍者的帮派里,一些忍者们被选中派遣给顾客,然后依据自己的工作获取报偿.在这个帮派里,有一名忍者被称之为 Master.除了 Master以外,每名忍者都有且仅有一个上级. ...