zoukankan      html  css  js  c++  java
  • HAST 使用笔记

    1、环境

    2台 freebsd 9.2的机器,/home分区为260G,需要将其转为hast块设备

    2、安装

    (1)先umount /home,然后注释掉/etc/fstab上的/home记录:

    # Device                Mountpoint      FStype  Options         Dump    Pass#
    /dev/aacd0s1a           /               ufs     rw              1       1
    #/dev/aacd0s1g     /home       ufs     rw,noatime              2       2
    /dev/aacd0s1f       /tmp            ufs     rw              2       2
    /dev/aacd0s1d           /usr            ufs     rw              2       2
    /dev/aacd0s1e           /var            ufs     rw              2       2
    /dev/aacd0s1b           none         swap    sw              0       0
    proc                         /proc           procfs  rw              0       0
     

    (2)因为作为secondary的机器,是无法mount hast的设备的,因此要在/下再建一个home,并把用户的信息添加上,避免ssh登陆不上。(也可以不把整个/home转为hast设备,而是用gpart将/home分区删除,再重新建较小的/home分区和hast设备)建立完/下的/home后,同样把这个/home分区umount掉。

    (3)建立/etc/hast.conf:

    resource test {
            on hosta.com {
                    local /dev/aacd0s1g
                    remote 192.168.0.1
            }
            on hostb.com {
                    local /dev/aacd0s1g
                    remote 192.168.0.2
            }
    }

    hosta的ip是192.168.0.2,所以remote那里要写对方的ip

    (4)在两个节点上分别运行下面的命令来初始化hast设备:

    # hastctl create test
    # /etc/rc.d/hastd onestart

    此时机器上会根据/etc/hast.conf创建/dev/hast/test。如果提示[ERROR] 'hast' User not found之类的提示,就手动adduser hast 用户。

    (5)在主节点运行:

    # hastctl role primary test

    在从节点运行:

    #hastctl role secondary test

    (6)可以用以下命令检查hast状态:

    #hastctl status test

    (7)最后一步是在hast设备/dev/hast/test 上创建文件系统。 这项工作必须在  节点上进行 (因为 /dev/hast/test 只在  节点上出现)

    # newfs -U /dev/hast/test
    # mkdir /home
    # mount /dev/hast/test /home

    (8)确保 HAST 在系统引导过程中会自动启动,在 /etc/rc.conf 文件中添加这行配置:

    hastd_enable="YES"

  • 相关阅读:
    在 .NET 3.5 中序列化和反序列化 JSON Kevin
    .NET 3.5 获取不全Cookie的问题 Kevin
    C#反序列化JSON数组对象 Kevin
    使用ConfigurationManager类 读写配置文件 Kevin
    C# post数据时 出现如下错误: System.Net.WebException: 远程服务器返回错误: (417) Expectation Failed 的解决办法 Kevin
    .NET 关于反序列化 JSON 对象数组的问题 Kevin
    为什么调用thread.Abort(),线程不会马上停止 Kevin
    vs2005调用迅雷完美解决方案 Kevin
    .NET 复杂的 DataBinding 接受 IList 或 IListSource 作为数据源 Kevin
    找不到DataContract属性! Kevin
  • 原文地址:https://www.cnblogs.com/children/p/3434154.html
Copyright © 2011-2022 走看看