2016年4月19日火曜日

Contrai R3.0lのマニュアルインストール ubuntu編(2)

Contrailのリポジトリ作成と共通コンフィグの設定 

Contrail用のaptリポジトリの作成と、Linuxの共通コンフィグの設定を行います。
この項目は各物理サーバで共通です。全ての物理サーバで行ってください。
**対象サーバ Contrail1-3, Compute1

1.パッケージのインストール
contrail-install-packages_3.0.0.0-2725~ubuntu-14-04kilo_all.deb を/tmpなどに保存し、dpkgでdebファイルをインストールします。
dpkg -i contrail-install-packages_3.0.0.0-2725~ubuntu-14-04kilo_all.deb

2.Contrailパッケージを解凍します
mkdir -p /opt/contrail/contrail_install_repo
cd /opt/contrail/contrail_install_repo
tar zxvf /opt/contrail/contrail_packages/contrail_debs.tgz

3./opt/contrail/binにContrailのシェルスクリプトを配置します
mkdir -p /opt/contrail/bin
cd /opt/contrail/contrail_install_repo
dpkg -i binutils_*.deb make_*.deb libdpkg-perl_*.deb dpkg-dev_*.deb patch_*.deb

4.aptリポジトリをローカルパッケージのみ参照するように変更
sed -e '1ideb file:\/opt\/contrail\/contrail_install_repo \.\/' -i /etc/apt/sources.list

5.認証されていないパッケージのインストールを許可
echo 'APT::Get::AllowUnauthenticated "true";' > /etc/apt/apt.conf

6./opt/contralから /etc/apt/apt.confへローカルリポジトリをインストールし、パッケージ化
cp /opt/contrail/contrail_packages/preferences /etc/apt/preferences
cd /opt/contrail/contrail_install_repo
dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz

7.Contrailセットアップパッケージをインストール
apt-get -y update
apt-get -y install contrail-setup

8.Linux Kernelの変更(option)
**Juniperの推奨Kernelに合わせる場合はこの項目を実行してください。
Kernelが違ってもインストールは可能です。
apt-get -y install linux-headers-3.13.0-40 linux-image-extra-3.13.0-40-generic

9.GRUBの修正(option)
**Juniperの推奨Kernelに合わせる場合はこの項目を実行してください。
sed -i "s/GRUB_DEFAULT=0/GRUB_DEFAULT='Advanced options for Ubuntu\>Ubuntu\,\ with Linux 3.13.0-40-generic'/g" /etc/default/grub
update-grub
reboot

10.Linuxの共通コンフィグ
sysctl net.ipv4.ip_forward=1
sysctl kernel.core_pattern=/var/crashes/core.%e.%p.%h.%t
sysctl fs.file-max=65535
sysctl -p
mkdir -m 0777 -p /var/crashes

echo 'fs.file-max = 65535' >> /etc/sysctl.conf
echo 'kernel.core_pattern = /var/crashes/core.%e.%p.%h.%t' >> /etc/sysctl.conf

11.SE Linuxの無効化(option)
sed -i 's/SELINUX=.*/SELINUX=disabled/g' /etc/selinux/config

12./etc/hostsの設定
/etc/hostsに以下を追加 ホスト名 + "-ctrl"はRabbitMQで使用します。
127.0.0.1       localhost
10.84.50.131    contrail1 contrail1-ctrl
10.84.50.132    contrail2 contrail2-ctrl
10.84.50.133    contrail3 contrail3-ctrl
10.84.50.134    controller
10.84.50.135    compute1

13.ntpのインストール
apt-get -y install ntp
ntpq -p で同期を確認してください。

次は、Contrail用のHA設定です。

0 件のコメント:

コメントを投稿