반응형

[Linux Guide] CentOS 6.9 Guide : 네트워크 초기화

1. 용도 및 목적

네트워크 인터페이스 초기화 또는 ifconfig 상의 에러초기화

2. 설치 환경

-O/S

 Windows 10 Pro , VirtualBox(CentOS6.9)

-H/W

 Intel(R) Core(TM) i5-6200U CPU @ 2.30GHz

 RAM 8GB

 SDD 256GB

3. 진행

-네트워크 스탑

#service network stop

-모듈 확인(사용중인 인터페이스의 driver 정보를 확인)

#ethtool -i bond0
#ethtool -i eth0
#ethtool -i eth1

-모듈 정상 출력 확인(bond0은 bonding, eth0/1 은 e1000을 사용)

#lsmod |grep bonding
#lsmod |grep e1000

-모듈 삭제(bond0은 bonding, eth0/1 은 e1000을 사용하며 다 삭제)

#modprobe -r bonding
#modprobe -r e1000

-모듈 출력 안되는거 확인(bond0은 bonding, eth0/1 은 e1000을 사용)

#lsmod |grep bonding
#lsmod |grep e1000

-모듈 인식

#modprobe e1000
#modprobe bonding

-네트워크 시작

#service network start

완료




반응형
반응형

[Linux Setting] CentOS 6.9 Setting Guide : 기본설정 : 자동실행 순서

1. 용도 및 목적

부팅시 자동실행 되는 스크립트 및 명령 순서를 확인하고 적재 적소에 넣고자 함

2. 설치 환경

-O/S

 Windows 10 Pro , VirtualBox(CentOS6.9)

-H/W

 Intel(R) Core(TM) i5-6200U CPU @ 2.30GHz

 RAM 8GB

 SDD 256GB

3. 순서 확인

-자동실행 순서 (테스트는 /etc/rc.local, rc3.d/Sxx, /etc/profile, .bash_profile, .bashrc 에 각 파일 로그 및 who, date 명령을 통해 순서대로 찍도록 했고 하기 결과를 나타냈다.)

rc3.d/Sxx -> rc.local -> 사용자 접근시 -> /etc/profile(전 사용자) -> .bashrc(개별사용자) -> .bash_profile(개별사용자) 

직접 테스트 한 결과

 [root@systemeng ~]# cat /root/teststart

testrc3dS98

Wed Sep 12 15:35:51 KST 2018

testrclocal

Wed Sep 12 15:35:51 KST 2018

testetcprofile(root 로그인 후 발생)

root     pts/0        2018-09-12 15:37 (192.168.35.1)

Wed Sep 12 15:37:32 KST 2018

testrootbashrc

root     pts/0        2018-09-12 15:37 (192.168.35.1)

Wed Sep 12 15:37:32 KST 2018

testrootbashprofile

root     pts/0        2018-09-12 15:37 (192.168.35.1)

Wed Sep 12 15:37:32 KST 2018






반응형
반응형

[Linux Setting] CentOS 6.9 Setting Guide : 패키지관리 : X Window 설치

1. 용도 및 목적

Linux 설치 및 다양한 테스트 환경을 만들기 위함, X window 설치, 오라클 같이 GUI 환경 설치가 필요한 부분에 사용할수도 있고, 웹이나 기타 관리에 있어서 필요한 부분이 있다.

2. 설치 환경

-O/S

 Windows 10 Pro , VirtualBox(CentOS6.9)

-H/W

 Intel(R) Core(TM) i5-6200U CPU @ 2.30GHz

 RAM 8GB

 SDD 256GB

3. 패키지 설치 진행(local 저장소 사용)

-X 윈도우 그룹패키지 설치(GUI를 KDE Decktop 사용시 Desktop 대신 넣으면 됩니다.)

# yum groupinstall "X Window System" "Desktop" "Fonts" "Korean Support [ko]" 

-초기 OS 설치시에는 하기 항목에서 선택하여 설치

-y 입력하여 진행

-설치 완료 후 설치 된 패키지 확인

-부팅 모드 변경(runlevel 3 에서 5로 변경 저장)

#vi /etc/inittab
id:5:initdefault:

-재기동

#reboot

-기동 후 바로 웰컴 문구 ->Forward

-License Information -> yes 선택 상태 -> Forward

-Create User (생성안함) -> Forward

-yes

-Date and Time -> Forward

-kdump -> Finish

-yes(재기동 됨)

-부팅 화면

-참고 : minimal로 설치 할때 직접 Network(bond0)를 생성해주었는데, Desktop 그룹이 설치되며, NetworManager(네트워크에 이상 현상이 나오니 제거를 한다. ) 가 설치 된다. (네트워크가 끊어지니, 로컬 화면에서 진행한다.)

아래와 같이 진행한다.(chkconfig 는 runlevel 에 대해 재기동여부 설정함)
chkconfig NetworkManager off
service NetworkManager stop
service network restart



반응형
반응형

Oracle VM VirtualBox Manual : VM 복제(가상머신 복사)


1. 용도 및 목적

Linux 설치 및 다양한 테스트 환경을 만들기 위함, 테스트를 위해 기존에 세팅한 가상머신을 복사한다.원본 보관 및 네트워크 테스트를 위함.

2. 설치 환경

-O/S

 Windows 10 Pro

-H/W

 Intel(R) Core(TM) i5-6200U CPU @ 2.30GHz

 RAM 8GB

 SDD 256GB


3. 진행

-기존에 만들어둔 가상머신에서 마우스 오른쪽 클릭하여 설정(이름 구분을 위함)


-이름 변경 후 확인


-가상머신에서 마우스 오른쪽 클릭하여 복제 클릭


-모든 네트워크 카드의 MAC 주소 초기화 체크 후 다음 클릭


-완전한 복제 선택후 복제 클릭


-복제된 가상머신 마우스 오른쪽 클릭하여 설정 클릭


-이름 변경 후 확인


-새로 생성한 가상머신 더블클릭하여 실행


-실행 후 다시 가상머신 오른쪽 클릭하여 설정 클릭


-설정 -> 네트워크 -> 어댑터1 -> 고급 -> MAC주소 확인(eth0 에 입력)


-어댑터2 -> 고급 -> MAC주소 확인(eth1 에 입력)


-실행 된 가상 머신에서 vi /etc/sysconfig/network-scripts/ifcfg-bond0


-기존 IP에서 마음에드는 새로운 IP 입력


-vi /etc/sysconfig/network-scripts/ifcfg-eth0 


-어댑터1로 MAC 변경


-vi /etc/sysconfig/network-scripts/ifcfg-eth1 


-어댑터2로 MAC 변경


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


-기존 CentOS6 A의 NIC와 새로 복제된 CentOS6 B의 NIC 가 같이 있다. 전체 삭제


-reboot


-Putty 접속 CentOS6 B(192.168.35.12)로 시도


완료


반응형
반응형

[Linux Setting] CentOS 6.9 Setting Guide : 기본설정 : kdump 설정

1. 용도 및 목적

Linux 설치 및 다양한 테스트 환경을 만들기 위함

kernel dump 를 받기 위해 설정한다. (OS 접근불가, HANG 으로  로그 수집이 불가능 할대 로컬에서  dump 다운하여 직접 분석 또는 sosreport로 분석 불가시 추가로 필요함, 긴급 재기동 후에는 이미 받을 수가 없으므로, 미리 설정하여 긴급 복구시 먼저 dump를 확보한다.)

2. 설치 환경

-O/S

 Windows 10 Pro , VirtualBox(CentOS6.9)

-H/W

 Intel(R) Core(TM) i5-6200U CPU @ 2.30GHz

 RAM 8GB

 SDD 256GB

3. 설정

-kdump 서비스 확인(minimal 설치시 활성화 되어있음)

# service kdump status

Kdump is operational

# chkconfig --list kdump

kdump           0:off   1:off   2:off   3:on    4:on    5:on    6:off

-sysrq 활성화

#vi /etc/sysctl.conf
#아래 설정 0에서 1로 변경
kernel.sysrq = 1

#즉시 적용(임시적용 방법도 있으나, 설정을 미리 안해두면 HANG 상태에서, 로컬 또는 원격으로 명령어를 칠수 있는 방법이 없으므로 큰 의미가 없음)
#sysctl -p /etc/sysctl.conf
net.ipv4.ip_forward = 0
net.ipv4.conf.default.rp_filter = 1
net.ipv4.conf.default.accept_source_route = 0
kernel.sysrq = 1
kernel.core_uses_pid = 1
net.ipv4.tcp_syncookies = 1
kernel.msgmnb = 65536
kernel.msgmax = 65536
kernel.shmmax = 68719476736
kernel.shmall = 4294967296

-dump (vmcore) 생성 위치 확인

#vi /etc/kdump.conf
#path 확인(리얼서버에서는 미리 공간확보를 위해 OS 설치 시 별도 파티션으로 메모리용량 보다 좀 더 크게 확보해두기도한다.)
path /var/crash

-dump 생성(옵션이 여러개이지만, c 옵션을 주로 씀, path 위치에 파일로 생성함, H/W 장애와 겹칠시 안먹는 경우도 있음)

로컬(서버앞)에서 키보드로 alt+SysRq(PrintScreen)+c

설정된 path에 아래와 같이 vmcore가 생성되며 서버는 재기동된다.
메모리상에 돌아가는것도 없어서 사실상 용량이 얼마 안된다.

[root@systemeng 127.0.0.1-2018-07-03-16:34:24]# pwd
/var/crash/127.0.0.1-2018-07-03-16:34:24
[root@systemeng 127.0.0.1-2018-07-03-16:34:24]# ls -alh
total 24M
drwxr-xr-x. 2 root root 4.0K Jul  3 16:34 .
drwxr-xr-x. 4 root root 4.0K Jul  3 16:46 ..
-rw-------. 1 root root  24M Jul  3 16:34 vmcore
-rw-r--r--. 1 root root  27K Jul  3 16:34 vmcore-dmesg.txt




반응형
반응형

[Linux Setting] CentOS 6.9 Setting Guide : 기본설정 : hosts 설정

1. 용도 및 목적

Linux 설치 및 다양한 테스트 환경을 만들기 위함

단순하게 문자열로 IP 주소를 찾게 하기위한 주소록이라볼수 있는 hosts 등록

2. 설치 환경

-O/S

 Windows 10 Pro , VirtualBox(CentOS6.9)

-H/W

 Intel(R) Core(TM) i5-6200U CPU @ 2.30GHz

 RAM 8GB

 SDD 256GB

3. hosts 등록 방법

서버 세팅을 진행하면서, 본인이 세팅하고자하는 서버가 2대 이상인 경우가 생길수 있다. 

이때 각서버의 IP 문자열로 구분하여 설정할 때 사용된다. 실제로 소프트웨어에서 hosts 등록된 이름으로 하드코딩 되었을때 장비 IP 변경시 단순하게 hosts 파일만 변경하여 적용 할수 있는 이점도 있다. 

-hosts 등록 방법

#vi /etc/hosts

[root@systemeng /]# vi /etc/hosts

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4

::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

192.168.35.10 centos5

192.168.35.11 centos6

192.168.35.12 centos7

-hosts 테스트(실제 세팅된 centos6 만 ping 되긴 하지만, 세팅된 hosts로 ip 가 ping 시도를 하는 것을 확인할수 있다.)

[root@systemeng /]# ping centos5

PING centos5 (192.168.35.10) 56(84) bytes of data.

^C

--- centos5 ping statistics ---

3 packets transmitted, 0 received, 100% packet loss, time 2015ms


[root@systemeng /]# ping centos6

PING centos6 (192.168.35.11) 56(84) bytes of data.

64 bytes from centos6 (192.168.35.11): icmp_seq=1 ttl=64 time=0.008 ms

64 bytes from centos6 (192.168.35.11): icmp_seq=2 ttl=64 time=0.015 ms

64 bytes from centos6 (192.168.35.11): icmp_seq=3 ttl=64 time=0.014 ms

^C

--- centos6 ping statistics ---

3 packets transmitted, 3 received, 0% packet loss, time 2503ms

rtt min/avg/max/mdev = 0.008/0.012/0.015/0.004 ms

[root@systemeng /]# ping centos7

PING centos7 (192.168.35.12) 56(84) bytes of data.

^C

--- centos7 ping statistics ---

3 packets transmitted, 0 received, 100% packet loss, time 2479ms


-다중 등록(centos6에 systemeng 추가)

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4

::1         localhost localhost.localdomain localhost6 localhost6.localdomain6


192.168.35.10 centos5

192.168.35.11 centos6 systemeng

192.168.35.12 centos7


-다중 등록 테스트(이 부분 주의, 특정 kernel version과 특정 솔루션의 조합에 문제 있을경우 OS 자체에 문제가 생겼었다. 아쉽지만 이부분은 정확한 원인을 알수 없었다.되도록이면 불필요한 다중 등록은 추가하지 말도록 한다.)

[root@systemeng /]# ping systemeng

PING centos6 (192.168.35.11) 56(84) bytes of data.

64 bytes from centos6 (192.168.35.11): icmp_seq=1 ttl=64 time=0.008 ms

64 bytes from centos6 (192.168.35.11): icmp_seq=2 ttl=64 time=0.015 ms

64 bytes from centos6 (192.168.35.11): icmp_seq=3 ttl=64 time=0.015 ms






반응형
반응형

Oracle VM VirtualBox 를 이용한 CentOS ( RHEL )설치 및 구성 진행 모음

현재 페이지는 계속 해서 업데이트 예정



CentOS6.9 설치 및 구성 관리


1.Oracle VM VirtualBox Install Guide : 기본 설치

2.Oracle VM VirtualBox Setting Guide : 네트워크 설정

3.Oracle VM VirtualBox Setting Guide : 가상머신 만들기

4.[Linux Install] CentOS 6.9 Install Guide : 이미지 다운로드

5.[Linux Install] CentOS 6.9 Install Guide : CentOS 설치

6.[Linux Setting] CentOS 6.9 Setting Guide : 기본설정 : 네트워크 설정(bonding)

7.[Linux Setting] CentOS 6.9 Setting Guide : 기본설정 : hostname 설정

8.[Linux Setting] CentOS 6.9 Setting Guide : 기본설정 : selinux, iptables 설정 변경(OFF)

9.[Linux Setting] CentOS 6.9 Setting Guide : 기본설정 : hosts 설정

10.[Linux Setting] CentOS 6.9 Setting Guide : 기본설정 : kdump 설정

11.[Linux Setting] CentOS 6.9 Setting Guide : 패키지 관리: DVD mount

12.[Linux Setting] CentOS 6.9 Setting Guide : 패키지 관리: yum 설정

13.[Linux Setting] CentOS 6.9 Setting Guide : 패키지 관리: yum group 확인

14.[Linux Setting] CentOS 6.9 Setting Guide : 패키지 관리: man 설치

15.[Linux Setting] CentOS 6.9 Setting Guide : 패키지관리 : X Window 설치




주저리(할라고 생각중인것) : GUI..TCPwrapper, ssh key 인증, mount, yum, 패키지 설치,


버전별: 네트워크 설정, yum 설정, hostname, sosreport, 등


CentOS6.9 점검

주저리(할라고 생각중인것) OS 점검, 시스템 확인, 네트워크 점검, 볼륨 점검, 메세지로그, 시큐어 로그, 클론 로그 , 등




Oracle VM VirtualBox 를 이용한 테스트 환경 구성


1. Oracle VM VirtualBox Manual : VM 복제(가상머신 복사)






반응형
반응형

[Linux Setting] CentOS 6.9 Setting Guide : 기본설정 : hostname 설정

1. 용도 및 목적

Linux 설치 및 다양한 테스트 환경을 만들기 위함

2. 설치 환경

-O/S

 Windows 10 Pro , VirtualBox(CentOS6.9)

-H/W

 Intel(R) Core(TM) i5-6200U CPU @ 2.30GHz

 RAM 8GB

 SDD 256GB

3.호스트네임 변경

-임시 적용(재기동 시 초기화)

#hostname systemeng 

-영구 적

vi /etc/sysconfig/network
NETWORKING=yes
#HOSTNAME=localhost.localdomain
HOSTNAME=systemeng

-재기동 후 아래 화면







반응형
반응형

[Linux Setting] CentOS 6.9 Setting Guide : 기본설정 : 네트워크 설정(bonding)

1. 용도 및 목적

Linux 설치 및 다양한 테스트 환경을 만들기 위함

네트워크 이중화 및 연결을 위한 NIC Setting 및 테스트

2. 설치 환경

-O/S

 Windows 10 Pro , VirtualBox(CentOS6.9)

-H/W

 Intel(R) Core(TM) i5-6200U CPU @ 2.30GHz

 RAM 8GB

 SDD 256GB

3. 로그 인 후 아래 절차를 따른다.

-root로 로그인한다

ID : root, PW : 기존에설정한PW

4. 네트워크 이중화 구성 (NIC 설정)

인터페이스 bond0 생성 (fail_over_mac=1 옵션은 리얼장비에서 보통 안쓰나, Virtualbox 에서 저 옵션을 안하면 인터페이스 절체가 안된다, 추측으로는 실제 스위치가 아닌 가상머신의 네트워크 어댑터 문제로 보인다)

-bond0 인터페이스 생성

[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-bond0

DEVICE=bond0
IPADDR=192.168.35.11
PREFIX=24
ONBOOT=yes
BOOTPROTO=none
BONDING_OPTS="mode=1 miimon=100 fail_over_mac=1" 

GATEWAY=192.168.35.1

-bond0 에 eth0 멤버 추가

[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
HWADDR=08:00:27:AB:3F:36
TYPE=Ethernet
UUID=e76a3e8d-9274-4360-aec6-2f21d53a862b
ONBOOT=yes
BOOTPROTO=none
MASTER=bond0
SLAVE=yes

-bond0 에 eth1 멤버 추가

[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
HWADDR=08:00:27:E6:5B:1D
TYPE=Ethernet
UUID=8cc4944b-d06d-4b38-92a8-0581f8c44e60
ONBOOT=yes
BOOTPROTO=none
MASTER=bond0
SLAVE=yes

-bond0 상태 확인

[root@localhost ~]# cat /proc/net/bonding/bond0
Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011)

Bonding Mode: fault-tolerance (active-backup) (fail_over_mac active)
Primary Slave: None
Currently Active Slave: eth0
MII Status: up
MII Polling Interval (ms): 100
Up Delay (ms): 0
Down Delay (ms): 0

Slave Interface: eth0
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: 08:00:27:ab:3f:36
Slave queue ID: 0

Slave Interface: eth1
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: 08:00:27:e6:5b:1d
Slave queue ID: 0


-network 재시작

#service network restart

4.interface failover 테스트

-현재 상태확인(Active : eth0)

[root@localhost ~]# cat /proc/net/bonding/bond0
Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011)

Bonding Mode: fault-tolerance (active-backup) (fail_over_mac active)
Primary Slave: None
Currently Active Slave: eth0
MII Status: up
MII Polling Interval (ms): 100
Up Delay (ms): 0
Down Delay (ms): 0

Slave Interface: eth0
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: 08:00:27:ab:3f:36
Slave queue ID: 0

Slave Interface: eth1
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: 08:00:27:e6:5b:1d
Slave queue ID: 0

-수동으로 eth0을 다운시킨다.

[root@localhost ~]# ifdown eth0

-절체 후 상태확인(Active : eth1)

[root@localhost ~]# cat /proc/net/bonding/bond0
Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011)

Bonding Mode: fault-tolerance (active-backup) (fail_over_mac active)
Primary Slave: None
Currently Active Slave: eth1
MII Status: up
MII Polling Interval (ms): 100
Up Delay (ms): 0
Down Delay (ms): 0

Slave Interface: eth1
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: 08:00:27:e6:5b:1d
Slave queue ID: 0



반응형
반응형

[Linux Install] CentOS 6.9 Install Guide : CentOS 설치

1. 용도

Linux 설치 및 다양한 테스트 환경을 만들기 위함

2. 설치 환경

-O/S

 Windows 10 Pro , VirtualBox(CentOS6.9)

-H/W

 Intel(R) Core(TM) i5-6200U CPU @ 2.30GHz

 RAM 8GB

 SDD 256GB

-S/W

 가상 머신 : Oracle VM VirtualBox 5.2

3. 설치 진행

-Oracle VM VirtualBox 5.2 실행



-기존에 만든 가상머신 CentOS6 마우스 오른쪽 클릭하여 설정 클릭



-설정 -> 저장소 -> 저장장치탭의 "컨트롤러 :IDE" 아래 "CD 비어있음" 선택 후 속 광학드라이브 오른쪽 CD모양 클릭

-가상 광 디스크 파일 선택 클릭

-이전 편에서 다운로드 받은 CentOS-6.9-x86_64-bin-DVD1 열기

-확인

-CentOS6 더블클릭

-VirtualBox 로고가 잠시 지나간다.

-Install or upgrade an existing system  선택후 엔터

-로딩 중

-Media test Skip 선택 엔터

-Next 클릭

-설치 언어 English 선택 후 Next 클릭

-키보드 U.S. English 선택 후 Next 클릭

-설치 관련 저장장치 선택 Basic Storage Devices 선택 후 클릭

-Storage Device Warning -> Yes, discard any data 클릭

 

-hostname 및 네트워크 설정 무시하고 Next 클릭

-타임존 Asia/Seoul 로 변경 후 Next 클릭

-패스워드 입력 후 Next 클릭(패스워드가 쉽다고 경고 뜨면 use Anyway 클릭)

-파티션 분배 화면이 뜰것이다. 여기서는 Use All Space 선택 후 Next 클릭

 실제로 물리서버에 CentOS 를 설치 한다고 하면 300GB 가 일반적인 용량인데 가상머신에서는 확보하기 어려운 부분이므로 알고만 있고 이부분 따로 페이지를 만들도록 하겠다. 아래는 일반 적인 파티션 용량 분배이다.

 OS 영역 : 300GB
 Raid1(DISK 300GB *2)
 /boot 1000MB
 / 100GB
 SWAP 메모리 용량 만큼
 /var/crash 메모리 용량보다 조금 더 크게
 /home 남은 용량 전부(보통 100GB 이상 남음)

-Writing storage configuration to disk -> write changes to disk 클릭

-DISK 초기화 작업이 이루어진다.

-설치 될 패키지를 정하는 부분인데 우선 미니멀로 선택 후 Next 클릭 (패키지 제약이 많은 고객사는 이내용과 같이 미니멀 설치 후 필요한 라이브러리 또는 패키지만 설치 하도록 한다. 무시하고 전체 설치하면 고생한다.)

-설치 중

-설치 완료 REBOOT 클릭

-부팅 중 아래 화면에서 엔터

-로딩 중

-부팅 완료


설치가 완료 되었다.



반응형

+ Recent posts