1.2.2 了解架站目的
架站的目的与您的主机规划是息息相关的。因为我们必须了解主机以后的用途与服务的客户端数目,才能选择硬件与分配网络带宽,并且规划我们的Linux系统。所以,了解架站目的很重要。举几个例子。
• 如果我们的主机是学校用于给同学们收发邮件与发布WWW个人网页,而全校有5000多位同学,硬件应该如何选择?还有,如果需要对每个同学进行网页空间与邮件容量的限制,硬盘空间又该如何划分?在这个例子中,您必须要了解邮件与WWW个人网页的数据所放置的目录。由于主机要进行硬盘的容量限制,因此,必须清楚quota的原理与设置的技巧。此外,既然是架站,申请一个“合法”的主机名称就显得相当重要。另外,还需要了解DNS里面的MX标志在邮件主机中的用途。
• 如果我们的主机仅提供不到10个人的服务,且服务仅开放文件服务器,那么硬件又该如何选择,此外,是否需要注册一个合法的主机名称呢?因为仅开放文件服务器,所以这台主机应该是在内部网,故而不是很需要一个合法的主机名称。不过,因为仍然有对局域网提供文件服务的功能,所以硬盘的容量也不能太小,此外,为避免以后用户的抱怨,也需要预留空间进行quota分配与增加硬盘等工作。
• 如果我们的主机主要的目的是进行数值模式的运算(就是有点像是超级计算机在算军事或者天文物理现象的模式),那么应该考虑系统安全性与数据传输的速率。
当然这样的系统最基本的要求是 “稳定性”与“速度”。因此,您就需要了解核心(Kernel)的编译技巧,此外,由于不同的软件在优化设计时,通常都使用较为常见的Linux版本,因此,对于Linux版本的选择也非常重要。
由上面的例子来看,不同功能的主机在硬件配备与软件规划上面是不一样的。所以,在进行Linux主机的规划之前,建议一定要了解这个主机的功能,甚至最好还能把一些以后可能加入的功能考虑进来。那么,如何知道主机要有什么样的功能?什么样的功能可以满足需求呢?这当然需要经验,所以也就又要回到前一个主题。至少必须了解网络的基础知识后,才能够知道应该架设什么样的网站。
举个例子来说,如果您只是想要让Linux实现带宽共享,那么Router或者是NAT设置即可满足需求,如果您还需要了解每个用户经常使用的网站,那么最好搭配Proxy以及分析软件进行分析。NAT技术不需要很好的硬件设备即可实现,Proxy如果要性能好一点,就需要比较高档的硬件来搭配。这些认识产生的前提条件,当然是鸟哥已经较为熟悉每种服务所使用的硬件状态与它的服务原理了。所以,在规划主机之前,务必先了解主机的架设目的。
这部分内容与Linux基础的关系如下。
1. 必须熟悉Linux的文件配置与架构
例如 /boot放置的是开机核心数据,/usr放置的是默认的系统程序、原始文件和一些man page,/home是一般身份用户的根目录所在,/var则是日志文件、缓存、邮件信箱文件等放置的目录,/tmp是任何人皆可使用的临时目录等,必须熟悉Linux各个目录的用途,这样在以后进行硬盘的规划时,才能够符合需求。
例如,磁盘配额(Quota)仅能针对整个分区来划分,如果想让每个用户都拥有两种quota数值(例如每人拥有邮件20MB以及WWW 服务10MB的硬盘空间),就必须针对 /home与 /var/spool/mail规划出两个独立的分区才行。当然,使用链接文件也是一个可行的方案,不过,需要预留一些硬盘空间。
2. 硬盘的代号
硬盘的代号很重要,因为在Linux下,每一个设备都以文件来表示。因此,必须了解硬盘与数据线的接法,及对应硬盘在Linux系统中的代号的关系。例如:
|
|
Master |
Slave |
|
IDE 1 |
/dev/hda |
/dev/hdb |
|
IDE 2 |
/dev/hdc |
/dev/hdd |
上面的磁盘代号只与IDE接口的设备有关。 IDE接口就是目前所谓的Ultra DMA 66/100/133硬盘,或者是光驱与刻录机,这些设备均可直接与主板上面的IDE数据线接在一起。还有,目前主流的硬盘已经变成SATA接口了,这种SATA接口可以仿真成IDE接口,因此,IDE设备还可能具有 /dev/hde、/dev/hdf等代号。如果使用SATA的话,那么该硬盘的代号就可能变成 /dev/sda之类的文件名。
不过,万一您使用的不是IDE设备,例如SCSI接口的硬盘,那么就得由 /dev/sda开始算起了。目前很常见的USB接口优盘或者是USB外接式硬盘,它的代号也是从/dev/sda开始算起。除了这些基本概念外,在硬盘的分区部分,假如第一个IDE接口的硬盘被进一步分区,此时,您必须了解Primary、Extended及Logical等磁盘分区的概念,因为,一个硬盘最多只能有一个Extended分区,而Primary+Extended分区最多只能有4个,至于Logical则是由Extended再划分出来的。
每一个硬盘划分出来的分区代号为 /dev/hd[a-d][1-63],亦即原本的硬盘代号后面加上一组数字。例如,IDE1的Master的第一个分区就是:/dev/hda1,由于1~4号是保留给Primary与Extended分区的,所以第一个由Extended分割出来的Logical分区代号则为 /dev/hda5,注意:这里列举的是第一个IDE的Master硬盘接法。这些部分在《鸟哥的Linux私房菜——基础学习篇》有详细的说明,如果您还是不了解,请查阅该书学习,这部分内容很重要。
另外,必须了解的内容还包括:Linux系统文件的树状目录、文件所在目录的搜索方法、磁盘配额(Quota)的设置、文本编辑器(vi)的使用、内核的编译技巧、硬盘的安装与维护等,所以,基础文件还是必须阅读的。
| 回书目 上一节 下一节 |
|
· 第六章 你能帮我吗?.. · Linux笔试面试题选摘测.. · 08年5月软考网管上午真.. · 性能测试从零开始 目录 · 08年5月软考网工上午真.. · 上周拒绝服务攻击(DDo.. |
· 08年5月各大网上书店及.. · 2008年5月24日软考试题.. · 软件设计师专家临考模.. · 上周网络管理员专家自.. · 网络工程师自测获奖名.. · 08年4月各大网上书店及.. |
|
||||
| · NAC安全访问控制 · 网络布线测试仪器 · Windows Server 2008专.. · Windows远程桌面应用 · 网络故障排除宝典 · 运营商封堵ADSL共享 中.. · 解析35岁技术人的价值.. · 世纪枭雄比尔盖茨的王.. |
· 主流品牌防火墙配置 · ASP.NET开发教程 · 超级计算机TOP500专题 · Vista SP1对决XP SP3 · SQL Server 2008/2005.. · 程序员如何成长? · C#技术开发指南 · 虚拟化技术还有点“虚” |
|||
|
||||
| · SOA 面向服务架构 · SQL Server 2008/2005.. · Apache技术专题 · 三层交换技术专题 · SQL Server入门到精通 · Windows远程桌面应用 · C#技术开发指南 · Apache技术专题 |
· Windows集群服务应用 · C#技术开发指南 · 国际文档格式标准开战 · 路由器设置与口令恢复 · Linux 集群技术专题 · PHP开发应用手册 · SOA 面向服务架构 · 企业数据恢复指南 |
|||
|
||||
| · SQL Server入门到精通 · SQL Server 2008/2005.. · SOA 面向服务架构 · Apache技术专题 · C#技术开发指南 · 三层交换技术专题 · Apache技术专题 · C#技术开发指南 |
· Windows远程桌面应用 · 企业数据恢复指南 · Windows集群服务应用 · 路由器设置与口令恢复 · Linux 集群技术专题 · SOA 面向服务架构 · 了解统一威胁管理(UTM).. · 反垃圾邮件技术应用 |
|||