歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> ESXi4下創建共享磁盤

ESXi4下創建共享磁盤

日期:2017/2/28 15:45:00   编辑:Linux教程

虛擬機環境下使用共享磁盤的作用就不多說了,以前已經多次介紹過在虛擬機環境中構建HA、Oracle RAC環境,都需要使用之。而在ESXi 4 環境下,Infrastructure Client工具似乎沒有提供創建共享磁盤簡便方法,但可以使用命令來創建。
一、前提
由於圖形管理工具下沒有提供創建共享盤櫃的方法,所以,要從命令創建磁盤,就必須先打開可以進入命令行。
進入命令行有兩種辦法:

1、從Infrastructure Client上選擇進入維護模式,然後即可登陸;
2、使用遠程ssh登陸。

二、創建共享磁盤
1、創建磁盤文件
使用pietty等ssh工具,登陸到ESXi 服務器上,使用下面的命令創建虛擬客戶機使用的共享磁盤文件:

# cd /vmfs/volumes/49f5c866-a25fe688-2bff-003048c37402/
# mkdir sharedisk
# cd sharedisk
# vmkfstools -c 10240m -a lsilogic -d eagerzeroedthick sharedisk.vmdk

這樣就創建了一個10G大小的共享磁盤文件。
2、加入到虛擬機中
使用Infrastructure Client,選擇對應的虛擬客戶機,編輯客戶機屬性,添加硬盤,選擇“使用現有虛擬磁盤”:

並選擇上面創建的磁盤文件:

然後,注意選擇SCSI“虛擬設備節點”與原本地磁盤不在同一個通道上。
例如,本地磁盤使用SCSI 0:1,那就可以使用SCSI 1:0等,同選擇“模式”為“獨立”—“持久”的方式:

添加結果如下:

※ 給參與構建集群的虛擬客戶機進行一次相同的操作。

3、修改vmx設置文件
再次使用pietty通過ssh登陸到ESXi 服務器上,修改虛擬機的.vmx配置文件:

# cd Asianux\ 3.0
# vi Asianux\ 3.0.vmx

在最後,根據上面添加的控制器情況,修改或加入:

scsi1.present = "true"
scsi1.sharedBus = "virtual"
scsi1.virtualDev = "lsilogic"
scsi1:0.mode = "independent-persistent"
scsi1:0.deviceType = "scsi-hardDisk"
sched.scsi1:0.shares = "normal"
disk.locking="false"

diskLib.dataCacheMaxSize = "0"

diskLib.dataCacheMaxReadAheadSize = "0"

diskLib.DataCacheMinReadAheadSize = "0"

diskLib.dataCachePageSize = "4096"

diskLib.maxUnsyncedWrites = "0"

※ 給參與構建集群的虛擬客戶機進行一次相同的操作。
最後,啟動相關的虛擬客戶機,並對新增加的磁盤創建分區,或使用OCFS2、GFS等工作。

Copyright © Linux教程網 All Rights Reserved