服务器安装多块硬盘有什么用,以及有什么优点

服务器安装多块硬盘有什么用,以及有什么优点,第1张

server一般采用scsi接口硬盘

  普通pc机的硬盘相比,服务器上使用的硬盘具有如下四个特点。

  1、速度快

服务器使用的硬盘转速快,可以达到每分钟7200或10000转,甚至更高;它还配置了较大(一般为2mb或4mb)的回写式缓存;平均访问时间比较短;外部传输率和内部传输率更高,采用ultra

wide

scsi、ultra2

wide

scsi、ultra160

scsi、ultra320

scsi等标准的scsi硬盘,每秒的数据传输率分别可以达到40mb、80mb、160mb、320mb。

  2、可靠性高

因为服务器硬盘几乎是24小时不停地运转,承受着巨大的工作量。可以说,硬盘如果出了问题,后果不堪设想。所以,现在的硬盘都采用了smart技术(自监测、分析和报告技术),同时硬盘厂商都采用了各自独有的先进技术来保证数据的安全。为了避免意外的损失,服务器硬盘一般都能承受300g到1000g的冲击力。

  3、多使用scsi接口

多数服务器采用了数据吞吐量大、cpu占有率极低的scsi硬盘。scsi硬盘必须通过scsi接口才能使用,有的服务器主板集成了scsi接口,有的安有专用的scsi接口卡,一块scsi接口卡可以接7个scsi设备,这是ide接口所不能比拟的。

  4、可支持热插拔

热插拔(hot

swap)是一些服务器支持的硬盘安装方式,可以在服务器不停机的情况下,拔出或插入一块硬盘,操作系统自动识别硬盘的改动。这种技术对于24小时不间断运行的服务器来说,是非常必要的。

RH官网的推荐。其实SWAP大了很浪费硬盘空间。

目前RedHat推荐交换分区的大小应当与系统物理内存的大小保持线性比例关系。不过在小于2GB物理内存的系统中,交换分区大小应该设置为内存大小的两倍,如果内存大小多于2GB,交换分区大小应该是物理内存大小加上2GB。其原因在于,系统中的物理内存越大, 对于内存的负荷可能也越大。但是,如果物理内存大小扩展到数百GB,这样做就没什么意义了。

实际上,系统中交换分区的大小并不取决于物理内存的量,而是取决于系统中内存的负荷。Red Hat Enterprise Linux5可以在这样的情况下工作:完全没有交换分区,而且系统中匿名内存页和共享内存页小于3/4的物理内存量。在这种情况下,系统会将匿名内存页和共享内存页锁定在物理内存中,而使用剩余的物理内存来缓冲文件系统数据(pagecache),当内存耗尽时, 系统内核只会回收利用这些pagecache内存。

考虑到以下情况:

1)安装系统时难以确定内存的负荷,如何设置交换分区大小

2)系统中物理内存越大,所需交换分区就会越少

因此,在Red Hat Enterprise Linux 5中,以下是设置合适的交换分区大小的规则:

小于等于4G物理内存的系统,至少设置2GB的交换分区

4G~16G物理内存的系统,至少设置4GB的交换分区

16G~64G物理内存的系统,至少设置8GB的交换分区

16G~256G物理内存的系统,至少设置16GB的交换分区

1、首先在linux中打开terminal命令窗口。

2、先使用mkswap -h命令来查看mkswap函数的具体用法,有哪些参数。

3、在格式化之前,用free -h命令来查看当前系统的swap空间是2G。

4、然后使用命令:mkswap /dev/sdb1,对sdb2分区安装swap格式进行格式化。

5、最后使用swapon命令对该分区进行挂载,命令为:swapon /dev/sdb1。

6、最后当挂载后,使用free查看swap空间的时候,可以看到由原来的2G变为了4G, 就完成设置了。

理解什么是swap分区

Swap是Linux下的虚拟内存分区,他的主要作用是在物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,让当前的程序来使用,这些内存释放出来的空间没有什么操作的程序,这些释放的内存将被保存到swap空间中,等到这写程序在运行的时候,再从swap虚拟空间来读取这些程序给内存来使用。这样中是在系统内存不够用的时候,进行交换。在针对Linux web服务器的时候,调整swap能提高系统很大的性能。

现在操作系统都突破了物理内存的限制,让程序可以操作大于物理内存的空间,虚拟内存想防火墙一样,让每个进程不受其他程序的干扰。

我们需要注意的是不是所以的物理内存数据都会被交换到swap中的,要是所有的内存都放在swap中肯的是不可能的,所以有一部分直接交换到文件系统。当这文件读取的时候,直接从文件系统调用不从swap调用程序文件。

早期的时候经常看见说swap不能超过128M,现在我们的服务器一般不存在这种问题最大可以swap到2048M的swap空间文件的结构是分页的每一页的大小和内存页的大小是一样的,这样的好处是方便swap空间和内存之间的交换,旧版本的Linux实现Swap空间时,用Swap空间的第一页作为所有Swap空间页的一个“位映射”。这就是说第一页的每一位,都对应着一页Swap空间。如果这一位是1,表示此页Swap可用;如果是0,表示此页是坏块,不能使用。这么说来,第一个Swap映射位应该是0,因为,第一页Swap是映射页。

所以取消了Linux映射的方法。

一般创建swap有两种方法

第一种方法是在创建系统的时候添加swap分区

还有一种是在系统创建完之后再创建swap分区,或者创建临时的swap。我们需要注意的是,在创建系统的时候我们没有swap分区也是能正常安装部署系统的,只是当系统文件调用swa文件的的时候会发生错误,所以我们需要swap不是没有swap不一定能启动起来系统。

查看当前swap资源的使用情况:

Swapon –s free –m

下面我们来通过两个实例来完成

一、 们的swap分区不够用的时候我们怎么来创建swap分区

1、 要确定有足够的硬盘,在这里我们新添加一个硬盘

2、 创建硬盘然后直接硬盘的分区;

3、 查看交换分区现在有的交换分区的情况

4、 格式化我们新增加的硬盘然后在激活我们创建的swap分区

Linux下swap耗尽的解决办法

启动应用时报内存不足,直接Linux命令行top查看下。swap used100%,0free。

reboot服务器能有效的释放swap,可是很多情况下是不能重启服务器的。这时就要弄明白是什么占着内存。查看下/proc目录下内容,发现很多数字命名的目录,这些就是Linux的进程了。

要让进程释放swap的方法只有kill掉该进程了。写个脚本来查看具体是哪些进程占着内存啦。

一、对/proc目录下所有以数字为名的目录进行遍历

二、1目录是根进程重启会导致系统重启,所以直接排除掉。

三、算出每个进程占用内存的大小,然后按照大小排序

四、输出内存占用大于1MB的进程

将运行结果保存到swaplog文件中

查看swaplog10325这个进程内存占用最多有130几M。

直接kill掉,然后再top查看。

ok,swap一下子释放了很多,搞定。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 服务器安装多块硬盘有什么用,以及有什么优点

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情