AIX 系統做映象 最簡單最安全

2021-06-16 04:25:12 字數 2340 閱讀 5718

為什麼要對rootvg做映象?

如果你的系統的rootvg僅有一塊硬碟,當災難來臨的時候,例如硬碟損壞,這就意味著你的系統就再也不能啟動了。儘管你可能擁有mksysb的磁帶,但你仍然需要花費很多的時間去處理這個原本很小的問題。rootvg映象能夠提供單機bos容錯,使得你能夠用最短的時間擺脫這種困境,簡單到只需要一次重新啟動。

製作rootvg的標準步驟

1. extendvg

2. chvg –qn

3. mirrorvg –s

4. syncvg –v

5. bosboot –a

6. bootlist

7. shutdown –fr

8. bootinfo –b

 首先將1個pv加入到rootvg中,例如:hdisk1。

#extendvg rootvg hdisk1

 如果vg中僅包含2個pv(如:hdisk0,hdisk1),且1個pv是另1個pv的映象,稱為單映象(single mirroring),那麼quorum是不需要的,請執行該命令關閉它。

#chvg –qn rootvg

此情況稱之為單映象(single mirroring),一般單映象的卷組都需要將quorum關閉,否則卷組中擁有2份vgda的磁碟不可用時,受quorum制約,整個捲組無法啟用,從而失去映象意義。

對於rootvg映象更加需要關閉quorum,否則一旦包含2份vgda的磁碟不可用時,系統在引導過程中將不能啟用rootvg,從而引起啟動失敗。

該命令可在系統正常執行時隨時補充執行,但需要重新啟動才能生效。

如果始終沒有執行過,當系統啟動失敗時,可以使用可引導介質進入維護模式,啟用rootvg,獲得shell時再執行此命令,然後正常啟動即可。

 建立rootvg所有lv的映象,你可以使用mklvcopy乙個乙個去建立,當然更加簡單的方法是使用捲組映象命令。

#mirrorvg –s rootvg

或者# mklvcopy hd1 2 hdisk1

# mklvcopy hd2 2 hdisk1

mirroring rootvg

02. 19

2# mklvcopy hd3 2 hdisk1

# mklvcopy hd4 2 hdisk1

# mklvcopy hd5 2 hdisk1

# mklvcopy hd6 2 hdisk1

# mklvcopy hd8 2 hdisk1

# mklvcopy hd9var 2 hdisk1

# mklvcopy hd10opt 2 hdisk1

 接著需要進行映象間的資料同步。

#syncvg –v rootvg

 為了使rootvg中的任一pv都能夠完成系統啟動任務,需要執行bosboot。

#bosboot -a

因為hd5已經做了映象,因此在執行該命令時無需使用-d選項指定磁碟,除非當在其他情況,如遷移hd5至其他磁碟時。

 更新引導裝置順利清單,實現單機bos容錯

#bootlist –m normal hdisk0 hdisk1

此例表示在正常情況下,系統從hdisk0進行引導,當hdisk0不可用時將從hdisk1進行引導,以提供單機容錯。

 如果前面步驟執行了quorum關閉的操作,必須重新啟動系統之後quorum才會生效。

#shutdown -fr

 引導過程檢查,確認無誤。

#bootinfo -b

參考:一 建立映象

1 lsdev -ccdisk                      #檢視系統盤的分配情況,本例以hdisk0 hdisk1映象為例.

2 chdev -l hdisk1 -a pv=yes          #將hdisk1配置為pv

3 extendvg rootvg hdisk1             #將hdisk1配置入rootvg中(可以加-f引數強制執行新增到rootvg中的操作)

4 mirrorvg rootvg                    #映象系統卷

5 bosboot -a -d /dev/hdisk1          #將引導資訊加入新盤中

6 bootlist -m normal hdisk0 hdisk1   #更改啟起序列

二 刪除映象

1 unmirrorvg rootvg hdisk1           #取消映象

2 chpv -c hdisk1                     #清除引導區

3 reducevg rootvg hdisk1             #將pv從vg中刪除

4 bootlist -m normal hdisk0          #更改啟動序列

Android 最簡單的映象系統View控制項

安卓自帶的控制項沒有映象功能,沒關係我們可以自己實現乙個。其實很簡單,重寫系統控制項的draw方法,不是ondraw方法。具體可以看原始碼 這是我寫的seekbar的映象,公司需求 package com.finals.oilrank.util.view import android.content...

做最簡單產品

谷歌是近十年來最為成功的科技公司,美國科技部落格businessinsider周四撰文分析了創始人謝爾蓋.布林 sergey brin 和拉里.佩奇 larry page 讓谷歌成為科技巨頭的13種妙招。過去十年,谷歌成為了眾多公司攻擊的物件。谷歌連續多年蟬聯最佳雇主,成為年輕專業人士最嚮往的公司,...

製作最簡單的linux系統

本文件在virtualbox5.1.30,和ubuntu14.04下製作的.目的是了解系統的啟動過程.1.新建乙個虛擬機器 名稱 linux,型別 linux,版本 ubuntu 64bit 除了虛擬硬碟大小設定2g,其它選項預設.2.在乙個已經安裝好ubuntu的虛擬機器新增上述的虛擬硬碟.先在安...