博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux分区问题
阅读量:5324 次
发布时间:2019-06-14

本文共 1308 字,大约阅读时间需要 4 分钟。

一、基本分区的作用及其大小

  • /boot分区:

         存放引导文件和Linux内核文件等。

         引导文件:判断启动哪一个操作系统或启动哪个内核。

         内核:管理硬件和软件资源,程序与硬件之间的桥梁。

         分区大小:100-200M。

 

  • Swap分区:

         交换分区,作为虚拟内存使用,当系统遇到到内存不足时将改分区作内存使用,这样可以避免系统崩溃,但swap分区尽量少用,因为这样会导致系统性能下降。

         分区大小:物理内存小于8G是swap分区大小设置为物理内存的1.5-2倍,当物理内存大于8G时swap分区大小等于物理内存。

 

  • / 根分区:

         根分区作为整个文件系统的根目录,Linux系统所有的文件和设备都挂载在该分区下。

  • /usr分区:

         存放软件文件等

  • /var分区:

         存放系统日志文件

二、生产中分区方案

①单机服务器:如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,看容量要求加盘即可。

转载于:https://www.cnblogs.com/wujinghua/p/9892153.html

你可能感兴趣的文章
大数据如何影响百姓生活
查看>>
linux性能测试脚本
查看>>
基于Python的轻量级RPC的实现
查看>>
导入项目后下载jar包问题理解
查看>>
PKUWC 2019 记
查看>>
代理设计模式简单格式(备忘)
查看>>
标记Activex控件为安全脚本
查看>>
错误调试记录1
查看>>
队列实例程序(C语言)
查看>>
一、内存
查看>>
[转]基础知识整理
查看>>
团队作业4——第一次项目冲刺(Alpha版本)5th day
查看>>
Luogu 3810 三维偏序
查看>>
Python中操作SQLAlchemy
查看>>
获取JUnit的执行结果
查看>>
Ubuntu安装MediaInfo
查看>>
redis总结
查看>>
Myeclipse的快捷键大全
查看>>
oracle 查询表字段及相关信息
查看>>
0529学习进度条
查看>>