我是黄明辉,我是红帽男孩,我是小菜鸟。

菜鸟在这里献丑了,我是0基础学习的linux,现在已经半年了,现在正在学红帽的存储管理,学习资料就是官方文档了,这个在官网可以下到,再加上论坛的一些资料,然后我就开始在这里卖萌了。

红帽的存储还是有一定的优势的,可扩展性好,采用scale-out模式,容量不够了直接加brick就行了,管理也很方便,入手也很快,所以我就开始自学了,当然我是一边自学一边贴博文,难免会有错误,还请各位大神路过给点意见。

红帽存储最新的是Red Hat Storage Server 3,系统的版本最新的已经是RHEL6.6了,但是我用的是6.5的RHSS3的镜像,这个应该都可以下载到。我的学习环境搭建用的是一台台式机,很久以前的一台了,内存只有4G,也凑合用了,搭建学习环境的基本思想是先用镜像安装一台虚拟机,然后再克隆,也是我这菜鸟想到的最简单的办法了。

首先我们先安装一台虚拟机,具体步骤如下:

1、先创建一台虚拟机rhs0

wKioL1VufX-DeHA3AAYV-ONvdkI625.jpg

2、选择一个镜像,因为系统是红帽6版本的,所以选择RedHat Enterprise Linux 6

wKioL1VufdiDXditAAvmUy-ux_4319.jpg

3、内存大小,cpu看你自己的物理机的大小了,我这里是默认的

wKiom1VufD7BBFGFAAz4Gfk5_bY623.jpg

4、我这里建了一个20G的,这个由于是实验环境,不要求多么大,够用就行了

wKioL1Vufdqxy6COAAwtIUxwXDs056.jpg

wKiom1VufEDRhG5WAAl6ZpXHRUs612.jpg

5、下面就开始安装系统了,在kvm里面选择第一项,如果是vmware里面,应该选择第二项,我试过,vmware workstation11里面选择第一项回车之后就没反应了,选第二项才能继续安装

wKiom1VufVPxBnqYAAhTPgm0W-Q133.jpg

6、这我是检查镜像,选择跳过skip

wKioL1Vufu7SGXB6AAbCJ-R9Kd0710.jpg

7、这里选择手动指定ipv4,ok下一步

wKiom1VufVSAdecdAAdl1jJ2vsk908.jpg

8、设置ip,掩码,网关,DNS

wKioL1VufvCR20fAAAiTdW2JmbQ609.jpg

9、下一步

wKiom1VufmrTehfIAAjBgW_HBw4546.jpg

10、选择语言

wKioL1VugAXCBK3mAAoDW-x7feM552.jpg

wKiom1Vufmuy3-c1AAgOcYpN4Uo542.jpg

11、选择自定义存储设备

wKiom1VufmzDGUMdAAYAc8TGhQc617.jpg

12、打钩之后下一步

wKioL1VugAfwKel7AAZbBeEMxIk567.jpg

13、选择yes,然后下一步

wKiom1Vufm2ySLKJAAgifulC1Ss926.jpg

14、设置主机名,这里是第一台,设置为rhs0,下一步

wKioL1VugAiiWd4IAAWKMfrMJYc218.jpg

15、设置时区,选择shanghai,下一步

wKioL1VugPbTONHXAAarBqN-oCQ343.jpg

16、设置root密码,如果提示密码过于简单,可以重设也可以不管,反正是练习用的

wKiom1Vuf1vgLzGEAAE8uCfujOA787.jpg

17、选择自定义分区create custom layout

wKioL1VugPfRPHdVAAcLYx8vyQc568.jpg

18、设置三个标准分区,/ /boot swap,然后要留出一些空间来做存储用

wKiom1Vuf12ie5XcAAhbFQ9SB3c202.jpg

19、格式化

wKiom1Vuf13TNY_jAAhhDzkyiJ8517.jpg

wKioL1VugPmBauSIAAdD4H45ts8131.jpg

wKiom1Vuf1-TQS4jAAePo4V5qxg148.jpg

20、选择最小化安装就可以了

wKioL1VugPqSG7FPAAbkBeuXUeY946.jpg

21、安装完成重启就可以了

wKiom1VugMHD-WooAAfP9RqesnU088.jpg

22、安装完成之后就要克隆出几台虚拟机了rhs1,rhs2,rhs3,rhs4。克隆就不放图了

23、更改网络配置和主机名

IP地址分配:

rhs0 172.25.1.20/24

rhs1 172.25.1.21/24

rhs2 172.25.1.22/24

rhs3 172.25.1.23/24

rhs4 172.25.1.24/24

网关:172.25.1.254

DNS:172.25.254.254

克隆出来的虚拟机有一个问题,网卡eth0没有了,变成了eth1,但是虚拟机里面网络的配置还是eth0的,多以要改过来,还要改ip,改主机名,然后重启网络。

具体改的内容如下(红色部分):

[root@rhs1 ~]# vim /etc/sysconfig/network

NETWORKING=yes

HOSTNAME=rhs1     #将主机名改为rhs1

GATEWAY=172.25.1.254

[root@rhs1 ~]# cd /etc/sysconfig/network-scripts/

[root@rhs1 network-scripts]# mv ifcfg-eth0 ifcfg-eth1

[root@rhs1 network-scripts]# vim ifcfg-eth1

[root@rhs1 network-scripts]# cat ifcfg-eth1

NAME=eth1        #添加网卡名称

DEVICE="eth1"

BOOTPROTO="static"

BROADCAST="172.25.1.255"

DNS1="172.25.254.254"

GATEWAY="172.25.1.254"

IPADDR="172.25.1.21"    #更改ip地址

NETMASK="255.255.255.0"

ONBOOT="yes"

TYPE="Ethernet"

#这里要删掉硬件地址和UUID,不然会和名字冲突


然后重启网络

[root@rhs1 network-scripts]# /etc/init.d/network restart

然后按照相同步骤更改rhs2,rhs3,rhs4


24、为了更方便的操作,添加一下主机名解析

[root@rhs0 ~]# cat /etc/hosts

127.0.0.1   localhostlocalhost.localdomain localhost4 localhost4.localdomain4

::1         localhostlocalhost.localdomain localhost6 localhost6.localdomain6

172.25.1.20 rhs0

172.25.1.21 rhs1

172.25.1.22 rhs2

172.25.1.23 rhs3

172.25.1.24 rhs4


25、另外可以设置秘钥登陆,以后登陆就不用输密码了,也可以快速的分发文件了。(这里不是真实环境,只是练习用,方便快捷就行)

ssh-keygen然后三个回车就行秘钥对就创建好了,然后将米要对分发给各个主机ssh-copy-id user@hostname就可以了

[root@rhs0 ~]# ssh-keygen 

Generating public/private rsa key pair.

Enter file in which to save the key (/root/.ssh/id_rsa): 

Enter passphrase (empty for no passphrase): 

Enter same passphrase again: 

Your identification has been saved in /root/.ssh/id_rsa.

Your public key has been saved in /root/.ssh/id_rsa.pub.

The key fingerprint is:

3c:a9:67:af:08:ed:1c:bf:b4:8c:1b:37:31:08:1d:3f root@rhs0

The key's randomart p_w_picpath is:

+--[ RSA 2048]----+

|      .          |

|     . o         |

|    . . E        |

|     . o o       |

|      . S        |

|     . . +       |

|    . = *        |

|     + % +       |

|      *.*o.      |

+-----------------+

[root@rhs0 ~]# ssh-copy-id root@rhs1

root@rhs1's password: 

Now try logging into the machine, with "ssh 'root@rhs1'", and check in:


  .ssh/authorized_keys


to make sure we haven't added extra keys that you weren't expecting.

[root@rhs0 ~]# ssh-copy-id root@rhs2

[root@rhs0 ~]# ssh-copy-id root@rhs3

[root@rhs0 ~]# ssh-copy-id root@rhs3

完成之后,就可以将刚才创建的/etc/hosts文件分发给各个主机了

[root@rhs0 ~]# scp /etc/hosts root@rhs1:/etc/hosts

[root@rhs0 ~]# scp /etc/hosts root@rhs2:/etc/hosts

[root@rhs0 ~]# scp /etc/hosts root@rhs3:/etc/hosts

[root@rhs0 ~]# scp /etc/hosts root@rhs4:/etc/hosts


当然为了以后可以快速的分发文件,我就写了一个分发文件的脚本(我还是比较喜欢追求简洁高效的)

[root@rhs0 ~]# touch distributefiles.sh

[root@rhs0 ~]# vim distributefiles.sh 

#!/bin/bash

scp $1 root@rhs1:"$2";

scp $1 root@rhs2:"$2";

scp $1 root@rhs3:"$2";

scp $1 root@rhs4:"$2";

[root@rhs0 ~]# chmod a+x distributefiles.sh

[root@rhs0 ~]# ./distributefiles.sh /etc/hosts /etc/hosts

hosts                                                         100%  243     0.2KB/s   00:00    

hosts                                                         100%  243     0.2KB/s   00:00    

hosts                                                         100%  243     0.2KB/s   00:00    

hosts                                                         100%  243     0.2KB/s   00:00    


26、创建逻辑卷,在安装系统的时候我们分了三个标准分区,还有很多剩余空间,那么我们新建一个扩展分区,先将所有空间划给扩展分区,然后在扩展分区里面建一个逻辑分区lvm,我自己就将所有空间全部给逻辑分区了

步骤如下:

[root@rhs0 ~]#fdisk /dev/vda

p 打印分区表

n 创建分区

然后选择e 扩展分区

将剩余空间全部给它

再在扩展分区里面创建分区:n

将所有空间都给它

然后更改分区类型:t,输入8e(8e代表逻辑分区lvm)

分区如下

   Device Boot      Start         End      Blocks   Id  System

/dev/vda1   *           3         506      253952   83  Linux

Partition 1 does not end on cylinder boundary.

/dev/vda2             506        6602     3072000   83  Linux

Partition 2 does not end on cylinder boundary.

/dev/vda3            6602        7618      512000   82  Linux swap / Solaris

Partition 3 does not end on cylinder boundary.

/dev/vda4            7618       20805     6646744    5  Extended

/dev/vda5            7618       20805     6646712+  8e  Linux LVM

然后写入分区表w并退出

最好重启一下吧,partprobe和partx有时候不生效

其他几个主机步骤一样

到现在为止我们的实验环境算是基本上搭好了

本文出自 “菜鸟linux自学之路” 博客,请务必保留此出处http://redhatboy.blog.51cto.com/10234201/1657842