• 磁盘阵列操作实战


    实验室买了一块A公司的磁阵,一共是16块的3TB 7200转的SATA硬盘,然后组合成48TB的磁阵。为了追求比较高的读写并发和减少单个大磁盘的浪费,我把磁阵分成3个磁盘组,每个磁盘组做raid5,这样每个磁盘组的可用空间是(硬盘数-1),另外3个磁盘组共用一个全局的热备硬盘,这样总的可用空间是3TB*(16-3-1)=36T,然后这个3个磁盘组就可以分配给服务器了。

    服务器上没有HBA卡,所以无法通过光纤和磁阵相连,只要通过网线,通过iScsi管理连接。

    正文:

    磁阵有8个网口用来连接服务器,4个光纤模块口。这里我只用了2个网口,所以物理连接就是两台服务器centos分别通过两个网口连接磁阵。

    1.设置磁阵的两个网口的ip, 分别为10.0.10.1、10.0.20.1  掩码:255.255.0.0

    2.设置两台服务器与磁阵相连的网口的网卡ip分别为,10.0.10.3、10.0.20.4 掩码:255.255.0.0 (这样服务器就可以ping通磁阵了)

    3.控制服务器登录磁阵,service iscsid start启动iscsid服务,然后这是开机启动chkconfig iscsid on,没有的话yum安装

    4.以其中一台服务器为例,iscsiadm -m discovery -t st -p 10.0.10.1,然后运行iscsiadm -m discovery

    [root@localhost ~]# iscsiadm -m discovery
    10.0.20.1:3260 via sendtargets
    10.0.10.1:3260 via sendtargets

    5.登录磁阵iscsiadm -m node -p 10.0.10.1:3260 -l,这样fdisk -l就可以发现3块磁盘组了,不过这三块磁盘组都超过了2T,需要用parted分区,然后格式化成xfs格式的文件系统。最后就可以mount上去了

    /dev/sdd1              17T   33M   17T   1% /mount2
    /dev/sdc1             8.2T   33M  8.2T   1% /mount1

    6.建议将这个mount操作写在开机启动脚本中,因为写在/etc/fstab,如果配置开机挂载的话,如果因为服务器和磁阵网络问题中可能导致无法找到磁盘组,就无法开机了,需要到机房code了。

    最后enjoy it

    附录:

    Linux下fdisk工具不支持GPT,得使用另一个GNU发布的强大分区工具parted

    parted /dev/sdd
    mklabel gpt
    mkpart primary 0KB 17000GB
    quit

     iScsi

    一个供硬件设备使用的可以在IP协议的上层运行的SCSI指令集,这种指令集合可以实现在IP网络上运行SCSI协议。iSCSI技术是一种新储存技术,该技术是将现有SCSI接口与以太网络(Ethernet)技术结合,使服务器可与使用IP网络的储存装置互相交换资料。SCSI可以兼容SATA。

     HBA卡

    光纤存储卡,用于服务器与光纤阵列规的连接。买服务器的时候,如果有和磁阵相连的需求时,可以配上HBA卡,这样和磁阵就可以用光纤传输数据了。

  • 相关阅读:
    重温MVC基础入门
    重温ASP.NET WebAPI(一)初阶
    WebApi的安全性及其解决方案
    Asp.net Core + EF Core + Bootstrap搭建的MVC后台通用管理系统模板(跨平台版本)
    ASP.NET经典权限解决方案,适用于OA、CRM、ERP、HR等应用系统
    一款MVC5+EF+Bootstrap搭建的后台通用管理系统模板
    mac设置多个屏幕显示的问题
    JavaScript有这几种测试
    Script error.解决方法
    Script error.深度测试
  • 原文地址:https://www.cnblogs.com/yanghuahui/p/3412077.html
走看看 - 开发者的网上家园