• tfs (二) 配置dataServer、分区、挂载数据盘


    目前的情况,tfs安装在/usr/local/tfs/

    在conf目录下共有6个配置文件(若安装后没有的,请从源码中conf目录下拷贝): ns.conf、ads.conf、ds.conf、rc.conf、meta.conf和rs.conf

    其中ns.conf用于配置nameserver,
    ds.conf用于配置dataserver,
    ads.conf为可选配置文件,用于配置nameserver和dataserver地址信息,可用于快速启动ns和ds。
    rc.conf为可选配置文件,用于配置rcserver相关信息,主要适用于集群多,应用多的用户,可实现应用资源和集群资源的管理。
    meta.conf为可选配置文件,用于配置metaserver相关信息,主要用于自定义文件名功能。
    rs.conf为可选配置文件,用于配置rootserver相关信息,主要用于自定义文件名功能。

    配置文件具体信息如下:

    ns.conf

    ds.conf

    ads.conf

    rc.conf

    rs.conf

    meta.conf

    !!!注意:以上有几个配置项再特别声明一下
    1.如果搭建单台ds,请在ns.conf中将备份数改为1,否则集群将无法正常运行。

    #Block 最大备份数, default: 2[[BR]]
    max_replication = 2
    
    #Block 最小备份数, default: 2[[BR]]
    min_replication = 2

    2.ds.conf中关于Nameserver的三个配置项必须和ns.conf中的一致

    [dataserver]
    
    #!NameServer vip地址[[BR]]
    ip_addr = 192.168.0.1
    
    #!nameserver IP地址列表(master, salve的ip地址,只能以'|'分隔)[[BR]]
    ip_addr_list = 192.168.0.1|192.168.0.2
    
    #!NameServer 监听的端口, 1024 ~ 55535[[BR]]
    port = 9999

    否则ds将无法和ns通信。

    3.ns.confblock_max_size一般设为和ds.conf中的mainblock_size相同或略大于,这样可以尽量少使用扩展块。

    挂数据盘,一台服务器,可以挂载多块数据盘。

    ----------查看硬盘------------
    fdisk -l  发现本台服务器上有5块146G的磁盘,第一块是系统盘。其它4块可以做数据盘
    Disk /dev/sda: 146.6 GB
    Disk /dev/sdb: 146.6 GB
    Disk /dev/sdc: 146.6 GB
    Disk /dev/sdd: 146.6 GB
    Disk /dev/sde: 146.6 GB

    ----------umount---------
    分区,格式化之前,如果已挂载,要先反挂载
    umount /dev/sdb1
    umount /dev/sdc1
    umount /dev/sdd1
    umount /dev/sde1

    ----------分区---------------
    对数据盘进行分区,一块盘分一个区就行。
    执行“fdisk /dev/sdb”命令,对数据盘进行分区;
    根据提示,依次输入“n”,“p”“1”,两次回车,“wq”,分区就开始了,很快就会完成。

    fdisk /dev/sdb
    fdisk /dev/sdc
    fdisk /dev/sdd
    fdisk /dev/sde

    -----------格式化----------
    mkfs.ext4 /dev/sdb1
    mkfs.ext4 /dev/sdc1
    mkfs.ext4 /dev/sdd1
    mkfs.ext4 /dev/sde1

    -----------挂载--------------
    建好目录,第一块磁盘就挂载在第一个目录上。目录数据取决于你磁盘的数量。
    mkdir /data/tfs1
    mkdir /data/tfs2
    mkdir /data/tfs3
    mkdir /data/tfs4

    mount /dev/sdb1 /data/tfs1
    mount /dev/sdc1 /data/tfs2
    mount /dev/sdd1 /data/tfs3
    mount /dev/sde1 /data/tfs4

    -----------加入启动时自动挂载----------------
    设置开机自动挂载

    [root@loctfs scripts]# vi /etc/fstab
    加入以下信息
    /dev/sdb1                /data/tfs1              ext4    defaults        1 2
    /dev/sdc1                /data/tfs2              ext4    defaults        1 2
    /dev/sdd1                /data/tfs3              ext4    defaults        1 2
    /dev/sde1                /data/tfs4              ext4    defaults        1 2

    --------------重启系统-----------------------------
    查看mount情况

    ------------存储区预分配------------------------------------
    注意:挂载目录是/data/tfs1至/data/tfs(i),其中i为磁盘号。
    而ds.conf配置文件中的配置  mount_name =  /data/tfs  没有加(i)

    执行scripts下的stfs format n (n为挂载点的序号,具体用法见stfs的Usage)。例如stfs format 2,4-6 则会对/data/tfs2,
    /data/tfs4,/data/tfs5,/data/tfs6,进行预分配。运行完后会在生成/data/tfs2, /data/tfs4,/data/tfs5,/data/tfs6下预先创建主块,扩展块及相应的统计信息。
    [root@locname conf]#  cd /usr/local/tfs/scripts
    [root@locname scripts]# ./stfs format 1-4    //分配第1,2,3,4个存储区

    ------------运行data server------------
    有两种方法:
    1)通过adminserver来启动dataserver(推荐): 执行scripts下的./tfs admin_ds
    2)直接启动dataserver,执行scripts下的./tfs start_ds 2,4-6, 则会启动dataserver2,dataserver4,dataserver5,dataserver6

    目前我们没有配置adminserver的ads.conf, 我们使用方法2来启动。

    cd /usr/local/tfs/scripts

    ./tfs start_ds 1-4

    我们一台服务器上启动了4个进程

    停止: ./tfs stop_ds 1-4

  • 相关阅读:
    centos7.6进行软raid5制作
    面试题 PHP1
    基于githooks利用PHP_CodeSniffer做PSR2代码风格规范检测
    【GC 分代收集算法 VS 分区收集算法】
    【 Redis五大数据类型实现原理】
    【Java反射】
    【GC 垃圾收集器】
    【Redis过期策略/内存淘汰机制/对过期Key的处理】
    【Redis底层数据结构】
    【当骗子遇上研发工程师,还没开始就已经结束】
  • 原文地址:https://www.cnblogs.com/luxiaorui/p/3931036.html
Copyright © 2020-2023  润新知