1. 程式人生 > 實用技巧 >菜鳥自學紅帽儲存——RHSS3.0安裝及學習環境搭建

菜鳥自學紅帽儲存——RHSS3.0安裝及學習環境搭建

菜鳥在這裡獻醜了,我是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,改主機名,然後重啟網路。

具體改的內容如下(紅色部分):

[[email protected] ~]# vim /etc/sysconfig/network

NETWORKING=yes

HOSTNAME=rhs1 #將主機名改為rhs1

GATEWAY=172.25.1.254

[[email protected] ~]# cd /etc/sysconfig/network-scripts/

[[email protected] network-scripts]# mv ifcfg-eth0 ifcfg-eth1

[[email protected] network-scripts]# vim ifcfg-eth1

[[email protected] 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,不然會和名字衝突


然後重啟網路

[[email protected] network-scripts]# /etc/init.d/network restart

然後按照相同步驟更改rhs2,rhs3,rhs4


24、為了更方便的操作,新增一下主機名解析

[[email protected] ~]# 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 [email protected]就可以了

[[email protected] ~]# 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 [email protected]

The key's randomart p_w_picpath is:

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

| . |

| . o |

| . . E |

| . o o |

| . S |

| . . + |

| . = * |

| + % + |

| *.*o. |

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

[[email protected] ~]# ssh-copy-id [email protected]

[email protected]'s password:

Now try logging into the machine, with "ssh '[email protected]'", and check in:


.ssh/authorized_keys


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

[[email protected] ~]# ssh-copy-id [email protected]

[[email protected] ~]# ssh-copy-id [email protected]

[[email protected] ~]# ssh-copy-id [email protected]

完成之後,就可以將剛才建立的/etc/hosts檔案分發給各個主機了

[[email protected] ~]# scp /etc/hosts [email protected]:/etc/hosts

[[email protected] ~]# scp /etc/hosts [email protected]:/etc/hosts

[[email protected] ~]# scp /etc/hosts [email protected]:/etc/hosts

[[email protected] ~]# scp /etc/hosts [email protected]:/etc/hosts


當然為了以後可以快速的分發檔案,我就寫了一個分發檔案的指令碼(我還是比較喜歡追求簡潔高效的)

[[email protected] ~]# touch distributefiles.sh

[[email protected] ~]# vim distributefiles.sh

#!/bin/bash

scp $1 [email protected]:"$2";

scp $1 [email protected]:"$2";

scp $1 [email protected]:"$2";

scp $1 [email protected]:"$2";

[[email protected] ~]# chmod a+x distributefiles.sh

[[email protected] ~]# ./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,我自己就將所有空間全部給邏輯分割槽了

步驟如下:

[[email protected] ~]#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有時候不生效

其他幾個主機步驟一樣

到現在為止我們的實驗環境算是基本上搭好了

轉載於:https://blog.51cto.com/redhatboy/1657842