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"

HAST 使用笔记的更多相关文章

  1. git-简单流程(学习笔记)

    这是阅读廖雪峰的官方网站的笔记,用于自己以后回看 1.进入项目文件夹 初始化一个Git仓库,使用git init命令. 添加文件到Git仓库,分两步: 第一步,使用命令git add <file ...

  2. js学习笔记:webpack基础入门(一)

    之前听说过webpack,今天想正式的接触一下,先跟着webpack的官方用户指南走: 在这里有: 如何安装webpack 如何使用webpack 如何使用loader 如何使用webpack的开发者 ...

  3. SQL Server技术内幕笔记合集

    SQL Server技术内幕笔记合集 发这一篇文章主要是方便大家找到我的笔记入口,方便大家o(∩_∩)o Microsoft SQL Server 6.5 技术内幕 笔记http://www.cnbl ...

  4. PHP-自定义模板-学习笔记

    1.  开始 这几天,看了李炎恢老师的<PHP第二季度视频>中的“章节7:创建TPL自定义模板”,做一个学习笔记,通过绘制架构图.UML类图和思维导图,来对加深理解. 2.  整体架构图 ...

  5. PHP-会员登录与注册例子解析-学习笔记

    1.开始 最近开始学习李炎恢老师的<PHP第二季度视频>中的“章节5:使用OOP注册会员”,做一个学习笔记,通过绘制基本页面流程和UML类图,来对加深理解. 2.基本页面流程 3.通过UM ...

  6. NET Core-学习笔记(三)

    这里将要和大家分享的是学习总结第三篇:首先感慨一下这周跟随netcore官网学习是遇到的一些问题: a.官网的英文版教程使用的部分nuget包和我当时安装的最新包版本不一致,所以没法按照教材上给出的列 ...

  7. springMVC学习笔记--知识点总结1

    以下是学习springmvc框架时的笔记整理: 结果跳转方式 1.设置ModelAndView,根据view的名称,和视图渲染器跳转到指定的页面. 比如jsp的视图渲染器是如下配置的: <!-- ...

  8. 读书笔记汇总 - SQL必知必会(第4版)

    本系列记录并分享学习SQL的过程,主要内容为SQL的基础概念及练习过程. 书目信息 中文名:<SQL必知必会(第4版)> 英文名:<Sams Teach Yourself SQL i ...

  9. 2014年暑假c#学习笔记目录

    2014年暑假c#学习笔记 一.C#编程基础 1. c#编程基础之枚举 2. c#编程基础之函数可变参数 3. c#编程基础之字符串基础 4. c#编程基础之字符串函数 5.c#编程基础之ref.ou ...

随机推荐

  1. Java设计模式-模板方法模式(Template Method)

    解释一下模板方法模式,就是指:一个抽象类中,有一个主方法,再定义1...n个方法,可以是抽象的,也可以是实际的方法,定义一个类,继承该抽象类,重写抽象方法,通过调用抽象类,实现对子类的调用,先看个关系 ...

  2. Java设计模式-策略模式(strategy)

    策略模式定义了一系列算法,并将每个算法封装起来,使他们可以相互替换,且算法的变化不会影响到使用算法的客户.需要设计一个接口,为一系列实现类提供统一的方法,多个实现类实现该接口,设计一个抽象类(可有可无 ...

  3. Oracle写函数读写日志实例

    1.用DBA登录赋权限create or replace directory D_OUTPUT as 'D:\TEMP'; grant read,write on directory D_OUTPUT ...

  4. opencv笔记6:角点检测

    time:2015年10月09日 星期五 23时11分58秒 # opencv笔记6:角点检测 update:从角点检测,学习图像的特征,这是后续图像跟踪.图像匹配的基础. 角点检测是什么鬼?前面一篇 ...

  5. WGS84、Web墨卡托、火星坐标、百度坐标互转

    转自:1.http://blog.csdn.net/wildboy2001/article/details/12031351 2.http://kongxz.com/2013/10/wgs-cgj/ ...

  6. 如何获取xcassets中LaunchImage图片

    NSDictionary * dic = @{@"320x480" : @"LaunchImage-700", @"320x568" : @ ...

  7. iconv命令详解

    功能]  对于给定文件把它的内容从一种编码转换成另一种编码. [描述]  -f encoding :把字符从encoding编码开始转换. -t encoding :把字符转换到encoding编码. ...

  8. c# 解析JSON的几种办法(转载)

    对比 .NET下几种常见的解析JSON方法 主要类 命名空间 限制 内建LINQ支持 DataContractJsonSerializer System.Runtime.Serialization.J ...

  9. WPF PopupNonTopmost重写

    之前做WPF遇到问题,在网上找到的一个类 public class PopupNonTopmost : System.Windows.Controls.Primitives.Popup { publi ...

  10. java.net.SocketException:Software caused connection abort: recv failed 异常分析 +socket客户端&服务端代码

    java.net.SocketException:Software caused connection abort: recv failed 异常分析 分类: 很多的技术 2012-01-04 12: ...