70-persistent-net.rules 란?

네트워크 NIC의 이름과 Macaddress 정보를 담고있는 설정파일

 

메인보드 장애가 발생하여 보드교체가 필요할 경우 70-persistent-net.rules 설정파일을 제거하고 보드교체가 필요

보드교체로 인한 네트워크정보와 Mac 정보가 변경되므로 네트워크 연결에 문제가 발생할 수 있기 때문입니다.

 

70-persistent-net.rules 경로 

* /etc/udev/rules.d/70-persistent-net.rules

'Linux > CentOS' 카테고리의 다른 글

[CentOS] SoftRaid 디스크 장애시 교체방법  (0) 2022.05.10
[CentOS] Rescue mode  (0) 2022.04.21
[CentOS] hostname 변경  (0) 2022.03.30
[CentOS] Profile, Bashrc  (0) 2022.03.25

1. SoftRaid 구성 확인

# cat /proc/mdstat

 

Personalities : [raid1]
md3 : active raid1 sdb4[1] sda5[0]
      4190208 blocks super 1.1 [2/2] [UU]
      bitmap: 1/1 pages [4KB], 65536KB chunk

md0 : active raid1 sdb1[1] sda1[0]
      511936 blocks super 1.0 [2/2] [UU]
     
md4 : active raid1 sdb5[1] sda6[0]
      946754560 blocks super 1.1 [2/2] [UU]
      bitmap: 5/8 pages [20KB], 65536KB chunk

md1 : active raid1 sdb2[1] sda2[0]
      20955136 blocks super 1.1 [2/2] [UU]
      bitmap: 1/1 pages [4KB], 65536KB chunk

md2 : active raid1 sdb3[1] sda3[0]

      4190208 blocks super 1.1 [2/2] [UU]

 

2. 장애발생 디스크 SoftRaid 해지

# mdadm /dev/md3 -f /dev/sdb5

# mdadm /dev/md0 -f /dev/sdb1
# mdadm /dev/md4 -f /dev/sdb6
# mdadm /dev/md2 -f /dev/sdb3
# mdadm /dev/md1 -f /dev/sdb2

 

md3 : active raid1 sda5[0] sdb5[1](F)
      4190208 blocks super 1.1 [2/1] [U_]
      bitmap: 1/1 pages [4KB], 65536KB chunk

md0 : active raid1 sda1[0] sdb1[1](F)
      511936 blocks super 1.0 [2/1] [U_]
     
md4 : active raid1 sda6[0] sdb6[1](F)
      946754560 blocks super 1.1 [2/1] [U_]
      bitmap: 5/8 pages [20KB], 65536KB chunk
²
md2 : active raid1 sdb3[1](F) sda3[0]
      4190208 blocks super 1.1 [2/1] [U_]
     
md1 : active raid1 sdb2[1](F) sda2[0]
      20955136 blocks super 1.1 [2/1] [U_]
      bitmap: 1/1 pages [4KB], 65536KB chunk

 

3. 장애발생 디스크 SoftRaid 삭제

  

# mdadm /dev/md3 -r /dev/sdb5
# mdadm /dev/md0 -r /dev/sdb1
# mdadm /dev/md4 -r /dev/sdb6
# mdadm /dev/md2 -r /dev/sdb3
# mdadm /dev/md1 -r /dev/sdb2

 

Personalities : [raid1]
md3 : active raid1 sda5[0]
      4190208 blocks super 1.1 [2/1] [U_]
      bitmap: 1/1 pages [4KB], 65536KB chunk

md0 : active raid1 sda1[0]
      511936 blocks super 1.0 [2/1] [U_]
     
md4 : active raid1 sda6[0]
      946754560 blocks super 1.1 [2/1] [U_]
      bitmap: 5/8 pages [20KB], 65536KB chunk

md2 : active raid1 sda3[0]
      4190208 blocks super 1.1 [2/1] [U_]
     
md1 : active raid1 sda2[0]
      20955136 blocks super 1.1 [2/1] [U_]
      bitmap: 1/1 pages [4KB], 65536KB chunk

 

4. 서버 Shutdown 및 디스크 교체 후 서버 부팅

 

5. 파티션 정보 복사

# sfdisk -d /dev/sda > sfdisk.sdb

# sfdisk -f /dev/sdb < fdisk.sdb 

 

6. SoftRaid 추가

# mdadm /dev/md3 -a /dev/sdb5
# mdadm /dev/md0 -a /dev/sdb1
# mdadm /dev/md4 -a /dev/sdb6
# mdadm /dev/md2 -a /dev/sdb3
# mdadm /dev/md1 -a /dev/sdb2

 

7. 확인

# cat /proc/mdstat

Personalities : [raid1]
md3 : active raid1 sdb5[2] sda5[0]
      4190208 blocks super 1.1 [2/2] [UU]
      bitmap: 1/1 pages [4KB], 65536KB chunk

md0 : active raid1 sdb1[2] sda1[0]
      511936 blocks super 1.0 [2/2] [UU]
     
md4 : active raid1 sdb6[2] sda6[0]
      946754560 blocks super 1.1 [2/1] [U_]
      [====>................]  recovery = 23.2% (220274048/946754560) finish=154.8min speed=78203K/sec
      bitmap: 4/8 pages [16KB], 65536KB chunk

md1 : active raid1 sdb2[2] sda2[0]
      20955136 blocks super 1.1 [2/1] [U_]
          resync=DELAYED
      bitmap: 1/1 pages [4KB], 65536KB chunk

md2 : active raid1 sdb3[2] sda3[0]
      4190208 blocks super 1.1 [2/2] [UU]

 

'Linux > CentOS' 카테고리의 다른 글

[CentOS 6] 메인보드 교체시 70-persistent-net.rules 제거  (0) 2022.05.10
[CentOS] Rescue mode  (0) 2022.04.21
[CentOS] hostname 변경  (0) 2022.03.30
[CentOS] Profile, Bashrc  (0) 2022.03.25

1. Rescue Mode 란?

Linux가 부팅이 안되거나, 실수로 필수 구성요소(mount, yum, ssh)를 삭제했을 경우 CD, DVD, USB등의 media를 통해 복구하는 모드

 ex) /etc/fstab 에서 '/' 파티션 옵션에 오타등으로 mount 가 불가능하여 커널패닉이 발생했을 경우 복구가능

 

2. Rescue Mode 진입 절차

1. CD, DVD, USB 등의 media를 넣고 부팅

 

2. rescue 모드 선택

3. 언어선택

4. keyboard type 선택

5. rescue mode 선택

 - 복구환경에서 로컬에 설치된 linux를 찾아 /mnt/sysimage 마운트를 시도

 - read-write 로 mount 시 (continue)

 - read-only(읽기전용) 으로 마운트시 (Read-Only)

 

6. Shell 접근

3. Rescue Mode 작업

/mnt/sysimage 시스템 루트환경으로 변경

# chroot /mnt/sysimage

 - 루트암호 변경, 패키지 설치 등 시스템 운영에 필요한 라이브러리 실행파일 실행가능

 

4. 사용 예시

1) fsck 파일시스템 체크

- 마운트된 장치명 확인

 # mount

- 체크할 파티션 umount 

# umount /dev/md3

 

- fsck 명령으로 시스템 점검

# fsck -a /dev/md3

 

(2) grub 복구

 - /boot/grub 에서 minix_stage1_t 삭제 후 테스트

 - grub 모드로 들어간뒤 복구진행

 # root (hd0,0) - 첫번째 디스크에 첫번째 파티션

 # setup (hd0)

 -  복구후 reboot

CentOS 6

1. /etc/sysconfig/network 설정파일 수정

 # vi /etc/sysconfig/network

 HOSTNAME=www

 변경 후 재부팅

 

 

CentOS 7 

1. hostnamectl set-hostname [호스트]

 # hostnamectl set-hostname www

 

2. /etc/hostname 설정파일 수정

 # vi /etc/hostname

 localhost.localdomain -> 원하는 host로 수정

변경 후  재부팅

쉘(Shell) 이란?

 

쉘(Shell)은 운영체제에서 사용자가 입력하는 명령을 읽고 해석하여 대신 실행해주는 프로그램

운영체제 상에서 다양한 운영체제 기능과 서비스를 구현하는 인터페이스 제공

 

Bash (Bourne Again Shell)는 리눅스에서 가장 널리 사용하는 쉘

 

Bash 의 5가지 설정파일

- /etc/profile

- /etc/bashrc

- ~/.bash_profile

- ~/.bashrc

- ~/.bash_logout

 

* 전역적인 설정파일 : /etc 아래 설정파일

* 사용자별 설정파일 : 사용자의 홈디렉토리에 있는 숨김파일 (ex: ~/.bashrc)

 

Profile

환경변수와 bash가 실행될 때 프로그램을 제어하는 환경설정

/etc/profile : 전역 프로파일로 부팅시점에서 기본적으로 적용되는 환경설정파일

~/.bash_profile : 해당 사용자로 로그인할 때 적용되는 환경 설정 파일

 

Bashrc

별칭(Alias) 설정 및 실행 함수를 선언 및 제어하는곳

/etc/bashrc : 전역 Alais 및 실행함수 설정파일

~/.bashrc : 사용자 Alias 및 실행함수 설정파일

 

사용예시)

1. vim 을 vi 명령어로 사용하기

# echo "alias vi='/usr/bin/vim'" >> ~/.bashrc

 

2. grep 에 color 입히기

# echo "export GREP_OPTIONS='--color=auto'" >> ~/.bashrc

 

3. 쉘 인터페이스 변경

# echo "PS1="\[\033[01;32m\]$(/sbin/ifconfig eth0 | awk '/addr:/ {s=split($2,arr,":");print arr[2]}')@\H:\[\033[01;34m\]\w\[\033[00m\]\n\u>\t # "" >> ~/.bashrc

 

적용방법

1. 터미널 종료 후 재로그인

 

2. 터미널 종료 없이 적용을 원할경우

# source ~/.bashrc

+ Recent posts