js333 > 计算机互联网 > 5新增加硬盘挂载并实现开机自动挂载,4上多路径

原标题:5新增加硬盘挂载并实现开机自动挂载,4上多路径

浏览次数:177 时间:2019-11-05

环境介绍:

企业级应用系统的建设,通常将系统和数据分别存储,并建立raid。新装的CentOS 6.5,需要挂载数据盘,并且能够系统启动自动挂载该数据盘。

在内网主机CentOS 6.5新增一个2T硬盘,先关机断电再连接硬盘数据线和电源线。

存储:华为S5500T    服务器:华为RH5885 V2    操作系统:linux RedHat6.4 64bit 

1、手动挂载磁盘

查看当前磁盘设备信息:

问题描述:

查看磁盘分区信息,执行fdisk命令

[root@linuxidc ~]# fdisk -l

在服务器安装好操作系统后,默认情况下本地磁盘是以sda开始。在划分为好相应的lun并映射到相应的服务器上时,本地磁盘与映射过来的lun顺序发生了变化。例如在盘阵上划分3个lun给相应的服务器,映射到服务器后盘符也是以sd*开头且以盘阵的盘符为主(华为存储工程师这样解释的),本地磁盘直接就排到后面去了。

[root@www.linuxidc.com]# fdisk -l

WARNING: GPT (GUID Partition Table) detected on '/dev/sdb'! The util fdisk doesn't support GPT. Use GNU Parted.

映射前磁盘
[root@localhost ~]# fdisk -l

Disk /dev/sdb: 1476.5 GB, 1476529225728 bytes
255 heads, 63 sectors/track, 179511 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0008a3a1

Disk /dev/sdb: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

Disk /dev/sda: 21.5 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0000add9

  Device Boot      Start        End      Blocks  Id  System
/dev/sdb1              1      179512  1441922048  83  Linux

  Device Boot      Start        End      Blocks  Id  System
/dev/sdb1              1      19458  156290903+  ee  GPT

  Device Boot      Start        End      Blocks  Id  System
/dev/sda1  *          1          66      524288  83  Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2              66        458    3145728  82  Linux swap / Solaris
Partition 2 does not end on cylinder boundary.
/dev/sda3            458        2611    17300480  83  Linux

Disk /dev/sda: 322.1 GB, 322122547200 bytes
255 heads, 63 sectors/track, 39162 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x6a5b51c5

Disk /dev/sda: 2000.4 GB, 2000398934016 bytes
255 heads, 63 sectors/track, 243201 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x00000000

映射后磁盘
[root@localhost ~]# fdisk -l

  Device Boot      Start        End      Blocks  Id  System
/dev/sda1  *          1          64      512000  83  Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2              64      39163  314059776  8e  Linux LVM

格式化/dev/sda

Disk /dev/sda: 21.5 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0000add9

Disk /dev/mapper/vg_tsprlswebserv-lv_root: 53.7 GB, 53687091200 bytes
255 heads, 63 sectors/track, 6527 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

[root@linuxidc ~]# mkfs.ext4 /dev/sda
mke2fs 1.41.12 (17-May-2010)
/dev/sda is entire device, not just one partition!
Proceed anyway? (y,n) y
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=1 blocks, Stripe width=0 blocks
122101760 inodes, 488378646 blocks
24418932 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=4294967296
14905 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
   32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
   4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968,
   102400000, 214990848

  Device Boot      Start        End      Blocks  Id  System
/dev/sda1  *          1          66      524288  83  Linux

Disk /dev/mapper/vg_tsprlswebserv-lv_swap: 16.8 GB, 16814964736 bytes
255 heads, 63 sectors/track, 2044 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

Writing inode tables: done                           
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done

Disk /dev/sdb: 21.5 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0000add9

Disk /dev/mapper/vg_tsprlswebserv-lv_home: 251.1 GB, 251092008960 bytes
255 heads, 63 sectors/track, 30526 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

This filesystem will be automatically checked every 26 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.

  Device Boot      Start        End      Blocks  Id  System
/dev/sdb1  *          1          66      524288  83  Linux

查看到/dev/sdb1没有挂载,接下来建立挂载点(创建挂载目录),执行mount命令,挂载数据盘。

新建目录并挂载
[root@linuxidc ~]# mkdir /wdc
[root@linuxidc ~]# mount /dev/sda /wdc

Disk /dev/sdc: 21.5 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0000add9

[root@www.linuxidc.com]# mkdir /tsp

[root@linuxidc ~]# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sdb4        50G  8.2G  39G  18% /
tmpfs          1.9G    0  1.9G  0% /dev/shm
/dev/sdb2      194M  47M  138M  26% /boot
/dev/sdb1      799M  264K  799M  1% /boot/efi
/dev/sdb3        97G  4.1G  88G  5% /data
/dev/sda        1.8T  196M  1.7T  1% /wdc

  Device Boot      Start        End      Blocks  Id  System
/dev/sdc1  *          1          66      524288  83  Linux

[root@tsp-rls-webservice tsp]# mount /dev/sdb1 /tsp

设置开机时自动挂载:

Disk /dev/sdz: 21.5 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0000add9

2、系统启动,自动挂载数据盘

查看磁盘UUID信息

  Device Boot      Start        End      Blocks  Id  System
/dev/sdz1  *          1          66      524288  83  Linux
Partition 1 does not end on cylinder boundary.
/dev/sdz2              66        458    3145728  82  Linux swap / Solaris
Partition 2 does not end on cylinder boundary.
/dev/sdz3            458        2611    17300480  83  Linux

查看磁盘UUID信息

[root@linuxidc /]# blkid
/dev/sdb1: UUID="2824-9F12" TYPE="vfat"
/dev/sdb2: UUID="95a58d28-583f-4bd2-a1b8-5217603ab169" TYPE="ext4"
/dev/sdb3: UUID="1576184b-a5fd-436e-9f0a-f1d017976a9b" TYPE="ext4"
/dev/sdb4: UUID="6a85e17b-aba8-4547-a915-013dec8665f5" TYPE="ext4"
/dev/sda: UUID="d03dad1a-797d-47a5-92c8-5ec5836d35e2" TYPE="ext4"
[root@linuxidc /]# vim /etc/fstab

这样会导致什么问题呢?接着后面部署应用程序需要挂载映射磁盘,类似于下面的操作

[root@www.linuxidc.com]# blkid
/dev/mapper/vg_tsprlswebserv-lv_root: UUID="3dedb8a7-69c5-44d7-b590-e70a0b1b3c9a" TYPE="ext4"
/dev/sdb1: UUID="e85dd659-bb20-4d12-a8bc-16130efc04ea" TYPE="ext4"
/dev/sda1: UUID="97f12da1-c972-4508-9028-9b98cde34a34" TYPE="ext4"
/dev/sda2: UUID="cKJ1xc-8mci-0d89-DNaR-5IAG-2JOv-V1G1q9" TYPE="LVM2_member"
/dev/mapper/vg_tsprlswebserv-lv_swap: UUID="aa4589df-1d47-4060-a419-9c4432c3bb9a" TYPE="swap"
/dev/mapper/vg_tsprlswebserv-lv_home: UUID="17a62039-4676-45ce-8eb9-1914e2d4820c" TYPE="ext4"

添加以下信息
UUID=d03dad1a-797d-47a5-92c8-5ec5836d35e2  /wdc  ext4    defaults 0 0

mount /dev/sda1 /data/a
mount /dev/sdb1 /data/b
mount /dev/sdc1 /data/c

编辑系统分区表

编辑后的信息如下:
#
# /etc/fstab
# Created by anaconda on Mon Oct 17 12:29:32 2016
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
UUID=6a85e17b-aba8-4547-a915-013dec8665f5 /                      ext4    defaults        1 1
UUID=95a58d28-583f-4bd2-a1b8-5217603ab169 /boot                  ext4    defaults        1 2
UUID=2824-9F12          /boot/efi              vfat    umask=0077,shortname=winnt 0 0
UUID=1576184b-a5fd-436e-9f0a-f1d017976a9b /data                  ext4    defaults        1 2
UUID=d03dad1a-797d-47a5-92c8-5ec5836d35e2  /wdc                  ext4    defaults        0 0
tmpfs                  /dev/shm                tmpfs  defaults        0 0
devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
sysfs                  /sys                    sysfs  defaults        0 0
proc                    /proc                  proc    defaults        0 0

到目前为止,程序都是能正常运行的。突然放服务器的地方关电了,后面却又来电了。现在的这情况是这样的,华为的RH5885 V2这款服务器自动启动了,盘阵并没有启时,这时相关人员去启动盘阵,一段时间过后服务器上的应用程序使用不了。

[root@www.linuxidc.com]# vi /etc/fstab

本文永久更新链接地址:http://www.linuxidc.com/Linux/2017-06/144991.htm

导致上面问题出现的原因是有几点:

添加如下信息:

图片 1

第一点:正常情况下应先启动盘阵再启动服务器。当服务器先启动时,可以把服务器正常关机,然后启动盘阵再启动服务器,这样应用能正常使用。
说明:这里为什么说正常关机,当时操作人员是直接按的服务器前关机按钮,然后启动盘阵再启动服务器。结果服务器进入不了系统,因为grub.conf文件的丢失了(这种不是经常发生,结果运气好让咱给遇上了,后面接着修复完grub.conf,正常进入系统)

UUID=e85dd659-bb20-4d12-a8bc-16130efc04ea /tsp                  ext4    defaults        1 2

第二点:当使用了盘阵的情况下,可以关闭服务器的加电自启动功能,华为的这款RH5885 V2服务器,在管理端口上才能关闭这个功能。后面先启动盘阵再启动服务器,这样应用能正常使用。

编辑后的信息如下:

第三点:多路径映射时是不是能设置映射的盘符,例如映射过来的盘符不要以sd*开头(华为工程师当时给的答复不能改,宏杉的盘阵映射后就不是以sd开头,所以个人认为是可以改的),后面与华为工程师沟通,通获取映射盘符的UUID,在/etc/fstab中绑定方式来处理:

#
# /etc/fstab
# Created by anaconda on Thu Aug 21 17:17:19 2014
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/vg_tsprlswebserv-lv_root /                      ext4    defaults        1 1
UUID=97f12da1-c972-4508-9028-9b98cde34a34 /boot                  ext4    defaults        1 2
UUID=e85dd659-bb20-4d12-a8bc-16130efc04ea /tsp                  ext4    defaults        1 2
/dev/mapper/vg_tsprlswebserv-lv_home /home                  ext4    defaults        1 2
/dev/mapper/vg_tsprlswebserv-lv_swap swap                    swap    defaults        0 0
tmpfs                  /dev/shm                tmpfs  defaults        0 0
devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
sysfs                  /sys                    sysfs  defaults        0 0
proc                    /proc                  proc    defaults        0 0

1、获取映射盘符的UUID与文件系统格式的方式

保存退出;重启系统,确认自动挂载成功。

这里映射盘符为sda1、sdb1、sdc1,本地磁盘为sdz

VMware虚拟机下安装CentOS7.0图文教程  http://www.linuxidc.com/Linux/2014-10/108013.htm

blkid /dev/sda1
8e8265ce-f9cc-46e0-a952-14fa7a36862c
blkid /dev/sdb1
8e8265ce-f9cc-46e0-a952-14fa7a36863c
blkid /dev/sdc1
8e8265ce-f9cc-46e0-a952-14fa7a3686dc

U盘安装64位CentOS 6.5方法 http://www.linuxidc.com/Linux/2014-04/100035.htm

2、在/etc/fstab文件中添加映射磁盘的挂载

Win7安装64位CentOS 6.4双系统详细图文教程 http://www.linuxidc.com/Linux/2014-04/100032.htm

这样即服务器先启动,盘阵后启动挂载映射磁盘的顺序也不会乱,因为sda已经空出来了。

CentOS与Windows双系统安装注意事项记录 http://www.linuxidc.com/Linux/2014-05/101571.htm

UUID=8e8265ce-f9cc-46e0-a952-14fa7a36862c /dev/sdb1              ext4    defaults        0 0
UUID=8e8265ce-f9cc-46e0-a952-14fa7a36863c /dev/sdc1              ext4    defaults        0 0
UUID=8e8265ce-f9cc-46e0-a952-14fa7a3686dc /dev/sdd1              ext4    defaults        0 0

UEFI+GPT安装Windows8和CentOS双系统 http://www.linuxidc.com/Linux/2014-05/101575.htm

3、后面部署应用程序挂载映射磁盘到目录

Windows8.1和CentOS6.5双系统安装 http://www.linuxidc.com/Linux/2014-05/101581.htm

mount /dev/sdb1 /data/a
mount /dev/sdc1 /data/b
mount /dev/sdd1 /data/c

CentOS 5.6 Linux安装系统后的基本优化 http://www.linuxidc.com/Linux/2012-02/54504.htm

4、也可以直接在fstab文件中添加挂载映射磁盘到目录(未测试)

更多CentOS相关信息见CentOS 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=14

UUID=8e8265ce-f9cc-46e0-a952-14fa7a36862c /data/a              ext4    defaults        0 0
UUID=8e8265ce-f9cc-46e0-a952-14fa7a36863c /data/b              ext4    defaults        0 0
UUID=8e8265ce-f9cc-46e0-a952-14fa7a3686dc /data/c              ext4    defaults        0 0

本文永久更新链接地址:http://www.linuxidc.com/Linux/2014-10/108446.htm

更多RedHat相关信息见RedHat 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=10

图片 2

本文永久更新链接地址:http://www.linuxidc.com/Linux/2014-09/106577.htm

图片 3

本文由js333发布于计算机互联网,转载请注明出处:5新增加硬盘挂载并实现开机自动挂载,4上多路径

关键词:

上一篇:金沙js333娱乐场出现异常的处理方法,HBase多线程

下一篇:没有了