如何定位虛擬機(jī)內(nèi)部附加的數(shù)據(jù)磁盤

現(xiàn)象描述

在很多場(chǎng)景下,客戶會(huì)掛載多個(gè)數(shù)據(jù)磁盤到虛擬機(jī)上,為了提高性能和易擴(kuò)展性,會(huì)使用到 raid 或者 lvm 邏輯卷來(lái)組合磁盤使用,在進(jìn)行數(shù)據(jù)遷移和備份時(shí),會(huì)涉及到數(shù)據(jù)磁盤的管理,由于數(shù)據(jù)磁盤在虛擬機(jī)內(nèi)部和 Azure 存儲(chǔ)賬號(hào)內(nèi)的命名方式不一樣, 客戶會(huì)經(jīng)常對(duì)一大堆磁盤如何進(jìn)行一一對(duì)應(yīng)而深感頭痛。

解決方案

以下主要介紹如何定位虛擬機(jī)內(nèi)部附加的數(shù)據(jù)磁盤在存儲(chǔ)賬號(hào)里的對(duì)應(yīng)關(guān)系。

Linux虛擬機(jī)環(huán)境

案例中,Linux 虛擬機(jī)采用的是 CentOS 7.3,其他版本的 Linux 操作系統(tǒng)會(huì)略有區(qū)別,請(qǐng)注意區(qū)分。

創(chuàng)建 CentOS 7.3 虛擬機(jī)。

創(chuàng)建兩塊數(shù)據(jù)磁盤,名字為:

復(fù)制

LunTest-LunTest-0-201706130314040006 (對(duì)應(yīng) vhd: LunTest-LunTest-0613-1.vhd)

LunTest-LunTest-1-201706130315590578 (對(duì)應(yīng) vhd: LunTest-LunTest-0613-2.vhd)

將上述數(shù)據(jù)磁盤附加到虛擬機(jī)。

以管理員身份登錄虛擬機(jī),并切換到 root 用戶。

執(zhí)行命令:#fdisk -l:

復(fù)制

[root@LunTest chpaadmin]# fdisk? -l |grep -i Disk

Disk /dev/sda: 32.2 GB, 32214351872 bytes, 62918656 sectors

Disk label type: dos

Disk identifier: 0x000c7e0e

Disk /dev/sdb: 75.2 GB, 75161927680 bytes, 146800640 sectors

Disk label type: dos

Disk identifier: 0x7ca6a8d6

Disk /dev/sdc: 10.7 GB, 10737418240 bytes, 20971520 sectors

Disk /dev/sdd: 10.7 GB, 10737418240 bytes, 20971520 sectors

/dev/sdc和/dev/sdd為上述附加的數(shù)據(jù)磁盤,可以看到,這兩塊數(shù)據(jù)盤大小一致,無(wú)法準(zhǔn)確區(qū)分對(duì)應(yīng)的是 Azure 存儲(chǔ)賬號(hào)里的哪一塊數(shù)據(jù)磁盤。

以下介紹如何來(lái)進(jìn)行區(qū)分:

執(zhí)行命令:# dmesg -T |grep -i scsi:

復(fù)制

[root@LunTest chpaadmin]# dmesg -T |grep -i scsi

[Tue Jun 13 03:11:14 2017] SCSI subsystem initialized

[Tue Jun 13 03:11:14 2017] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 251)

[Tue Jun 13 03:11:16 2017] scsi host0: ata_piix

[Tue Jun 13 03:11:16 2017] scsi host1: ata_piix

[Tue Jun 13 03:11:16 2017] scsi host2: storvsc_host_t

[Tue Jun 13 03:11:16 2017] scsi 2:0:0:0: Direct-Access? ? Msft? ? Virtual Disk? ? 1.0? PQ: 0 ANSI: 4

[Tue Jun 13 03:11:16 2017] scsi host3: storvsc_host_t

[Tue Jun 13 03:11:16 2017] scsi: waiting for bus probes to complete ...

[Tue Jun 13 03:11:16 2017] scsi 1:0:0:0: CD-ROM? ? ? ? ? ? Msft? ? Virtual CD/ROM? 1.0? PQ: 0 ANSI: 5

[Tue Jun 13 03:11:16 2017] scsi host4: storvsc_host_t

[Tue Jun 13 03:11:16 2017] scsi host5: storvsc_host_t

[Tue Jun 13 03:11:16 2017] scsi 5:0:1:0: Direct-Access? ? Msft? ? Virtual Disk? ? 1.0? PQ: 0 ANSI: 4

[Tue Jun 13 03:11:16 2017] sr 1:0:0:0: [sr0] scsi3-mmc drive: 0x/0x tray

[Tue Jun 13 03:11:16 2017] sr 1:0:0:0: Attached scsi CD-ROM sr0

[Tue Jun 13 03:11:16 2017] sd 2:0:0:0: [sda] Attached SCSI disk

[Tue Jun 13 03:11:16 2017] sd 5:0:1:0: [sdb] Attached SCSI disk

[Tue Jun 13 03:11:23 2017] sd 2:0:0:0: Attached scsi generic sg0 type 0

[Tue Jun 13 03:11:23 2017] sr 1:0:0:0: Attached scsi generic sg1 type 5

[Tue Jun 13 03:11:23 2017] sd 5:0:1:0: Attached scsi generic sg2 type 0

[Tue Jun 13 03:14:16 2017] scsi 4:0:0:0: Direct-Access? ? Msft? ? Virtual Disk? ? 1.0? PQ: 0 ANSI: 4

[Tue Jun 13 03:14:16 2017] sd 4:0:0:0: Attached scsi generic sg3 type 0

[Tue Jun 13 03:14:16 2017] sd 4:0:0:0: [sdc] Attached SCSI disk

[Tue Jun 13 03:16:23 2017] scsi 4:0:0:1: Direct-Access? ? Msft? ? Virtual Disk? ? 1.0? PQ: 0 ANSI: 4

[Tue Jun 13 03:16:23 2017] sd 4:0:0:1: Attached scsi generic sg4 type 0

[Tue Jun 13 03:16:23 2017] sd 4:0:0:1: [sdd] Attached SCSI disk

上述顯示的 "4:0:0:0" 和 "4:0:0:1" 分別為磁盤/dev/sdc和/dev/sdd的設(shè)備掛載地址,最后一位為磁盤的 LUN ID.

通過(guò) PowerShell,執(zhí)行以下命令來(lái)獲取數(shù)據(jù)磁盤的 LUN ID:

復(fù)制

PS C:\Users\chpa> $vm = Get-AzureVM -ServiceName luntest -Name luntest

PS C:\Users\chpa> $vm.VM.DataVirtualHardDisks

HostCaching? ? ? ? : None

DiskLabel? ? ? ? ? :

DiskName? ? ? ? ? ? : LunTest-LunTest-0-201706130314040006

Lun? ? ? ? ? ? ? ? : 0

LogicalDiskSizeInGB : 10

MediaLink? ? ? ? ? : https://tcportalvhdsgrnnb3k173zr.blob.core.chinacloudapi.cn/vhds/LunTest-LunTest-0613-1.vhd

SourceMediaLink? ? :

IOType? ? ? ? ? ? ? : Standard

ExtensionData? ? ? :

HostCaching? ? ? ? : None

DiskLabel? ? ? ? ? :

DiskName? ? ? ? ? ? : LunTest-LunTest-1-201706130315590578

Lun? ? ? ? ? ? ? ? : 1

LogicalDiskSizeInGB : 10

MediaLink? ? ? ? ? : https://tcportalvhdsgrnnb3k173zr.blob.core.chinacloudapi.cn/vhds/LunTest-LunTest-0613-2.vhd

SourceMediaLink? ? :

IOType? ? ? ? ? ? ? : Standard

ExtensionData? ? ? :

至此,通過(guò) LUN ID 將虛擬機(jī)內(nèi)部的數(shù)據(jù)磁盤和 Azure 存儲(chǔ)賬號(hào)的磁盤一一對(duì)應(yīng)起來(lái)了。

Windows 虛擬機(jī)環(huán)境

案例中,Windows 虛擬機(jī)采用的是 Windows Server 2012 R2,其他版本的 Windows 操作系統(tǒng)會(huì)略有區(qū)別,請(qǐng)注意區(qū)分。

創(chuàng)建 Windows Server 2012 R2 虛擬機(jī)。

創(chuàng)建兩塊數(shù)據(jù)磁盤,名字為:

復(fù)制

dcuser-dcuser-0-201706130918520846(對(duì)應(yīng) vhd: dcuser-dcuser-noid.vhd)

dcuser-dcuser-1-201706130924230994(對(duì)應(yīng) vhd: dcuser-dcuser-noid-too.vhd)

將上述數(shù)據(jù)磁盤附加到虛擬機(jī)。

以管理員身份登錄虛擬機(jī)。

打開(kāi)命令,執(zhí)行如下命令,查看當(dāng)前磁盤的 LUN ID:

復(fù)制

PS C:\Users\azureuser> diskpart

Microsoft DiskPart version 6.3.9600

Copyright (C) 1999-2013 Microsoft Corporation.

On computer: dcuser

DISKPART> list disk

Disk ###? Status? ? ? ? Size? ? Free? ? Dyn? Gpt

--------? -------------? -------? -------? ---? ---

Disk 0? ? Online? ? ? ? ? 127 GB? 2048 KB

Disk 1? ? Online? ? ? ? ? 50 GB? ? ? 0 B

Disk 2? ? Online? ? ? ? ? 10 GB? 1024 KB

Disk 3? ? Online? ? ? ? ? 10 GB? 1024 KB

DISKPART> select disk 2

Disk 2 is now the selected disk.

DISKPART> detail disk

Microsoft Virtual Disk

Disk ID: 961D20C6

Type? : SAS

Status : Online

Path? : 0

Target : 0

LUN ID : 5

Location Path : UNAVAILABLE

Current Read-only State : No

Read-only? : No

Boot Disk? : No

Pagefile Disk? : No

Hibernation File Disk? : No

Crashdump Disk? : No

Clustered Disk? : No

Volume ###? Ltr? Label? ? ? ? Fs? ? Type? ? ? ? Size? ? Status? ? Info

----------? ---? -----------? -----? ----------? -------? ---------? --------

Volume 2? ? E? New Volume? NTFS? Partition? ? ? 9 GB? Healthy

DISKPART>

通過(guò) PowerShell,執(zhí)行以下命令來(lái)獲取數(shù)據(jù)磁盤的 LUN ID:

復(fù)制

PS C:\Users\chpa> $vm = Get-AzureVM -ServiceName dcuser -Name dcuser

PS C:\Users\chpa> $vm.vm.DataVirtualHardDisks

HostCaching? ? ? ? : None

DiskLabel? ? ? ? ? :

DiskName? ? ? ? ? ? : dcuser-dcuser-0-201706130918520846

Lun? ? ? ? ? ? ? ? : 5

LogicalDiskSizeInGB : 10

MediaLink? ? ? ? ? : https://tcportalvhdsgrnnb3k173zr.blob.core.chinacloudapi.cn/vhds/dcuser-dcuser-noid.vhd

SourceMediaLink? ? :

IOType? ? ? ? ? ? ? : Standard

ExtensionData? ? ? :

HostCaching? ? ? ? : None

DiskLabel? ? ? ? ? :

DiskName? ? ? ? ? ? : dcuser-dcuser-1-201706130924230994

Lun? ? ? ? ? ? ? ? : 1

LogicalDiskSizeInGB : 10

MediaLink? ? ? ? ? : https://tcportalvhdsgrnnb3k173zr.blob.core.chinacloudapi.cn/vhds/dcuser-dcuser-noid-too.vhd

SourceMediaLink? ? :

IOType? ? ? ? ? ? ? : Standard

ExtensionData? ? ? :

至此,通過(guò) LUN ID 將虛擬機(jī)內(nèi)部的數(shù)據(jù)磁盤和 Azure 存儲(chǔ)賬號(hào)的磁盤一一對(duì)應(yīng)起來(lái)了。

立即訪問(wèn)http://market.azure.cn

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 227,818評(píng)論 6 531
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 98,185評(píng)論 3 414
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人,你說(shuō)我怎么就攤上這事。” “怎么了?”我有些...
    開(kāi)封第一講書人閱讀 175,656評(píng)論 0 373
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我,道長(zhǎng),這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書人閱讀 62,647評(píng)論 1 309
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 71,446評(píng)論 6 405
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書人閱讀 54,951評(píng)論 1 321
  • 那天,我揣著相機(jī)與錄音,去河邊找鬼。 笑死,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,041評(píng)論 3 440
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書人閱讀 42,189評(píng)論 0 287
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 48,718評(píng)論 1 333
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 40,602評(píng)論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 42,800評(píng)論 1 369
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,316評(píng)論 5 358
  • 正文 年R本政府宣布,位于F島的核電站,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 44,045評(píng)論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 34,419評(píng)論 0 26
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 35,671評(píng)論 1 281
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 51,420評(píng)論 3 390
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 47,755評(píng)論 2 371

推薦閱讀更多精彩內(nèi)容