Archive for the 'Freebsd' Category



freebsd的简单软raid1操作记录

确实来说不是freebsd,是freenas7.2版,由于帮朋友装的freenas出问题,所以昨天和前晚研究了一下freebsd的命令模式怎样操作raid1,应该说怎样配置.

其实freebsd手册有说的:

http://www.freebsd.org/doc/zh_CN.GB2312/books/handbook/geom-mirror.html

操作起来就是:
gmirror label -vb round-robin raidone /dev/ad8 /dev/ad10

然后:
echo ‘geom_mirror_load=”YES”‘ >> /boot/loader.conf

ad8和ad10是我部freenas上的两个wd 1T 的硬盘,ad8和ad10组成软raid 1

raidone是我合成raid1后的硬盘名称,mount就是: mount /dev/mirror/raidone /mnt/myraid
/mnt/myraid 是我建的目录,一般熟悉bsd和linux系统的人应该看得明白了.

其实freenas本身是可以操作的,但问题是我朋友那机建立后,重启后就掉失这个raidone, 所以我在web界面的
命令脚本上加上[gmirror label -vb round-robin raidone /dev/ad8 /dev/ad10],如下图

另外一些命令记录:
gmirror status :查看raid状态
gmirror list : 查看有多少个盘
gmirror remove raidone ad10: 移走某个盘,移走所有盘的话,软raid停止
gmirror insert raid one ad10 : 加进某个盘,加进去后,通常都会自动同步,不行的话,输入
gmirror configure -a raidone ,这是同步命令。

大概操作就是这么多了.

Tag:

前些天遇到的故障:fsck could not determine filesystem type

freebsd系统启动后在主系统的硬盘ad0没问题,但就是怎样也不能mount ad2

输入 ls /dev 可以看到ad2 , 但就是不能mount

输入fsck /dev/ad2s1a 输出 fsck could not determine filesystem type

上网查到的解决方法是 fsck_ffs /dev/ad2s1a

这样没问题了,第一次遇见freebsd这种情况,里边有重要数据,吓死我了,好在能解决!

Tag:

终于学会使用pxe启动了!

这两天再搞pxe启动安装系统,一切算是几顺利,搭建环境是在virtualbox虚拟机中中,使用系统freebsd8.1, 不过有个问题就是,在virtualbox启动一个新的系统使用网卡启动pxe环境是不行的,用物理机作为pxe 启动是没问题的,但紧限于启动的系统是freebsd,即freebsd的网络安装,但如果pxe起动后安装的系统是debian和centos是没问题的!指的virtualbox虚拟机的问题,vmware没有试过,有空试试!

还有的是,可以使用pxe网络启动我的那个14m精简的freebsd系统, 要解开iso文件后放在nfs启动的目录!以后维护其它的freebsd系统就方便了,不用光驱启动,不用u盘启动,有网络就可以启动14m的精简freebsd系统来维护,对于备份系统更加方便!

也学会了nfs的使用,原来这么简单和方便的!

不过要注意的是freebsd nfs配置文件/etc/exports , 如果所要分享的目录位于同一个 slice 上,则必须写在同一行, 这个要十分注意!

先记录这么多!

Tag:

硬盘WD10EARS在FreeNas的格式化方法,4k对齐的问题

把硬盘WD10EARS从一部linux机转移到现在用FreeNas机子下,本来选用Freenas的格式化的,4k的Enable Advanced Format (4KB sector) 也勾上了,但出来共享时还是出问题,复制文件超级,好像导致Freenas运行也慢,我的Freenas是装在CF卡里的!

这几天就是给硬盘WD10EARS的1T绿盘折磨得够,都是4k对齐的问题,linux下也搞了一次,现在转移到Freenas下也是要自己手动解决,方案看以下网址,英文的, 是使用整个硬盘的方式:

http://forums.freebsd.org/archive/index.php/t-12088.html

我总结出来的方式是: X / 32768 = 得数取整数部分 * 32768 – 32768

用diskinfo -v /dev/ad10 <= ad10是我的硬盘号
执行后输出是这样的:
/dev/ad10
512 # sectorsize
1000204886016 # mediasize in bytes (932G)
1953525168 # mediasize in sectors
1938021 # Cylinders according to firmware.
16 # Heads according to firmware.
63 # Sectors according to firmware.
ad:WD-WCAV5D031776 # Disk ident.

将1953525168 代入X ,然后得出是1953464320 ,所以之后的操作是
dd if=/dev/zero of=/dev/ad10 bs=1M count=10
gpt create ad10
gpt add -b 64 -s 1953464320 -t ufs /dev/ad10
newfs -S 4096 -b 32768 -f 4096 -O 2 -U -m 8 -o space -L datadrive /dev/ad10p1

之后再到freenas的web界面按照正常挂载就得了,当然不用格式化了,这样问题就解决了,硬盘的速度就能上去了!

哎,早知道不买西数绿盘,这么多问题发生,搞到你烦啊,这两晚都睡不好呢!问题总算解决,放回精神去继续网赚!

Tag:, ,

FreeBSD下ssh的中文显示设定

今天把很多文件备份到自己家的freebsd服务器上,不过中文就出现乱码问题,所以上网找了一下,FreeBSD下ssh的中文显示设定,原来很简单,修改/etc/csh.cshrc 加入下面三行后重新登录就显示中文了。

setenv LC_CTYPE en_US.ISO8859-1

setenv LC_ALL zh_CN.GB18030

setenv LANG zh_CN.GB18030

都是自己懒之过,一直没有去理这个问题.

Tag:

freebsd8安装postgresql8.4的记录

昨晚搞好的,安装记录如下

cd /usr/ports/databases/postgresql84-server
make install clean

安装后reboot机器,然后
/etc/rc.d/postgresql initdb
生成数据目录 /usr/local/pgsql/data ,继续
在/etc/rc.conf加上下边的

postgresql_enable=”YES”
postgresql_data=”/usr/local/pgsql/data”
postgresql_flags=”-w -s -m fast”
postgresql_initdb_flags=”–encoding=utf-8 –lc-collate=C”
postgresql_class=”default”

然后配置文件pg_hba.conf和postgresql.conf
位置在/usr/local/pgsql/data

配置方法跟《debian安装PostgreSQL-8.4大概详细》这篇一样

不过又个需要注意的是postgresql8.4在freebsd的超级管理用户是pgsql, 而不是postgres, 密码是空的.

这样就ok了.

Tag: