IT 용어정리

Kickstart 설치 자동화

두뚜 2021. 9. 3. 18:55

Kickstart 란 ?

Kickstart 는 레드햇 리눅스의 설치를 자동화 시켜주는 것으로, 설치과정에서 필요로 하는 정보를 담은 파일이 필요(ks.cfg)로 한다. Kickstart 설치는 하나의 서버 시스템에 담은 파일(ks.cfg)을 담아놓으면 개별 컴퓨터에서 설치하는 동안 ks.cfg 파일을 읽어들여 설치를 자동화 하도록 한다.

 

  • 하나의 머신에서 레드햇 설치시 이전 설치와 똑같이 설치하고자 하는 경우
  • 네트워크에 있는 여러대의 머신을 모두 똑같이 설치하고자 하는 경우
  • 네트워크에 있는 여러대의 머신을 모두 다른 설정으로 자동 설치하고자 하는 경우

 

예시)

 

vm1

 

[root@localhost]#

 vi anaconda-ks.cfg 
yum install httpd
cp anaconda-ks.cfg /var/www/html/ks.cfg
cd /var/www/html
chmod 777 ks.cfg
systemctl stop firewalld
setenforce 0
vi /etc/selinux/config
ip a s
systemctl start httpd

 

 

vm2

tab

install.ks=http://192.168.122.1/ks.cfg ip=192.168.122.147::192.168.122.1:255.255.255.0:abc.def.com::none

 

 

킥스타트 불러오는 형식

ip=<node_ip>::<node_gateway>:<node_netmask>:<node_hostname>.abc.def.comr:ens3(인터페이스):n
one nameserver=<dns_ip>

=> 킥스타트를 불러올때만 쓰임,

ks 파일에 네트워크 정보가 들어있다면 파일의 설정을 따른다.네트워크를 주석처리하면 위에 쓴것을 따름

 

 

부팅하고나서 적어도됨 

nmtui로 ip설정 후

sudo coreos-installer install /dev/vda --ignition-url http://192.168.100.60:8080/okd47/master.ign --insecure-ignition

 

 


 

kickstart 파일

 

#라이센스 동의

eula --agreed

 

kdump

시스템에서 충돌이 일어나서 행이 걸리면 잠시 충돌이 났을때 교체가 될 수 있도록 충돌이 난 부분을 확인하기 위해 덤프를 드롭시키는..? 왜 장애가 났는지??

 

 

sar

서버의 모니터링-상태확인 정도

 

kdump 활성화 및 crash 테스트

[root@localhost html]# sysctl -w kernel.sysrq=1
kernel.sysrq = 1

alt prtsc c

[root@localhost html]# echo c > /proc/sysrq-trigger

[user@localhost ~]$ cd /var/crash/
[user@localhost crash]$ ll
total 0
drwxr-xr-x 2 root root 67 Sep  3 18:27 127.0.0.1-2021-09-03-05:27:54
[user@localhost crash]$ cd 127.0.0.1-2021-09-03-05\:27\:54/
[user@localhost 127.0.0.1-2021-09-03-05:27:54]$ ls -hl
total 92M
-rw------- 1 root root 74K Sep  3 18:27 kexec-dmesg.log
-rw------- 1 root root 92M Sep  3 18:27 vmcore
-rw------- 1 root root 51K Sep  3 18:27 vmcore-dmesg.txt
[user@localhost 127.0.0.1-2021-09-03-05:27:54]$ 

 

 

 

 

http://kernel-baramil.blogspot.com/2014/05/linux-tip-kickstart.html : 참고

https://medium.com/@jongseonkim/kickstart-%EB%A5%BC-%EC%9D%B4%EC%9A%A9%ED%95%9C-%EC%84%A4%EC%B9%98-%EC%9E%90%EB%8F%99%ED%99%94-c815a01bc862 :참고