分享

OpenAFS学习手札(2)

 yeqiwei 2005-12-30

       今天继续我的OpenAFS的学习手札。可以开始说到安装配置了。但是在OpenAFS的官方手册中,安装和配置是按照你拿到他的CDROM来介绍的,而我是从OpenAFS的站点上下载的RPM包,所以我写的里面会按照我的方式来介绍,但是仍然会依据手册中的顺序,并翻译一些我认为有帮助的片段。

3 安装配置简介

      这个安装简介是按照安装第一台服务器的顺序介绍的
      1:选择一台机器作为第一台安装AFS的机器。(这在我看来真是废话啊:P)
      2:在本机创建AFS相关目录。(不用做,在用RPM包安装的时候它自己会建立的)
      3:将AFS模块加载进系统内核。(不用做,在用RPM包安装的时候会自动加载)
      4:配置分区或者逻辑卷作为AFS的卷。
      5:在一些类别的系统上需要安装配置为fsck定制的AFS版本。(linux不需要做这个)
      6:If the machine is to remain a client machine, incorporate AFS into its authentication system。(这个没有看懂,不过我确信不用管它:P)
      7:启动Basic OverSeer Server (BOS Server)。
      8:定义cell名称和机器的cell关系。
      9:启动数据库服务器:Authentication Server(认证服务器),Backup Server(备份服务器),Protection Server(保护服务器),Volume Location Server(卷定位服务器)。
    10:配置初始安全机制。
    11:启动文件服务机制:File Server(文件服务器),Volume server(卷服务器),Salvager(保护进程)
    12:启动Update Server(自动更新服务器)的服务器部分。
    13:为同步机器时钟启动控制机制(名叫 runntp )。(奇怪的是,我发现在安装了所有RPM包后,runntp 并没有被安装)。

4 安装OpenAFS (Redhat 9.0)

     I  配置服务器分区

      每一个AFS的文件服务器(File Server)必须有最少一个分区或者是逻辑卷用来存储AFS卷。每个服务器分区用 /vicepxx 的名称加载为目录(也可以是别的名字,不过用他这个也不错)。xx 是一个或者两个小写字母。/vicepxx 这个目录必须在文件服务器的根目录下,而不是一个子目录(比如,/usr/vicepxx 就是一个不正确的目录)。
       1:首先为AFS分区建立 /vicepxx 目录:
           --------------------------------
            # mkdir /vicepxx                                                  (建立 /vicepxx 目录)
           -------------------------------- 
       2:如果没有现成可用的分区,建立一个分区,并格式化为 ext2 格式,最稳妥的步骤如下:
           --------------------------------
            # fdisk /dev/hda                                                           (使用fdsik工具)
           --------------------------------
            n                                                                              (创建一个新分区) 
           根据提示选择分区大小等
            w                                                                              (写入所作的配置)
            q                                                                                         (退出fdisk)
           --------------------------------
            # reboot                                                                              (重起机器)
           --------------------------------
            # mkfs.ext2 /dev/hdax         (以 ext2 格式化分区,x 是定义的驱动器号)
           --------------------------------
            # reboot                                                                              (重起机器)
           --------------------------------
            # vi /etc/fstab                                                              (修改文件分区表)
           -------------------------------- 
            在 fstab 中加入 /dev/hdax  /vicepxx  ext2  defaults  0  2
           --------------------------------
            # reboot                                         
           --------------------------------
重新启动机器后AFS分区就被成功的加载在目录 /vicepxx 上了。完成了服务器分区的配置。

      II 安装OpenAFS的RPM包

      RedHat 9 的内核应该已经支持了AFS,但是不用安装是不可以的。
      下载的RPM包很容易安装,如果安装的顺序错误,系统会自动报告安装包的依赖情况。RPM包的用途通过文件名可以看出来,现在来安装服务器配置中需要的几个RPM包:
       ----------------------------------------
       # rpm -ivh openafs-1.2.11-rh9.0.1.i386.rpm                                               (安装基本包)
       ----------------------------------------
       # rpm -ivh openafs-kernel-1.2.11-rh9.0.1.i386.rpm                                   (安装内核包)
       ----------------------------------------
       # rpm -ivh openafs-server-1.2.11-rh9.0.1.i386.rpm                          (安装服务器组件包)
       这个包安装完成后系统会提示:Be sure to edit /etc/sysconfig/afs and  turn AFS_server on.
       ----------------------------------------  
       这些包安装完成后会建立 /etc/sysconfig/afs/etc/rc.d/init.d/afs 等文件和 /usr/afs,/usr/vice 等相关目录。同时把AFS模块加载进kernel,注册AFS为一个系统的服务(Services)。
       接下来为了以后配置调试方便,可以安装上 openafs-debuginfo-1.2.11-rh9.0.1.i386.rpmopenafs-devel-1.2.11-rh9.0.1.i386.rpmopenafs-kpasswd-1.2.11-rh9.0.1.i386.rpmopenafs-krb5-1.2.11-rh9.0.1.i386.rpm 这几个包,分别提供调试,加密等功能。
       到这里相关服务器RPM包的安装已经完成,下面就可以开始配置调试我的第一个AFS服务器了。 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多