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