1. 程式人生 > >儲存裝置設定raid和centos7搭建isc…

儲存裝置設定raid和centos7搭建isc…

硬體:Dell R710 server

磁碟:2*300G +4*4T

系統:centos 7

佈局:系統盤由兩個300G的磁碟經由raid 1組成,其餘4個4T經由raid 5 組成一個12T的儲存裝置。

正常情況下,伺服器硬體配置都有支援raid設定,這在很大程度上提高了效率。但是,Dell R710目前硬體設定上只能提供raid 0 和raid 1,無法達到我們的需求,則需要通過另外一種工具“mdadm”進行軟raid的操作。具體流程如下:

系統盤設定raid:

      對於系統硬體上的raid,需要在開機啟動的工程中進行設定。在Dell R710版本中,在開機啟動過程中,會有提示:按【ctrl+c】進入raid 選擇介面。進去之後會有Raid 0 和raid 1兩個大選項。點選兩個選項進去後,在選項下的二級目錄會按插槽的順序羅列出所有的系統磁碟,並在磁碟的右邊有選項:【no】,你可以通過空白鍵對鍵值進行修改。這裡,我把磁碟1和磁碟0在raid1的模式下選擇了yes的鍵值。save and exit後進入raid 主選單,確認raid情況是否正確,正常情況下,在我們設定後,可以看到磁碟0和磁碟1已經已raid 1的形式顯示。

對於其餘的四塊硬碟來說呢,由於系統並沒有支援raid 5,則需要我們通過進入系統,使用軟raid工具,這裡我使用的mdadm。具體如下:

系統盤設定軟raid:

      一般系統只能支援2T大小的檔案,4T的磁盤面前,我們又得考慮空間大小識別的問題。這裡使用了gdisk工具,其用法和fdisk差不多,不同的是,gdisk可以識別到更大的空間,而fdisk只能是2T只能。

比如,當前的/dev/sda/大小是4000G,gdisk的操作如下:

[[email protected] ~]# gdisk /dev/mapper/centos-root  #對 /dev/mapper/centos-root 進行分割槽和修改磁碟系統
GPT fdisk (gdisk) version 0.8.6
Partition table scan:
MBR: not present
BSD: not present
APM: not present
GPT: not present
Creating new GPT entries.
Command (? for help): ?                                                #檢視gdisk命令附加引數
b back up GPT data to a file
c change a partition's name
d delete a partition
i show detailed information on a partition
l list known partition types
n add a new partition
o create a new empty GUID partition table (GPT)
p print the partition table
q quit without saving changes
r recovery and transformation options (experts only)
s sort partitions
t change a partition's type code
v verify disk
w write table to disk and exit
x extra functionality (experts only)
? print this menu
Command (? for help): n                                                #選擇分割槽
Partition number (1-128, default 1):                                   #預設一塊
First sector (34-104857566, default = 2048) or {+-}size{KMGTP}:   #預設初始
Last sector (2048-104857566, default = 104857566) or {+-}size{KMGTP}: #預設全部大小,沒有範圍,fdisk的話只能是2T
Current type is 'Linux filesystem'
Hex code or GUID (L to show codes, Enter = 8300): L                               #檢視個系統型別的id號
0700 Microsoft basic data 0c01 Microsoft reserved 2700 Windows RE 
4200 Windows LDM data 4201 Windows LDM metadata 7501 IBM GPFS 
7f00 ChromeOS kernel 7f01 ChromeOS root 7f02 ChromeOS reserved 
8200 Linux swap 8300 Linux filesystem 8301 Linux reserved 
8e00 Linux LVM a500 FreeBSD disklabel a501 FreeBSD boot 
a502 FreeBSD swap a503 FreeBSD UFS a504 FreeBSD ZFS 
a505 FreeBSD Vinum/RAID a580 Midnight BSD data a581 Midnight BSD boot 
a582 Midnight BSD swap a583 Midnight BSD UFS a584 Midnight BSD ZFS 
a585 Midnight BSD Vinum a800 Apple UFS a901 NetBSD swap 
a902 NetBSD FFS a903 NetBSD LFS a904 NetBSD concatenated 
a905 NetBSD encrypted a906 NetBSD RAID ab00 Apple boot 
af00 Apple HFS/HFS+ af01 Apple RAID af02 Apple RAID offline 
af03 Apple label af04 AppleTV recovery af05 Apple Core Storage 
be00 Solaris boot bf00 Solaris root bf01 Solaris /usr & Mac Z
bf02 Solaris swap bf03 Solaris backup bf04 Solaris /var 
bf05 Solaris /home bf06 Solaris alternate se bf07 Solaris Reserved 1 
bf08 Solaris Reserved 2 bf09 Solaris Reserved 3 bf0a Solaris Reserved 4 
bf0b Solaris Reserved 5 c001 HP-UX data c002 HP-UX service 
ed00 Sony system partitio ef00 EFI System ef01 MBR partition scheme
ef02 BIOS boot partition fb00 VMWare VMFS fb01 VMWare reserved 
fc00 VMWare kcore crash p fd00 Linux RAID 
Hex code or GUID (L to show codes, Enter = 8300): fd00                            #選擇Linux RAID ,為raid5做準備
Changed type of partition to 'Linux RAID'

 對4塊磁碟進行gpt之後,則可以進行mdadm軟raid,方式很簡單,方法很粗暴,命令如下:

mdadm -C /dev/md5 -ayes -l5 -n4 /dev/sd[a,b,c,d]1

-C 新增後的磁碟名稱

-a yes表示自動執行

-l 表示raid的等級level,這裡使用raid5

-n 表示磁碟數,4塊

完成後可以看到12000G的磁碟/dev/md5

Disk /dev/md5: 12002.0 GB, 12001954234368 bytes, 23441316864 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 524288 bytes / 1572864

接下來就是配置iscsi:

注意事項:

        1、在centos7 上的targetcli配置完成之後,需要進入到 / 目錄下 進行saveconfig儲存文件,然後再退出。否則,你應該要設定auto_save_on_exit=true,讓其自動儲存。

/iscsi/iqn.20...orage.target4> cd /
/> saveconfig 
Last 10 configs saved in /etc/target/backup.
Configuration saved to /etc/target/saveconfig.json
/> exit
Global pref auto_save_on_exit=true
Last 10 configs saved in /etc/target/backup.
Configuration saved to /etc/target/saveconfig.json

       2、對於target共享的檔案,無需新增系統格式。對於共享的磁碟,只需分割槽即可。

       3、centos7配置target比起centos6以前的版本更加簡單化,你需要什麼就配什麼,只是對於一些設定可能需要一定時間去理解。

         一般流程是這樣的:

 o- backstores .............................................................................................................. [...]----------------------------->>這個目錄就是新增儲存裝置共享檔案的裝置路徑。底下有四個子目錄,分別存放不同型別的檔案
              | o- block .................................................................................................. [Storage Objects: 2]----------------------------->>存放塊裝置目錄
                           o- storage4t ...................................................................... [/dev/md5p2 (4.0TiB) write-thru activated]----------------------------->>本次測試需要把4T的磁碟共享出去,在這裡選擇塊目錄
              | o- fileio ................................................................................................. [Storage Objects: 0]----------------------------->>存放檔案型檔案,比如LVM等
              | o- pscsi .................................................................................................. [Storage Objects: 0]
              | o- ramdisk ................................................................................................ [Storage Objects: 0]
  o- iscsi ............................................................................................................ [Targets: 5]----------------------------->>這個目錄下主要設定iqn貢獻包的內容,包含了auth的驗證資訊、共享磁碟裝置名稱、共享ip地址
              | o- iqn.2015-12.dtedu:storage.target0 ................................................................................. [TPGs: 1]
                          | | o- tpg1 ............................................................................................... [no-gen-acls, no-auth]
                                          | |   o- acls .......................................................................................................... [ACLs: 1]----------------------------->>auth的驗證資訊
                                                         | |   | o- iqn.2015-12.dtedu:storage.target0 .................................................................... [Mapped LUNs: 1]
                                 

相關推薦

儲存裝置設定raidcentos7搭建isc

硬體:Dell R710 server 磁碟:2*300G +4*4T 系統:centos 7 佈局:系統盤由兩個300G的磁碟經由raid 1組成,其餘4個4T經由raid 5 組成一個12T的儲存裝置。 正常情況下,伺服器硬體配置都有支援raid設定,這在很大程度上提高了效率。但是,Dell R7

centos7搭建python3並python2共存

evel wget art mic nbsp pen body devel 當前 註意事項:1、非root帳號加上sudo2、centos7自帶Python 2.7.5是不能卸載的,很多系統級軟件依賴這個安裝依賴# yum -y groupinstall "Developm

esxi centos7搭建natdhcp服務器

虛擬 減少 firewall route dynamic F12 ati 14. 動態主機配置協議 什麽是NAT? NAT(Network address translation)即網絡地址轉換,作為一種過渡解決手段,可以用來減少對全球合法IP地址的需求。簡單的說,NAT就

centos7搭建hadoop叢集之rsyncxsync

文章記錄於各個伺服器(或者虛擬機器等)已經配置了ssh免密登入,可執行下面操作,未配置ssh免密登入,可參考:https://blog.csdn.net/yhblog/article/details/84029535 此文章是基於centos7minimal版本的,純淨系統,所以還

詳解Centos7 下編譯安裝Nginxyum搭建Nginx兩種方法

Nginx 在併發與負載能力方面確實優於 apache,大多數網站都採用基於Nginx 來搭建網站。 下面就來介紹Nginx的搭建 一 原始碼安裝nginx 首先先來安裝Nginx,但是本地的yum倉庫中只有apache,並沒有Nginx,這就需要手動安裝了。 Nginx 的下載官網是這個http

centos7 搭建nexus 倉庫配置maven釋出jar包到倉庫

一、搭建nexus 倉庫 ## 建立/usr/local/nexus 目錄 $ mkdir /usr/local/nexus ; /cd /usr/local/nexus ## 下載nexus 安裝包 $ wget https://sonatype-download.global.

Linux(centos7)安裝Jenkins與使用mavengit搭建Jenkins的自動部署

自動化部署 “自動化”的具體體現:向版本庫提交新的程式碼後,應用伺服器上自動部署,使用者或測試人員使用的馬上就是最新的應用程式 Jenkins獲取原始碼完成打包和部署   image.png Jenkins 自身採用 Java 開發,所以要必須安裝 JDK; 整合

centos7搭建ntp同步服務,配置服務端客戶端

ntp伺服器的搭建和客戶端的配置 1) 檢視是否已經安裝ntp [命令]  rpm -qa | grep ntp 若只有ntpdate而未見ntp,則需刪除原有ntpdate。如: ntpdate-4.2.6p5-22.el7_0.x86_64 fontpackages-files

儲存裝置混合使用raid卡配置問題

oceanbase的updateserver服務使用了SAS+SSD的混合儲存方式,其中SAS盤用於儲存實時記錄的操作日誌,SSD用於儲存定期轉儲的記憶體資料。updateserver寫操作日誌的特點是大量的小塊資料追加寫,總頻寬不大,但是要求1毫秒以下的寫延遲,直接使用SAS或SSD都無法滿足需求,因此我們

詳細講解如何在windows下搭建react-native的開發環境(包括在裝置上安裝執行react-native app )!

  我之前在增加完變數後,react-native命令不起作用了,後來重新安裝react-native解決了此問題. 開啟安裝好的android stdio,然後start一個專案,下一步下一步,然後找到這個按鈕,這個是啟動模擬器的鍵,如果沒有安裝模擬器的話,可以選一個手機型號來下載,找到對應你的電腦的

本地 win7 與虛擬機器Centos7 ping互通Centos7 上網設定

VM 12 安裝虛擬機器我就不表示了 很簡單網上找找 一 、虛擬機器設定 1.修改使用了 VMWare 12 虛擬機器,Oracle VM 用得有點暈 2.配置VM 的NET環境 3.在VMware虛擬機器工作列——編輯(E)——虛擬網路編輯器——VMnet8——取消勾選的 使

centos7搭建iscsi儲存

[1] Install scsi-target-utils. # install from EPEL [root@dlp ~]# yum --enablerepo=epel -y install scsi-target-utils [2] Configu

CentOS7搭建iSCSI網路儲存

 最近做了一次儲存方面的方案,真正實施的時候發現有點蒙圈,基礎命令全忘,所以記錄下iSCSI配置方面的命令與步驟,備忘。伺服器端:Shell123456789101112131415161718192021222324252627282930yum-yinstall targetcli//建立目錄mkdir/

centos6.5centos7如何搭建php環境(包括php7)

首先我們先檢視下centos的版本資訊: #適用於所有的linux lsb_release -a #或者 cat /etc/redhat-release #又或者 rpm -q centos-release 以上三種任意一種均可檢視centos的版本資訊。 這裡我們

Centos7搭建vsftpd及被動模式下的防火牆設定

一、安裝vsftpd:yum -y install vsftpd 二、 建立使用者名稱 useradd zhangsan passwd 123456 useradd lisi passwd 123456 在配置檔案下設定拒絕匿名訪問 重啟

使用centos7搭建syslogloganalyzer日誌伺服器

主要步驟是網上根據部落格來安裝及排錯除錯(這兩張帖子都寫的很詳細) 遇到的坑 1.windows 安裝完rsyslog 傳送的日誌發現是亂碼 配置完成後,linux伺服器傳送日誌檔案都正常,在給windows安裝rsyslog安裝包後,傳送給rsyslog伺服器

用 C# 編寫 USB 儲存裝置使用痕跡檢測刪除工具

編寫 USB 儲存裝置使用痕跡檢測和刪除工具 (C# Windows Form 程式設計練習) [版權所有 邱秋 2014 [email protected], 轉載請註明出處] 第一節 準

建立儲存過程時候,錯誤 7405: 異類查詢要求為連線設定 ANSI_NULLS ANSI_WARNINGS 選項的處理方法

在建立儲存過程中發出這樣的提示:---------------------------Microsoft SQL-DMO (ODBC SQLState: 42000)---------------------------錯誤 7405: 異類查詢要求為連線設定 ANSI_NU

Centos7搭建git伺服器gitblit管理工具

GITBLIT_PATH=/home/git/gitblit-1.8.0 GITBLIT_BASE_FOLDER=/home/git/gitblit-1.8.0/data GITBLIT_HTTP_PORT=7070 GITBLIT_HTTPS_PORT=7071 GITBLIT_LOG=/home/git

CentOS7 搭建 FTP 服務器

filezilla 取消 不能 80端口 using host 啟動 passwd 修改用戶密碼   經常需要把 window 下的文件傳到 Linux 中, 搭建一個簡單的 ftp 服務器, 簡單使用,性價比高, 棒!    安裝 vdftpd -----:   yum