CentOS 7 Hypervisor I-SMB網絡

系列總索引: 中小企業計算機網絡:簡介

親愛的讀者們!

有時,我們會遇到在配置過程中僅支持某些操作系統的專業服務器- 配置 初始。 我們親自遇到過在此過程中僅支持以下內容的服務器:

  • Microsoft Windows Server 2003和家族
  • Microsoft Windows Server 2008和家族
  • Microsoft Windows Server 2012和家族
  • 紅帽企業Linux RHEL 4、6和7
  • SUSE Linux 企業服務器 12

Debian,Ubuntu等...? 沒有。 以上內容並不意味著我們無法安裝其他操作系統,但是保修,驅動程序,補丁,更新等將如何處理? 讓每個讀者得出自己的結論。

今天,我通過與朋友和同事Julio Cesar Carballo的私人交流發現-他在重要的數據中心工作-他花了大約10天的時間安裝了180台專業服務器«從他們的盒子到機架,包括總佈線»使用Ubuntu操作系統。

從技術上講,可以使用Debian,Ubuntu,CentOS- RHEL,SuSE或其他操作系統 UNIX喜歡 -儘管 systemd-建議用於此類工作,例如任何範圍的專業服務器中的虛擬化支持。

在本文中,我們不會在兩行之間提供很多鏈接,因為我們假設該系列中的先前文章«中小企業計算機網絡«,並且他們已經熟悉名稱,縮寫和定義。 這些頁面是什麼?:

儘管不是該系列的專門文章,但閱讀以下文章非常有用,因為它部分證明了我們為上述系列文章選擇的Linux發行版的合理性:

今天,我們嘗試提供 引導 在CentOS上安裝虛擬機監控程序- CentOS管理程序。 每個閱讀器都必鬚根據服務器的硬件和製造商的要求對其進行調整。 我們離開了 通過映像逐步安裝,以方便閱讀本文。

  • 請記住,紅帽公司是CentOS的主要贊助商,紅帽公司是libvirt,virt-manager,oVirt以及幾乎所有與使用Qemu進行虛擬化有關的一切的開發商。 -KVM及其管理。

逐步安裝後的最小調整

為了使生活更輕鬆,因為我們仍然沒有 DNS區域網路,我們會稍微修改文件 / etc /主機:

[root @ centos7〜]#nano / etc / hosts
127.0.0.1 localhost localhost localhost.localdomain localhost4 localhost4.localdomain4 :: 1 localhost localhost.localdomain localhost6 localhost6.localdomain6 10.10.10.4 centos7.desdelinux.fan centos 10.10.10.1 sysadmin.desdelinux.fan sysadmin

我們明確聲明將要使用的存儲庫並更新系統:

[root @ centos7〜]#cd /etc/yum.repos.d/
[root @ centos7 yum.repos.d]#ls -l
總計28 -rw-r-r--。 1個根目錄1664 9年2015月1日CentOS-Base.repo -rw-r-r--。 1309個root 9 2015年1月649日CentOS-CR.repo -rw-r-r--。 9個root 2015 1年290月9日CentOS-Debuginfo.repo -rw-r-r--。 2015 root root 1 630年9月2015日CentOS-fasttrack.repo -rw-r-r--。 1個root 1331 9年2015月1日CentOS-Media.repo -rw-r-r--。 1952 root root 9 2015年XNUMX月XNUMX日CentOS-Sources.repo -rw-r-r--。 XNUMX個root XNUMX年XNUMX月XNUMX日CentOS-Vault.repo

當然,從CentOS建議的存儲庫中讀取原始聲明文件的內容是健康的。 我們在此處進行的更改歸因於以下事實:我們無法訪問Internet,並且使用從WWW下載的本地存儲庫。

[root @ centos7 yum.repos.d]#mkdir原始
[root @ centos7 yum.repos.d]#mv CentOS- *原始/

[root @ centos7 yum.repos.d]#nano centos-base.repo
[centos-base]名稱= CentOS- $ releasever baseurl = http://10.10.10.1/repos/centos/7/base/ gpgcheck = 0啟用= 1

[root @ centos7 yum.repos.d]#nano centos-updates.repo
[centos-updates]
name=CentOS-$releasever
baseurl=http://10.10.10.1/repos/centos/7/updates/x86_64/
gpgcheck=0
enabled=1

[root @ centos7 yum.repos.d]#yum清除所有
加載的插件:最快的鏡像,langpacks清理存儲庫:centos-base centos-updates清理所有內容

[root @ centos7 yum.repos.d]#yum更新
加載的插件:最快的鏡像,基於centos的langpack | 3.4 kB 00:00 centos-updates | 3.4 kB 00:00(1/2):centos-base / primary_db | 5.3 MB 00:01(2/2):centos-updates / primary_db | 9.1 MB 00:01確定最快的鏡像沒有標記為更新的軟件包

消息“沒有(有)標記為要更新的軟件包”-“沒有標記為要更新的軟件包”表示通過聲明在安裝過程中對我們可用的最新存儲庫,可以準確地安裝了最新的軟件包。

安裝了哪些與Hypervisor相關的軟件包?

在文件夾中 /根,安裝程序 蟒蛇 留下文件,其中包含在CentOS部署期間使用的最重要的參數。 我們想知道安裝了哪些軟件包,因為到目前為止我們還沒有直接使用該命令 百勝安裝,當使用圖形安裝程序時。

[root @ centos7〜]#貓anaconda-ks.cfg ....
%軟件包@ ^虛擬化主機環境
@基礎
@ compat-libraries
@核心
@調試
@虛擬化管理程序
@虛擬化平台
@虛擬化工具
....

套餐- 包装 與符號 @ 首先,它們指示分組組。 在我們的情況下,要獲取“組-組”列表,我們必須將安裝DVD添加到存儲庫聲明中:

[root @ centos7〜]#mount / dev / sr0 / media /
mount:/ dev / sr0被寫保護,只讀安裝

[root @ centos7〜]#納米/etc/yum.repos.d/centos-media.repo
[centos-media]名稱= CentOS- $ releasever baseurl =文件:///媒體gpgcheck = 0啟用= 1

[root @ centos7〜]#百勝清理全部
加載的插件:最快的鏡像,langpack清理存儲庫:centos-base centos-media centos-updates清理所有內容清理最快的鏡像列表

[root @ centos7〜]#百勝更新
加載的插件:最快的鏡像,基於centos的langpack | 3.4 kB 00:00 centos-mean | 3.6 kB 00:00 centos-updates | 3.4 kB 00:00(1/4):centos-media / group_gz | 155 kB 00:00(2/4):centos-media / primary_db | 5.3 MB 00:00(3/4):centos-base / primary_db | 5.3 MB 00:00(4/4):centos-updates / primary_db | 9.1 MB 00:01確定最快的鏡像沒有標記為更新的軟件包

[root @ centos7〜]#yum全部重塗
加載的插件:最快的鏡像,langpacks從緩存的主機文件存儲庫ID存儲庫名稱加載鏡像速度centos-base status啟用CentOS-7:9,007 centos-media CentOS-7啟用:9,007 centos-updates CentOS-7啟用:2,560 repolist:20,574

[root @ centos7〜]#百勝餐飲集團名單
...可用環境組:最小安裝,計算節點基礎結構服務器服務器和帶有GUI Gnome桌面等離子KDE工作區開發和Creative Workstation的打印文件基本Web服務器虛擬化主機服務器可用組:系統管理支持的庫傳統UNIX支持系統管理工具開發工具安全工具圖形管理工具Internet控制台工具。 科學支持智能卡支持...

ó

[root @ centos7〜]#百勝餐飲集團名單ID
加載的插件:最快的鏡像,langpacks從緩存的主機文件加載鏡像速度可用的環境組:最小安裝計算節點(計算節點環境)基礎結構服務器(基礎結構服務器環境)服務器和打印文件(文件打印) -server-environment)基本的Web服務器(web-server-environment)虛擬化主機(virtualization-host-environment)具有GUI的服務器(圖形服務器環境)Gnome桌面(gnome-desktop-environment)等離子KDE工作區( kde-desktop-environment)開發和創意工作站(developer-workstation-environment)已安裝的組:兼容的庫(兼容庫)Legacy UNIX支持(legacy-unix)系統管理工具(system-admin-tools) )安全工具(security-tools)可用組:系統管理(系統管理)開發工具(開發)圖形廣告工具維護(graphical-admin-tools)Internet控制台工具。 (控制台-互聯網)科學支持(科學)對智能卡的支持(智能卡)

在安裝過程中,我們選擇主要選項 虛擬主機 在她裡面 虛擬化平台:

[root @ centos7〜]#yum groupinfo虛擬化-主機-環境
----環境組:虛擬化主機環境ID:虛擬化主機環境描述:最小虛擬化主機。 強制性小組:基本核心
    虛擬化管理程序
    虛擬化工具
可選組:調試+網絡文件系統客戶端+遠程系統管理
    虛擬化平台

[root @ centos7〜]#yum groupinfo虛擬化管理程序
....組:虛擬化管理程序組ID:虛擬化管理程序描述:最小的虛擬化主機安裝。 強制性套餐:
   = libvirt
   = qemu-kvm
 可選軟件包:qemu-kvm-tools

[root @ centos7〜]#yum groupinfo虛擬化工具
....組:虛擬化工具組ID:虛擬化工具說明:離線虛擬映像管理工具。 預設套件:
   = libguestfs
 可選軟件包:libguestfs-java libguestfs-tools libguestfs-tools-c

[root @ centos7〜]#yum groupinfo虛擬化平台
....組:虛擬化平台組ID:虛擬化平台描述:提供用於訪問和控制虛擬化容器和訪客的接口。 必需的軟件包:libvirt
   = libvirt客戶端
   =誰
 可選軟件包:fence-virtd-libvirt fence-virtd-multicast fence-virtd-serial libvirt-cim libvirt-java libvirt-snmp perl-Sys-Virt

獲取已安裝軟件包完整列表的另一種方法是:

[root @ centos7〜]#yum列表安裝
[root @ centos7〜]#已安裝的yum列表> installed.txt

相對於虛擬機監控程序

[root @ centos7〜]#egrep“(vir | kvm | qemu)” install.txt
ipxe-roms-qemu.noarch 20130517-8.gitc4bce43.el7_2.1 @Updates libvirt.x86_64 1.2.17-13.el7_2.5 @Updates libvirt-client.x86_64 1.2.17-13.el7_2.5 @Updates libvirt- daemon.x86_64 1.2.17-13.el7_2.5 @更新libvirt-daemon-config-network.x86_64 1.2.17-13.el7_2.5 @Updates libvirt-daemon-config-nwfilter.x86_64 1.2.17-13.el7_2.5 .86 @Updates libvirt-daemon-driver-interface.x64_1.2.17 13-7.el2.5_86 @Updates libvirt-daemon-driver-lxc.x64_1.2.17 13-7.el2.5_86 @Updates libvirt-daemon-driver- network.x64_1.2.17 13-7.el2.5_86 @更新libvirt-daemon-driver-nodedev.x64_1.2.17 13-7.el2.5_86 @Updates libvirt-daemon-driver-nwfilter.x64_1.2.17 13-7.el2.5_86 .64 @Updates libvirt-daemon-driver-qemu.x1.2.17_13 7-2.5.el86_64 @Updates libvirt-daemon-driver-secret.x1.2.17_13 7-2.5.el86_64 @Updates libvirt-daemon-driver- storage.x1.2.17_13 7-2.5.el86_64 @更新libvirt-daemon-kvm.x1.2.17_13 7-2.5.el86_64 @更新libvirt-python.x1.2.17_2 7-86.el64 @Base qemu-img。 x10_1.5.3 105:7-2.7.el86_64 @更新qemu-kvm.x10_1.5.3 105:7。 2.7-86.el64_10 @Updates qemu-kvm-common.x1.5.3_105 7:2.7-86.el64_1.13 @Updates virt-what.x6_7 0.14-9.el7 @Base virt-who.noarch 2.1-XNUMX。 elXNUMX_XNUMX @更新

請注意,以上輸出顯示了每個軟件包從哪個存儲庫安裝。 順便說一下,我們間接檢查我們是否正在使用CentOS 7.2版本。 我們還可以看到,在軟件包列表中使用了過濾器,例如, libguestfs 這也是虛擬化平台的一部分。

我們建議 稍微瀏覽已安裝軟件包列表。

最終操作...或幾乎

完成虛擬機監控程序配置 centos7.fromlinux.fan 並按照本文所述,遠程創建您的第一個虛擬機 Virt-Manager和virsh:通過SSH進行遠程管理.

對於喜歡總是受虐的遊戲機的讀者,我們將竭誠為 下一篇文章《 CentOS 7 Hypervisor:遠程管理》 我們將主要使用以下命令 維爾什 y 安裝virt 從我們的工作站遠程運行 sysadmin.fromlinu.fan.

通過映像逐步安裝

觀察結果:

  • 這些圖像不言自明。 安裝程序 蟒蛇 由CentOS 它是同類產品中非常強大的工具
  • 顯示的值僅用於測試,任何時候都不應視為建議值或官方值。
  • 為了滿足安裝人員的需求而遵循的順序僅是示例而已
  • 我們尚未選擇安全策略的一項- 安全政策 任何並不意味著您應該。 此外,我們邀請您使用它
  • 使用KDUMP選項,它的發生與上一點相同
  • 在網絡配置中,我們沒有涉及很多選項,因為我們不需要這些選項來製作虛擬測試服務器。 不用說,即使是測試,它也可以正常工作
  • 分區的類型及其分區的大小只是一個示例,僅此而已
  • 軟件選擇是為了獲得安裝了最少數量軟件包的虛擬機監控程序。 我們邀請您在生產中豐富您的服務器
  • 關於安裝源,由於缺乏與Internet的本地連接,我們重複使用本地存儲庫。 我們使用由朋友和同事從WWW下載的本地存儲庫進行工作
  • 如果在安裝結束後重新啟動操作系統後,要求您閱讀並批准最終許可協議,則密鑰的順序為“ 1”,“ 2”和“ c”,且不帶引號。 別客氣!。 😉

圖庫


本文內容遵循我們的原則 編輯倫理。 要報告錯誤,請單擊 這裡.

6條評論,留下您的評論

發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。

  1.   黃道十二宮 他說:

    很好,Fico。 我也期待通過virsh和virt-install進行遠程管理的下一個。 我正在將幾乎所有的PYMES系列文章都投入生產,到目前為止,我做得很好。 謝謝菲科

  2.   費德里科 他說:

    非常感謝您的朋友十二生肖。 看來,這些主題是很少有讀者感興趣的。

  3.   juanjo 他說:

    文章很好,它可以為您忘記或放錯地方的事情提供記憶幫助,我們將不勝感激

    1.    費德里科 他說:

      感謝您發表評論,Juanjo。 我個人將這些文章用作實現指南。

  4.   伊斯梅爾·阿爾瓦雷斯·黃 他說:

    Fico與往常一樣,到目前為止,貫穿整個系列,所討論的文章都非常好。
    總有一些新東西:就是這樣,而不是安裝CentOS“最小”(這是通常的事情); 通過相同的安裝過程,選擇了“ Virt Host”環境及其Virt平台和兼容的庫。
    更改每個人都使用的默認安裝源(CentOS安裝程序ISO DVD中包含的存儲庫)的技術也很不錯(通過http啟用網絡上的本地存儲庫)(這裡是強制性的,請先配置卡網絡,也很好)。 通常的情況是,首次登錄服務器並配置我們的網絡接口後,我們將啟用本地存儲庫。
    關於如何調查與Virt kemu相關的所有已安裝軟件包的詳細信息,這些步驟非常有用(從anaconda.cfg,安裝ISO DVD存儲庫開始工作,然後使用組)。
    沒有什麼朋友可以提供最多的信息,根據上一段,下面的文章對您帶來了更多的希望。

  5.   費德里科 他說:

    謝謝黃友的評論。 我嘗試採用另一種方​​法來了解已安裝的軟件包。 我認為這是一個有趣的話題,所以才提出來。 我在下一篇文章中等你