AIX儲存管理基本概念和操作(一)
1.磁碟或者硬碟
如何檢視系統已有的磁碟及相關屬性
2.物理卷(Physical Volume,PV)
物理卷和磁碟/硬碟有何關聯,列出系統已有PV及相關屬性,新增/刪除/維護PV屬性
3.卷組(Volume Group,VG)
VG的建立,刪除,擴容,維護和匯入匯出遷移,檢視相關屬性
4.物理分割槽(Physical Parttion,PP)
什麼是PP
5.邏輯分割槽(Logical Partition,LP)
什麼是LP
6.邏輯卷(Logical Volume,LV)
lv的建立,刪除,擴容,維護,檢視相關屬性
7.邏輯卷的條帶化和映象
如何設定邏輯卷的條帶化和映象
8.檔案系統(File System,FS)
AIX支援哪些FS,如何建立、刪除、掛載和自動掛載FS
上述問題在文章中有具體答案.
儲存管理概念
LVM 使用的基本概念包括物理卷、卷組、物理分割槽、邏輯卷、邏輯分割槽、檔案系統和原始裝置。下面介紹它們的一些特徵:
- 每個單獨的磁碟驅動器是一個命名的物理卷 (PV),並具有諸如 hdisk0 或 hdisk1 等名稱。
- 一個或多個 PV 可以構成一個卷組 (VG)。一個物理卷最多隻能屬於一個 VG。
- 不能將某個 PV 的一部分分配到一個 VG。一個物理卷整體地分配到某個卷組。
- 即使物理卷屬於不同的型別,例如 SCSI 或 SSA,也可以將它們分配到同一個卷組。
- 物理卷中的儲存空間劃分為物理分割槽 (PP)。在屬於同一個 VG 的所有磁碟上,物理分割槽的大小完全相同。
- 在每個卷組中,可以定義一個或多個邏輯卷 (LV)。從使用者的角度看,邏輯捲上儲存的資料似乎是連續的,但是可以分散在同一個卷組中的不同物理捲上。
- 邏輯卷由一個或多個邏輯分割槽 (LP) 組成。每個邏輯分割槽至少有一個對應的物理分割槽。一個邏輯分割槽和一個物理分割槽始終具有相同的大小。最多可以將資料的三個副本定位在不同的物理分割槽上。通常,為了實現冗餘,將儲存相同資料的物理分割槽定位在不同的物理磁碟上。
- 邏輯卷中的資料可以按有組織的方式進行儲存,並具有位於有目錄中的檔案的形式。這種結構化和層次性的組織形式稱為檔案系統。
- 還可以將邏輯卷中的資料視為一個連續的位元組串。此類邏輯卷稱為原始邏輯卷。使用該資料以正確地訪問和解釋它是應用程式的責任。
- 卷組描述符區域 (VGDA) 是磁碟上的一個區域,其中包含有關該物理卷所在的卷組的資訊。它還包括有關屬於該卷組的所有物理和邏輯卷的屬性和狀態的資訊。VGDA 中的資訊由 LVM 命令使用和更新。每個物理卷至少有一個 VGDA。屬於同一個卷組的所有磁碟的 VGDA 中的資訊必須完全相同。VGDA 的內部體系結構及其在磁碟上的位置取決於卷組的型別(原始、大容量或可擴充套件)。
- 卷組狀態區域 (VGSA) 用於描述卷組中所有物理卷中的所有物理分割槽的狀態。VGSA 指示某個物理分割槽是包含準確還是過時的資訊。VGSA 用於監視和維護資料副本同步。VGSA 本質上是一個點陣圖,其體系結構和在磁碟上的位置取決於卷組的型別。
- 邏輯卷控制塊 (LVCB) 包含有關邏輯卷的重要資訊,例如邏輯分割槽數量或磁碟分配策略。其體系結構和在磁碟上的位置取決於它所在的卷組的型別。對於標準卷組,LVCB 駐留在 LV 中的第一個使用者資料塊上。對於大容量卷組,磁碟上的 VGDA 中存在額外的 LVCB 資訊。對於可擴充套件卷組,所有的相關邏輯卷控制資訊都作為 LVCB 資訊區域和 LV 入口區域的一部分保留在 VGDA 中。
注意:硬碟驅動器的佈局是由 /usr/include/sys/hd_psn.h 標頭檔案定義的。LVM 記錄從磁碟上的第 7 個扇區開始。所有 LVM 記錄結構都是在 /usr/include/lvmrec.h 標頭檔案中定義的。
邏輯卷儲存的限制
AIX 5L Version 5.3 的 LVM 層提供了更高階別的磁碟管理靈活性。存在一些必須注意的限制,如表 1 所示。
表 1
VG 型別 | 最大 PV 數量 | 最大 LV 數量 | 每個 VG 的最大 PP 數量 | 最大 PP 大小 |
---|---|---|---|---|
常規 VG | 32 | 256 | 32512 (1016*32) | 1 GB |
大容量 VG | 128 | 512 | 130048 (1016*128) | 1 GB |
可擴充套件 VG | 1024 | 4096 | 2097152 | 128 GB |
AIX 5L Version 5.3 的 LVM 限制
物理卷
在 最初將某個磁碟新增到系統時,系統將其視為一個簡單裝置。此時還不可以訪問該磁碟以執行 LVM 操作。要使其可訪問,必須將它分配到某個卷組,這意味著將其從磁碟更改為物理卷。對於每個磁碟,將會在 /dev 目錄下建立兩個裝置驅動程式:一個塊裝置驅動程式和一個字元裝置驅動程式。系統向磁碟驅動器分配一個 32 位唯一識別符號,此識別符號稱為物理卷識別符號 (PVID)。
不帶任何引數使用的 lspv 命令將顯示所有的物理卷、物理卷的 PVID、PV 所在的卷組,以及卷組的狀態,如示例 1 所示。
示例 1 使用 lspv 命令顯示物理卷
# lspv hdisk0 00c478de09a40b16 rootvg active hdisk1 00c478de09caf163 rootvg active hdisk2 00c478de09caf37f None hdisk3 00c478de49630c6a None hdisk4 00c478de00655246 None hdisk5 00c478de008a399b None hdisk6 00c478de008a3ba1 None hdisk7 00c478de6c9883b7 None
PVID
在生成 PVID 時,系統使用自己的序列號和時間戳,以確保兩個磁碟決不會具有相同的 PVID。
PVID 還儲存在 ODM 中。它們由 LVM 命令使用,並且可能由諸如 HACMP 等外部應用程式引用。
下面的命令透過分配 PVID(如果還沒有的話)將可用磁碟裝置更改為物理卷:
chdev -l hdisk7 -a pv=yes
如果磁碟已經是物理卷,則此命令不起作用。
下面的命令從物理卷中清除 PVID:
chdev -l hdisk7 -a pv=clear
注意:可以使用諸如 lquerypv 等中間級別的命令列出磁碟的 PVID,如下所示:
# lquerypv -h /dev/hdisk2 80 10
00000080 00C478DE 09CAF37F 00000000 00000000 |..x.............|
列出有關物理卷的資訊
可以使用 lspv 命令並作為引數傳遞物理卷的名稱,以查詢有關某個物理卷的更多詳細資訊,如示例 6-2 所示。
示例 2 使用 lspv 顯示有關某個物理卷的詳細資訊
# lspv hdisk2 PHYSICAL VOLUME:hdisk2 VOLUME GROUP:testvg PV IDENTIFIER:00c478de09caf37f VG IDENTIFIER 00c478de00004c00000001078fc3497d PV STATE:active STALE PARTITIONS:0 ALLOCATABLE:yes PP SIZE:128 megabyte(s) LOGICAL VOLUMES: 1 TOTAL PPs:546 (69888 megabytes) VG DESCRIPTORS: 2 FREE PPs:542 (69376 megabytes) HOT SPARE:no USED PPs:4 (512 megabytes) MAX REQUEST:256 kilobytes FREE DISTRIBUTION: 110..105..109..109..109 USED DISTRIBUTION: 00..04..00..00..00
示例 2 中的欄位含義如下:
PHYSICAL VOLUME 物理卷的名稱。
PV IDENTIFIER 物理卷的識別符號。
PV STATE 物理卷的狀態:啟用、丟失或已刪除。可以使用 chpv 命令更改狀態。
STALE PARTITIONS 過時分割槽的數量。
PP SIZE 物理分割槽的大小。
TOTAL PPs 駐留在該磁碟上的物理分割槽總數(空閒或已使用)。
FREE PPs 物理捲上可用的空閒分割槽數量。
USED PPs 物理捲上的已使用分割槽數量。
FREE DISTRIBUTION
每個物理內 (intra-physical) 卷區域上可用的空閒物理分割槽數量。
USED DISTRIBUTION
位於每個物理內卷區域上的已使用物理分割槽數量。
VOLUME GROUP 物理卷所在的卷組的名稱。
VG IDENTIFIER 物理卷所在的卷組的識別符號。
ALLOCATABLE 物理卷的分配許可權確定了是否可以將空閒 PP 分配到邏輯卷。
LOGICAL VOLUMES 至少有一個 LP 位於此物理捲上的邏輯卷數量。
VG DESCRIPTORS 位於此物理捲上的 VGDA 數量。
HOT SPARE 是否將該物理卷定義為熱後備 (hot spare)。
MAX REQUEST 此物理卷的 LTG 大小。
可 以將 lspv 命令與 -l 標誌結合使用,以顯示至少有一個分割槽位於該物理捲上的所有邏輯卷的名稱、位於該物理捲上的分割槽總數、對應於 LP 的 PP 總數、對應於每個物理內 (intra-physical) 磁碟區域的 PP 分佈、邏輯卷的安裝點(如果存在的話)。 示例 6-3 顯示了執行此命令時獲得的輸出的示例。
示例 3 使用 lspv -l 命令
# lspv -l hdisk0 hdisk0: LV NAME LPs PPs DISTRIBUTION MOUNT POINT hd3 1 1 00..00..01..00..00 /tmp hd10opt 1 1 00..00..01..00..00 /opt hd5 1 1 01..00..00..00..00 N/A hd8 1 1 00..00..01..00..00 N/A hd6 11 11 00..00..11..00..00 N/A hd2 8 8 00..00..08..00..00 /usr hd9var 1 1 00..00..01..00..00 /var hd1 1 1 00..00..01..00..00 /home hd4 1 1 00..00..01..00..00 /
如果希望顯示分割槽的數量、位置,以及它們對應的邏輯卷,可以使用 lspv –p 命令,如示例 4 所示。
示例 4 使用 lspv 來顯示針對邏輯卷的 PP 分配
# lspv -p hdisk0 hdisk0: PP RANGE STATE REGION LV NAME TYPE MOUNT POINT 1-1 used outer edge hd5 boot N/A 2-110 free outer edge 111-219 free outer middle 220-220 used center hd8 jfs2log N/A 221-221 used center hd2 jfs2 /usr 222-222 used center hd3 jfs2 /tmp 223-223 used center hd10opt jfs2 /opt 224-230 used center hd2 jfs2 /usr 231-241 used center hd6 paging N/A 242-328 free center 329-437 free inner middle 438-546 free inner edge
透過使用 lspv –M 命令,可以建立詳細的磁碟佈局圖,並顯示每個物理和邏輯分割槽之間的關係,如示例 5 所示。
示例 5 使用 lspv -M 命令顯示物理卷的佈局
# lspv -M hdisk0|more hdisk0:1 hd5:1 hdisk0:2-110 hdisk0:111 lv1:1:1 hdisk0:112 lv1:2:1 hdisk0:113 lv1:3:1 hdisk0:114 lv1:4:1 hdisk0:115 lv1:5:1 hdisk0:116 lv1:6:1 hdisk0:117 lv1:7:1 hdisk0:118 lv1:8:1 hdisk0:119 lv1:9:1 hdisk0:120 lv1:10:1 hdisk0:121 lv1:11:1 hdisk0:122 lv1:12:1 hdisk0:123-219 hdisk0:220 hd8:1 hdisk0:221 hd2:1 hdisk0:222 hd3:1 hdisk0:223 hd10opt:1 hdisk0:224 hd2:2 hdisk0:225 hd2:3 hdisk0:226 hd2:4 hdisk0:227 hd2:5 hdisk0:228 hd2:6 hdisk0:229 hd2:7 hdisk0:230 hd2:8 hdisk0:231 hd6:1 hdisk0:232 hd6:2 hdisk0:233 hd6:3 hdisk0:234 hd6:4 hdisk0:235 hd6:5 hdisk0:236 hd6:6 hdisk0:237 hd6:7 hdisk0:238 hd6:8 hdisk0:239 hd6:9 hdisk0:240 hd6:10 hdisk0:241 hd6:11 hdisk0:242-546
更改物理卷的分配許可權
物理卷的分配許可權確定是否可以將位於該物理捲上還未分配到邏輯卷的物理分割槽分配到邏輯卷。駐留在該物理捲上的邏輯卷的操作不受影響。
在示例 6 中,我們禁用了將 hdisk2 中新的空閒物理分割槽分配到任何邏輯卷的能力。我們嘗試建立一個將使用 hdisk2 中的 PP 的邏輯卷,並收到一條表明該物理卷中的分割槽不可分配的錯誤訊息。
示例 6 禁用物理卷的分割槽分配
# chpv -an hdisk2 # lspv hdisk2 PHYSICAL VOLUME:hdisk2 VOLUME GROUP:testvg PV IDENTIFIER:00c478de09caf37f VG IDENTIFIER 00c478de00004c00000001078fc3497d PV STATE:active STALE PARTITIONS:0 ALLOCATABLE:no PP SIZE:128 megabyte(s) LOGICAL VOLUMES: 1 TOTAL PPs:546 (69888 megabytes) VG DESCRIPTORS: 2 FREE PPs:542 (69376 megabytes) HOT SPARE:no USED PPs:4 (512 megabytes) MAX REQUEST:256 kilobytes FREE DISTRIBUTION: 110..105..109..109..109 USED DISTRIBUTION: 00..04..00..00..00 # mklv -y test -t jfs2 testvg 10 hdisk2 0516-823 lquerypv:Physical Volume hdisk2 is not allocatable. 0516-848 lquerypv:Failure on physical volume hdisk2, it may be missing or removed. 0516-822 mklv:Unable to create logical volume.
要啟用分配許可權,可以使用以下命令:
chpv -ay hdisk2
更改物理卷的可用性
物理卷的可用性定義了是否可以對指定的物理卷執行任何邏輯輸入/輸出操作。任何後續的 LVM 操作將不會考慮該物理捲上的 VGDA 和 VGSA 副本。而且,有關該物理卷的資訊將從卷組中的其他物理卷的 VGDA 中刪除。該物理卷將標記為“已刪除”。
在示例 7 中,我們演示了“可用”的概念及其與 VGDA 的關係,如下所示:
lsvg testvg 命令顯示 VG 是活動的,包含兩個 PV,兩個 PV 都是活動的,並且該 VG 有三個 VGDA。
lsvg -p testvg 命令顯示 testvg 包含磁碟 hdisk2 和 hdisk3,並且兩個磁碟都是活動的。
lspv hdisk3 顯示 hdisk3 是活動的並具有兩個 VGDA。
lspv hdisk2 顯示 hdisk2 是活動的並具有一個 VGDA。
chpv -vr hdisk3 使 hdisk3 不可用。
lspv hdisk3 確認 hdisk3 已刪除,並且其上沒有任何 VGDA。
lspv hdisk2 確認 hdisk2 是活動的,並且現在包含兩個 VGDA,因為任何卷組都必須至少包含一個 VGDA。
lsvg -p testvg 顯示 hdisk3 已刪除。
lsvg testvg 顯示卷組仍然是活動的,兩個 PV 中有一個是活動的,VGDA 總數已更改為兩個。
chpv -va hdisk3 使 hdisk3 再次可用。
lspv hdisk3 顯示 hdisk3 是活動的,並且僅包含一個 VGDA。
lsvg -p testvg 確認兩個磁碟現在都是活動的。
示例 7 使用 chpv 命令更改物理卷的可用性
# lsvg testvg VOLUME GROUP:testvg VG IDENTIFIER:00c478de00004c00000001078fc3497d VG STATE:active PP SIZE:128 megabyte(s) VG PERMISSION:read/write TOTAL PPs:1092 (139776 megabytes) MAX LVs:256 FREE PPs:1092 (139776 megabytes) LVs:0 USED PPs:0 (0 megabytes) OPEN LVs:0 QUORUM: 2 TOTAL PVs:2 VG DESCRIPTORS: 3 STALE PVs:0 STALE PPs: 0 ACTIVE PVs:2 AUTO ON:yes MAX PPs per VG: 32512 MAX PPs per PV:1016 MAX PVs: 32 LTG size (Dynamic):256 kilobyte(s) AUTO SYNC:no HOT SPARE:no BB POLICY:relocatable # lsvg -p testvg testvg: PV_NAME PV STATE TOTAL PPs FREE PPs FREE DISTRIBUTION hdisk2 active 546 546 110..109..109..109..109 hdisk3 active 546 546 110..109..109..109..109 # lspv hdisk3 PHYSICAL VOLUME:hdisk3 VOLUME GROUP:testvg PV IDENTIFIER:00c478de49630c6a VG IDENTIFIER 00c478de00004c00000001078fc3497d PV STATE:active STALE PARTITIONS:0 ALLOCATABLE:yes PP SIZE:128 megabyte(s) LOGICAL VOLUMES: 0 TOTAL PPs:546 (69888 megabytes) VG DESCRIPTORS: 2 FREE PPs:546 (69888 megabytes) HOT SPARE:no USED PPs:0 (0 megabytes) MAX REQUEST:256 kilobytes FREE DISTRIBUTION: 110..109..109..109..109 USED DISTRIBUTION: 00..00..00..00..00 # lspv hdisk2 PHYSICAL VOLUME:hdisk2 VOLUME GROUP:testvg PV IDENTIFIER:00c478de09caf37f VG IDENTIFIER 00c478de00004c00000001078fc3497d PV STATE:active STALE PARTITIONS:0 ALLOCATABLE:yes PP SIZE:128 megabyte(s) LOGICAL VOLUMES: 0 TOTAL PPs:546 (69888 megabytes) VG DESCRIPTORS: 1 FREE PPs:546 (69888 megabytes) HOT SPARE:no USED PPs:0 (0 megabytes) MAX REQUEST:256 kilobytes FREE DISTRIBUTION: 110..109..109..109..109 USED DISTRIBUTION: 00..00..00..00..00 # chpv -vr hdisk3 # lspv hdisk3 PHYSICAL VOLUME:hdisk3 VOLUME GROUP:testvg PV IDENTIFIER:00c478de49630c6a VG IDENTIFIER 00c478de00004c00000001078fc3497d PV STATE:removed STALE PARTITIONS:0 ALLOCATABLE:yes PP SIZE:128 megabyte(s) LOGICAL VOLUMES: 0 TOTAL PPs:546 (69888 megabytes) VG DESCRIPTORS: 0 FREE PPs:546 (69888 megabytes) HOT SPARE:no USED PPs:0 (0 megabytes) MAX REQUEST:256 kilobytes FREE DISTRIBUTION: 110..109..109..109..109 USED DISTRIBUTION: 00..00..00..00..00 # lspv hdisk2 PHYSICAL VOLUME:hdisk2 VOLUME GROUP:testvg PV IDENTIFIER:00c478de09caf37f VG IDENTIFIER 00c478de00004c00000001078fc3497d PV STATE:active STALE PARTITIONS:0 ALLOCATABLE:yes PP SIZE:128 megabyte(s) LOGICAL VOLUMES: 0 TOTAL PPs:546 (69888 megabytes) VG DESCRIPTORS: 2 FREE PPs:546 (69888 megabytes) HOT SPARE:no USED PPs:0 (0 megabytes) MAX REQUEST:256 kilobytes FREE DISTRIBUTION: 110..109..109..109..109 USED DISTRIBUTION: 00..00..00..00..00 # lsvg -p testvg testvg: PV_NAME PV STATE TOTAL PPs FREE PPs FREE DISTRIBUTION hdisk2 active 546 546 110..109..109..109..109 hdisk3 removed 546 546 110..109..109..109..109 # lsvg testvg VOLUME GROUP:testvg VG IDENTIFIER:00c478de00004c00000001078fc3497d VG STATE:active PP SIZE:128 megabyte(s) VG PERMISSION:read/write TOTAL PPs:1092 (139776 megabytes) MAX LVs:256 FREE PPs:1092 (139776 megabytes) LVs:0 USED PPs:0 (0 megabytes) OPEN LVs:0 QUORUM: 2 TOTAL PVs:2 VG DESCRIPTORS: 2 STALE PVs:0 STALE PPs: 0 ACTIVE PVs:1 AUTO ON:yes MAX PPs per VG: 32512 MAX PPs per PV:1016 MAX PVs: 32 LTG size (Dynamic):256 kilobyte(s) AUTO SYNC:no HOT SPARE:no BB POLICY:relocatable # chpv -va hdisk3 # lspv hdisk3 PHYSICAL VOLUME:hdisk3 VOLUME GROUP:testvg PV IDENTIFIER:00c478de49630c6a VG IDENTIFIER 00c478de00004c00000001078fc3497d PV STATE:active STALE PARTITIONS:0 ALLOCATABLE:yes PP SIZE:128 megabyte(s) LOGICAL VOLUMES: 0 TOTAL PPs:546 (69888 megabytes) VG DESCRIPTORS: 1 FREE PPs:546 (69888 megabytes) HOT SPARE:no USED PPs:0 (0 megabytes) MAX REQUEST:256 kilobytes FREE DISTRIBUTION: 110..109..109..109..109 USED DISTRIBUTION: 00..00..00..00..00 # lsvg -p testvg testvg: PV_NAME PV STATE TOTAL PPs FREE PPs FREE DISTRIBUTION hdisk2 active 546 546 110..109..109..109..109 hdisk3 active 546 546 110..109..109..109..109
在更改任何物理卷的可用性之前,必須關閉駐留在該磁碟上的任何邏輯卷,並確保卷組在刪除該磁碟以後滿足定額 (quorum) 要求。
清除物理卷中的引導記錄
要清除位於物理卷 hdisk1 上的引導記錄,可以使用以下命令:
chpv -c hdisk1
宣告物理卷熱後備
可以使用 chpv 命令將某個物理卷定義為熱後備。此命令還禁用該物理卷的分配許可權。該磁碟的大小必須至少等於卷組中已經存在的最小磁碟的大小。
要將 hdisk3 定義為熱後備,可以使用以下命令:
chpv -hy hdisk3
要從 hdisk3 所在的卷組的熱後備池中刪除 hdisk3,可以使用以下命令:
chpv -hn hdisk3
遷移物理卷中的資料
可以將位於物理捲上的物理分割槽移動到同一個卷組中包含的一個或多個物理卷。
在示例 8 中,我們提供了遷移物理卷中的資料的示例,如下所示:
- lsvg -p rootvg 顯示 rootvg 中包含的所有 PV。
- lsvg -M hdisk1 顯示位於 hdisk1 上的所有物理分割槽的佈局圖。
- lspv -M hdisk5 顯示 hdisk5 的所有分割槽都未分配。
- migratepv hdisk1 hdisk5 將資料從 hdisk1 遷移到 hdisk5。
- lspv -M hdisk1 確認 hdisk1 的所有分割槽均為空閒。
- chpv -c hdisk1 清除 hdisk1 中的引導記錄。
- lspv -M hdisk5 確認所有物理分割槽都已遷移到 hdisk5。
示例 8 將物理分割槽從一個磁碟遷移到另一個磁碟
# lsvg -p rootvg rootvg: PV_NAME PV STATE TOTAL PPs FREE PPs FREE DISTRIBUTION hdisk0 active 546 523 109..109..87..109..109 hdisk1 active 546 538 109..105..106..109..109 hdisk5 active 546 546 110..109..109..109..109 # lspv -M hdisk1 hdisk1:1 hd5:1:2 hdisk1:2-122 hdisk1:123 fslv00:1 hdisk1:124 fslv00:2 hdisk1:125 fslv00:3 hdisk1:126 fslv00:4 hdisk1:127-219 hdisk1:220 hd4:1 hdisk1:221 hd9var:1 hdisk1:222 hd1:1 hdisk1:223-546 # lspv -M hdisk5 hdisk5:1-546 # migratepv hdisk1 hdisk5 0516-1011 migratepv:Logical volume hd5 is labeled as a boot logical volume. 0516-1246 migratepv:If hd5 is the boot logical volume, please run 'chpv -c hdisk1' as root user to clear the boot record and avoid a potential boot off an old boot image that may reside on the disk from which this logical volume is moved/removed. # lspv -M hdisk1 hdisk1:1-546 # chpv -c hdisk1 # lspv -M hdisk5 hdisk5:1 hd5:1:2 hdisk5:2-110 hdisk5:111 fslv00:1 hdisk5:112 fslv00:2 hdisk5:113 fslv00:3 hdisk5:114 fslv00:4 hdisk5:115-219 hdisk5:220 hd4:1 hdisk5:221 hd9var:1 hdisk5:222 hd1:1 hdisk5:223-546
如果遷移包含引導映像的物理卷中的資料,則還應該更新引導列表。
可以僅遷移屬於某個特定邏輯卷的分割槽中的資料。要僅將屬於邏輯卷 testlv 的物理分割槽從 hdisk1 遷移到 hdisk5,可以使用以下命令:
migratepv -l testlv hdisk1 hdisk5
遷移分割槽
可以將資料從位於一個物理磁碟上的一個分割槽遷移到不同磁碟上的另一個物理分割槽。
在示例 9 中,我們提供了將資料從一個物理分割槽遷移到另一個物理分割槽的示例,如下所示:
- lspv -M hdisk1 顯示位於 hdisk1 上的所有物理分割槽的佈局圖。請注意,邏輯卷 testlv 的邏輯分割槽號 1 的第二個副本駐留在物理分割槽 115 上。
- lspv -M hdisk5 顯示 hdisk5 的所有分割槽都未分配。
- migratelp testlv/1/2 hdisk5/123 將邏輯卷的邏輯分割槽號 1 的第二個副本中的資料遷移到物理分割槽 123 上的 hdisk5。
- lsvg -M hdisk1 顯示位於 hdisk1 上的所有物理分割槽的佈局圖。請注意,物理分割槽 115 是空閒的。
- lspv -M hdisk5 確認邏輯卷 testlv 的邏輯分割槽號 1 的第二個副本現在駐留在 hdisk5 的物理分割槽 123 上。
示例 9 將某個分割槽遷移到不同物理捲上的另一個分割槽
# lspv -M hdisk1 hdisk1:1 hd5:1:2 hdisk1:2-110 hdisk1:111 fslv00:1 hdisk1:112 fslv00:2 hdisk1:113 fslv00:3 hdisk1:114 fslv00:4 hdisk1:115 testlv:1:2 hdisk1:116-219 hdisk1:220 hd4:1 hdisk1:221 hd9var:1 hdisk1:222 hd1:1 hdisk1:223-546 # lspv -M hdisk5 hdisk5:1-546 # migratelp testlv/1/2 hdisk5/123 migratelp:Mirror copy 2 of logical partition 1 of logical volume testlv migrated to physical partition 123 of hdisk5. # lspv -M hdisk1 hdisk1:1 hd5:1:2 hdisk1:2-110 hdisk1:111 fslv00:1 hdisk1:112 fslv00:2 hdisk1:113 fslv00:3 hdisk1:114 fslv00:4 hdisk1:115-219 hdisk1:220 hd4:1 hdisk1:221 hd9var:1 hdisk1:222 hd1:1 hdisk1:223-546 # lspv -M hdisk5 hdisk5:1-122 hdisk5:123 testlv:1:2 hdisk5:124-546
確定 LTG 大小
邏輯磁軌組 (LTG) 大小是 I/O 磁碟操作允許的最大傳輸大小。
可以使用 lquerypv 命令確定物理磁碟的 LTG 大小,如示例 6-10 所示。一個磁碟可以支援多種 LTG 大小,使用 ioctl 呼叫可以確定這些大小。
示例 10 使用 lquerypv 命令確定 LTG 大小
# lquerypv -M hdisk0 256
管理邏輯卷
邏輯卷使得應用程式在訪問資料時能夠將資料當作是連續儲存的。邏輯卷由一個或多個帶編號的邏輯分割槽的序列組成。每個邏輯分割槽至少有一個並且至多有三個對應的物理分割槽,這些物理分割槽可以定位在不同物理捲上。物理分割槽在磁碟上的位置由物理內和物理間分配策略確定。
對於每個邏輯卷,/dev 目錄下存在兩個對應的裝置檔案。第一個是字元裝置,第二個是塊裝置。
建立邏輯卷
可以使用 mklv 命令建立邏輯卷。此命令允許指定邏輯卷的名稱及其特徵,例如邏輯分割槽的數量及其位置。
在示例 11 中,我們使用 mklv 命令在卷組 test1vg 中建立一個名為 lv3 的邏輯卷,其型別為 jfs2,並具有 10 個位於 hdisk5 上的邏輯分割槽。
示例 11 使用 mklv 命令
# mklv -y lv3 -t jfs2 -a im test1vg 10 hdisk5 lv3 # lslv lv3 LOGICAL VOLUME:lv3 VOLUME GROUP:test1vg LV IDENTIFIER:00c5e9de00004c0000000107a5b596ab.4 PERMISSION:read/write VG STATE:active/complete LV STATE:closed/syncd TYPE:jfs2 WRITE VERIFY:off MAX LPs:512 PP SIZE:512 megabyte(s) COPIES:1 SCHED POLICY:parallel LPs:10 PPs: 10 STALE PPs:0 BB POLICY:relocatable INTER-POLICY:minimum RELOCATABLE:yes INTRA-POLICY:inner middle UPPER BOUND: 32 MOUNT POINT:N/A LABEL:無 MIRROR WRITE CONSISTENCY:on/ACTIVE EACH LP COPY ON A SEPARATE PV ?:yes Serialize IO ?:NO
在示例 12 中,我們使用 mklv 命令在卷組 test1vg 中建立一個名為 lv4 的邏輯卷,其型別為 sysdump 並具有兩個邏輯分割槽,每個邏輯分割槽分別有三個位於三個不同磁碟(hdisk5、hdisk6 和 hdisk7)中心的副本;此邏輯卷的標籤為 demo-label,最多可以有五個邏輯分割槽。
示例 12 使用 mklv 命令
# mklv -y lv4 -t sysdump -a c -e x -c3 -L demo-label -x5 test1vg 2 hdisk5 hdisk6 hdisk7 lv4 # lslv lv4 LOGICAL VOLUME:lv4 VOLUME GROUP:test1vg LV IDENTIFIER:00c5e9de00004c0000000107a5b596ab.5 PERMISSION:read/write VG STATE:active/complete LV STATE:closed/syncd TYPE:sysdump WRITE VERIFY:off MAX LPs:5 PP SIZE:512 megabyte(s) COPIES:3 SCHED POLICY:parallel LPs:2 PPs: 6 STALE PPs:0 BB POLICY:relocatable INTER-POLICY:maximum RELOCATABLE:yes INTRA-POLICY:center UPPER BOUND: 32 MOUNT POINT:N/A LABEL:demo-label MIRROR WRITE CONSISTENCY:on/ACTIVE EACH LP COPY ON A SEPARATE PV ?:yes Serialize IO ?:NO
在示例 13 中,我們使用 mklv 命令在卷組 test1vg 中建立一個名為 lv5 的邏輯卷,其型別為 jfs2 並具有三個邏輯分割槽,每個分割槽分別有兩個位於不同磁碟上的固定 (pinned) 副本,那兩個磁碟上的讀/寫操作順序地進行,啟用了寫校驗,並將 I/O 操作序列化。
示例 13 使用 mklv 命令
# mklv -y lv5 -t jfs2 -c2 -rn -bn -ds -vy -oy test1vg 2 hdisk5 hdisk6 lv5 # lslv lv5 LOGICAL VOLUME:lv5 VOLUME GROUP:test1vg LV IDENTIFIER:00c5e9de00004c0000000107a5b596ab.6 PERMISSION:read/write VG STATE:active/complete LV STATE:closed/syncd TYPE:jfs2 WRITE VERIFY:on MAX LPs:512 PP SIZE:512 megabyte(s) COPIES:2 SCHED POLICY:sequential LPs:3 PPs: 6 STALE PPs:0 BB POLICY:non-relocatable INTER-POLICY:minimum RELOCATABLE:no INTRA-POLICY:middle UPPER BOUND: 32 MOUNT POINT:N/A LABEL:無 MIRROR WRITE CONSISTENCY:on/ACTIVE EACH LP COPY ON A SEPARATE PV ?:yes Serialize IO ?:YES
刪除邏輯卷
rmlv 命令用於刪除邏輯卷。???ü??僅刪除邏輯卷,但不刪除其他實體,例如使用該邏輯卷的檔案系統或分頁空間。
在示例 14 中,我們提供了使用 rmlv 刪除邏輯卷的示例,如下所示:
- lsvg -l test1vg 顯示 test1vg 中包含的所有 LV。
- rmlv lv7 提示使用者確認,然後刪除 lv7。
- lslv -l lv1 顯示 lv1 的位於 hdisk5、hdisk6 和 hdisk7 上的物理分割槽。
- rmlv -p hdisk7 lv1 嘗試刪除 lv1 的位於 hdisk7 上的分割槽並提示使用者確認。由於 lv1 已開啟,該操作無法執行。
- umount /fs1 關閉 lv1。
- rmlv -p hdisk7 lv1 嘗試刪除 lv1 的位於 hdisk7 上的分割槽,提示使用者確認,併成功完成。
- lslv -l lv1 確認 lv1 的位於 hdisk7 上的物理分割槽已刪除。
示例 14 刪除邏輯卷
# lsvg -l test1vg test1vg: LV NAME TYPE LPs PPs PVs LV STATE MOUNT POINT lv1 jfs2 3 9 3 open/syncd /fs1 lv2 jfs2 2 4 2 closed/syncd /fs2 logggg jfs2log 2 2 1 open/syncd N/A lv3 jfs2 10 10 1 closed/syncd N/A lv4 sysdump 2 6 3 closed/syncd N/A lv5 jfs2 3 6 2 closed/syncd N/A lv6 jfs2 2 4 2 closed/syncd N/A lv7 jfs2 2 4 2 closed/syncd N/A # rmlv lv7 Warning, all data contained on logical volume lv7 will be destroyed. rmlv:Do you wish to continue? y(es) n(o)? y rmlv:Logical volume lv7 is removed. # lslv -l lv1 lv1:/fs1 PV COPIES IN BAND DISTRIBUTION hdisk5 003:000:000 100% 000:003:000:000:000 hdisk6 003:000:000 100% 000:003:000:000:000 hdisk7 003:000:000 100% 000:003:000:000:000 # rmlv -p hdisk7 lv1 0516-914 rmlv:Warning, all data belonging to logical volume lv1 on physical volume hdisk7 will be destroyed. rmlv:Do you wish to continue? y(es) n(o)? y 0516-1008 rmlv:Logical volume lv1 must be closed.If the logical volume contains a filesystem, the umount command will close the LV device. # umount /fs1 # rmlv -p hdisk7 lv1 0516-914 rmlv:Warning, all data belonging to logical volume lv1 on physical volume hdisk7 will be destroyed. rmlv:Do you wish to continue? y(es) n(o)? y # lslv -l lv1 lv1:/fs1 PV COPIES IN BAND DISTRIBUTION hdisk5 003:000:000 100% 000:003:000:000:000 hdisk6 003:000:000 100% 000:003:000:000:000
增加邏輯卷的大小
可 以使用 extendlv 命令將額外的邏輯分割槽新增到已經存在的邏輯卷。預設情況下,邏輯卷在擴充套件時將保留其特徵。可以使用標誌來僅更改要新增的分割槽的這些特徵。整個卷組的初始特 徵將保留不變。可以指定一個或多個磁碟,這些磁碟將容納新定義的分割槽。不能超出為該卷組定義的最大分割槽數量。還可以指定塊,其大小以 KB、MB 或 GB 為單位。系統將自動確定滿足請求所需要的最小分割槽數量。
在示例 15 中,我們使用 extendlv 命令,透過三個位於 hdisk5 和 hdisk6 內邊緣的邏輯分割槽擴充套件邏輯卷 lv1。
示例 15 使用 extendlv 命令
# lslv -l lv1 lv1:/fs1 PV COPIES IN BAND DISTRIBUTION hdisk5 003:000:000 100% 000:003:000:000:000 hdisk6 003:000:000 100% 000:003:000:000:000 # extendlv -a ie -ex lv1 3 hdisk5 hdisk6 # lslv -l lv1 lv1:/fs1 PV COPIES IN BAND DISTRIBUTION hdisk5 006:000:000 50% 000:003:000:000:003 hdisk6 006:000:000 50% 000:003:000:000:003
複製邏輯卷
可以將邏輯卷的內容複製到新的或已經存在的邏輯卷。為了保留資料完整性,應該確保目標邏輯卷的大小至少等於源邏輯卷的大小。
下面的示例演示瞭如何使用 cplv 命令將邏輯卷 lv1 複製到 dumpvg 卷組中名為 lv8 的邏輯卷:
cplv -v dumpvg -y lv8 lv1
建立邏輯卷的副本
可以使用 mklvcopy 命令增加邏輯分割槽的副本數量。邏輯卷將保留其特徵。可以手動或自動對新副本進行同步。
在示例 16 中,我們使用 mklvcopy 命令建立並同步邏輯卷 lv1 的每個邏輯分割槽的一個額外副本。新建立的副本將位於 hdisk7 上。
示例 16 使用 mklvcopy 建立並同步邏輯分割槽的額外副本
# lslv -m lv1 lv1:/fs1 LP PP1 PV1 PP2 PV2 PP3 PV3 0001 0029 hdisk5 0029 hdisk6 0002 0030 hdisk5 0030 hdisk6 0003 0031 hdisk5 0031 hdisk6 0004 0110 hdisk5 0111 hdisk6 0005 0110 hdisk6 0112 hdisk5 0006 0111 hdisk5 0112 hdisk6 0007 0113 hdisk5 0113 hdisk6 0008 0114 hdisk5 0114 hdisk6 0009 0115 hdisk5 0115 hdisk6 # mklvcopy -k lv1 3 hdisk7 & # lslv -m lv1 lv1:/fs1 LP PP1 PV1 PP2 PV2 PP3 PV3 0001 0029 hdisk5 0029 hdisk6 0110 hdisk7 0002 0030 hdisk5 0030 hdisk6 0111 hdisk7 0003 0031 hdisk5 0031 hdisk6 0112 hdisk7 0004 0110 hdisk5 0111 hdisk6 0113 hdisk7 0005 0110 hdisk6 0112 hdisk5 0114 hdisk7 0006 0111 hdisk5 0112 hdisk6 0115 hdisk7 0007 0113 hdisk5 0113 hdisk6 0116 hdisk7 0008 0114 hdisk5 0114 hdisk6 0117 hdisk7 0009 0115 hdisk5 0115 hdisk6 0118 hdisk7
更改邏輯卷的特徵
可以使用 chlv 命令更改已經存在的邏輯卷的特徵。如果更改了影響物理分割槽位置的屬性,這些屬性不會影響已經存在的分割槽,而是僅影響將在隨後新增或刪除的分割槽。如果所做的更改影響到駐留在該邏輯捲上的檔案系統,則還必須更新檔案系統特徵。
在示例 17 中,我們使用 chlv 命令將邏輯卷 lv1 的最大邏輯分割槽數量更改為 1000,將 I/O 操作的排程策略更改為“並行/迴圈 (parallel /round-robin)”。
示例 17 更改邏輯卷特徵
# lslv lv1 LOGICAL VOLUME:lv1 VOLUME GROUP:test1vg LV IDENTIFIER:00c5e9de00004c0000000107a5b596ab.1 PERMISSION:read/write VG STATE:啟用/complete LV STATE:opened/syncd TYPE:jfs2 WRITE VERIFY:off MAX LPs:512 PP SIZE:512 megabyte(s) COPIES:3 SCHED POLICY:parallel LPs:9 PPs: 27 STALE PPs:0 BB POLICY:relocatable INTER-POLICY:minimum RELOCATABLE:yes INTRA-POLICY:inner edge UPPER BOUND: 32 MOUNT POINT:/fs1 LABEL:None MIRROR WRITE CONSISTENCY:on/ACTIVE EACH LP COPY ON A SEPARATE PV ?:yes Serialize IO ?:NO # chlv -x 1000 -d pr lv1 # lslv lv1 LOGICAL VOLUME:lv1 VOLUME GROUP:test1vg LV IDENTIFIER:00c5e9de00004c0000000107a5b596ab.1 PERMISSION:read/write VG STATE:active/complete LV STATE:closed/syncd TYPE:jfs2 WRITE VERIFY:off MAX LPs:1000 PP SIZE:512 megabyte(s) COPIES:3 SCHED POLICY:parallel/round robin LPs:9 PPs: 27 STALE PPs:0 BB POLICY:relocatable INTER-POLICY:minimum RELOCATABLE:yes INTRA-POLICY:inner edge UPPER BOUND: 32 MOUNT POINT:/fs1 LABEL:None MIRROR WRITE CONSISTENCY:on/ACTIVE EACH LP COPY ON A SEPARATE PV ?:yes Serialize IO ?:NO
拆分邏輯卷
可以使用 splitlvcopy 命令將至少有每個邏輯分割槽的兩個副本的邏輯卷拆分為兩個不同的邏輯卷。新建立的邏輯卷將具有與原始邏輯卷相同的特徵。建議關閉要拆分的邏輯卷。如果原始邏輯捲包含檔案系統,則必須將新建立的邏輯卷中的資料作為不同的檔案系統進行訪問。
在示例 18 中,我們使用 splitlvcopy 命令將一個邏輯卷拆分為兩個副本,如下所示(不保留檔案系統資料):
- lsvg -l testvg 顯示 testvg 包含邏輯卷 testlv,其型別為 jfs2 並將 /test 作為安裝點。
- lslv -m testlv 顯示 testlv 具有三個分別位於 hdisk5、hdisk6 和 hdisk7 上的映象副本。
- splitlvcopy -y copylv testlv 2 嘗試拆分該邏輯卷並提示使用者確認,因為 testlv 是開啟的,資料可能被破壞。
- umount /test 關閉邏輯卷 testlv。
- splitlvcopy -y copylv testlv 2 拆分該邏輯卷。
- lsvg -l testvg 顯示新的邏輯卷 copylv 已建立完成。
- lslv -m testlv 顯示 testlv 現在只有兩個映象副本,分別位於 hdisk5 和 hdisk6 上。
- lslv -m copylv 顯示 copylv 包含 hdisk7 中的分割槽。
- lslv copylv 顯示了新建立的邏輯卷 copylv 的特徵。請注意,該邏輯卷沒有安裝點。
- crfs -v jfs2 -d /dev/copylv -m /copy 為 copylv 建立檔案系統結構。請注意,此命令不會破壞任何檔案系統資料。
如果希望保留原始邏輯捲上的檔案系統資料,則不應該在上一步中執行 crfs 命令,而是執行下列命令:
- mkdir /copy 建立副本目錄。
- mount /dev/copylv /copy 安裝複製的檔案系統。
- 手動編輯 /etc/filesystems 檔案,併為 /copy 安裝點新增一個條目。
示例 18 使用 splitlvcopy
# lsvg -l testvg testvg: LV NAME TYPE LPs PPs PVs LV STATE MOUNT POINT testlv jfs2 3 9 3 open/syncd /test loglv00 jfs2log 1 1 1 open/syncd N/A # lslv -m testlv testlv:/test LP PP1 PV1 PP2 PV2 PP3 PV3 0001 0056 hdisk5 0056 hdisk6 0056 hdisk7 0002 0057 hdisk5 0057 hdisk6 0057 hdisk7 0003 0058 hdisk5 0058 hdisk6 0058 hdisk7 # splitlvcopy -y copylv testlv 2 splitlvcopy:WARNING!The logical volume being split, testlv, is open. Splitting an open logical volume may cause data loss or corruption and is not supported by IBM.IBM will not be held responsible for data loss or corruption caused by splitting an open logical volume. Do you wish to continue? y(es) n(o)? n # umount /test # splitlvcopy -y copylv testlv 2 copylv # lsvg -l testvg testvg: LV NAME TYPE LPs PPs PVs LV STATE MOUNT POINT testlv jfs2 3 6 2 closed/syncd /test loglv00 jfs2log 1 1 1 closed/syncd N/A copylv jfs2 3 3 1 closed/syncd N/A # lslv -m testlv testlv:/test LP PP1 PV1 PP2 PV2 PP3 PV3 0001 0056 hdisk5 0056 hdisk6 0002 0057 hdisk5 0057 hdisk6 0003 0058 hdisk5 0058 hdisk6 # lslv -m copylv copylv:N/A LP PP1 PV1 PP2 PV2 PP3 PV3 0001 0056 hdisk7 0002 0057 hdisk7 0003 0058 hdisk7 # lslv copylv LOGICAL VOLUME:copylv VOLUME GROUP:testvg LV IDENTIFIER:00c478de00004c0000000107c4419ccf.3 PERMISSION:read/write VG STATE:active/complete LV STATE:closed/syncd TYPE:jfs2 WRITE VERIFY:off MAX LPs:512 PP SIZE:256 megabyte(s) COPIES:1 SCHED POLICY:parallel LPs:3 PPs: 3 STALE PPs:0 BB POLICY:relocatable INTER-POLICY:minimum RELOCATABLE:yes INTRA-POLICY:middle UPPER BOUND: 32 MOUNT POINT:N/A LABEL:/test MIRROR WRITE CONSISTENCY:on/ACTIVE EACH LP COPY ON A SEPARATE PV ?:yes Serialize IO ?:NO # crfs -v jfs2 -d /dev/copylv -m /copy File system created successfully. 786204 kilobytes total disk space. New File System size is 1572864
刪除邏輯卷的副本
可以使用 rmlvcopy 命令刪除邏輯卷的邏輯分割槽副本。
在示例 19 中,我們使用 rmlvcopy 命令刪除邏輯分割槽 testlv 的一組副本,如下所示:
lslv -m testlv 顯示 testlv 具有三個分別位於 hdisk5、hdisk6 和 hdisk7 上的映象副本。
rmlvcopy testlv 2 hdisk6 刪除位於 hdisk6 上的副本並保留兩個映象副本。
lslv -m testlv 顯示 testlv 現在有兩個位於 hdisk5 和 hdisk7 上的映象副本。
示例 19 使用 rmlvcopy
# lslv -m testlv testlv:/test LP PP1 PV1 PP2 PV2 PP3 PV3 0001 0056 hdisk5 0056 hdisk6 0059 hdisk7 0002 0057 hdisk5 0057 hdisk6 0060 hdisk7 0003 0058 hdisk5 0058 hdisk6 0061 hdisk7 # rmlvcopy testlv 2 hdisk6 # lslv -m testlv testlv:/test LP PP1 PV1 PP2 PV2 PP3 PV3 0001 0056 hdisk5 0059 hdisk7 0002 0057 hdisk5 0060 hdisk7 0003 0058 hdisk5 0061 hdisk7
LVM 命令總結
所有 LVM 命令在 SMIT 中都有對應的選單。
表 2 提供了 LVM 命令的摘要、它們的對應 SMIT 快速路經和每個命令的簡要描述。
表 2 LVM 命令摘要
命令 | SMIT 快速路經 | > 簡要說明 |
---|---|---|
chpv | smit chpv | 更改物理卷的特徵。 |
lspv | smit lspv | 列出有關物理卷的資訊。 |
migratepv | smit migratepv | 將物理分割槽從一個物理卷遷移到其他物理卷。 |
mkvg | smit mkvg | 建立卷組。 |
lsvg | smit lsvg | 列出有關卷組的資訊。 |
reducevg | smit reducevg | 從卷組中刪除某個物理卷。 |
chvg | smit chvg | 更改卷組的特徵。 |
importvg | smit importvg | 將卷組的定義匯入系統。 |
exportvg | smit exportvg | 從系統中刪除某個卷組的定義。 |
varyonvg | smit varyonvg | 啟用某個卷組。 |
varyoffvg | smit varyoffvg | 禁用某個卷組。 |
mklv | smit mklv | 建立邏輯卷。 |
lslv | smit lslv | 列出有關某個邏輯卷的資訊。 |
chlv | smit chlv | 更改邏輯卷的特徵。 |
rmlv | smit rmlv | 刪除邏輯卷。 |
extendlv | smit extendlv | 擴充套件邏輯卷。 |
mklvcopy | smit mklvcopy | 建立邏輯卷的副本。 |
rmlvcopy | smit rmlvcopy | 刪除邏輯卷的副本。 |
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/223653/viewspace-1779556/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- IBM AIX儲存層結構分析+aix常用命令IBMAI
- 儲存管理
- XML基本操作-建立(DOM和LOINQ)和LINQ查詢和儲存XML
- Ceph儲存池管理
- AIX相關管理命令AI
- Android-內部儲存和外部儲存Android
- docker儲存配置與管理Docker
- 003.DirectPV儲存管理
- mysql和orcale的儲存過程和儲存函式MySql儲存過程儲存函式
- MySQL資料庫操作、儲存引擎MySql資料庫儲存引擎
- openGauss儲存技術(一)——行儲存引擎儲存引擎
- 【物件儲存】Minio本地執行和 golang客戶端基本操作物件Golang客戶端
- 在Centos8 中使用Stratis管理本地儲存(一)CentOS
- 作為最常用的儲存協議,企業如何進行NAS儲存統一管理?協議
- AIX系統擴vg操作步驟AI
- 儲存系列1-openfiler開源儲存管理平臺實踐
- 記一次Oracle RAC for aix 儲存雙控鎖盤導致ASM控制檔案損壞恢復OracleAIASM
- 關於Entity Freamwork 儲存過程操作儲存過程
- ArcMap批次附色操作,並儲存mxd
- 儲存、檔案管理/目錄、裝置管理
- Git Vim編輯器輸入內容、儲存和退出操作Git
- pthread_rwlock_destroy函式 和儲存操作時丟失資料thread函式
- Synology群暉NAS儲存正確建立儲存池和儲存空間的方法
- 杉巖:淺談物件儲存和塊儲存區別物件
- 傳統儲存器和新興儲存器應用
- 2、儲存容量和儲存地址空間的轉換
- 儲存一下
- Android進階:一、日誌列印和儲存策略Android
- LSM的儲存和定位
- Chrome Extension 歷史記錄、下載記錄和儲存管理Chrome
- 塊儲存 檔案儲存 物件儲存物件
- AIX操作相關常用命令整理AI
- AOF持久化(儲存的是操作redis命令)持久化Redis
- Java 載入、操作和儲存WPS文字文件Java
- MySQL入門--儲存過程(PROCEDURE)和儲存函式(FUNCTION)MySql儲存過程儲存函式Function
- 在Linux中,如何配置和管理虛擬機器的網路和儲存?Linux虛擬機
- MySQLInnoDB儲存引擎(一):精談innodb的儲存結構MySql儲存引擎
- 儲存—物件儲存_Minio物件
- 理解作業系統之儲存管理作業系統