如何創(chuàng)建域并安裝Oracle Solaris系統(tǒng)
我們已經(jīng)在之前的文章中了解了安裝邏輯域和創(chuàng)建來(lái)賓域,接下來(lái)我們要進(jìn)行的討論有關(guān)主要域和來(lái)賓域間的網(wǎng)絡(luò)連接,還涉及到Oracle Solaris系統(tǒng)的安裝。談到Solaris,你的應(yīng)用與Solaris 11兼容嗎?
主要域和來(lái)賓域間的網(wǎng)絡(luò)連接
默認(rèn)情況下,連接控制域和來(lái)賓域的虛擬網(wǎng)絡(luò)是禁用的。該方法通過(guò)隔離控制域到來(lái)賓域的網(wǎng)絡(luò)流量來(lái)提供一個(gè)額外的安全層。當(dāng)然,如果您不想這樣, 例如,如果對(duì)于來(lái)賓域來(lái)說(shuō),控制域是作為Jumpstart服務(wù)器使用, 則虛擬交換機(jī)能配置成一個(gè)網(wǎng)絡(luò)設(shè)備,然后可作為主要接口來(lái)代替相關(guān)的物理交換機(jī)。
為了把虛擬交換機(jī)配置成一個(gè)網(wǎng)絡(luò)設(shè)備,首先輸入命令ifconfig –a來(lái)得到物理設(shè)備的所有網(wǎng)絡(luò)參數(shù)(在下面的例子,e1000g0)。然后斷開(kāi)設(shè)備,并用相同的信息重新連接虛擬交換機(jī)(如例子中,vsw0)。當(dāng)這個(gè)過(guò)程完成,來(lái)賓域就能通過(guò)此網(wǎng)絡(luò)連接與控制域通信。
重要注意事項(xiàng)!
在您嘗試重新配置虛擬交換機(jī)前,您必須從控制域的控制臺(tái)或者從一個(gè)不同的界面登錄,而不是現(xiàn)在使用的界面;否則就會(huì)突然終止您的對(duì)話!誰(shuí)也可不愿意看到因?yàn)榈卿泴?dǎo)致正在訪問(wèn)的網(wǎng)絡(luò)界面終止。
Oracle Solaris" src="http://windows.chinaitlab.com/UploadFiles_3263/201103/20110328103607997.jpg" width=498 onload="javascript:if(this.width>498)this.width=498;">
這些改變僅在控制域重啟前有效,所以您必須更新etc/hostname.* 和 /etc/dhcp/*來(lái)保存這些改變。在本例子中,您將通過(guò)使用如下命令來(lái)重命名文件e1000g0為vsw0。
# mv /etc/hostname.e1000g0 /etc/hostname.vsw0
# mv /etc/dhcp.e1000g0 /etc/dhcp.vsw0
創(chuàng)建一個(gè)域并安裝Oracle Solaris系統(tǒng)
在下面的例子中,我們創(chuàng)建一個(gè)虛構(gòu)的來(lái)賓域ldom1,無(wú)加密加速器、單一虛擬網(wǎng)絡(luò)設(shè)備和單一虛擬硬盤(pán)。接下來(lái)的命令定義一個(gè)ZFS文件系統(tǒng),同時(shí)分配一個(gè)10GB的空文件作為Solaris系統(tǒng)磁盤(pán):
# zfs create rpool/ldoms
# zfs set mountpoint=/ldoms rpool/ldoms
# zfs set compression=on rpool/ldoms
# zfs create rpool/ldoms/ldom1
# mkfile -n 10g /ldoms/ldom1/disk0.img
在前面的命令行中,啟動(dòng)ZFS壓縮以節(jié)省磁盤(pán)空間。使用mkfile命令創(chuàng)建一個(gè)空文件 再寫(xiě)入數(shù)據(jù),不分配任何磁盤(pán)塊。所以文件不占用的任何磁盤(pán)空間,即使它的確是10 GB 的大小:
虛擬磁盤(pán)也可以從其它終端分配,如物理磁盤(pán),但 ZFS 的好處是使用起來(lái)更加靈活。
以下命令將創(chuàng)建域。第2 、 3 行規(guī)定CPU 和加密加速器的數(shù)量。第4 行規(guī)定域的內(nèi)存大小。第5行使用之前已經(jīng)定義好的2層虛擬交換機(jī)來(lái)創(chuàng)建虛擬網(wǎng)絡(luò)。如果我們想該域使用獨(dú)立網(wǎng)絡(luò),我們可以創(chuàng)建另外一個(gè)網(wǎng)絡(luò)設(shè)備。第6行將從虛擬磁盤(pán)服務(wù)中導(dǎo)出一個(gè)空的磁盤(pán)鏡像作為虛擬卷vol10@primary-vds0。第 7 行把該卷作為虛擬磁盤(pán)vdisk10導(dǎo)入到來(lái)賓域中。較之其它的命令,添加虛擬磁盤(pán)的命令是稍微有點(diǎn)負(fù)載 ;首先使用這些命令去定義從虛擬磁盤(pán)服務(wù)器導(dǎo)出的資源,然后,導(dǎo)入該資源到相應(yīng)的域中。最后,第8和9行用于生成一個(gè)包含Oracle Solaris 安裝 DVD 格式的 ISO 鏡像文件。
至此,域的定義操作已經(jīng)完成。我們要設(shè)置OpenBoot Prom (OBP)變量來(lái)強(qiáng)制域進(jìn)入ok提示狀態(tài),而不是使用autoboot?變量來(lái)自動(dòng)引導(dǎo)操作系統(tǒng),所以讓我們來(lái)看看OBP命令。在此命令行中的"\"是轉(zhuǎn)義字符,這樣我們就可以輸入"?"字符作為文本值。然后,在給域分配指定的資源之前,我們需要先綁定域。這包括分配一個(gè)端口供虛擬控制臺(tái)集線器使用 — — 在該示例中端口為 5000。最后,我們啟動(dòng)此域,類(lèi)似于在物理服務(wù)器上執(zhí)行開(kāi)機(jī)操作:域首先會(huì)加載 OBP,然后進(jìn)入ok提示狀態(tài)。
使用另一個(gè)終端窗口來(lái)觀察這個(gè)過(guò)程是一個(gè)不錯(cuò)的辦法。在ldm bind命令執(zhí)行后,輸入telnet命令打開(kāi)一個(gè)終端窗口。最初,使用telnet命令本身是不會(huì)有任何輸出的(命令行以“Press ~?”開(kāi)始)。在輸入ldm staty ldom1后,OpenBoot被載入,同時(shí)輸出 {0}ok。
【編輯推薦】


















