面對(duì)大批量服務(wù)器的安裝,人們往往熱衷于選擇“無(wú)人值守安裝”的方式,而此方式需要對(duì)服務(wù)器進(jìn)行過(guò)多的配置,并不適合初學(xué)者。
無(wú)人值守安裝(Kickstart),又稱(chēng)全自動(dòng)安裝,其工作原理是,創(chuàng)建一個(gè)名為 ks.cfg 的文件記錄 Linux 系統(tǒng)在安裝過(guò)程中需要人工干預(yù)填寫(xiě)的各種參數(shù),當(dāng)安裝過(guò)程中出現(xiàn)要填寫(xiě)參數(shù)時(shí),安裝程序會(huì)自行去 ks.cfg 文件中查找合適的參數(shù),如果沒(méi)找到,還是需要手工干預(yù)。因此,在 ks.cfg 文件涵蓋安裝過(guò)程所有可能需要填寫(xiě)的參數(shù)的前提下,安裝者只需要告訴安裝程序 ks.cfg 文件的位置,就可實(shí)現(xiàn)全自動(dòng)安裝。
本節(jié)介紹使用 dd 命令實(shí)現(xiàn)硬盤(pán)復(fù)制,間接實(shí)現(xiàn)安裝 Linux 系統(tǒng)的方法,此方式類(lèi)似 Windows 下用 GHOST 軟件進(jìn)行硬盤(pán)克隆。
首先,我們先來(lái)系統(tǒng)了解一下 dd 命令。
對(duì)于初學(xué)者來(lái)說(shuō),本節(jié)內(nèi)容可在掌握常用 Linux 命令后再行學(xué)習(xí)。
Linux dd 命令是什么
dd 命令是用來(lái)復(fù)制文件的命令,它可以用指定大小的數(shù)據(jù)塊復(fù)制一個(gè)文件,并在復(fù)制的同時(shí)進(jìn)行指定的轉(zhuǎn)換。簡(jiǎn)單地理解,dd 命令可用于進(jìn)行兩塊硬盤(pán)之間的復(fù)制(完整復(fù)制出一塊和原系統(tǒng)盤(pán)一樣的硬盤(pán))。
dd 命令的格式如下:
[root@localhost ~]# dd if=輸入文件 of=輸出文件 bs=字節(jié)數(shù) count=個(gè)數(shù)
選項(xiàng):
if=輸入文件:指定源文件或源設(shè)備;
of=輸出文件:指定目標(biāo)文件或目標(biāo)設(shè)備;
bs=字節(jié)數(shù):指定一次輸入/輸出多少字節(jié),即把這些字節(jié)看作一個(gè)數(shù)據(jù)塊;count=個(gè)數(shù):指定輸入/輸出多少個(gè)數(shù)據(jù)塊;
【例 1】
[root@localhost ~]# dd if=/dev/zero of=/root/testfile bs=1k count=100000
#創(chuàng)建一個(gè)100MB大小的文件testfile,/dev/zero是一個(gè)輸入設(shè)備,可以使用它來(lái)初始化文件,該設(shè)備無(wú)窮盡地輸出0,可以理解為向testfile中不停地寫(xiě)0,直到寫(xiě)滿(mǎn)100MB;
【例 2】
[root@localhost ~]# dd if=/dev/sda of=/dev/sdb
#把第一塊硬盤(pán)中的數(shù)據(jù)復(fù)制到第二塊硬盤(pán)中
【例 3】
[root@localhost ~]# dd if=/dev/hda of=/root/image
#把第一塊硬盤(pán)中的數(shù)據(jù)復(fù)制到image文件中
使用 dd 命令復(fù)制硬盤(pán),需滿(mǎn)足以下兩個(gè)前提條件:
需要批量復(fù)制的服務(wù)器硬件配置一致。通常,采購(gòu)服務(wù)器都是批量采購(gòu)的,服務(wù)器的配置都是一樣的。
復(fù)制硬盤(pán)的時(shí)候,需要手工更換被復(fù)制盤(pán)。服務(wù)器上一般都是 SCSI 硬盤(pán),SCSI 硬盤(pán)支持熱插拔,而且不需要拆卸機(jī)箱,更換被復(fù)制盤(pán)非常方便。
dd命令安裝Linux詳細(xì)步驟
通過(guò)以上的學(xué)習(xí)我們知道,使用 dd 命令安裝 Linux,實(shí)際上就是硬盤(pán)之間的完整拷貝,其實(shí)現(xiàn)過(guò)程如下:
把母盤(pán)插入服務(wù)器的第一個(gè)硬盤(pán)插口,把被復(fù)制盤(pán)插入服務(wù)器的第二個(gè)硬盤(pán)插口,注意不要插反。
執(zhí)行復(fù)制命令 dd if=/dev/sda of=/dev/sdb。在 dd 命令中,if 指定復(fù)制源,of 指定復(fù)制目標(biāo)。/dev/sda 代表第一塊 SCSI 盤(pán),/dev/sdb 代表第二塊 SCSI 盤(pán)。這條命令會(huì)把第一塊硬盤(pán)中的數(shù)據(jù)完整地復(fù)制到第二塊硬盤(pán)中。
經(jīng)過(guò)以上兩步,即可實(shí)現(xiàn)將服務(wù)器之間的復(fù)制。那么,此方法的效率如何呢?由于復(fù)制的速度和服務(wù)器的配置及安裝軟件的多少相關(guān),因此每臺(tái)服務(wù)器的復(fù)制時(shí)間約為15?25分鐘,效率還可以接受。
選擇無(wú)人值守安裝的方式,也要受到服務(wù)器端配置和網(wǎng)絡(luò)帶寬的影響,而且硬盤(pán)復(fù)制也可以多臺(tái)服務(wù)器同時(shí)操作。
》》》更多的關(guān)于linux培訓(xùn)知識(shí),歡迎隨時(shí)咨詢(xún)傳智播客網(wǎng)站右下側(cè)咨詢(xún)窗口《《《