久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

在 IBM 集成虛擬化管理器上進行 Linux 分區(qū)的 DLPAR 操作,,第 4 部分

 soulhiking 2012-05-18

在 IBM 集成虛擬化管理器上進行 Linux 分區(qū)的 DLPAR 操作,,第 4 部分

虛擬磁盤和光學設(shè)備的動態(tài)調(diào)整

龔 頡 ([email protected]), 軟件工程師, IBM

簡介: 動態(tài)邏輯分區(qū)(DLPAR)是 IBM System p 服務(wù)器上的一種虛擬化特性,該特性允許用戶在分區(qū)運行的時候動態(tài)調(diào)整分區(qū)的資源分配,,使得系統(tǒng)資源得到更為有效的利用,,并且不影響應(yīng)用或者服務(wù)的正常運行。集成虛擬化管理器(IVM)是一種與HMC類似的用于管理 System p 服務(wù)器的平臺,,也同樣支持 DLPAR,,不過與 HMC 上的 DLPAR 存在不少差異。本系列文章介紹 IVM 上 Linux 邏輯分區(qū)的 DLPAR,,分成四個部分,。本文是第四部分,介紹了虛擬磁盤和光學設(shè)備的動態(tài)調(diào)整,。

本文是介紹 IVM 上 Linux 分區(qū) DLPAR 操作這一系列文章的第四部分,。在前面三部分內(nèi)容中,我們介紹了 IVM 上 Linux 分區(qū) DLPAR 的一些背景知識,,并討論了三種主要資源類型 - 處理器,、內(nèi)存和適配器的 DLPAR 操作。本文介紹虛擬磁盤和光學設(shè)備的動態(tài)調(diào)整,,這種動態(tài)調(diào)整雖然不是真正意義上的 DLPAR,,但是可以起到相同的效果,使得用戶能夠方便的動態(tài)調(diào)整這些資源,。同前面各部分一樣,,本文也是基于第一部分文章中“Linux 分區(qū) DLPAR 環(huán)境的準備”一節(jié)所描述的 SLES10 SP2 實驗環(huán)境來講解各種動態(tài)調(diào)整操作。

虛擬磁盤的動態(tài)調(diào)整

進行虛擬磁盤的動態(tài)調(diào)整,,首先需要在 IVM 管理界面中打開分區(qū)屬性,,然后選擇“存儲”標簽,就可以看到如圖1所示的頁面,。該頁面包含兩種類型的磁盤:虛擬盤(也稱虛擬磁盤)和物理卷,。虛擬盤其實指的是邏輯卷(用戶可以通過 IVM 的“查看/修改虛擬存儲器”功能增加或者刪除邏輯卷),該頁面顯示了分配給該分區(qū)的虛擬盤和 IVM 中未被分配的虛擬盤,。物理卷是指掛在物理適配器上的磁盤,,VIOS 上那些未被使用的物理磁盤可以分配給分區(qū)來使用,該頁面顯示了分配給該分區(qū)的物理磁盤和 IVM 中未被分配的物理磁盤,。如果使用該方式給分區(qū)分配存儲資源,,不論是虛擬盤還是物理卷,最終分區(qū)所看到的都是連接到虛擬 SCSI 適配器上的虛擬磁盤,。下面以虛擬盤為例講解如何增加,、刪除或者移動存儲資源,對物理卷的操作與此類似,。

增加虛擬磁盤

圖1中,,Linux 分區(qū) uli13lp2 有一個虛擬磁盤,它在 VIOS 上對應(yīng)的后端設(shè)備是大小為 1.5GB 的邏輯卷 clientlv01,;系統(tǒng)還剩余一個大小為 256MB 的邏輯卷 clientlv02 可供分區(qū)使用,。想要給分區(qū)增加一個新的磁盤,,首先選擇 clientlv02,然后點擊“確定”按鈕,,這樣 IVM 就把該磁盤分配給了 Linux 分區(qū) uli13lp2,。


圖 1. 通過圖形界面增加虛擬磁盤
通過圖形界面增加虛擬磁盤

用戶也可以通過命令行來增加虛擬磁盤(見清單1)。命令 mkbdsp 可以把邏輯卷掛接到虛擬 SCSI 適配器,;命令 mkvdev 不僅能用于邏輯卷,,還適用于物理磁盤和光學設(shè)備,是一種更通用的方式,。用戶可以在增加磁盤之前使用命令 lslv 和 lspv 來查看系統(tǒng)當前空閑的磁盤資源,,以便決定針對哪個磁盤進行操作,還可以使用 lsmap 來查看分區(qū)的磁盤分配情況,,確認增加操作是否成功執(zhí)行,。

清單1:通過命令行來增加虛擬磁盤

增加磁盤前系統(tǒng)剩余的虛擬磁盤資源和分區(qū)所使用的磁盤資源:

$ lslv -free
LV NAME         SIZE(megabytes) VOLUME GROUP
clientlv02      256             rootvg
$ lsmap -vadapter vhost1
SVSA            Physloc                                      Client Partition ID
--------------- -------------------------------------------- ------------------
vhost1          U7998.60X.100E7DA-V1-C13                     0x00000003

VTD                   vtscsi10
Status                Available
LUN                   0x8600000000000000
Backing device        clientlv01
Physloc

使用命令 mkbdsp 增加磁盤:

$ mkbdsp -sp rootvg -bd clientlv02 -vadapter vhost1
Assigning logical volume "clientlv02" as a backing device.
vtscsi11 Available
clientlv02

或者使用命令 mkvdev 增加磁盤:

$ mkvdev -vdev clientlv02 -vadapter vhost1
vtscsi11 Available

增加磁盤后系統(tǒng)剩余的虛擬磁盤資源和分區(qū)所使用的磁盤資源:

$ lslv -free
$ lsmap -vadapter vhost1
SVSA            Physloc                                      Client Partition ID
--------------- -------------------------------------------- ------------------
vhost1          U7998.60X.100E7DA-V1-C13                     0x00000003

VTD                   vtscsi10
Status                Available
LUN                   0x8600000000000000
Backing device        clientlv01
Physloc

VTD                   vtscsi11
Status                Available
LUN                   0x8700000000000000
Backing device        clientlv02
Physloc

完成上述操作之后,在 Linux 分區(qū)中是否能夠馬上看到新增的磁盤呢,?并非如此,,命令 mkbdsp 或 mkvdev 只完成 VIOS 上磁盤到邏輯分區(qū)的映射,Linux 分區(qū)并不知道是否增加了新的虛擬磁盤,,用戶需要手工 vary on 新增的磁盤(見清單2),,之后就可以在分區(qū)上使用這些磁盤了。注意:如果在增加虛擬磁盤之前 Linux 分區(qū)沒有任何虛擬磁盤資源,,而且虛擬磁盤模塊 ibmvscsi 還未加載到內(nèi)核,,那么需要在完成添加操作之后加載該模塊,在加載模塊的過程中,,內(nèi)核能夠自動識別新增的虛擬磁盤,,用戶不需要手工執(zhí)行上述 vary on 操作。

清單2:在分區(qū)上 vary on 虛擬磁盤

增加磁盤前分區(qū)能看到的磁盤:

uli13lp2:~ # lsscsi
[0:0:6:0]    disk    AIX      VDASD            0001  /dev/sda
uli13lp2:~ # fdisk -l 2>/dev/null | grep Disk
Disk /dev/sda: 1610 MB, 1610612736 bytes

增加磁盤后 vary on 磁盤之前分區(qū)能看到的磁盤:

uli13lp2:~ # lsscsi
[0:0:6:0]    disk    AIX      VDASD            0001  /dev/sda

在分區(qū)上 vary on 新增的虛擬磁盤:

uli13lp2:~ # echo "scsi add-single-device 0 0 7 0" >/proc/scsi/scsi
uli13lp2:~ # lsscsi
[0:0:6:0]    disk    AIX      VDASD            0001  /dev/sda
[0:0:7:0]    disk    AIX      VDASD            0001  /dev/sdb
uli13lp2:~ # fdisk -l 2>/dev/null | grep Disk
Disk /dev/sda: 1610 MB, 1610612736 bytes
Disk /dev/sdb: 268 MB, 268435456 bytes

刪除虛擬磁盤

增加的相反操作,,刪除操作需要首先在 Linux 分區(qū)上 vary off 虛擬磁盤(見清單3),。在此之前,如果 Linux 分區(qū)正在使用該磁盤(比如磁盤上的文件系統(tǒng)已經(jīng)被掛載上,,或者該磁盤被用做交換設(shè)備),,那么需要在 Linux 操作系統(tǒng)中使用 umount 或 swapoff 命令停止使用該設(shè)備。如果不在刪除磁盤之前停止使用或者 vary off 該磁盤,,那么 Linux 仍然可以看到實際上已經(jīng)被刪除了的磁盤,,對該磁盤的引用將出現(xiàn)錯誤。


清單3:在分區(qū)上 vary off 虛擬磁盤
uli13lp2:~ # lsscsi
[0:0:6:0]    disk    AIX      VDASD            0001  /dev/sda
[0:0:7:0]    disk    AIX      VDASD            0001  /dev/sdb
uli13lp2:~ # fdisk -l 2>/dev/null | grep Disk
Disk /dev/sda: 1610 MB, 1610612736 bytes
Disk /dev/sdb: 268 MB, 268435456 bytes
uli13lp2:~ # echo "scsi remove-single-device 0 0 7 0" >/proc/scsi/scsi
uli13lp2:~ # lsscsi
[0:0:6:0]    disk    AIX      VDASD            0001  /dev/sda
uli13lp2:~ # fdisk -l 2>/dev/null | grep Disk
Disk /dev/sda: 1610 MB, 1610612736 bytes

完成上述操作后,,接著使用圖形界面來刪除該磁盤,。首先取消對該磁盤的選擇,然后點擊“確定”按鈕開始刪除磁盤(如圖2所示),。這個過程并非一帆風順,,IVM 會顯示一些警告信息,,提醒用戶在刪除之前做好妥善處理(如圖3所示)。如果用戶確實已經(jīng)做好準備,,可以選擇“強制從運行的分區(qū)中除去設(shè)備”選項,,然后再次點擊“確定”按鈕刪除該磁盤。


圖 2. 通過圖形界面刪除虛擬磁盤
通過圖形界面刪除虛擬磁盤

圖 3. 確認刪除虛擬磁盤
確認刪除虛擬磁盤

與增加虛擬磁盤類似,,通過命令行刪除虛擬磁盤同樣簡單,只需要用命令 rmvdev 刪除該磁盤相對應(yīng)的 vtscsi 設(shè)備(Virtual Target SCSI Device)就完成了虛擬磁盤的刪除(見清單4),。

清單4:通過命令行來刪除虛擬磁盤

接清單1中增加虛擬磁盤后的結(jié)果

$ rmvdev -vtd vtscsi11
vtscsi11 deleted
$ lslv -free
LV NAME         SIZE(megabytes) VOLUME GROUP
clientlv02      256             rootvg
$ lspv -free
NAME            PVID                                SIZE(megabytes)
hdisk13         none                                70006
$ lsmap -vadapter vhost1
SVSA            Physloc                                      Client Partition ID
--------------- -------------------------------------------- ------------------
vhost1          U7998.60X.100E7DA-V1-C13                     0x00000003

VTD                   vtscsi10
Status                Available
LUN                   0x8600000000000000
Backing device        clientlv01
Physloc

移動虛擬磁盤

讀者可能會對本小節(jié)的標題產(chǎn)生疑惑,,因為 IVM 管理界面中的分區(qū)屬性頁面(如圖1所示)并不提供任何與虛擬磁盤移動相關(guān)的功能。那么我們該如何通過 IVM 移動虛擬磁盤呢,?IVM“查看/修改虛擬存儲器”頁面中的“虛擬盤”和“物理卷”標簽頁面提供了移動虛擬磁盤的功能(如圖4所示):首先選擇要移動的磁盤,,然后點擊“修改分區(qū)分配”按鈕,在圖5所示的頁面中選擇目標分區(qū),,按下“確定”按鈕后返回圖4所示的頁面,最后點擊“確定”按鈕就可以完成虛擬磁盤的移動。


圖 4. 通過圖形界面移動虛擬磁盤
通過圖形界面移動虛擬磁盤

圖 5. 選擇目標分區(qū)
選擇目標分區(qū)

與處理器,、內(nèi)存和適配器的 DLPAR 操作類似,,IVM 并不提供單一的命令完成虛擬磁盤的移動,只能通過刪除和增加兩個操作實現(xiàn)移動的效果,。也就是說,,在上述通過圖形界面移動虛擬磁盤的操作過程中,IVM 首先使用 rmvdev 刪除磁盤到源分區(qū)的映射關(guān)系,,然后再使用 mkbdsp 或 mkvdev 將該磁盤映射到目標分區(qū),。由于使用了刪除和增加兩種操作,因此用戶需要在移動之前在源分區(qū)上停止使用該磁盤并執(zhí)行 vary off 操作,,移動之后在目標分區(qū)上 vary on 該磁盤,。

虛擬磁盤的動態(tài)調(diào)整不是 DLPAR

通過以上討論可知,IVM 使用命令 mkbdsp,、mkvdev 或 rmvdev進行虛擬磁盤的增加,、刪除和移動等操作,這與我們所熟知的使用 chsyscfg 或 chhwres 進行處理器,、內(nèi)存或適配器 DLPAR 操作的方式存在很大差異,,那么虛擬磁盤的動態(tài)調(diào)整是否是 DLPAR 呢?

在清單5中,,停止 RMC 守護進程之后,,Linux 分區(qū) uli13lp2 不具備 DLPAR 能力,不能進行虛擬以太網(wǎng)適配器等資源的 DLPAR 操作,,但是仍然可以進行虛擬磁盤的動態(tài)調(diào)整,。在圖形界面中,,也可以看到這些區(qū)別:在不具備 DLPAR 能力的分區(qū)的屬性頁面中,IVM 禁止對處理器,、內(nèi)存和適配器等資源進行 DLPAR 操作,,但是允許修改虛擬磁盤的分配??梢?,虛擬磁盤的動態(tài)調(diào)整雖然也是一種動態(tài)的資源調(diào)節(jié)過程,可以起到類似 DLPAR 的作用,,但是并非真正意義上的 DLPAR,。

清單5:動態(tài)調(diào)整虛擬磁盤不需要分區(qū)具有 DLPAR 能力

停掉 RMC 守護進程,去除分區(qū)的 DLPAR 能力:

$ ssh root@uli13lp2 "stopsrc -s ctrmc"
0513-044 The ctrmc Subsystem was requested to stop.
$ lssyscfg -r lpar --filter lpar_names=uli13lp2  -F dlpar_proc_capable,dlpar_mem_capable,dlpar_io_capable
0,0,0

不能進行 DLPAR 操作,,如虛擬以太網(wǎng)適配器的 DLPAR:

$ chhwres -r virtualio --rsubtype eth -o a -p uli13lp2 -s 5  -a ieee_virtual_eth=0,port_vlan_id=1,is_trunk=0,trunk_priority=0
[VIOSE01050401-0268] Partition communications not active on partition with ID 3 . 
 Unable to run remote command.

仍然可以進行虛擬磁盤的動態(tài)調(diào)整:

$ ssh root@uli13lp2 "lsscsi"
[0:0:6:0]    disk    AIX      VDASD            0001  /dev/sda
$ mkvdev -vdev clientlv02 -vadapter vhost1
vtscsi11 Available
$ ssh root@uli13lp2 "/bin/echo scsi add-single-device 0 0 7 0 >/proc/scsi/scsi"
$ ssh root@uli13lp2 "lsscsi"
[0:0:6:0]    disk    AIX      VDASD            0001  /dev/sda
[0:0:7:0]    disk    AIX      VDASD            0001  /dev/sdb

光學設(shè)備的動態(tài)調(diào)整

要進行光學設(shè)備的動態(tài)調(diào)整,,在 IVM 管理界面中打開分區(qū)屬性頁面,選擇“光學設(shè)備”標簽,,就可以看到圖6所示的頁面,。該頁面主要包括兩個區(qū)域:物理光學設(shè)備和虛擬光學設(shè)備。用戶既可以把系統(tǒng)上的物理光學設(shè)備分配給分區(qū)使用,,也可以使用 ISO 映像資源生成虛擬光學介質(zhì),,然后創(chuàng)建虛擬光學設(shè)備并映射該介質(zhì),從而分配給分區(qū)使用,。與虛擬磁盤相同,,無論哪種類型的光學設(shè)備,都被映射到服務(wù)器端虛擬 SCSI 適配器(比如 uli13lp2 在 VIOS 上相應(yīng)的 vhost1),,最終分區(qū)所看到的都是虛擬光學設(shè)備,,必須通過 VIOS 來訪問實際的物理光學設(shè)備或者虛擬光學介質(zhì)。光學設(shè)備和虛擬磁盤的動態(tài)調(diào)整類似,,都不是真正意義上的 DLPAR,。本節(jié)介紹虛擬光學介質(zhì)的管理和虛擬光學設(shè)備的動態(tài)調(diào)整;物理光學設(shè)備的動態(tài)調(diào)整和虛擬磁盤類似,,所不同的是前者的后端設(shè)備是光學設(shè)備而后者是磁盤或邏輯卷等存儲設(shè)備,,這里不再贅述。


圖 6. 光學設(shè)備屬性頁面
光學設(shè)備屬性頁面

管理虛擬光學介質(zhì)

在 IVM 圖形管理界面中,,我們可以使用“查看/修改虛擬存儲器” 頁面中的“光學設(shè)備”標簽頁面來管理虛擬光學介質(zhì)(如圖7所示的“虛擬光學介質(zhì)”區(qū)域),。IVM 使用介質(zhì)庫來集中存放各種虛擬光學介質(zhì),每個 IVM 只允許存在一個介質(zhì)庫,,在創(chuàng)建介質(zhì)之前,,需要預先創(chuàng)建介質(zhì)庫。點擊“創(chuàng)建庫”按鈕,可以看到圖8所示的頁面,。介質(zhì)庫其實是一個邏輯卷,,我們選擇一個剩余空間足夠大的存儲池,指定介質(zhì)庫的大小,,最后點擊“確定”按鈕完成介質(zhì)庫的創(chuàng)建,。


圖 7. 管理虛擬光學介質(zhì)
管理虛擬光學介質(zhì)

圖 8. 創(chuàng)建介質(zhì)庫
創(chuàng)建介質(zhì)庫

圖9顯示了一個介質(zhì)庫,用戶可以查看介質(zhì)庫的總大小和剩余空間,,也可以通過“擴展庫”按鈕增加該庫的大小,,或通過“刪除庫”按鈕刪除該庫。圖下方的列表顯示了介質(zhì)庫中的虛擬介質(zhì),,“添加介質(zhì)”,、“修改分區(qū)配置”、“下載”和“刪除”等按鈕用于管理庫中的虛擬介質(zhì),。點擊“添加介質(zhì)”按鈕,就可以看到圖10所示的頁面,,該頁面提供了多種方式來創(chuàng)建虛擬介質(zhì),。

  • 上載介質(zhì):從本地工作站(連接到 IVM 圖形界面的瀏覽器所在的系統(tǒng))中選擇一個介質(zhì)(比如 ISO 文件)上傳到 VIOS 并加入介質(zhì)庫。
  • 添加現(xiàn)有文件:從 VIOS 中選擇一個介質(zhì)加入介質(zhì)庫,,用戶需要預先在 VIOS 上準備好該介質(zhì),。
  • 從物理光學設(shè)備導入:指定物理光學設(shè)備,IVM 將該設(shè)備上的內(nèi)容拷貝到介質(zhì)庫,。
  • 創(chuàng)建空白介質(zhì):不需要用戶預先準備任何介質(zhì),,空白介質(zhì)中不包含任何內(nèi)容。

圖 9. 通過介質(zhì)庫管理虛擬介質(zhì)
通過介質(zhì)庫管理虛擬介質(zhì)

圖 10. 創(chuàng)建虛擬介質(zhì)
創(chuàng)建虛擬介質(zhì)

以“添加現(xiàn)有文件”為例,,需要預先在 VIOS 上準備一個虛擬介質(zhì)(見清單6),。為了對比虛擬光學設(shè)備分配后分區(qū) uli13lp2 所看到的內(nèi)容和原來介質(zhì)中的內(nèi)容,以便驗證分配操作是否成功,,我們在 Linux 分區(qū) uli13lp2 上創(chuàng)建了一個 ISO 映像 mydata.iso,,拷貝到 VIOS 分區(qū)上的 /home/padmin/ 目錄下。在創(chuàng)建介質(zhì)時,,選擇“添加現(xiàn)有文件”并指定 ISO 的路徑(如圖10所示),,點擊“確認”按鈕添加一個新的虛擬介質(zhì)(如圖11所示)。


清單6:準備 ISO 映像
uli13lp2:~ # ls mydata/
test1  test2  test3  test4  test5
uli13lp2:~ # mkisofs -o mydata.iso mydata/ &>/dev/null
uli13lp2:~ # mount -o loop mydata.iso /mnt
uli13lp2:~ # ls /mnt
test1  test2  test3  test4  test5
uli13lp2:~ # scp mydata.iso padmin@uli14:/home/padmin/
mydata.iso            100%  358KB 358.0KB/s   00:00


圖 11. 虛擬介質(zhì)
虛擬介質(zhì)

介質(zhì)庫是 VIOS 上的一個設(shè)備名稱為 VMLibrary_LV 的邏輯卷,,該邏輯卷被掛載到 /var/vio/VMLibrary/ 目錄,,介質(zhì)庫所管理的介質(zhì)(比如上述例子中的 mydata.iso)都存放在該目錄下(見清單7)。除了添加介質(zhì)外,,還可以在圖11所示的頁面中選擇現(xiàn)有介質(zhì),,然后使用“修改分區(qū)分配”按鈕進行分配操作,或者通過“下載”按鈕將該介質(zhì)下載到本地工作站,或者點擊“刪除”按鈕從庫中刪除該介質(zhì),。


清單7:介質(zhì)庫
$ oem_setup_env
# lsdev | grep VMLibrary_LV
VMLibrary_LV Available          Logical volume
# mount | grep VMLibrary_LV
         /dev/VMLibrary_LV /var/vio/VMLibrary jfs2   Jul 04 11:52 rw,log=INLINE
# ls /var/vio/VMLibrary
lost+found  mydata.iso

增加虛擬光學設(shè)備

給分區(qū)增加虛擬光學設(shè)備,,需要在分區(qū)屬性頁面的“光學設(shè)備”標簽中點擊“創(chuàng)建設(shè)備”按鈕創(chuàng)建一個新的設(shè)備,此時 IVM 實際上尚未運行命令創(chuàng)建該設(shè)備,,因此設(shè)備名顯示為“未知1”(如圖12所示),。接下來,點擊“修改”鏈接,,在圖13所示的頁面中選擇所要使用的虛擬光學介質(zhì),,按下“確定”按鈕建立虛擬光學設(shè)備和介質(zhì)之間的映射關(guān)系(如圖14所示)。最后,,點擊“確定”按鈕完成虛擬光學設(shè)備的增加,。


圖 12. 通過圖形界面增加虛擬光學設(shè)備
通過圖形界面增加虛擬光學設(shè)備

圖 13. 選擇虛擬光學介質(zhì)
選擇虛擬光學介質(zhì)

圖 14. 建立虛擬光學設(shè)備和介質(zhì)之間的映射
建立虛擬光學設(shè)備和介質(zhì)之間的映射

我們知道,,可以使用 mkbdsp 或者 mkvdev 創(chuàng)建虛擬磁盤,,而從清單8中可以看到,創(chuàng)建虛擬光學設(shè)備需要兩個命令才能完成:首先使用 mkvdev 創(chuàng)建設(shè)備 vtopt0,,然后使用 loadopt 建立設(shè)備和虛擬介質(zhì) mydata.iso 之間的映射關(guān)系,。使用命令 loadopt 時,,用戶不需要指定介質(zhì)的絕對路徑,,IVM 會在設(shè)備 /dev/VMLibrary_LV 所掛載的目錄中尋找該介質(zhì)。


清單8:通過命令行創(chuàng)建虛擬光學設(shè)備
$ lsmap -vadapter vhost1
SVSA            Physloc                                      Client Partition ID
--------------- -------------------------------------------- ------------------
vhost1          U7998.60X.100E7DA-V1-C13                     0x00000003

VTD                   vtscsi10
Status                Available
LUN                   0x8600000000000000
Backing device        clientlv01
Physloc

使用命令 mkvdev 創(chuàng)建設(shè)備 vtopt0:

$ mkvdev -fbo -vadapter vhost1
vtopt0 Available

使用命令 loadopt 建立設(shè)備和介質(zhì)的映射:

$ loadopt -f -vtd vtopt0 -disk mydata.iso

$ lsvopt
VTD             Media                              Size(mb)
vtopt0          mydata.iso                             1
$ lsmap -vadapter vhost1
SVSA            Physloc                     Client Partition ID
--------------- --------------------------- ------------------
vhost1          U7998.60X.100E7DA-V1-C13            0x00000003

VTD                   vtopt0
Status                Available
LUN                   0x8700000000000000
Backing device        /var/vio/VMLibrary/mydata.iso
Physloc

VTD                   vtscsi10
Status                Available
LUN                   0x8600000000000000
Backing device        clientlv01
Physloc

從清單8中還可以看出,,與虛擬磁盤一樣,IVM 也只是將虛擬光學介質(zhì)映射到 vhost1,,因此也需要在分區(qū)上 vary on 該設(shè)備。清單9中,,在 Linux 分區(qū) uli13lp2 上執(zhí)行完 vary on 操作之后,,分區(qū)增加了一個光學設(shè)備 /dev/sr0,該設(shè)備中的內(nèi)容與初始 ISO 映像中的內(nèi)容相同。這一功能使用戶能夠通過虛擬光學設(shè)備來使用 ISO 映像,,當需要執(zhí)行光盤相關(guān)的操作(比如安裝系統(tǒng)),,但是機器上沒有光學設(shè)備時,,或者必須從遠程訪問該系統(tǒng)時,,虛擬光學設(shè)備能夠極大的方便用戶的使用。

清單9:在分區(qū)上 vary on 虛擬光學設(shè)備

vary on 設(shè)備之前:

uli13lp2:~ # cat /proc/scsi/scsi
Attached devices:
Host: scsi0 Channel: 00 Id: 06 Lun: 00
  Vendor: AIX      Model: VDASD            Rev: 0001
  Type:   Direct-Access                    ANSI SCSI revision: 03
uli13lp2:~ # sg_map
/dev/sg0  /dev/sda 

vary on 設(shè)備操作:

uli13lp2:~ # echo "scsi add-single-device 0 0 7 0" >/proc/scsi/scsi

vary on 設(shè)備之后:

uli13lp2:~ # cat /proc/scsi/scsi
Attached devices:
Host: scsi0 Channel: 00 Id: 06 Lun: 00
  Vendor: AIX      Model: VDASD            Rev: 0001
  Type:   Direct-Access                    ANSI SCSI revision: 03
Host: scsi0 Channel: 00 Id: 07 Lun: 00
  Vendor: AIX      Model: VOPTA            Rev:
  Type:   CD-ROM                           ANSI SCSI revision: 04
uli13lp2:~ # sg_map
/dev/sg0  /dev/sda
/dev/sg1  /dev/sr0

虛擬光學設(shè)備 /dev/sr0 中的內(nèi)容與初始ISO的內(nèi)容相同:

uli13lp2:~ # mkdir /mnt2; mount /dev/sr0 /mnt2
uli13lp2:~ # mount | tail -2
/root/mydata.iso on /mnt type iso9660 (rw,loop=/dev/loop0)
/dev/sr0 on /mnt2 type iso9660 (rw)
uli13lp2:~ # diff -Nrup /mnt /mnt2
uli13lp2:~ #

刪除虛擬光學設(shè)備

雖然增加虛擬光學設(shè)備和虛擬磁盤所使用的命令有所不同,但是刪除過程卻是一樣的:首先在 Linux 分區(qū)上停止使用要刪除的虛擬光學設(shè)備,,然后 vary off 該設(shè)備,最后使用圖形界面或者命令 rmvdev 刪除該設(shè)備,。關(guān)于如何使用圖形界面刪除虛擬光學設(shè)備,,讀者可以根據(jù)上面的討論在 IVM 上進行研究,,這里不再贅述,。

移動虛擬光學設(shè)備

IVM 管理界面中的分區(qū)屬性頁面不提供虛擬光學設(shè)備的移動功能,不過虛擬光學介質(zhì)管理界面中的“修改分區(qū)分配”提供了這種功能(如圖15所示),。為了解釋介質(zhì)的再分配,,除了上述介質(zhì) mydata.iso 之外,我們創(chuàng)建了另外一個只讀介質(zhì) mydata1.iso,,并同時分配給 Linux 分區(qū) uli13lp1 和 uli13lp2(具有讀寫屬性的介質(zhì)最多只能分配給一個分區(qū)使用,,只讀介質(zhì)可以同時分配給多個分區(qū)使用)。

選擇 mydata.iso 來修改分區(qū)分配,,在圖16所示的分區(qū)列表中選擇任意一個分區(qū)上的任意一個虛擬光學設(shè)備,,這包括其它分區(qū)上已經(jīng)映射了介質(zhì)的設(shè)備(如 vtopt2)、同一分區(qū)上已經(jīng)映射了介質(zhì)的設(shè)備(如 vtopt1),、尚未映射介質(zhì)的設(shè)備(如 vtopt3)等,。如果選擇 mydata1.iso 來修改分區(qū)分配,用戶可以從列表中同時選擇任意多個設(shè)備進行再分配,。與虛擬磁盤的移動類似,,IVM 不提供單一命令來移動虛擬光學設(shè)備,,而是通過組合上述增加和刪除操作來重新建立設(shè)備和介質(zhì)之間的映射關(guān)系,。


圖 15. 選擇需要修改分區(qū)分配的介質(zhì)
選擇需要修改分區(qū)分配的介質(zhì)

圖 16. 修改介質(zhì)的分區(qū)分配
修改介質(zhì)的分區(qū)分配

小結(jié)

本系列文章介紹了 IBM 集成虛擬化管理器 — IVM 上 Linux 邏輯分區(qū)的 DLPAR,,本文是其中的第四部分,,介紹了虛擬磁盤和光學設(shè)備的動態(tài)調(diào)整過程,這種動態(tài)調(diào)整雖然不是真正意義上的 DLPAR,,但是可以起到相同的效果,,使得用戶能夠像使用 DLPAR 一樣方便的動態(tài)調(diào)整這些資源的分配,。至此,本系列文章的所有內(nèi)容都已經(jīng)介紹完畢,。通過本系列文章,,讀者可以理解和掌握 IVM 上 Linux 分區(qū) DLPAR 的基本原理,、通過圖形界面或者命令行界面對各種資源進行 DLPAR 或者動態(tài)調(diào)整的操作過程,、以及 IVM 和 HMC 上 DLPAR 操作的不同之處,使讀者能夠更加全面深入的理解 IBM System p 服務(wù)器中兩種不同類型的服務(wù)器管理平臺 IVM 和 HMC 上的 DLPAR 操作,。

IBM 和 System p 是國際商業(yè)機器公司在美國和/或其他國家或地區(qū)的商標或注冊商標,。


參考資料

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點,。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,,謹防詐騙,。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報,。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多