运维老鸟谈生产场景如何对linux系统进行分区? -- 老男孩推荐

http://blog.51cto.com/oldboy/629558

#########################################################
#生产场景如何对linux系统进行分区?
#date:2011-07-31
#作者:老男孩
#QQ:31333741 MAIL:oldboy521@hotmail.com
#QQ交流群:45039636
#blog: http://oldboy.blog.51cto.com
#psite: http://oldboy.cc(即将开放)
#pblog:http://blog.etiantian.org
##########################################################
老鸟谈生产场景如何对linux系统进行分区?

█ 前言:
我们买房子时,会考虑1室1厅,2室1厅,或3室2厅…!那么具体如何选,是要看
手中的money和家庭的人口数量。
同理,服务器操作系统在分区时也是如此,到底分3个区,4个区,要不要分/home/ /var,这也要看我们的业务需求,和运维规范或者说运维领导的喜好。
分多了,分少了,在不同的业务场景都可能会有一些麻烦问题(LVM可以解决这个问题,不过有他的弊端,或者说,某些场景是画蛇添足)。
在阐述这个问题之前我们先来简单说下基础分区/boot分区、swap分区和/(根)分区的作用。

█ Linux的/boot分区、swap分区和/(根)分区的作用

/boot 引导分区,存放引导文件和Linux内核等。
启动文件:用于判断你需要启动哪个操作系统或启动哪个内核。
内核:简单的讲,程序与硬件间的桥梁,你使用应用程序通过内核控制整个计算机。
分区时一般设定:100-200M,正式环境下,linux引导文件及内核全部大小小于100M。

在这里插入图片描述

/ 根分区,作为整个文件系统的根目录,硬盘不论分几个区。所有的文件
都会在根目录下。在windows里,我们把硬盘分为c: d: e: 等,然后
分别存放系统、程序、游戏、歌曲等。
而在linux下不一样了:不论你分几个区,你都要在给他们单独起个名字,
然后分别用 /data,/music,/study这样名字的目录来把分的分区挂载
到各自的目录上提供访问,和目录完全一样的待遇。
在linux下,硬盘看起来就像一个分区一样。这个分区的根目录,就是/ 。
分区时一般设定:分完上面两个区后,剩下的都给根分区即可。

在生产场景大规模(200台以上服务器)网站运维中,普通服务器的分区,分上面三个区是不

错的选择。

█ 采用/boot分区、swap分区和/(根)分区的方案优缺点:
优点:
简单,使用方便,可批量安装部署使用,而且不会因为分多个分区,有的分区满了,
有的分区剩余很多空间又不能被利用的情况(LVM的情况这里先不阐述)。

(其实也是可以使用的,可以fdisk删除重建分区,然后进行扩展,不过过程就复杂了,
有兴趣的朋友可以单独交流)。
缺点:
如果系统坏了,重新装系统时,因为数据都在/(根分区),而导致重装系统时数据备份麻烦了,
如果是加分了/usr,/home ,/var等分区,那么系统坏了。
可以直接在/(根分区)装系统,而不会破坏其它分区的数据。当然,我刚才也说了,如果是集群的节点, 不存在需要备份数据的情况下,本文的分区方案优点非常明显,不需要担心某个分区暴满而其它分区不能使用的问题。

█ 生产环境中安装linux系统时如何进行分区?

下面是我对本文主题的答案,供大家参考使用。仅代表老男孩的个人观点。

有很多学生及朋友会在这里纠结,到底产环境中安装linux系统时如何进行分区?
比如,以上/boot分区、swap分区和/(根)分区是基本的,另外,要不要分/home /var等,甚至要不要把数据单独分区。
其实,这个问题没有固定的答案。那么不给大家答案你们还不甘心,所以呢,我就再详细说下吧。

在这里插入图片描述

提示:以上的分区方式,是可以建立在raid基础上的。有关生产场景不同角色的服务器如何选择raid的问题,我们下次在谈。

█ 附带:其它常用分区目录介绍
/home 普通用户的家目录默认存放目录;
/usr 这个是系统存放程序的目录,比如命令、帮助文件等。这个目录下有很多的文件和目录。当我们安装一个Linux发行版官方提供的软件包时,大多安装在这里。如果有涉及服务器配置文件的,会把配置文件安装在/etc目录中。/usr目录下包括涉及字体目录/usr/share/fonts ,帮助目录 /usr/share/man或/usr/share/doc,普通用户可执行文件目录/usr/bin 或/usr/local/bin 或/usr/X11R6/bin ,比如 /usr/sbin 或/usr/X11R6/sbin 或/usr/local/sbin 等;还有程序的头文件存放目录/usr/include。
/var 这个目录的内容是经常变动的,看名字就知道,我们可以理解为vary的缩写,/var下有/var/log 这是用来存放系统日志的目录。/var/www目录是定义Apache服务器站点存放目录;/var/lib 用来存放一些库文件,比如MySQL的,以及MySQL数据库的的存放地;


老男孩调查征集:
你觉得生产环境中安装linux系统时如何进行分区比较好?请TXT(时间-主题-名字.txt)给我传下你的答案。
我做个调查。有兴趣的菜鸟及初级运维朋友可以配合下,予以配合的有奖励。
奖励一篇文章:老鸟谈生产场景如何对linux系统进行分区?哈哈。

█ 收集到的网友及学生的分区方法

◆(a)20110802-linux分区方法-康加.txt
分区使用ext3格式
/boot 200m 强制为主分区
/swap 内存的1.5-到2倍 强制为主
/剩余空间分给根 强制为主
老男孩点评:
一般情况下,该分区方案是通用的分区方案,适合一般的企业服务器选择。特别是
负载均衡下的RS。

◆(b)
GENERAL(511429563) 2011-8-2 9:43:04
是否要把/home,/usr,单独拿出来,根据服务器的用途来划分。就像老男孩说的,
你家需要2室3厅,也许他家需要3室一厅!个人意见
老男孩点评:
赞同。

◆(c)
AIX(xxx) 10:35:28
/dos 3G
/boot 64M
/目录 10G
/HOME 100G
我们3G的/DOS 用来备份了 /目录 服务器上当然没用这个分区!
AIX(519372002) 10:36:34
没用swap 内存够大! 本地生产数据不是很多 !
老男孩点评:
一般来说分个dos是没啥意义的,/home单分也没啥目的。不用swap没有问题,不过,一旦
内存耗尽,面临直接挂机风险,建议还是少分一点。

◆(d)
把爱投资给希望 10:45:44
在我感觉、分区、要按实际来、
一般会有如下几个分区
1、boot
2、/
3、/swap
4、/usr
5、/root
6、 /var
7、/home
最重要的如下两点
第一 这台主机是否经常编译安装软件
如编译安装 那么我会把/usr 目录单独放出来做一个分区、大小自己定义 (按实际预算稍大)
第二 /var 分区、 日志
一般日志、临时目录都在这个分区下 、所以建议单独一个弄个大点的空间、日志可是很宝贵的东西
第三自定义备份分区
一般为/dos 作为备份分区、大小在5G左右 还是老话 按实际来
第四 /home 分区、
这个分区也很重要 大概一半的空间都要分给这个区、 用户数据全部在这儿、
第五/swap分区、这个按照配置来、如果大内存 完全可以不要、 小内存当然是必备的、
老男孩点评:
说的头头是道,其实必要性(必须这样分的理由)都不强。

◆(e)
saink同学
公司生产环境
一般服务器(原有的生产环境,保持不变)
/boot 100M
swap 0~0.5倍内存
/ 剩余空间都给/

oracle服务器 16G内存(自己安装直接管理的)
/boot 100M
swap 17G
/ 剩余空间

tmpfs 手工给了14000M,原来默认8G

我觉得一般服务器
/boot 200M
swap 1~2倍,现在服务器内存都比较大的,大于8G服务器的swap分区比内存略大些就行
而内存比较小的话可以用1.5~2倍,swap分区尽可少用,用的越多,对系统性能下降
剩余空间都给 /
老男孩点评:
基本赞同saink的分法,不过DB SERVER还是单分开的好一点。

   正象好多朋友说的,分区没有固定非要如何如何分,老男这里也只是给大家一个 我这么多年的一点经验,供大家参考,实际工作中,大家要根据需求领导应对。

本文来自《老男孩linux运维培训》–第8期班linux系统安装课上讲课内容!

============================================================================

分区的根本原则是简单、易用、方便批量管理。根据服务器角色定位建议如下:

①单机服务器:如8G内存,300G硬盘

分区: /boot 100-200M,swap 16G,内存大小8G*2,/ 80G,/var 20G(也可不分),/data 180G(存放web及db数据)

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

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

②负载均衡器(如LVS等)

分区:/boot 100-200M,swap 内存的1-2倍,/ ,

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

RAID方案:数据量小,重要性高,可采用RAID1

③负载均衡下的RS server

分区: /boot 100-200M,swap 内存的1-2倍,/

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

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

④数据库服务器mysql及oracle如16/32G内存

分区:/boot 100-200M,swap 16G,内存的1倍,/ 100G,/data 剩余(存放db数据)

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

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

⑤存储服务器

分区:/boot 100-200M,swap 内存的1-2倍,/ 100G,/data(存放数据)

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

RAID方案:可采取sata盘,raid5

⑥共享存储服务器(如NFS)

分区:/boot 100-200M,swap 内存的1-2倍,/ 100G,/data(存放数据)

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

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

⑦监控服务器cacti,nagios

分区:/boot 100-200M,swap 内存的1-2倍,/

优点:重要性一般,数据要求也一般。

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

在这里插入图片描述
在这里插入图片描述

通过终端命令:

df -lh #可以查看分区情况,磁盘的使用情况以及文件系统被挂载的位置
在这里插入图片描述
fdisk -l #能列出机器中所有磁盘的个数,也能列出所有磁盘分区情况
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
东南亚位于我国倡导推进的“一带一路”海陆交汇地带,作为当今全球发展最为迅速的地区之一,近年来区域内生产总值实现了显著且稳定的增长。根据东盟主要经济体公布的最新数据,印度尼西亚2023年国内生产总值(GDP)增长5.05%;越南2023年经济增长5.05%;马来西亚2023年经济增速为3.7%;泰国2023年经济增长1.9%;新加坡2023年经济增长1.1%;柬埔寨2023年经济增速预计为5.6%。 东盟国家在“一带一路”沿线国家中的总体GDP经济规模、贸易总额与国外直接投资均为最大,因此有着举足轻重的地位和作用。当前,东盟与中国已互相成为双方最大的交易伙伴。中国-东盟贸易总额已从2013年的443亿元增长至 2023年合计超逾6.4万亿元,占中国外贸总值的15.4%。在过去20余年中,东盟国家不断在全球多变的格局里面临挑战并寻求机遇。2023东盟国家主要经济体受到国内消费、国外投资、货币政策、旅游业复苏、和大宗商品出口价企稳等方面的提振,经济显现出稳步增长态势和强韧性的潜能。 本调研报告旨在深度挖掘东南亚市场的增长潜力与发展机会,分析东南亚市场竞争态势、销售模式、客户偏好、整体市场营商环境,为国内企业出海开展业务提供客观参考意见。 本文核心内容: 市场空间:全球行业市场空间、东南亚市场发展空间。 竞争态势:全球份额,东南亚市场企业份额。 销售模式:东南亚市场销售模式、本地代理商 客户情况:东南亚本地客户及偏好分析 营商环境:东南亚营商环境分析 本文纳入的企业包括国外及印尼本土企业,以及相关上下游企业等,部分名单 QYResearch是全球知名的大型咨询公司,行业涵盖各高科技行业产业链细分市场,横跨如半导体产业链(半导体设备及零部件、半导体材料、集成电路、制造、封测、分立器件、传感器、光电器件)、光伏产业链(设备、硅料/硅片、电池片、组件、辅料支架、逆变器、电站终端)、新能源汽车产业链(动力电池及材料、电驱电控、汽车半导体/电子、整车、充电桩)、通信产业链(通信系统设备、终端设备、电子元器件、射频前端、光模块、4G/5G/6G、宽带、IoT、数字经济、AI)、先进材料产业链(金属材料、高分子材料、陶瓷材料、纳米材料等)、机械制造产业链(数控机床、工程机械、电气机械、3C自动化、工业机器人、激光、工控、无人机)、食品药品、医疗器械、农业等。邮箱:market@qyresearch.com

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值