基于JMicron JMB363在CentOS上架设 RAID 的问题

配置

主板: MSI EFINITY
CPU: Intel Core2
内存: 金士顿DDR2 800 2Gx2
硬盘:希捷 500Gx1 做主盘安装操作系统。500G硬盘分成3个区,50G挂载 /, 4G挂载为交换分区, 剩余400G挂载为 /home。
操作系统:CentOS 6.1

需求

购买了2块希捷4T做RAID1,当作数据盘。

系统已经运行2年,我不希望重装操作系统,RAID1的磁盘仅做数据盘使用,分成1个4TB分区。

已经完成的步骤

主板上自带 JMicron JMB363 芯片,支持RAID0/1/JBOD。JMB363提供的2个SATA2口连接2块4T硬盘。

我已经使用主板BIOS中自带的JMicro工具将2块4T硬盘组成了一个 RAID Disk Drive。见下图:

![][/wp-content/uploads/2013/12/jmicron.jpg]

根据 jimicron 提供的 FAQ,Linux内核已经自带了JMB363的驱动。

而要让CentOS支持RAID硬盘,需要使用 dmraid 工具。这篇文章 详细介绍了该工具的用法。

问题

使用 jmiron 虚拟出来的RAID设备,使用 parted 只能认到1.8T,即使是使用 GPT 分区表也是如此。

最终我放弃了使用硬RAID,而改为使用软RAID。见 4TB HDD + RAID1 on CentOS 6.1

参考

Redmine安装过程疑难杂症

Redmine安装过程疑难杂症

Redmine diagnoses on installations.

  • 2016-12-05 更新: 在 Ubuntu 14.04 + ruby 2.3.3 下安装 Redmine 3.3.1。
  • 2014-09-05 更新: 进行了一次服务器搬迁,将原来位于香港的服务器搬回内地机房,redmine也要搬过来。因此增加了一些记录。

Redmine的安装,看 RedmineInstall 就可以搞定。但由于我对Ruby不熟悉,还是碰到了一些问题,下面是个记录。

安装平台的选择

Redmine 明确标注了可以使用哪几个版本的 Ruby 。但并没有说哪个版本比较好。我的感受是 1.9.3 好像比较靠谱。

  • Ubuntu 12.04 LTS/CentOS 6.3
  • Ruby 2.0.0/Ruby 1.9.3
  • Redmine 2.3.3

Ruby on Rails 安装

如何使用RVM在Ubuntu 12.04 LTS上安装Ruby on Rails

gem –version

如果在使用gem的时候碰到这样的提示: 继续阅读Redmine安装过程疑难杂症

安装gitolite

安装gitolite

git默认使用SSH协议,在服务器上基本上不用怎么配置就能直接使用。但是如果面向团队服务,需要控制权限的话,还是用gitolite方便些。

本文的大部分内容来自 https://github.com/sitaramc/gitolite ,但并不是翻译。

本文面向的版本是gitolite v3;所有的操作基于命令行;服务器为CentOS 6.2 x86_64;客户端使用cygwin。 继续阅读安装gitolite

在CentOS上编译安装Ruby 1.9

删除已经安装的项目:

yum erase ruby ruby-libs ruby-mode ruby-rdoc ruby-irb ruby-ri ruby-docs

安装依赖:

yum -y install zlib-devel curl-devel openssl-devel httpd-devel apr-devel apr-util-devel mysql-devel

下载Ruby源码并解压缩:

cd ~/Downloads  #进入下载目录
lftp ftp.ruby-lang.org
lftp ftp.ruby-lang.org:/> cd /pub/ruby
lftp ftp.ruby-lang.org:/pub/ruby>
lftp ftp.ruby-lang.org:/pub/ruby> get ruby-1.9.3.pXXX.tar.gz  # 2012-08-26,XXX为194 
lftp ftp.ruby-lang.org:/pub/ruby> exit
tar zxvf ruby-1.9.3.pXXX.tar.gz

编译安装:

cd ruby-1.9.3.pXXX
./configure
make && make install

检查安装:

ruby -v
ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-linux]

参考文章:

【译】使用Yum在CentOS上安装Ruby 1.8.6

2012-10-31更新:修改源地址,以前的源地址已经不能使用。


原文:Installing Ruby 1.8.6 on CentOS with Yum

64位系统:

$ sudo rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm
$ sudo rpm -Uvh http://download.elff.bravenet.com/5/x86_64/elff-release-5-3.noarch.rpm
$ sudo yum install ruby ruby-shadow ruby-ri ruby-rdoc gcc gcc-c++ ruby-devel -y
$ ruby -v
ruby 1.8.6 (2010-02-05 patchlevel 399) [x86_64-linux]

32位系统:

$ sudo rpm -Uvh  http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm
$ sudo rpm -Uvh http://download.elff.bravenet.com/5/i386/elff-release-5-3.noarch.rpm
$ sudo yum install ruby ruby-shadow ruby-ri ruby-rdoc gcc gcc-c++ ruby-devel -y
$ ruby -v

安装RubyGems:

$ wget http://rubyforge.org/frs/?group_id=126&release_id=43601
$ tar xzvf rubygems-1.3.7.tgz 
$ cd cd rubygems-1.3.7
$ sudo  ruby setup.rb 
$ gem --version
1.3.7

升级CentOS 5.x中的PHP 5.1到5.3

升级CentOS 5.x中的PHP 5.1到5.3

2012-04-19 更新:后来发现直接使用yum install php53,也能安装php,而且处于官方源中。所以可以先试试这个,不行再试下面的方法。

服务器版本为CentOS 5.8,自带的php为5.1.6。在配置phpMyAdmin的时候,发现必须要PHP 5.2才可以支持,但yum的源中并没有PHP 5.2,无法使用yum来升级。

首先按照官方wiki的说明进行了修改,结果没用,yum始终报告5.1.6是最新版,无法升级。

找到一篇介绍文章服务器配置之-在CentOS中安装php5.3,但发现文章中提供的download.fedora.redhat.com网站已经无法访问。google了一下,原来是http://download.fedora.redhat.com下载地址已经改为http://dl.fedoraproject.org。下面是更新后的方法(针对64bit CentOS 5.x): 继续阅读升级CentOS 5.x中的PHP 5.1到5.3