Toggle navigation
gienginali
:::
主選單
資訊安全
網路測速
線上書籍
登入
登入
帳號
密碼
登入
:::
新聞載入中,請稍後...
所有書籍
「自建 samba + ZFS (snhpshot快照/任意還原點)檔案伺服器」目錄
MarkDown
5-1-2 建raidz
1. 簡介
2. 開始
2-1 Samba 簡介
2-2 Linux 伺服器安裝
2-3 create mode
3. 安裝
3-1 準備安裝軟體
3-2 安裝 VirtualBox
3-3 安裝Debian8
3-3-1 完裝完成後手動設定固定ip
3-4 微調
3-5 安裝samba與相關套件
3-6 安裝 zfs 套件
3-7 新增二顆儲存虛擬硬碟
4. samba 設定
4-1 Samba 伺服器設定
4-2 基本設定
4-2-1 新增任何使用者及訪客皆可讀寫之分享資料夾
4-2-2 使用者家目錄權限設定
4-2-3 設定需帳號密碼才可登入瀏覽提高檔案伺服器管理安全層級
4-2-4 增一般使用者唯讀分享資料夾
4-2-5 增隱藏分享資料夾
4-2-6 修改主機名稱
4-3 進階設定
4-3-1 實作-samba 設定
4-3-2 建立目錄結構
4-3-3 建立使用者
4-3-4 建立群組
4-3-5 實作-分享目錄權限設定
5. ZFS
5-1 ZFS - Raid
5-1-1 建raid1
5-1-2 建raidz
5-1-3 管理與維護
5-1-4 效能測試
5-2 查看已建立的新硬碟
5-3 認識 zfs格式化 指令
5-4 單一硬碟
5-5 以 ZFS 製作 ZFS Raid0
5-6 以 ZFS 製作 ZFS Raid1
5-7 作業
5-7-1 作業過程
6. samba 目錄+zfs 檔案系統
6-1 將 samba 的 分享目錄移至 zfs 硬碟上
6-2 zfs 快照與回復
6-3 zfs 分割區 直接複製備份 (Replication)
6-4 不同主機間 dataset 複製
6-4-1 本機對本機實做
6-5 差異性備份(增量複製)
6-6 rollback 快照時光機
6-7 從快照中還原個別檔案或目錄
6-7-1 從快照還原個別檔案-原理
6-8 刷洗 scrub (linux的 fsck)
7. 參考文件
7-1 VirtualBox 虛擬機使用 實體硬碟
7-2 Proxmox Physical disk to kvm (KVM 虛擬機直接使用實體硬碟)
7-3 How To Create A NAS Using ZFS and Proxmox (with pictures)
7-4 zfs 入門與管理技術
5-1-4 效能測試
自建 samba + ZFS (snhpshot快照/任意還原點)檔案伺服器 ======================================
參考[此頁](http://jrs-s.net/2015/02/06/zfs-you-should-use-mirror-vdevs-not-raidz/)的一段原文: Be careful here. Keep in mind that if any single vdev fails, the entire pool fails with it. There is no fault tolerance at the pool level, only at the individual vdev level! So if you create a pool with single disk vdevs, any failure will bring the whole pool down. 要好好理解上面這段話,任何單一的 vdev 故障,都會導致整個 pool 的故障, pool 沒有任何的容錯機制,只有在 vdev 層級才有容錯機制。基於上述的提醒,若你有16顆硬碟,是想要用兩組 vdev 來建 pool的話,是非常不建議你用兩組 raidz1 來建 pool,即 8顆raid1 兩組,這樣對資料是很危險的。 說明:底下的SOP範例都是使用硬碟代號來組建raid,在實際使用上硬碟代號經常會變動,因此不太建議使用硬碟代號來組建raid,而建議改用wwn 或硬碟序號來建raid,具體執行指令可參考上一章節 [2.建raidz](http://www.gienginali.idv.tw/modules/tad_book3/page.php?tbdsn=914)。
###
(1).RAID硬碟故障更換SOP
####
Ⓞ 先看狀態
指令:
zpool status 儲存池名稱
```
pool: vic1 state: ONLINE scan: none requested config: NAME STATE READ WRITE CKSUM vic1 ONLINE 0 0 0 mirror-0 ONLINE 0 0 0 sdc ONLINE 0 0 0 sdd ONLINE 0 0 0 errors: No known data errors
```
並用指令 hdparm -i /dev/sdX 查清楚每一顆硬碟序號,才不會在換硬碟時搞錯顆硬碟了
####
①先將故障硬碟設定離線
zpool offline vic1 /dev/sdc
或是另一個指令 (不建議) zpool detach pool-name /dev/sdd detach與offline的差別: detach: 若沒有其它有效的備份碟的話,執行此指令會被拒絕。若此碟可能還會被加回此儲存池(pool)的話,請用offline來替代。
####
②關機卸載故障硬碟,並換上新硬碟
開機後先用指令查看狀態
```
pool: vic1 state: DEGRADED status: One or more devices has been taken offline by the administrator. Sufficient replicas exist for the pool to continue functioning in a degraded state. action: Online the device using 'zpool online' or replace the device with 'zpool replace'. scan: none requested config: NAME STATE READ WRITE CKSUM vic1 DEGRADED 0 0 0 mirror-0 DEGRADED 0 0 0 ata-WDC_WD40EZRZ-00WN9B0_WD-WCC4E2LALV2A ONLINE 0 0 0 sdd
OFFLINE
0 0 0
```
上面會看到 /dev/sdd 還在,只是呈離線狀態
####
③replace指令
先用指令 hdparm -i /dev/sd? 查出我們剛換上去的新硬碟現在是哪個硬碟代號,只能一個個查了 我查出新硬碟位於 /dev/sdc
zpool replace -f vic1 /dev/sdd /dev/sdc
再看狀態
```
pool: vic1 state: DEGRADED status: One or more devices is currently being resilvered. The pool will continue to function, possibly in a degraded state. action: Wait for the resilver to complete. scan: resilver in progress since Mon Jul 18 02:24:48 2016 922M scanned out of 372G at 28.8M/s, 3h39m to go 922M resilvered, 0.24% done config: NAME STATE READ WRITE CKSUM vic1 DEGRADED 0 0 0 mirror-0 DEGRADED 0 0 0 ata-WDC_WD40EZRZ-00WN9B0_WD-WCC4E2LALV2A ONLINE 0 0 0 replacing-1 OFFLINE 0 0 0 sdd OFFLINE 0 0 0 sdc ONLINE 0 0 0
(resilvering)
```
已經下了 replace 指令了,也看到了它正在重建資料當中 (resilvering) 但是 sdd 還在,估計最後還得下個卸載指令 zpool detach vic1 /dev/sdd 更正:資料重建完之後它就會消失了。 做完以上動作基本上就可以了
###
(2)mirror碟救援SOP
若因為機器故障,無法再開機,就必須把 mirror 硬碟,拿其中一顆到另外一台機器上讀取 底下是在另一台機器上的操作方式:
####
①list
指令
zpool list
看有沒有自動偵測到可用的 pool 若有的話就可直接下指令掛載
####
②mount
指令
zfs mount -a
上面這指令是掛載pool裡所有可掛載的內容
####
③import
上述兩招若不行,就是沒有偵測到可用的 pool, 改下此指令
zpool import
上面的指令會列出可用的 pool name 後面帶pool名稱,則可掛載
zpool import vic1
會提示一些警告訊息,可能要加 -f 強制選項才能掛載
###
(3)系統碟SOP
這裡是介紹使用 pve 安裝介面使用 zfs raid1 來安裝系統,所做出來的系統碟在遇到問題時怎麼排除 系統碟使用zfs主要按照此頁 [pve wiki](https://pve.proxmox.com/wiki/ZFS:_Tips_and_Tricks) 上面的資料來操作 實作指令:待補...
:::
展開
|
闔起
文章類別
書籍目錄
展開
|
闔起
線上使用者
12
人線上 (
10
人在瀏覽
線上書籍
)
會員: 0
訪客: 12
更多…