OpenStackのノート(ⅱ)ビルド環境

1.Centos7システムのインストール

システムのバージョン:CentOSの-7-x86_64版 - DVD-1511.iso仮想マシンの構成:2C-4G-20G-NATシステムのインストールに関する注意事項:

  • NIC名:eth0の
  • タイムゾーン:アジア上海
  • セキュリティグループポリシー(ファイアウォール):閉じます
  • 最小化インストール

1.1カード名を変更

1.1.1方法1

インストール時にカーネルのコマンドを使用してnet.ifnames=0 biosdevname=0カードの名前は、伝統的な命名ethxとに変更することができます

1.1.2方法2

次の引用RHEL7 / centos7名は、ネットワークカードはeth0を変更します

Red Hatの公式文書によれば、装置の名前の変更プロセスは以下の通りであるについて説明します。

/usr/lib/udev/rules.d/60-net.rules内のルールは、それfiles.Ifすべての/ etc /のsysconfig / networkscripts /のifcfg-サフィックスに見て、/ libに/ udevに/ rename_device、udevのヘルパーユーティリティに指示しますそれはDEVICEディレクティブでifcfgファイルで指定された名前にインターフェイスの名前を変更するインタフェースのMACアドレスに一致するHWADDRエントリとifcfgファイルを検索します。

ルールは、udevは、ファイルのヘルプツール/ libに/ udevの/ renamedevice見る全ての/ etc /のsysconfig / networkscripts /のifcfg-サフィックスファイルを/usr/lib/udev/rules.d/60-net.rulesことができます。それが発見された場合HWADDRのifcfgファイルはMACアドレスエントリは、インタフェース、のifcfg DEVICEコマンドで指定したファイル名を変更するインターフェイスと一致して含まれています。

上記の説明によると、ネットワークカードの名前を変更します。

カードの設定を表示するには、コマンド1.ifconfig

[root@test01 ~]# ifconfig 
enp0s9: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
inet 192.168.56.101  netmask 255.255.255.0  broadcast 192.168.56.255
inet6 fe80::a00:27ff:fea5:4fd  prefixlen 64  scopeid 0x20<link>
ether 08:00:27:a5:04:fd  txqueuelen 1000  (Ethernet)
RX packets 1213  bytes 131145 (128.0 KiB)
RX errors 0  dropped 0  overruns 0  frame 0
TX packets 771  bytes 86683 (84.6 KiB)
TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
inet 127.0.0.1  netmask 255.0.0.0
inet6 ::1  prefixlen 128  scopeid 0x10<host>
loop  txqueuelen 0  (Local Loopback)
RX packets 1220  bytes 105112 (102.6 KiB)
RX errors 0  dropped 0  overruns 0  frame 0
TX packets 1220  bytes 105112 (102.6 KiB)
TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
复制代码

08:00:27:A5:04:FDそれは、ネットワークカードのMACアドレスを見ることができます

2. NICコンフィギュレーションファイルの名前を変更

# 如果没有网卡配置文件,可以使用以下命令添加(命令行工具NetworkManager)       
[root@test01 network-scripts]# nmcli connection add type ethernet ifname enp0s9 con-name enp0s9 autoconnect yes 
复制代码

[root@test01 network-scripts]# mv ifcfg-enp0s9 ifcfg-eth0

3.変更NICの構成ファイル

コンフィギュレーションファイルにHWADDR、DEVICE、NAMEパラメータを追加します。

4.プロファイルのコピー先と再起動60-net.rules

[root@test01 network-scripts]# cp /usr/lib/udev/rules.d/60-net.rules /etc/udev/rules.d/
[root@test01 network-scripts]# shutdown -r 0
复制代码

1.2手動パーティショニング

ブートパーティションとスワップパーティション、1つのパーティションにのみことなく実用的な作品。

 

パーティション

 

1.3は、静的IPを設定します

追加されましたのifcfg-eth0のネットワークカードの設定ファイルGATEWAY、IPADDR、DNS1、NETMASK、VMwareの仮想ネットワークエディタの設定に従ってインチ

 

 

何のvimエディタ、参照https://www.jianshu.com/p/96dbc05d3df1がインストールされていないが見つかりました

カードを開くには1.4 IPV6機能

/etc/sysctl.confファイルに次のパラメータを追加します。

net.ipv6.conf.all.disable_ipv6 = 0
net.ipv6.conf.default.disable_ipv6 = 0
net.ipv6.conf.lo.disable_ipv6 = 0
复制代码

発効:sysctl -p

基本ソフトウェアのソースをインストールします。2.

基本的なソフトウェアのインストール

yum install -y wget yum-plugin-priorities

ソフトウェアのソースをインストールします

  • アップ戻ってくると削除のソース
[root@controller ~]# mkdir -p /data/backup/repo
[root@controller ~]# mv /etc/yum.repos.d/* /data/backup/repo
复制代码
  • アリクラウドyumをインストールソース
wget -O CentOS-Base-ali.repo http://mirrors.aliyun.com/repo/Centos-7.repo
wget -O epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
复制代码
  • 検査
yum repolist
yum clean all && yum makecache fast && yum update -y
yum install tree lrzsz vim telnet net-tools bash-completion yum-utils -y
复制代码
  • カーネルのアップグレードを禁止します
# vim/etc/yum.conf
[main]
...
exclude=kernel*
exclude=centos-release*
复制代码

3.ネットワーク構成

閉じるNetworkManagerのサービス

systemctl stop NetworkManager
systemctl disable NetworkManager
复制代码

NICの設定変更

参加NM_CONTROLLED="no"IPV6設定を追加し、禁止NM管理ネットワークを

プロミスキャスモードでオープンNIC(各種データを転送することができる可能)

[root@controller network-scripts]# ifconfig eth0 promisc

コマンドが自動的に起動するように設定されています

[root@controller network-scripts]# echo 'ifconfig eth0 promisc' >> /etc/profile

メッセージサービス

systemctl start messagebus
systemctl enable messagebus
复制代码

防火壁

systemctl stop firewalld
systemctl disable firewalld
复制代码

SELinuxの

vim /etc/selinux/config

無効に施行

修正ホスト

ファイルに書き込まれたホスト名のマッピング

ビルドに4.OpenStack環境

  • ソフトウェアソースの設定

OpenStackのクラウドアリアドレスの送信元アドレスを変更します。

wget -O /etc/yum.repos.d/Ali-pike.repo http://elven.vip/ks/openstack/Ali-queens.repo

  • 検査
yum repolist
yum makecache fast
复制代码
  • クライアントをインストールOpenStackの

[root@controller yum.repos.d]# yum install -y python-openstackclient openstack-selinux yum-plugin-priorities openstack-utils

  • 時刻同期
yum install ntpdate
ntpdate -u time1.aliyun.com
复制代码

編集自動的に実行されるスクリプト

crontab -e

コンテンツの追加:*/5 * * * * /usr/sbin/ntpdate -u time1.aliyun.com >> /dev/null 2>&1 &

  • スナップショットの作成計算ノードコンピュータに基づいてスナップショットを撮ります

変更IPアドレス

ホスト名を変更します。hostnamectl set-hostname computer

  • 計算ノードの基本的なソフトウェアのインストール

yum install -y qemu-kvm libvirt bridge-utils

  • QEMU / UST / binに/ QEMUを接続します

ln -sv /usr/libexec/qemu-kvm /usr/bin/qemu



おすすめ

転載: www.cnblogs.com/well-666/p/12151564.html