1.首先建立raid 5:

mdadm --create --auto=yes /dev/md[0-9] --raid-device=N --level=[015] --spare-device=N /dev/X

--creat建立磁盘阵列

/dev/md[0-9]建立出来的磁盘阵列设备名称 /dev/mdX

--raid-device=N参与阵列的磁盘个数

/dev/X /dev/X2 ... /dev/sdb{1,2,3,4} /dev/sd{a,b,c,d}

参与阵列的磁盘设备名

--level=[015]将要建立的磁盘阵列

--spare-device=N预备磁盘的个数

mdadm --create --auto=yes /dev/md0 --level=5 --raid-device=3 /dev/sd{b,c,d}

执行命令后,开始建立阵列。

@@@@ 注意:--raid-device=3不算预备磁盘。

查看磁盘阵列的信息----------------------

======第一种:

mdadm --detail /dev/md0-------------

mdadm --detail /dev/md0

/dev/md0: 设备名

Version : 0.90

Creation Time : Mon May 14 03:15:30 2012 raid的创建时间

Raid Level : raid5      等级

Array Size : 2007808 (1961.08 MiB 2056.00 MB) 可使用的容量

Used Dev Size : 1003904 (980.54 MiB 1028.00 MB)

Used Dev Size : 987840 (964.85 MiB 1011.55 MB)每个磁盘可使用的容量

Raid Devices : 3用于raid的磁盘数量

Total Devices : 4总共磁盘的数量 (预备磁盘)

Preferred Minor : 0

Persistence : Superblock is persistent

Update Time : Mon May 14 03:16:14 2012

State : clean

Active Devices : 3活动的,启动的磁盘数量

Working Devices : 4可使用的磁盘数量

Failed Devices : 0出错的磁盘数量

Spare Devices : 1预备磁盘的数量

Layout : left-symmetric

Chunk Size : 64K

Rebuild Status : 15% complete ########## 建立进度。

磁盘阵列的详细信息和状态。

阵列 /dev/md0建立完成。----------

@@@@@@@@@ 向系统注册阵列,否则,重启后,阵列丢失。@@@@@@@@@@

1、制作mdadm.conf配置文件。

cp /usr/share/doc/mdadm-2.6.9/mdadm.conf-example/etc/mdadm.conf

2、修改

vim /etc/mdadm.conf

添加下面一行,向系统注册 md0设备,如果有多个阵列,以此为参考

ARRAY /dev/md0 UUID=86db9f27:e43c1e61:cbdae36f:7878fca0

阵列设备的UUID号mdadm --detail /dev/md0这里拿。

2.然后组建LVM:

利用/dev/md0组建LVM,方便日后扩展容量。

LV 名称lv01

|

VG 名称vg01

|

------------------------------------------

|||

pvpvpv

|||

/dev/md0/dev/md1/dev/md2

100MB100100

pvcreate /dev/md0组建PV, 查看pvscan pvdisplay

vgcreate vg01 /dev/md0   组建VG, 查看vgdisplay

lvcreate -n lv01-l XXXXvg01

XXX表示PE块

/dev/vg01/lv01 设备成功建立。lvdisplay验证

千万不要格式化或者分区,否则后面无法共享

3.最后组建iscsi:

yum install -y scsi-target-utils

依赖包:scsi-target-utils来自光盘ClusterStorage

libibverbs

librdmacm

openlib

perl-Config-General noarch来自ClusterStorage

RPM包所在位置:

rhel5 ClusterStorage目录下

scsi-target-utils-0.0-6.20091205snap.el5_4.1.i386.rpm

scsi-target-utils包来自于光盘目录下的ClusterStorage目录

修改yum源

[base]

name=base

baseurl=file:///mnt/Server

enabled=1

gpgcheck=0

[base2]

name=base2

baseurl=file:///mnt/ClusterStorage

enabled=1

gpgcheck=0

主要配置文件:==============

/etc/rc.d/init.d/tgtd服务启动脚本

/etc/tgt/targets.conf主配置文件(共享磁盘将在这里定义)

/usr/sbin/tgt-admin提供查询,删除的命令和工具

/usr/sbin/tgt-setup-lun共享磁盘的组件

/usr/sbin/tgtadm

/usr/sbin/tgtd

/usr/sbin/tgtimg

====配置步骤:===================================

====1、iSCSI支持多种文件类型仿真为磁盘,共享给客户端。

dd命令创建的大文件。

单一分区

真实磁盘

软件磁盘阵列

###lvm的lv设备/dev/vg01/lv01(推荐)

====2、了解iSCSI的共享,命名方式。

####IQN号(iscsi qualifiled name) iscsi的合格名称

iqn.年-月.域反写:自定义的共享名称

域:baitu.com日期:2012 05自定义:myiscsi

====》iqn.2012-05.com.baitu:myiscsi

####LUN号逻辑单位编号(Logical Unit number)

每一个共享的设备,对应一个LUNLUN1 LUN2 LUN3

------------------------------

iqn.2012-05.com.baitu:myiscsi1《====1个target

IQN=====1个共享《==========客户端登录该共享

|就能使用LUN1 LUN2 LUN3资源

-------------------------

LUN1 LUN2 LUN3....

共享单元

------------------------------

iqn.2012-05.com.baitu:myiscsi2《====第2个target

IQN=====1个共享《==========客户端登录该共享

|就能使用LUN4 LUN5 LUN6资源

-------------

LUN4 LUN5 LUN6....

共享单元

------------------------------

====3、修改主配置文档,设置共享磁盘==========

vim /etc/tgt/targets.conf

backing-store /dev/vg01/lv01

====4、启动服务===============

service tgtd start

chkconfig tgtd on

[root@server3 test]# service tgtd start

Starting SCSI target daemon: Starting target framework daemon

验证:netstat -tulnp默认端口3260##########

tcp 0 0 0.0.0.0:3260 0.0.0.0:* LISTEN

====5、查看服务器端的信息=========

[root@server3 test]#tgt-admin --show

Target 1: iqn.2013-06.com.baitu:iscsi1

System information:

Driver: iscsi

State: ready

I_T nexus information:

LUN information:

LUN: 0  --------------控制器

Type: controller

SCSI ID: IET  00010000

SCSI SN: beaf10

Size: 0 MB

Online: Yes

Removable media: No

Backing store type: rdwr

Backing store path: None

LUN: 1

Type: disk

SCSI ID: IET  00010001

SCSI SN: beaf11

Size: 20139 MB

Online: Yes

Removable media: No

Backing store type: rdwr

Backing store path: /dev/vg01/lv01

这样的话linux 的存储就搭建起来了...

Linux存储自定义sn方案,linux的存储搭建相关推荐

  1. linux 如何自定义安装路径,Linux下安装mysql并自定义数据的存储路径

    安装mysql并自定义存储路径 1.在安装mysql前,创建一个存储数据的目录 mkdir -p /data/mysql 2.设置软链接 ln -s /data/mysql /var/lib/mysq ...

  2. linux分区500g分区方案,linux 硬盘分区 分区方案!!!

    对于linux 分区是一件非常头疼的事情,在这里我想简单的说明一下分区的要求,在以后的过程中我会做出如何linux分区的笔记. 硬盘包括 IDE 和 SCSi两种接口 IDE接口总结: IDE1 接口 ...

  3. linux运维安全方案,LINUX 安全运维 (一)

    Linux 安全非常重要!曲突徙薪!这个成语的意思是: 一人家的厨房堆着大量柴禾,某人指出这样危险,很容易着火,建议改善(弯曲)烟道,移走柴禾.但主人不听.一日果真着火,四邻赶来救援,主人房屋被焚,损 ...

  4. linux系统日志排故方案,Linux系统故障排查思路与常见案例

    Linux系统故障排查思路与常见案例 1.Linux系统日志与分类 内核及系统日志 这种日志数据由系统服务syslog统一管理,根据其主配置文件"/etc/syslog.conf" ...

  5. ceph存储原理_赠书 | Linux 开源存储全栈详解——从Ceph到容器存储

    // 留言点赞赠书我有书,你有故事么?留言说出你的存储故事留言点赞前两名,免费送此书截止日期12.27号12.30号公布名单 // 内容简介 本书致力于帮助读者形成有关Linux开源存储世界的细致的拓 ...

  6. openstack块存储服务基础:Linux LVM硬盘管理及LVM扩容

    在Openstack中,有3个与存储相关组件:Swift--提供对象存储(object storage),Glance--提供虚机镜像(image)存储和管理,Cinder--提供块存储(block ...

  7. emc文件存储服务器,emc存储怎么挂在linux服务器上

    emc存储怎么挂在linux服务器上 内容精选 换一换 安装传输工具在本地主机和Windows云服务器上分别安装数据传输工具,将文件上传到云服务器.例如QQ.exe.在本地主机和Windows云服务器 ...

  8. 盘点Linux下的开源云平台云存储服务

    15个您可能不知道的开源云平台 桉树云服务环境 Eucalyptus 开源协议及语言 GPL Java C/C++ 官方网站 http://www.eucalyptus.com/participate ...

  9. linux 终端 主题 配色方案,自定义 Windows Terminal 终端界面与配色方案

    什么是 Windows Terminal?官方简介如下: Windows 终端是一个面向命令行工具和 shell(如命令提示符.PowerShell 和适用于 Linux 的 Windows 子系统 ...

最新文章

  1. pandas使用groupby函数按照多个分组变量进行分组聚合统计、使用agg函数计算分组的多个统计指标(grouping by multiple columns in dataframe)
  2. 如何在 Linux 上安装服务器管理软件 Cockpit
  3. iis vue history 配置_Vue实战——vueRouter路由的添加与配置
  4. Jquerymobile 简单安装
  5. 数学建模3 论文排版注意点
  6. 纯css3实现瀑布流布局
  7. Android 进程的五种生命周期学习
  8. Java导出导入Excel方法
  9. STM32L051测试 (四、Flash和EEPROM的读写)
  10. 伪装苹果android id,小心了,别被伪造的 iOS 系统弹窗骗走 Apple ID
  11. bak 服务器备份文件怎么恢复,bak文件怎么还原
  12. 天池大数据竞赛 阿里流行音乐艺人热度预测
  13. 朱有鹏嵌入式linux网盘,朱有鹏嵌入式单片机免费课程
  14. [转]myip.cn-电影格式转换器www.sifangvideo.com
  15. 程序员真的是最容易改变命运的一个职业
  16. 通俗易懂,什么是.NET?什么是.NET Framework?什么是.NET Core?
  17. 玩客云添加到我的计算机,玩客云怎么备份?将电脑文件备份到玩客云教程
  18. Win10自带的SSH服务 scp功能传输文件(linux)
  19. AspNet Core 2.2 SendGrid邮件发送(可群发)
  20. cesium给广告牌加动图

热门文章

  1. 【MATLAB appdesigner】14_app界面“运行”小技巧总结(非常干)
  2. 迅雷看看看电影,画面是绿色的,不能看
  3. 小米手环3nfc和4nfc哪个好_重度使用小米手环4NFC版3个月后,聊聊优缺点
  4. android 提取aac音频,使用Android流式传输AAC音频
  5. 17素材网免费下载方法,不用会员,免费超简单方法!
  6. 电子招标采购系统:营造全面规范安全的电子招投标环境,促进招投标市场健康可持续发展
  7. Google Maps API licensing
  8. nonebot2聊天机器人插件10:迁移至nonebot2.0.0b5
  9. linux usb 总线驱动程序,Linux下的USB总线驱动
  10. USB数据共享、联机线、联网线编程接口(API)