FreeBSD handbook中文版 6 配置与调整

2008-02-23 08:02:05来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折

目录
6 配置与调整
6.1 概要
6.2 初步配置
6.3 核心配置
6.4 应用程序配置
6.5 启动服务
6.6 虚拟主机
6.7 配置文件
6.8 用sysctl 调整
6.9 调整磁盘
6.10 调整内核限制
=============================================================

(翻译中出现的任何问题或错误,请广大读者及时反馈给我:freebsdhandbook@163.com)
6.1 概要
FreeBSD 系统管理配置的情况。这章也会描述一些用来调整FreeBSD 系统性能的参数。
.
.
.
.
.
.
.
.
.
6.2 初步配置
6.2.1 分区设计
6.2.1.1 基础分区
磁道传输数据要比从内磁道传输数据来得快,这一点很重要。记住这点,你可以把比较小的,
FreeBSD 使用手册
II. 系统管理
第6 章配置与调整
正确地配置系统能充分地减少以后维护和升级系统所需的工作量。这章将描述一些
读完这章你将了解到这些:
为什么和如何在你的硬盘上分配空间,规划和放置文件系统和交换分区。
rc.conf 配置文件和/usr/local/etc/rc.d启动系统的基础。
如何在你网络设备上分配虚拟主机
如何在/etc上使用不同的配置。
如何使用sysctl 变量调节FreeBSD。
如何调整磁盘的性能和修改内核的限制。
在阅读这章之前你应当:
了解UNIX 和FreeBSD 的基础知识(第3 章)。
熟悉如何与FreeBSD 的源文件保持同步。
内核配置和编译的基础(第9 章)。
当使用disklabel 或sysinstall 命令划分你的文件系统时,需要记住硬盘驱动器从外
第1 页FreeBSD 使用手册
经常访问的如root 和swap 放在靠近外磁道的地方。可以把比较大的分区如/usr放在内磁
道上。这样做,按照相同的顺序创建分区:root,swap,/var,/usr。
你的/var分区的大小能反映你机器的使用状况。/var主要用来存放:邮箱,打印spool 和
日志文件。邮箱和日志文件可能会达到一个无法预料的数量,这主要取决于在你的系统上有
多少用户和你的日志文件可以保存多长时间。如果你想要运行一个邮件服务器,一个超过G
数量级的/var分区是必要的。另外, /var/tmp要足够大,以便于能够包含足够的你可能会
添加的packages。
/usr分区保存了支持系统所需的文件和一个叫做/usr/local的用来保存从ports 安装
文件的子目录。如果你不使用ports 也不希望把系统源代码保存在机器上,你可以节省超过
1G 的/usr分区。如果你安装许多ports,我们建议至少要为/usr保留2G 的空间,如果你也
想把系统源代码保存在你的机器上,我们建议为/usr保留3G 的空间。不要低估了这个分区
所需要的空间的大小,它可能会不断增加,让你非常吃惊!当你调整分区的大小时,记住你
的系统可能会不断增加对空间的需求。
注意:一些使用sysinstall 的自动默认分区的用户会发现,一段时间以后他们的root
或/var分区会变得很小。建议尽可能把分区分的大一些。
6.2.1.2 Swap 分区
通常你的交换分区应当是主内存的两倍。例如,如果机器有128 M 的内存,交换分区应
当是256MB。带有比较少内存的机器可以通过增加交换分区来提高机器的性能。我们并不建
议你配置少于256MB 的SWAP 分区,你应当记住将来随着内存的扩充,你的swap 分区也要相
应地扩大。当swap 分区至少是主内存的两倍时,内核的VM 页面调度程序将被用来调节系统
到最佳状态。如果你给你的机器添加更多的内存,配置太少的swap,会导致在VM 页面扫描
代码时变得效率低下。
最后,在配置有很多SCSI(或IDE)磁盘的较大系统中,我们强烈建议你给每一个硬盘
都创建一个SWAP。Swap 分区应当拥有同样的大小。内核可能会处理成任意大小,但内部数
据结构则是最大swap 分区的4 倍。保持swap 分区同样的大小,可以允许内核最佳地调度
swap 空间来访问磁盘。不要为此过分担心,交换空间正是UNIX 系统的长处。
6.2.1.3 为什么要分区?
第2 页FreeBSD 使用手册
为什么要分区?为什么不创建一个大的根分区?我并不介意大小问题!有很多原因证实
这不是一个好主意。首先,每个分区有不同的操作特性,把它们分开可以允许文件系统去自
动调节自己以适应那些特性。例如,根和/usr分区通常是读得比较频繁,写得比较少,而
象/var和/var/tmp则读写都比较频繁。
6.3 核心配置
负责系统配置信息的主要是/etc/rc.conf。这个文件包含了配置文件很宽的范围。在系
统启动时主要被用来配置系统。它的名字直接表明了这点;配置信息一般是rc*这样类型的
文件。一个系统管理员应当在rc.conf 文件中建立一个记录来修改/etc/defaults/rc.conf
的默认配置。默认文件不应当被逐字地拷到/etc。所有系统的任何变化将被记录在rc.conf
文件中。由于rc.conf 可以被sh 命令打开阅读,所以完成这点很简单。例如:
rc.conf:
· rc.conf.site
· hostname=”node15.webcompany.com”
· network_interfaces=”fxp0 lo0”
· ifconfig_fxp0=”inet 10.1.1.1”
rc.conf.site:
· defaultrouter=”10.1.1.254”
· saver=”daemon”
· blanktime=”100”
Rc.conf.site 文件会被分发给每一个使用eg.rsync 的系统,而rc.conf 文件仍保持独立。
通过使用sysinstall 或make world 来升级系统不会覆盖rc.conf 文件,所以系统配置信
息不会被丢失。
第3 页FreeBSD 使用手册
6.4 应用程序配置
典型的,已安装的应用程序有它自己的配置文件,有它自己的语法。这些文件与基本系
统相分离是很重要的,以至于它们能被package 管理工具很好地定位和管理。另外,这些文
件被安装在/usr/local/etc中。一个应用程序有许多配置文件,一个子目录将被创建以支
持它们。
通常,当一个port 或package 被安装时,默认的配置文件也会被安装。这些通常可以
通过.default 后缀来辨别。如果不存在应用程序的配置文件,他们会通过拷贝.default 文
件来创建。例如, 这儿是/usr/local/etc/apache:
· rw-r—r-- 1 root wheel 2184 May 20 1998 access.conf

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:FreeBSD handbook中文版 7 FreeBSD 的启动过程

下一篇:FreeBSD handbook中文版 4 安装应用程序:Packages 和Ports