如何為linu叢集批量裝機,如何為linux叢集批量裝機

時間 2021-12-24 14:36:41

1樓:匿名使用者

如果是redhat或者centos作業系統,可以使用cobbler軟體來進行批量安裝。

可以使用以下方法部署cobbler

cobbler是一個開源專案,用來部署和安裝系統。cobbler不僅僅是一個pxe伺服器,他還可以管理dns和dhcp。一般資料中心裡或者生產環境,是不允許dhcp, 但是pxe需要使用dhcp,所以我們這裡根據mac地址來分配ip,這樣dhcp就不會影響現有網路了。

1. 首先關閉selinux

sudo sed -i '/selinux/s/enforcing/disabled/' /etc/selinux/config

重新啟動linux系統

2. 關閉防火牆iptables

sudo chkconfig iptables off

sudo chkconfig ip6tables off

sudo /etc/init.d/iptables stop

sudo /etc/init.d/ip6tables stop

3. 安裝 epel 包

rpm4. 安裝 cobbler 和它需要的第三方工具包

sudo yum install cobbler cobbler-web xinetd pykickstart cman dhcp tftp-server bind

安裝完成後需要設定幾個服務自動啟動

注:此時dhcpd應該啟動失敗,因為還沒有對dhcp做配置。

5. 配置

5.1 修改/etc/xinetd.d/tftp

disable = yes

=>disable = no

5.2 修改/etc/xinetd.d/rsync

disable = yes

=>disable = no

5.3 編輯 /etc/cobbler/settings 檔案,設定以下各項,其中 192.168.145.102 是當前機器ip。

server: 192.168.145.102

next_server: 192.168.145.102

pxe_just_once: 1

manage_rsync: 1

manage_dhcp: 1

5.4 設定預設 root 使用者的祕密

$ sudo openssl passwd -1 -salt 'random-phrase-here' 'letmein'

然後將結果替換 /etc/cobbler/settings 檔案中的

default_password_crypted:

5.5 設定 cobbler web訪問的密碼

sudo htdigest /etc/cobbler/users.digest "cobbler" cobbler

5.6 編輯 /etc/cobbler/dhcp.template 檔案,下面是我改動部分的配置資訊

...subnet 192.168.145.0 netmask 255.255.255.0

}...

注意:如果在現有網段內已經有dhcp伺服器,需要把 range dynamic-bootp 註釋掉,否則會有衝突。這個地方需要特別注意,要根據自己的網路情況來設定。

5.7 重啟服務

5.8 啟動和檢測 cobbler

sudo cobbler get-loaders

sudo cobbler check

此時如果有錯誤,cobbler會提示,可以根據提示來修復。但是對引數的任何修改都需要使用下面的命令來使其生效

sudo cobbler sync

5.9 web 測試

訪問

使用者名稱/密碼:cobbler/letmein

6. 匯入系統映象

這裡假定使用centos-6.6-x86_64來測試

sudo mount -t auto -o loop /home/kongxx/share/os/centos-6.6-x86_64-bin-***1.iso /mnt

sudo cobbler import --path=/mnt --name=centos-6.6 --arch=x86_64

執行這兩條命令後,可以使用下面的命令來檢視了

$ sudo cobbler distro list

$ sudo cobbler profile list

也可以通過 web 介面的 distros 和 profiles 來檢視。

7. 自動安裝系統

由於是在家裡的虛擬機器裡做測試,所以沒法使用 ipmi 來管理物理機。這裡就只測試一下新的虛擬機器可以通過pxe來自動安裝系統。

使用virtualbox建立一個虛擬機器,網路設定使用和上面同樣的橋接模式。但是在 "虛擬機器設定-> 系統 -> 啟動順序" 裡把網路勾上並上移到第一位,然後啟動虛擬機器。此時就可以進入 cobbler 的網路安裝介面,選擇上面建立的 centos-6.

6-x86_64 然後就可以自動安裝了。裝完後,記得把虛擬機器啟動順序改回到硬碟啟動優先,然後就可以啟動新安裝的虛擬機器了。

2樓:山西新華電腦學校

雲幫手可以批量管理多個雲伺服器,全面支援所有主流雲服務提供商,同時相容centos、ubuntu、debian、opensuse、fedora等主流雲伺服器作業系統,不限主機數量和站點數量,絕對滿足你的要求了

如何實現批量安裝linux作業系統

3樓:nice交流與溝通

1.安裝服務

yum install dhcp* -y 安裝dhcp服務

yum install httpd* -y 安裝apache服務

2.修改dhcp配置檔案

vim /etc/dhcpd.conf

ddns-update-style interim;

ignore client-updates;

subnet 192.168.1.0 netmask 255.255.255.0

3.配置tftp(作用:提供啟動**檔案pxelinux.0,提供stage1階段檔案vmlinuz、initrd.img)

vim /etc/xinetd.d/tftp如下:

service tftp

4.生成引導檔案、核心、映象檔案

mkdir /var/www/html/rhel

mount /dev/cdrom /var/www/html/rhel

cp /var/www/html/rhel/isolinux/isolinux.cfg /tftpboot/linux-install/pxelinux.cfg/default

cp /var/www/html/rhel/isolinux/vmlinuz /tftpboot/linux-install/

cp /var/www/html/rhel/isolinux/initrd.img /tftpboot/linux-install/

5.生成ks檔案

yum install system-config-kickstart* -y

system-config-kickstart(重要:生成ks檔案)

#platform=x86, amd64, 或 intel em64t

4樓:那片星海那片空

可以封裝類似 windows 的 ghost 系統

如何選擇linu桌面環境,如何選擇 Linux 桌面環境

悟沛山 一 設定gnome或者kde為預設的啟動桌面環境方法1 修改 etc sysconfig desktop,根據需要將 desktop 後面的內容改為kde或gnome。方法2 在當前使用者目錄下建立 xinitrc 這個檔案 注意檔名前有一個點號,代表建立的是一個隱藏檔案 檔案的內容就一行s...

如何批量儲存Outlook郵件,如何批量儲存Microsoft Outlook郵件

爾蝶紅茶 你的意思是不是把整封郵件儲存在電腦上,如果是那樣的話,很簡單!1。開啟收件夾,選擇你要儲存的郵件,用滑鼠直接拖到桌面上或是其它資料夾就好了。2。或者你在開啟郵件的情況下,點選單欄的另存為,選擇檔案型別為.eml,然後再點儲存就ok了。microsoft outlook怎樣將郵件匯出 以ou...

如何批量設定標題,如何批量設定word標題?

開啟wps文件,在文件中新增內容,如需要設定多級標題時,只需將下級標題增加縮排即可。選中內容,點選滑鼠右鍵,開啟專案符號和編號設定功能。選擇需要的編號,點選確定。確定後,即可完成批量標題設定。工具 原料 thinkpadk4e windows10 wps11.1.0 1 開啟wps文件,在文件中新增...