企业生产场景下如何对Linux系统磁盘分区

企业生产场景下如何对Linux系统磁盘分区,第1张

设备名称如下,可以以此类推:

系统的第一块IDE接口的硬盘为 /dev/hda

系统的第二块IDE接口的硬盘为 /dev/hdb

系统的第一块SCSI接口的硬盘为 /dev/sda

系统的第二块SCSI接口的硬盘为 /dev/sdb

分区则使用数字编号表示:

系统的第一块IDE接口的硬盘的第1个分区称为 /dev/hda1

系统的第二块SCSI接口的硬盘的第2分区称为/dev/sdb2

4、生产场景分区方法

4.1 Linux系统地分区的要求:

1)  最少要有/以及swap两个分区;

2)  Swap的作用:虚拟内存,swap=1.5*物理内存容量,或者swap=2*物理内存容量

3)  建议设置独立的/boot分区

4)  常规生产线上一般服务分区方式:/boot ,swap,/三个分区。

优点:简单方便、易于维护、可批量部署,最主要的是不会因为分多个分区,有的分区满了,有的分区而剩余很多空间却不能利用的情况。

缺点:如果系统出了问题,重新装系统时,因为所有数据在根分区(/),所有数据都有可能损坏。

4.2 生产环境中安装Linux系统时如何进行分区

服务器角色

分区建议

优点

RAID方案

单机服务器

如8G内存,300G硬盘

/boot  100-200M

swap 16G,内存大小8G*2

/ 80G

/var  20G(也可不分)

/data  180G(存放web及db数据)

数据盘和系统盘分开,有利于出问题时维护。

视数据及性能要求,一般可采用raid5折中。

负载均衡器(如LVS等)

/boot  100-200M

swap 内存的1-2倍

/

简单方便,只做转发数据量很少。

数据量小,重要性高,可采用RAID1

负载均衡下的RS server

/boot  100-200M

swap 内存的1-2倍

/

简单方便,因为有多机,对数据要求低。

数据量大,重要性不高,有性能要求,数据要求低,可采用RAID0

数据库服务器

mysql及oracle

如16/32G内存

/boot  100-200M

swap 16G,内存的1倍

/ 100G

/data 剩余(存放db数据)

数据盘和系统盘分开,有利于出问题时维护,及保持数据完整。

视数据及性能要求主库可采取raid10/raid5,从库可采用raid0提高性能(读写分离的情况下。)

存储服务器

/boot  100-200M

swap 内存的1-2倍

/ 100G

/data(存放数据)

此服务器不要分区太多。只做备份,性能要求低。容量要大。

可采取sata盘,raid5

共享存储服务器(如NFS)

/boot  100-200M

swap 内存的1-2倍

/ 100G

/data(存放数据)

此服务器不要分区太多。NFS共享比存储多的要求就是性能要求。

视性能及访问要求可以raid5,raid10,甚至raid0(要有高可用或双写方案)

监控服务器

cacti,nagios

/boot  100-200M

swap 内存的1-2倍

/

重要性一般,数据要求也一般。

单盘或双盘raid1即可。三盘就RAID5,看容量要求加盘即可。

5、在整个分区过程中产生两个问题:

问题1:您的分区方法产生了如下关键错误,您还没有创建/boot/efi分区,在继续安装CentOS前您必须更正这些错误。

方法1:先采用网上的方法尝试解决此问题,按F2进入BIOS,选择启动项(BOOT Mode中分别有三项:UEFI+Legacy、UEFI、Legacy),其中默认是UEFI+Legacy,按要求选择Legacy,重新启动后无法找到U盘,所以放弃使用该方法,如果该电脑有光驱的话,可能就解决此问题了,因可以通过光驱安装系统。

方法2:分区时,创建独立的/boot/efi分区,100MB即可。

因为采用Legacy无法识别U盘,所以采用UEFI引导,需要根分区或swap分区,必须创建独立的/boot/efi分区,否则无法继续安装。

问题2:您的分区方法产生了如下关键错误,sda必须有一个GPT磁盘标签。

导致上述问题的原因,关键采用了UEFI+GPT模式启动电脑的方法,本分区并没有采用MBR分区方式。

下面通过加入GPT磁盘标签来解决可以继续安装的问题:

按下Ctrl + Alt + F2  进入到rescure模式

Parted

Mklabel gpt /dev/sda

Yes

Print /dev/sda

按下Ctrl + Alt + F6回到安装界面

注意:既然解决了安装问题,最终导致整个硬盘只能划分主分区,不能划分扩展分区。

现在的说法是使用GPT对磁盘进行分区,它更先进,更健壮,所有计算机系统都在向其转移。

整个分区过程尝试过N种方法,最终硬盘分区通过:

添加gpt标签

注意:有一块电脑硬盘,另外还有一个U盘,看清楚,一不心会损坏U盘中的数据

标准分区

最终的分区是:/boot,swap,/,/data

[root@JxateiLinux ~]# df -h

Filesystem      Size  Used Avail Use% Mounted on

/dev/sda3       358G  2.4G  337G   1% /    #根分区

tmpfs           1.9G     0  1.9G   0% /dev/shm   #swap分区

/dev/sda2       190M   42M  139M  24% /boot

/dev/sda1       200M  264K  200M   1% /boot/efi   #分个几十M就足够了

/dev/sda5        93G   60M   88G   1% /data   #存放数据

如果是采用专业服务器的话,基本上不会发生上述的问题。

硬盘分了区,系统也安装好了,接下来还要配置好公网IP。

配置过程要注意两个步骤:

[root@JxateiLinux ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0

HWADDR=88:D7:F6:56:48:D6

IPADDR=113.195.*.*

NETMASK=255.255.255.0

GATEWAY=113.195.210.1

TYPE=Ethernet

BOOTPROTO=static  #配置静态IP

ONBOOT=yes  #随着系统启动,即自动激活网卡

[root@JxateiLinux ~]# cat /etc/resolv.conf

nameserver 220.248.192.*  #配置DNS

nameserver 8.8.8.8

raid 1 就是两块硬盘变成一块硬盘,容量减半

raid 0 是两块硬盘变成一块硬盘,容量是两块硬盘的和

你只有两块硬盘,只能选择其一,建议测试用可以用raid0,测试完就删除重做,生产环境用raid1

raid1+0至少要4块硬盘

作完raid安装就行了,磁盘空间就占用完了,除非你安装时手动分区还有剩余空间,否则就没有剩余了.

如果有剩余空间用fdisk(linux下的)分区即可 .

Raid是廉价冗余磁盘阵列,简称磁盘阵列

Raid是一种把多块独立的物理磁盘按不同的技术组合起来形成的磁盘组,在逻辑上(做完Raid,装完系统后) 看起来就是一块大的磁盘,可以提供比单个物理磁盘更大的存储容量或更高的储存性能,同时又能提供不同级别数据冗余备份的一种技术

把多个物理磁盘通过不同技术方式组成磁盘阵列,这个不同的技术方式就被成为Raid级别

Raid级别一般有:Raid0、Raid1、Raid2、Raid3、Raid4、Raid5、Raid6、Raid7、Raid10、Raid53

生产环境常用的Raid级别:Raid0、Raid1、Raid5、Raid10

冗余,指重复配置系统的一些部件,当系统发生故障时,冗余配置的部件介入并承担故障部件的工作,由此减少系统的故障时间 Redundant,自动备援,即当某一设备发生损坏时,他可以自动作为后备式设备代替设备

大并发需要高性能软Riad性能差

软raid 系统层面实现,软件实现性能较差

硬raid 硬件层实现,性能好

主板板载raid:功能弱 0 1

独立raid卡:功能强 ,0/1/5/10 (工作选择)

磁盘阵列可以把多个磁盘驱动器通过不同的连接方式连接在一起协同工作,大大提高读取速度,同时把磁盘系统的可靠性提高到接近无措的境界,时期可靠性极高。

RAID 1 又称为镜像,特德宗旨是最大限度的保证用户数据的可用性和修复性.

Raid 5是一中存储性能、数据安全和存储成本兼顾存储解决方案

Raid 5 需要三块以上的物理磁盘,可以提供热备盘实现故障的恢复;采用奇偶校验,可靠性强,且只有同时损坏两块硬盘是数据才会完全损坏,只坏一块盘是,系统会根据存储的奇偶校验位重建输数据,临时提供服务;此时如果有热备盘,系统还会自动在热备盘上重建故障磁盘上的数据;

Raid 5 可以理解为是Raid 0和Raid 1的折衷方案。

raid5 关键是用了奇偶校验

对性能和安全要求高,追求速度不用raid5

Raid10和Raid01试讲磁盘按照不同的方式进行逻辑组合。

Raid10是先将四块硬盘在纵向上分别两两做镜像,镜像后再在横向上做条带。简而言之:Raid 10是先作镜像后做条带。这种情况如果只是坏掉其中一个硬盘,对Raid组影响不大,只要不是同时坏掉其中的一个硬盘和他的镜像盘,Raid组不会崩溃

Raid01 是先将四块硬盘中横向两两做条带,然后再纵向上作镜像。这种情况如果两个条带上的任意两块硬盘坏掉了,则整个Raid组都将崩溃。不管发生介质损坏的两块硬盘是否是镜像盘。

磁盘在linux里的命名

IDE /dev/hda hdb

SAS /dev/sda sdb

磁盘分区按柱面分区。

磁盘分区登记地点叫做磁盘分区表

用来存放分区结果的信息

0磁道0磁头1扇区占用1扇区的前446字节(存放系统引导信息的)后面的64字节(分区表),剩下2字节为结束标志

磁盘分区表是有限的,64字节 一个分区固定占16字节,只能分4个分区(主分区+拓展分区)64/16=4

磁盘分区本质就是改64字节的分区表

fdisk 更改那个64 字节,修改MBR分区表 ,MBR格式

被修改的磁盘,磁盘容量小于2T

磁盘分区其他命令parted gpt分区格式,既能修改小于2T也能修改大于2T


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/9029766.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-24
下一篇 2023-04-24

发表评论

登录后才能评论

评论列表(0条)

保存