1. 程式人生 > >13、RedHat6 叢集檔案系統GFS

13、RedHat6 叢集檔案系統GFS

GFS檔案系統

實驗目的:

掌握GFS的理論和配置

實驗理論:

在叢集中為什麼不用ext4類似的檔案系統?

ext4檔案系統在叢集中不能實時同步資料,一個檔案系統只有一個日誌區,日誌區記錄著資料的變化


storage裡的一個iscsi分割槽被格式化成ext4,iscsi分割槽通過iscsi技術又分別被對映到A機和B機,被對映過去的iscsi分割槽又分別被掛載到A機和B機,ext4檔案系統裡只有一個日誌區,當A主機對iscsi分割槽寫資料(建立/passwd)的時候,ext4檔案系統裡的日誌區被載入到A主機了,B主機沒有這個日誌區,就看不到/passwd資訊了,B主機解除安裝iscsi分割槽,有重新掛載iscsi分割槽,日誌區載入到了B主機,B主機就看到了資料的變化,B主機對iscsi分割槽寫資料(建立/123)時,A主機是看不到/123的,因為A主機沒有日誌區

在叢集中為什麼要用gfs檔案系統?

如果有3個節點,使用gfs檔案系統,gfs檔案系統要被分3個日誌區,3個日誌區分別被3個節點載入,3個節點分別寫資料的時候3個日誌區會自動的同步彼此的日誌,另一個節點就會實時看到其它節點修改的資料了,一個標準的日誌區大概是128M,一個gfs分割槽內會有多個分割槽,犧牲了資料空間。

Gfs(Global File  system)叫全域性檔案系統,也是一個網路日誌檔案系統,也叫叢集檔案系統,通常被用作多臺計算機共享同一儲存裝置。

叢集檔案系統採用分散式鎖管理,可以實現多個作業系統載入同一個檔案系統的日誌區同時對一個檔案系統在同一時間內讀寫資料(在多臺機器能同時看到變化的資料)

gfs有兩種機制:

dlm鎖機制:gfs不是可以讓多個節點同時寫入資料,dlm機制就防止其它節點同時寫入資料

nolock不鎖機制:可以同時看,同時寫

本地LVM:本地節點裡lvm.conf裡的locking_type預設就為1,1代表不鎖,3代表鎖

叢集LVM:只要節點加入到叢集裡lvm.conf裡的locking_type的值就會從1自動變成3

叢集LVM在node1建立一個LVM分割槽,node2也會有這個LVM分割槽,這就是叢集LVM

實驗步驟:

Node1

[[email protected] ~]# fdisk -cu  /dev/mapper/clusterstorage

 

Command (m for help): p

Disk /dev/mapper/clusterstorage: 2147 MB,2147483648 bytes

                     Device Boot      Start         End      Blocks  Id  System

/dev/mapper/clusterstoragep1              63      224909     112423+  83 Linux

/dev/mapper/clusterstoragep2          224910      449819      112455  83  Linux

Command (m for help): n

Command action

  e   extended

  p   primary partition (1-4)

p

Partition number (1-4): 3

First sector (449820-4194303, default 449820):

Using default value 449820

Last sector, +sectors or +size{K,M,G}(449820-4194303, default 4194303): +800M

Command (m for help): w

The partition table has been altered!

[[email protected] ~]# partprobe /dev/mapper/clusterstoragep3 建立一個分割槽,把分割槽寫進核心

Node2

[[email protected] ~]# partprobe /dev/mapper/clusterstorage 把分割槽寫進核心

[[email protected] ~]# fdisk  -l

Disk /dev/mapper/clusterstorage: 2147 MB, 2147483648bytes

                     Device Boot      Start         End      Blocks  Id  System

/dev/mapper/clusterstoragep1               1          14      112423+ 83  Linux

/dev/mapper/clusterstoragep2              15          28      112455  83  Linux

/dev/mapper/clusterstoragep3              29         130      819200  83  Linux

Node1

mkfs. tables一下看你的系統是否有mkfs.gfs2這條命令,如果沒有,那你需要安裝gfs軟體包了yum  -y  install  gfs*

[email protected] ~]# mkfs.

mkfs.cramfs   mkfs.ext3    mkfs.ext4dev  mkfs.msdos   

mkfs.ext2     mkfs.ext4     mkfs.gfs2     mkfs.vfat

[[email protected] ~]# mkfs.gfs2   -j 4  -p  lock_dlm -t  cluster0:gfs1   /dev/mapper/clusterstoragep3  -j表示劃分幾個日誌區  3個節點劃分4個日誌區,5個節點就劃分6個日誌區,劃分日誌區最好要比總節點多一個 –p 填寫鎖還是不鎖機制  -t 填寫叢集名:隨便取的裝置名

This will destroy any data on/dev/mapper/clusterstoragep3.

It appears to contain: data

Are you sure you want to proceed? [y/n] y

Device:                   /dev/mapper/clusterstoragep3

Blocksize:                 4096

Device Size                0.78 GB (204800 blocks)

Filesystem Size:           0.78 GB (204797 blocks)

Journals:                  4

Resource Groups:           4

Locking Protocol:          "lock_dlm"

Lock Table:                "cluster0:gfs1"

UUID:                     f73338c6-2f8b-9c5a-95a3-158c3c856b7d

[[email protected] ~]# /etc/init.d/clvmd restart  兩個節點都要重啟clvmd服務

Restarting clvmd:                                          [ OK  ]

[[email protected] ~]# chkconfig  clvmd on

[[email protected] ~]# mkdir  /clv

[[email protected] ~]# mount /dev/mapper/clusterstoragep3  /clv

[[email protected] ~]# cd /clv

[[email protected] clv]# ls

[[email protected] clv]# touch  123

[[email protected] clv]# ls

123

Node2

[[email protected] ~]# /etc/init.d/clvmd  restart

Restarting clvmd:                                         [  OK  ]

[[email protected] ~]# chkconfig  clvmd on

[[email protected] ~]# mkdir  /clv

[[email protected] ~]# mount /dev/mapper/clusterstoragep3  /clv

[[email protected] ~]# cd  /clv

[[email protected] clv]# ls

[[email protected] clv]# ls

123

格式化成gfs檔案系統,node1和node2都能同時看到變化的資料

相關推薦

13RedHat6 叢集檔案系統GFS

GFS檔案系統 實驗目的: 掌握GFS的理論和配置 實驗理論: 在叢集中為什麼不用ext4類似的檔案系統? ext4檔案系統在叢集中不能實時同步資料,一個檔案系統只有一個日誌區,日誌區記錄著資料的變化 storage裡的一個iscsi分割槽被格式化成ext4,iscsi分

叢集基礎之04(部署ceph實驗環境部署ceph叢集建立Ceph塊儲存塊儲存應用掛載Ceph檔案系統建立物件儲存伺服器)

目錄 前言: 前言: Ceph簡介 Ceph是一個統一的分散式儲存系統,設計初衷是提供較好的效能、可靠性和可擴充套件性。 Ceph專案最早起源於Sage就讀博士期間的工作(最早的成果於2004年

1HDFS分散式檔案系統

1、HDFS分散式檔案系統 分散式儲存 分散式計算 2、hadoop hadoop含有四個模組,分別是 common、 hdfs和yarn。 common 公共模組。 HDFS hadoop distributed file system,hadoop分散式檔案系統,負責檔案的

01: 儲存技術與應用 iSCSI技術應用 udev配置 NFS網路檔案系統 Multipath多路徑 NFS網路檔案系統 udev配置

Top NSD CLUSTER DAY01 1 案例1:配置iSCSI服務 1.1 問題 本案例要求先搭建好一臺iSCSI伺服器,並將整個磁碟共享給客戶端: 伺服器上要額外配置一塊硬碟 服務端安裝target,並將新加的硬碟配置為iSCSI 的共享磁碟 在客

分散式(叢集)檔案系統的設計

 本文講的分散式檔案系統,是通過叢集來實現的,因此也是叢集檔案系統。本文介紹下分散式檔案系統中的常見問題及GFS中給出的解決方法。 設計要點: 效能 提高效能的方法就是並行,講一個任務分解成多個任務,同時執行。 GFS中的思路是將檔案分塊,每個塊是一個chunk,

如何把核心uboot和根檔案系統下載到開發板中

1、首先準備好所需要的檔案:u-boot、uImage、rootfs.img。 2、下載u-boot: tftp   0x40000000   u-boot.bin nand   erase  0    0x60000 nand    write   ox40000000

一 在應用中升級u-boot核心以及檔案系統

近期在做在Linux系統中做在應用中升級功能,網路傳輸資料,實現的目標是:通過網路可以對u-boot、核心、檔案系統的檔案進行修改升級。 這裡記錄一下簡單思路: 首先從全域性考慮,要實現的功能網路通訊部分和嵌入式系統對emmc的操作。 網路通訊: 該部分考慮的問題主要是使用

cifs網路檔案系統訪問nfs網路檔案系統訪問autofs自動掛載服務

####cifs網路檔案系統訪問####1.安裝共享訪問客戶端yum install samba-client.x86_64 -y2.識別共享伺服器共享目錄smbclient -L //172.25.254.250            ##檢視伺服器的共享檔案有那些3.訪問

RHCE——向Linux系統新增磁碟分割槽和檔案系統

基礎知識 使用fdisk 採用MBR 分割槽方案在磁碟上建立和刪除磁碟分割槽 使用gdisk 採用GPT 分割槽方案在磁碟上建立和刪除磁碟分割槽 使用mkfs 格式化檔案裝置 將檔案系統掛載到目錄樹中 df -h 查詢記憶體使用情況 partprobe /d

2RedHat6 叢集多網絡卡繫結

RedHat6 多網絡卡繫結 實驗目的: 瞭解多網絡卡繫結概念 -掌握多網絡卡繫結配置 實驗步驟: 步驟一、多網絡卡繫結概念 在叢集的環境中,如果主伺服器故障了,導致服務掛了,可以通過心跳線來檢測到服務掛了,然後就讓備份伺服器來執行這個服務。這沒有什麼問題,可是如果網絡卡

常見檔案系統對比分析(NFSGFSNAS)

本章我們來分析下常見檔案系統對比分析,這裡我們主要講解NFS、GFS、NAS相關概念及區別。 《一》NFS NFS 是Network File System的縮寫,中文解釋是網路檔案系統,它是FreeBSD支援的檔案系統中的一種,它允許網路中的計算機之間通過TCP/IP網路共享資源。在N

Linux叢集儲存——day5——Ceph叢集上部署Linux系統Ceph檔案系統Ceph的物件儲存系統

Ceph叢集儲存的應用    紅帽的Linux已經把Ceph整合到核心中了,可以直接把作業系統裝在分佈儲存檔案中。     將虛擬機器的Linux作業系統安裝在Ceph叢集中:     0. 如同Ceph叢集進行初期環境部署。

GFSHDFS等分散式檔案系統對比介紹

分散式檔案系統很多,包括GFS,HDFS,淘寶開源的TFS,Tencent用於相簿儲存的TFS (Tencent FS,為了便於區別,後續稱為QFS),以及Facebook Haystack。其中,TFS,QFS以及Haystack需要解決的問題以及架構都很

13Linux系統版本

Linux各種版本Linux各種版本 (內核一樣,軟件一樣,可能就是配置文件不一樣)歷史如下Redhat 收費的系統:服務性的收費,但是系統不收費SLSDebian 是 Debian 的項目創始人 Ian Murdock 和他的妻子 Debra 的名字縮寫唯一不受商業組織,維護都是網絡的人才,所以在高

Linux 磁碟分割槽,檔案系統建立掛載和解除安裝

建立分割槽 (fdisk): 第一步先在Linux的虛擬機器上新增一塊硬碟,新增完成後需要重啟虛擬機器才能夠檢測識別到新硬碟。 重啟系統後可以使用 fdisk -l 命令檢視當前所有磁碟分割槽情況,sdb為我們剛剛建立的新磁碟,可以與上面的sda磁碟對比,發現新磁碟sdb還沒有分割槽。接下來就是為

Web叢集之NFS(網路檔案系統

1、什麼是NFSNFS(Network File System)網路檔案系統它的主要功能是通過網路(一般是區域網)讓不同主機系統之間共享檔案或目錄NFS客戶端(應用伺服器,例如web)可以掛載(mount)的方式將NFS伺服器端共享的資料目錄掛載到NFS客戶端本地系統中(某一個掛載點下)從客戶端本地來看,NF

Access-培訓管理系統-13-輸出個人培訓檔案

微信公眾號原文 系統:Windows 7 軟體:Excel 2010 / Access 2010 這個系列開展一個新的篇章,主體使用Access,包括資料庫部分及介面部分,當然輸出部分也會涉及到Excel,Excel的可讀性還是比較好的 本公眾號的不同階

1比較說明FAT檔案系統和NTFS檔案系統的特點

答:NTFS檔案系統的特性:(1)提供檔案和資料夾安全性   (2)可使用長英文名  (3)支援加密  (4)高可靠性  (5)壞簇對映  (6)支援對分割槽,資料夾和檔案的壓縮  (7)更高效的磁碟空間管理  (8)支援磁碟配額管理 &n

3簡述Linux支援哪些檔案系統及其特點

答:ext2和ext3. ext2的特性:1、當建立ext2檔案系統時,系統管理員可以根據預期的檔案平均長度來選擇最佳塊的大小(從1024到4069位元組)                     2:當建

Linux伺服器記憶體CPU檔案系統磁碟IO效能以及網路連通性shell巡檢

shell自動巡檢伺服器基礎配置          每個專案都要部署在伺服器上,那麼伺服器的安全效能和一些基本情況是我們需要了解的,比如伺服器CPU、記憶體、檔案系統、磁碟IO、還有一些網路連通性