CentOS7에 KVM 환경 구축 (CUI 환경)
7285 단어 KVMcentos7Virtualization가상화
CentOS7에 KVM 환경 구축 (CUI 환경)
물리적 서버를 만지면
등 힘든 일이 많습니다.
그렇다고 해서, 좀 더 간편하게 서버를 만들거나 파괴하고 싶다고 생각해, 집의 서버에 가상 환경을 구축하기로 했습니다.
OS: CentOS 7.1(CUI 모드)
CPU: Intel VT-x 지원
KVM으로 구축
우리 집의 서버는 인텔 NUC 의 인텔 셀러론 N2830 라는 CPU를 쌓고 있는 모델입니다.
처음에는 VMWare의 ESXi를 넣을 수 없을까라고 생각해 조사하고 있었습니다만, 조금 동작하지 않는 것 같았습니다.
참고 : VMware Homeserver – ESXi on 4th Gen Intel NUC
CPU의 사양을 보면 Intel VT-x의 지원은 되어 있으므로, 온순하게 KVM로의 환경을 구축합니다.
환경 구축
환경 구축을 실시해 갑니다.
필수 소프트웨어 설치
먼저 필요한 소프트웨어를 설치하고 서비스를 시작합니다.
### 必要ソフトウェアのインストール
% sudo yum -y install libguestfs libvirt libvirt-client python-virtinst qemu-kvm virt-manager virt-top virt-viewer virt-who virt-install bridge-utils
### libvirtdの起動
% sudo systemctl start libvirtd
### libvirtdの自動起動設定
% sudo systemctl enable libvirtd
네트워크 주위 설정
게스트 OS가 외부 네트워크에 액세스하는 브리지 인터페이스를 만듭니다.
### 元あるネットワーク設定をベースに作成していく
% sudo cp /etc/sysconfig/network-scripts/ifcfg-enp3s0 /etc/sysconfig/network-scripts/ifcfg-br0
### ブリッジインターフェースの設定を編集
### もともとの設定はだいたい残す(UUIDとかは消したような)
% sudo vim /etc/sysconfig/network-scripts/ifcfg-br0
TYPE=Bridge
NAME=br0
DEVICE=br0
ONBOOT=yes
...
(もとのdhcpとかIPとかの設定..)
### もとのインターフェースをbr0経由で使用するよう設定
### もとの設定はだいたい消す
% sudo vim /etc/sysconfig/network-scripts/ifcfg-enp3s0
TYPE="Ethernet"
BRIDGE=br0
NAME="enp3s0"
UUID="xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
DEVICE="enp3s0"
ONBOOT="yes"
### ネットワークの再起動
% sudo systemctl restart network
### ブリッジインターフェースの確認
% brctl show
bridge name bridge id STP enabled interfaces
br0 8000.c03fd56f5970 no enp3s0
virbr0 8000.52540083d5a7 yes virbr0-nic
### ネットワーク設定の確認
% ip a show br0
23: br0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP
...
inet 192.168.x.x/24 brd 192.168.11.255 scope global dynamic br0
valid_lft 172672sec preferred_lft 172672sec
...
브리지 디바이스를 경유하는 패킷에 iptables를 적용하지 않는 설정을 합니다.
### パラメーターの設定
% sudo vim /etc/sysctl.conf
net.bridge.bridge-nf-call-ip6tables = 0
net.bridge.bridge-nf-call-iptables = 0
net.bridge.bridge-nf-call-arptables = 0
### パラメーターのリロード
% sudo sysctl -p /etc/sysctl.conf
게스트 OS 만들기
게스트 OS를 작성합니다.
이번에는 게스트 OS로 CentOS7을 사용합니다.
### OSイメージのダウンロード (CentOS7 - minimal ISO)
% cd /tmp
% curl -LO http://ftp.nara.wide.ad.jp/pub/Linux/centos/7/isos/x86_64/CentOS-7-x86_64-Minimal-1511.iso
### イメージファイルの作成(仮想ディスク)
% sudo qemu-img create -f qcow2 /var/lib/libvirt/images/centos7.img 20G
이제 virt-install을 통해 게스트 OS를 설치합니다.
--nographics 옵션으로 CUI 모드로 설정하고 --extra-args를 사용하여 콘솔에 연결하는 옵션을 지정합니다.
% sudo virt-install --connect=qemu:///system \
--name=centos7 \
--vcpus=1 \
--ram=512 \
--accelerate \
--hvm \
--disk path=/var/lib/libvirt/images/centos7.img,size=20,format=qcow2 \
--location='/tmp/CentOS-7-x86_64-Minimal-1511.iso' \
--network bridge=br0 \
--nographics \
--extra-args='console=tty0 console=ttyS0,115200n8'
잘 시작하면 아래와 같은 커맨드 라인에 의한 설치 화면이 나오므로 잘 설정할 수 없는 항목 [!]나 [ ]가 있으면 설정해 갑니다. (네트워크는 dhcp 또는 호스트 OS와 다른 IP 주소를 설정합니다)
성공적으로 시작할 수 없다면 오류 메시지를 어떻게 읽어 봅시다. . (나는 허가 관계로 연주되었던 적이 있었다)
설치가 완료되면 일반 서버와 마찬가지로 ssh로 dhcp로 배포되거나 구성된 IP 주소에 연결합니다. (호스트 OS의 virsh를 경유해도 좋다)
% ssh 192.168.xx.xx
웹 인터페이스에서 작업
Web로부터 인스턴스등을 조작하기 위한 WebVirtMgr의 셋업에 대해서도 써 있으므로 참고로 해 주세요.
KVM이 웹에서 작동하도록 허용 (WebVirtMgr)
ぃ tp // 코 m / 지마 오카 / ms / 27205 에 53097 에카 b561f7
-
이 게시물은 이전에 블로그에 작성한 내용을 요약한 내용입니다.
h tp //지마오카. 하테나 bぉg. jp / 엔트리 / kvm-in st
Reference
이 문제에 관하여(CentOS7에 KVM 환경 구축 (CUI 환경)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/jimaoka/items/d528a7f55e832982c193텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)