Centos7 Version을 설치하면 아래와 같이 virbr0 라는 이름의 Network Interface 가 생긴것을 확인할 수 있다. [root@centos7 /]# [root@centos7 /]# ip a ... 중략 11: virbr0: mtu 1500 qdisc noqueue state DOWN link/ether 52:54:00:a1:27:47 brd ff:ff:ff:ff:ff:ff inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0 ... 중략 virbr0는 kernel 기반 Hypervisor인 kvm 서비스에서 사용하는 OpenvSwitch 기반의 VLAN NAT Interface 이다. 때문에 kvm 기반 가상화 서비스를 제공..
Cloud 즉 Hypervisor 환경에서는 Guest OS를 매번 수동으로 설치 하지 않고, 기존 VM을 복제 하거나 Template Image를 활용하여 OS를 생성하게 된다. 하지만 VM 복제방식을 통해 Guest OS 설치를 진행 할 경우, System에 구성되는 논리적인 PCI Device나 NIC등의 PCI BUS 주소 및 Mac Address 정보등이 동일하게 구성되기 때문에 VM간 충돌 문제를 야기 할 수 있다. 물론 기본적으로 Hypervisor에서 Guest OS복제 모드를 선택 수행할때 NIC 초기화등의 옵션를 제공하기 때문에 Network 상에 충돌등의 문제는 되지 일어나지 않으나, Redhat 계열 Linux OS가 버전 7.x 로 올라감에 따라 새로운 문제가 생기게 되었다. RH..
이번 게시물에서는 Centos7 / RHEL7 에 본격 적용이 된 Systemd 에 대해서 알아보고 다양한 활용 예시에 대해서 알아보고자 한다. Systemd는 Centos6 버전까지 기반이였던 SystemV init을 대체하는 System 통합제어 프로세스로서 PID 1로 기동된다. SystemV Init 의 역활은 전통적 Unix 와 같이 Kernel Level에서 작동하는 시스템 최상위 초기자로서 하위에 생성되는 모든 Process들 통제하고 관리한다. 하지만 Systemd는 단순 시스템 초기자의 역활만이 아닌 시스템의 통합 로그 관리자는 물론 서비스, HW, Timezone 등 다양한 시스템 영역을 관여하고 있다. Systemd 에 대한 보다 자세한 사항은 아래 Sysemd 개발 Site을 참고하..
본 게시물에서는 서브넷 마스크를 나눈 비트에 따른 가용 IP를 확인 하는 Tip 을 알아보고자 한다. 아래와 같이 일반적으로 C Class IP 에 대한 Default Subnet Mask는 255.255.255.0 이며, 가용 IP수량은 다음과 같다. 주소 Class 서브넷 마스크 비트 표기 서브넷 마스크 네트워크 접두어 가용 IP 수량 C class 11111111 11111111 11111111 0000000 255.255.255.0 /24 256 만약 B Class 서브넷을 255.248.0.0 으로 구성한다면 가용 IP는 몇개 일까? 한눈에 계산하기가 쉽지 않다. =ㅅ =a 다행히도 Perl 개발자들을 위한 모듈제공 저장소 및 문서화 그룹 CPAN에서는 본인과 같은 수학계산장애(dyscaculi..
Centos7 및 RHEL7 버전에서는 기본 Bootloader가 GRUB 에서 GRUB2 로 변경되었다. 기존 GRUB 에서는 /etc/grub.conf의 수정을 통해 Boot Kernel Image와 Boot Parameter 를 기술 하였지만, GRUB2 에서는 아래와 같은 과정을 통해 Boot kernel을 변경 및 설정하게 된다. 1. 현재 Boot Kernel 설정내역 확인하기 [root@centos7 ~]# [root@centos7 ~]# grub2-editenv list saved_entry=CentOS Linux (3.10.0-327.4.5.el7.x86_64.debug) 7 (Core) [root@centos7 ~]# [root@centos7 ~]# 2. GRUB에 정의된 Kernel ..
이번 게시물에서는 CentOS7 버전에서 변경된 Timezone 설정 방법에 대해서 알아보고자 한다. 우선 Centos / RHEL 5.x ~ 6.x 버전에서는 OS 의 전역 Timezone 설정을 위해 다음과 같은 과정을 거쳤었다. [root@centos6 ~]# [root@centos6 ~]# vi /etc/sysconfig/clock ZONE="America/New_York" [root@centos6 ~]# [root@centos6 ~]# ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime [root@centos6 ~]# [root@centos6 ~]# [root@centos6 ~]# source /etc/sysconfig/clock [root@centos..