1、首先安装vm虚拟机,在vm虚拟机内安装Debian 7。安装过程略。
2、安装好系统之后使用 root@localhost: ifconfig 查看本机ip,然后切出虚拟机用物理机提供的ssh客户端(Xshell或SecureCRT)连接。(虚拟机内不安装工具不能使用剪贴板)
3、root@localhost: vi /etc/apt/sources.list#添加源,见下图:
deb http://mirrors.163.com/debian wheezy main non-free contrib deb http://mirrors.163.com/debian wheezy-proposed-updates main contrib non-free deb http://mirrors.163.com/debian-security wheezy/updates main contrib non-free deb-src http://mirrors.163.com/debian wheezy main non-free contrib deb-src http://mirrors.163.com/debian wheezy-proposed-updates main contrib non-free deb-src http://mirrors.163.com/debian-security wheezy/updates main contrib non-free |
4、apt-get update 更新软件源中的所有软件列表。
5、下载BeeFG6包#我在 /root 目录下执行的以下命令:
wget http://www.beegfs.io/release/beegfs_6/dists/deb7/x86_64/beegfs-admon_6.17-debian7_amd64.deb wget http://www.beegfs.io/release/beegfs_6/dists/deb7/x86_64/beegfs-client-compat_6.17-debian7_all.deb wget http://www.beegfs.io/release/beegfs_6/dists/deb7/x86_64/beegfs-client-devel_6.17-debian7_amd64.deb wget http://www.beegfs.io/release/beegfs_6/dists/deb7/x86_64/beegfs-client_6.17-debian7_all.deb wget http://www.beegfs.io/release/beegfs_6/dists/deb7/x86_64/beegfs-common_6.17-debian7_amd64.deb wget http://www.beegfs.io/release/beegfs_6/dists/deb7/x86_64/beegfs-helperd_6.17-debian7_amd64.deb wget http://www.beegfs.io/release/beegfs_6/dists/deb7/x86_64/beegfs-meta_6.17-debian7_amd64.deb wget http://www.beegfs.io/release/beegfs_6/dists/deb7/x86_64/beegfs-opentk-lib_6.17-debian7_amd64.deb wget http://www.beegfs.io/release/beegfs_6/dists/deb7/x86_64/beegfs-storage_6.17-debian7_amd64.deb wget http://www.beegfs.io/release/beegfs_6/dists/deb7/x86_64/beegfs-utils_6.17-debian7_amd64.deb wget http://www.beegfs.io/release/beegfs_6/dists/deb7/x86_64/beeond-thirdparty-gpl_6.17-debian7_amd64.deb wget http://www.beegfs.io/release/beegfs_6/dists/deb7/x86_64/beeond_6.17-debian7_amd64.deb wget http://www.beegfs.io/release/beegfs_6/dists/deb7/x86_64/beegfs-mgmtd_6.17-debian7_amd64.deb |
6、这里请确认是否安装了init-system-helpers如果没有请安装
wget http://kr.archive.ubuntu.com/ubuntu/pool/main/i/init-system-helpers/init-system-helpers_1.14_all.deb |
apt-get install linux-headers* |
8、安装BeeFGS#我再/root 目录下执行的以下命令
dpkg -i *.deb |
9、创建RAID
1)、安装mdadm
apt-get install mdadm
2)、确认连接了两个空硬盘。在创建 RAID 0 前,请务必确认两个硬盘能被检测到,使用下面的命令确认。
# ls -l /dev | grep sd
3)、一旦检测到新的硬盘驱动器,同时检查是否连接的驱动器已经被现有的 RAID 使用,使用下面的mdadm
命令来查看。
# mdadm --examine /dev/sd[b-c]
检查 RAID 设备
从上面的输出我们可以看到,没有任何 RAID 使用 sdb 和 sdc 这两个驱动器。
4)、现在用 sdb 和 sdc 创建 RAID 的分区,使用 fdisk 命令来创建。
# fdisk /dev/sdb
请按照以下说明创建分区。
- 按
n
创建新的分区。 - 然后按
P
选择主分区。 - 接下来选择分区号为1。
- 只需按两次回车键选择默认值即可。
- 然后,按
P
来显示创建好的分区。
创建分区
请按照以下说明将分区创建为 Linux 的 RAID 类型。
- 按
L
,列出所有可用的类型。 - 按
t
去修改分区。 - 键入
fd
设置为 Linux 的 RAID 类型,然后按回车确认。 - 然后再次使用
p
查看我们所做的更改。 - 使用
w
保存更改。
在 Linux 上创建 RAID 分区
注: 请使用上述步骤同样在 sdc 驱动器上创建分区。
10、搭建单节点集群//准备磁盘
// 建议将多个设备做成raid设备后格式化使用
// 此处将只用一个设备演示
//确认mkfs.xfs能否使用,如果不能使用。使用apt-get install xfsprogs命令安装
mkfs.xfs /dev/sdb1mkdir /mnt/md1 -p
mount /dev/sdb1 /mnt/md1
11、配置服务
# mnmt_host=$(hostname)
# /opt/beegfs/sbin/beegfs-setup-mgmtd -p /data/beegfs/beegfs_mgmtd
# /opt/beegfs/sbin/beegfs-setup-meta -p /data/beegfs/beegfs_meta -s 1 -m $mnmt_host
# /opt/beegfs/sbin/beegfs-setup-storage -p /mnt/md1/beegfs_storage -s 1 -i 1 -m $mnmt_host
# /opt/beegfs/sbin/beegfs-setup-client -m $mnmt_host
12、 启动服务
# service beegfs-mgmtd start
# service beegfs-meta start
# service beegfs-storage start
# service beegfs-helperd start
# service beegfs-client start
# service beegfs-admon start
15、性能测试
dd测试
客户端写入1G数据:
$ mkdir -p /mnt/beegfs/dd_test$ dd if=/dev/zero of=/mnt/beegfs/dd_test/test_file bs=1000000 count=1000
测试结果: