一種物理機(jī)部署的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及云計(jì)算技術(shù)領(lǐng)域,特別是一種物理機(jī)部署的方法。
【背景技術(shù)】
[0002]在云計(jì)算領(lǐng)域,云平臺(tái)可以提供彈性的虛擬機(jī)給用戶使用;然而虛擬機(jī)還存在業(yè)界還沒有解決性能問題,特別是大并發(fā)高1的方面的應(yīng)用,如果運(yùn)行在虛擬機(jī)上,會(huì)經(jīng)常遭到客戶的投訴,因此這類型的應(yīng)用目前還只能運(yùn)行物理機(jī)上。所以用戶希望可以類似提供虛擬機(jī)流程一樣提供物理機(jī)。根據(jù)用戶的需求,部署物理機(jī)至少滿足以下2點(diǎn):I)用戶可以自由的選擇操作系統(tǒng)部署物理機(jī);2)用戶可以定制物理機(jī)磁盤分區(qū)。
[0003]目前業(yè)界的部署服務(wù)器解決方方案是通過光盤網(wǎng)絡(luò)自動(dòng)化部署,這種方案可以實(shí)現(xiàn)用戶選擇部署操作系統(tǒng),但需要制作內(nèi)置用戶需要的應(yīng)用的光盤,這個(gè)需要專業(yè)人員才能制作,而用戶定制化磁盤分區(qū)這種方案無(wú)法實(shí)現(xiàn)。
【發(fā)明內(nèi)容】
[0004]本發(fā)明解決的技術(shù)問題在于提供一種部署物理機(jī)的方法,用戶可以自由定制化部署物理機(jī)。
[0005 ]本發(fā)明解決上述技術(shù)問題的技術(shù)方案是:
[0006]所述的方法包括以下步驟:
[0007]步驟I:服務(wù)器A開機(jī)啟動(dòng)加載微系統(tǒng);
[0008]步驟2:微系統(tǒng)將本地磁盤iscsi發(fā)布;
[0009]步驟3:服務(wù)器B登陸掛載iscsi卷;
[0010]步驟4:設(shè)置主分區(qū)的大小,并標(biāo)記可啟動(dòng);
[0011 ]步驟5:把文件系統(tǒng)鏡像導(dǎo)入主分區(qū);
[0012]步驟6:重置主分區(qū)文件系統(tǒng)的大?。?br>[0013]步驟7:設(shè)置更新交換分區(qū);
[0014]步驟8:獲取各分區(qū)的uuid,并通知微系統(tǒng)更新分區(qū)表;
[0015]步驟9:服務(wù)器A重啟網(wǎng)絡(luò)加載內(nèi)核重新啟動(dòng)。
[0016]所述的服務(wù)器開機(jī)加載微系統(tǒng),是指在服務(wù)器B部署網(wǎng)絡(luò)安裝組件PXE,通過PXE服務(wù)器A開機(jī)啟動(dòng)加載微系統(tǒng);
[0017]所述的微系統(tǒng),是一個(gè)精簡(jiǎn)的Iinux操作系統(tǒng),系統(tǒng)完全運(yùn)行在內(nèi)存里,不依賴本地磁盤;微系統(tǒng)提供ISCSI服務(wù),可以把本地硬盤共享給服務(wù)器B使用。
[0018]所述的服務(wù)器B登陸掛載iscsi卷,是指服務(wù)器B發(fā)現(xiàn)服務(wù)器A共享的硬盤,掛載為塊設(shè)備block-A。
[0019]所述把文件系統(tǒng)鏡像,是指一個(gè)完整的Iinux操作系統(tǒng)鏡像,系統(tǒng)鏡像直接被寫入分區(qū)。
[0020]服務(wù)器A重啟網(wǎng)絡(luò)加載內(nèi)核重新啟動(dòng),是指服務(wù)器A通過PXE來(lái)網(wǎng)絡(luò)加載啟動(dòng)文件系統(tǒng)的內(nèi)核。
[0021]本發(fā)明相比于傳統(tǒng)的方法,更加容易實(shí)現(xiàn)自動(dòng)化,可以根據(jù)用戶的需求自由的定制部署服務(wù)器。
【附圖說明】
[0022]下面結(jié)合附圖對(duì)本發(fā)明進(jìn)一步說明:
[0023]圖1為本發(fā)明的流程圖。
【具體實(shí)施方式】
[0024]如圖1所示,本發(fā)明方法包括以下實(shí)施步驟:
[0025]1、服務(wù)器A開機(jī)啟動(dòng)加載微系統(tǒng);
[0〇26] 服務(wù)器A部署tftp和dhcp工具,pxe引導(dǎo)啟動(dòng)文件如下
[0027]label deploy
[0028]kernel/tftpboot/deploy_kerneI
[0029]append initrd = /tftpboot/deploy_ramdisk selinux = 0 disk = cciss/c0d0,sda,hda,vda iscsi_target_iqn = iqn.2008-10.deploy ipappend 3
[0030]2、微系統(tǒng)把本地磁盤iscsi發(fā)布;
[0031 ] I)#tgtadm—lid i scsi—mode target—op new—tid I—targetnameiqn.2008-10.deploy
[0032]2)#tgtadm—lid i scsi—mode logicalunit—op new—tid I — Iun I —backing-store sda
[0033]3)#tgtadm—lid iscsi—mode target—op bind—tid I—initiator—addressALL
[0034]3、服務(wù)器B登陸掛載iscsi卷;
[0035]#iscsiadm-m discovery-t sendtargets-p 10.0.10.4
[0036]#iscsiadm—mode node-targetname iqn.2008-10.deploy—portal 10.0.10.4:3260-login
[0037]4、設(shè)置主分區(qū)的大小,并標(biāo)記可啟動(dòng);
[0038]parted-a optima1-s/dev/disk/by-path/ip-192.168.88.39:3260-1scs1-1qn.2008-10.deploy—unit MiB mklabel msdos mkpart primary I 51202set 2boot on
[0039]5、把文件系統(tǒng)鏡像導(dǎo)入主分區(qū);
[0040]dd if =./centos7.deploy.raw of =/dev/disk/by-path/ip-192.168.88.39:3260-1scs1-1qn.2008-10.deploy.plbs = IM
[0041]6、重置主分區(qū)文件系統(tǒng)的大?。?br>[0042]resize2fs/dev/disk/by-path/ip-192.168.88.39:3260-1scs1-1qn.2008-10.deploy.pl
[0043]7、設(shè)置更新交換分區(qū)
[0044]parted-s/dev/disk/by-path/ip-192.168.88.39:3260-1scs1-1qn.2008-10.deploy mkpartfs part-tyep linux-swap 51202 51209
[0045]8、獲取各分區(qū)的uuid,并通知微系統(tǒng)更新分區(qū)表;
[0046]分區(qū)表如下
[0047]LABEL = cloudimg-rootfs/xfs defaults 00
[0048]LABEL = swap -fs noneswap sw 00
[0049]9、服務(wù)器重啟網(wǎng)絡(luò)加載內(nèi)核重新啟動(dòng)
[0050]pxe引導(dǎo)啟動(dòng)文件如下[0051 ]label boot—partit1n
[0052]kernel/tftpbootkerneI
[0053]append initrd = /tftpboot/ramdisk root = {{ROOT} }ro text nofb nomodesetvga = norma I console = ttySOrootfs type = ramf sD
【主權(quán)項(xiàng)】
1.一種物理機(jī)部署的方法,其特征在于:所述的方法包括以下步驟: 步驟I:服務(wù)器A開機(jī)啟動(dòng)加載微系統(tǒng); 步驟2:微系統(tǒng)將本地磁盤iscsi發(fā)布; 步驟3:服務(wù)器B登陸掛載iscsi卷; 步驟4:設(shè)置主分區(qū)的大小,并標(biāo)記可啟動(dòng); 步驟5:把文件系統(tǒng)鏡像導(dǎo)入主分區(qū); 步驟6:重置主分區(qū)文件系統(tǒng)的大小; 步驟7:設(shè)置更新交換分區(qū); 步驟8:獲取各分區(qū)的uuid,并通知微系統(tǒng)更新分區(qū)表; 步驟9:服務(wù)器A重啟網(wǎng)絡(luò)加載內(nèi)核重新啟動(dòng)。2.根據(jù)權(quán)利要求1所述的一種物理機(jī)部署的方法,其特征在于:所述的服務(wù)器開機(jī)加載微系統(tǒng),是指在服務(wù)器B部署網(wǎng)絡(luò)安裝組件PXE,通過PXE服務(wù)器A開機(jī)啟動(dòng)加載微系統(tǒng); 所述的微系統(tǒng),是一個(gè)精簡(jiǎn)的Iinux操作系統(tǒng),系統(tǒng)完全運(yùn)行在內(nèi)存里,不依賴本地磁盤;微系統(tǒng)提供ISCSI服務(wù),可以把本地硬盤共享給服務(wù)器B使用。3.根據(jù)權(quán)利要求1所述的一種物理機(jī)部署的方法,其特征在于:所述的服務(wù)器B登陸掛載iscsi卷,是指服務(wù)器B發(fā)現(xiàn)服務(wù)器A共享的硬盤,掛載為塊設(shè)備block-A。4.根據(jù)權(quán)利要求2所述的一種物理機(jī)部署的方法,其特征在于:所述的服務(wù)器B登陸掛載iscsi卷,是指服務(wù)器B發(fā)現(xiàn)服務(wù)器A共享的硬盤,掛載為塊設(shè)備block-A。5.根據(jù)權(quán)利要求1至4任一項(xiàng)所述的一種物理機(jī)部署的方法,其特征在于,所述把文件系統(tǒng)鏡像,是指一個(gè)完整的I inux操作系統(tǒng)鏡像,系統(tǒng)鏡像直接被寫入分區(qū)。6.根據(jù)權(quán)利要求1至4任一項(xiàng)所述的一種物理機(jī)部署的方法,其特征在于,服務(wù)器A重啟網(wǎng)絡(luò)加載內(nèi)核重新啟動(dòng),是指服務(wù)器A通過PXE來(lái)網(wǎng)絡(luò)加載啟動(dòng)文件系統(tǒng)的內(nèi)核。7.根據(jù)權(quán)利要求5所述的一種物理機(jī)部署的方法,其特征在于,服務(wù)器A重啟網(wǎng)絡(luò)加載內(nèi)核重新啟動(dòng),是指服務(wù)器A通過PXE來(lái)網(wǎng)絡(luò)加載啟動(dòng)文件系統(tǒng)的內(nèi)核。
【專利摘要】本發(fā)明涉及云計(jì)算技術(shù)領(lǐng)域,特別是一種物理機(jī)部署的方法。本發(fā)明包括以下步驟:1、服務(wù)器A開機(jī)啟動(dòng)加載微系統(tǒng);2、微系統(tǒng)把本地磁盤iscsi發(fā)布;3、服務(wù)器B登陸掛載iscsi卷;4、設(shè)置主分區(qū)的大小,并標(biāo)記可啟動(dòng);5、把文件系統(tǒng)鏡像導(dǎo)入主分區(qū);6、重置主分區(qū)文件系統(tǒng)的大小;7、設(shè)置更新交換分區(qū);8、獲取各分區(qū)的uuid,并通知微系統(tǒng)更新分區(qū)表;9、服務(wù)器A重啟網(wǎng)絡(luò)加載內(nèi)核重新啟動(dòng)。本發(fā)明解決了根據(jù)用戶需求自由定制部署服務(wù)器問題;可以用于物理機(jī)的部署。
【IPC分類】G06F9/455, G06F9/445
【公開號(hào)】CN105573803
【申請(qǐng)?zhí)枴緾N201510982094
【發(fā)明人】張瑜科, 楊松, 季統(tǒng)凱
【申請(qǐng)人】國(guó)云科技股份有限公司
【公開日】2016年5月11日
【申請(qǐng)日】2015年12月22日