CloudStack管理节点⾼可⽤部署
CloudStack管理服务器的⾼可⽤部署
1.1. 环境规划
节点名称说明VLAN ID IP
haproxy 负载均衡节点,安装haproxy。 3 192.168.3.14/24 manager1 管理节点1,安装CloudStack的
3 192.168.3.15/24
management部分。
3 192.168.3.26/2
4 manager2 管理节点2,安装CloudStack的
management部分。
3 192.168.3.27/2
4 mysql1 数据库节点1,安装CloudStack的
mysql数据库,作为主库。
3 192.168.3.28/2
4 mysql2 数据库节点2,安装CloudStack的
mysql数据库,作为从库。
Host 安装虚拟化管理软件xen。 4 192.168.4.41/24 storage CloudStack环境需要的存储。 5 192.168.5.5/24 结构图:
腊月是几月份以root⽤户登录管理服务器。
修改/etc/Hosts⽂件,添加fqdn名称。
#vi /etc/Hosts
192.168.3.15 manager1
#Hostname manager1
配置安装光盘为YUM源。
#vi /po.po
[rhel-cdrom]
name=rhel-cdrom
baurl=file:///media
enabled=1
gpgcheck=0
修改/etc/linux/config⽂件关闭SELINUX,并重启服务器。
# vi /etc/linux/config
# This file controls the state of SELinux on the system.
# SELINUX= can take one of the three values:
# enforcing - SELinux curity policy is enforced.
# permissive - SELinux prints warnings instead of enforcing. # disabled - No SELinux policy is loaded. SELINUX=disabled
# SELINUXTYPE= can take one of the two values:
# targeted - Targeted process are protected,
# mls - Multi Level Security protection.
SELINUXTYPE=targeted
上传CloudStack安装包并解压缩。
安装管理服务器[M]。
配置NFS服务。
# chkconfig rpcbind on
# chkconfig NFS on
天津水魔方
# rvice rpcbind start
# rvice NFS start
Starting NFS rvices:[ OK ]
Starting NFS quotas:[ OK ]
Starting NFS daemon:[ OK ]
Starting NFS mountd:[ OK ]
按照第⼀台的安装⽅法安装第⼆台管理节点
1.4. 安装第⼀台数据库节点
以root⽤户登录192.168.3.27服务器。
修改/etc/Hosts⽂件,添加fqdn名称。
#vi /etc/Hosts
192.168.3.27 mysql1
#Hostname mysql1
配置安装光盘为YUM源。
#vi /po.po
窗外风景
[rhel-cdrom]
name=rhel-cdrom
baurl=file:///media
enabled=1
gpgcheck=0
修改/etc/linux/config⽂件关闭SELINUX,并重启服务器。
# vi /etc/linux/config
# This file controls the state of SELinux on the system.
# SELINUX= can take one of the three values:
# enforcing - SELinux curity policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - No SELinux policy is loaded.
SELINUX=disabled
# SELINUXTYPE= can take one of the two values:
# targeted - Targeted process are protected,
# mls - Multi Level Security protection.
SELINUXTYPE=targeted关于团结的作文
上传CloudStack安装包并解压缩。
安装MySQL数据库[D]。
修改/f⽂件。
# vi /etc//doc/4dead5840722192e4436f6a4.html f [mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
ur=mysql
# Disabling symbolic-links is recommended to prevent assorted curity risks symbolic-links=0
innodb_rollback_on_timeout=1
innodb_lock_wait_timeout=600
max_connections=700
log-bin=mysql-bin
binlog-format = 'ROW'
rver_id=1
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
设置MySQL的root密码,删除不必要的登录权限,创建复制⽤户。并刷新权限。
#mysql –u root
mysql> grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option; mysql> delete from /doc/4dead5840722192e4436f6a4.html er where PASSWORD="";
mysql> delete from /doc/4dead5840722192e4436f6a4.html er where HOST='localhost'; mysql> grant replication slave on *.* to 'slaver'@'192.168.3.%' identified by '123456';
mysql>flush privileges;
重新启动mysql并⽤新密码重新登录。如能正常登录mysql,则配置正确。
#/etc/init.d/mysqld restart
#mysql –u root –p123456
关闭掉mysql服务为下⾯的步骤做准备。
注册计量师#/etc/init.d/mysqld stop
1.5. 安装第⼆台数据库节点
以root⽤户登录192.168.3.28服务器。
修改/etc/Hosts⽂件,添加fqdn名称。
#vi /etc/Hosts
192.168.3.28 mysql2
#Hostname mysql2
配置安装光盘为YUM源。
#vi /po.po摆地摊的货源从哪里批发
[rhel-cdrom]
name=rhel-cdrom
baurl=file:///media
enabled=1
gpgcheck=0
修改/etc/linux/config⽂件关闭SELINUX,并重启服务器。
# vi /etc/linux/config
论文吧# This file controls the state of SELinux on the system.
# SELINUX= can take one of the three values:
# enforcing - SELinux curity policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - No SELinux policy is loaded.
吕布怎么出装
SELINUX=disabled
# SELINUXTYPE= can take one of the two values:
# targeted - Targeted process are protected,
# mls - Multi Level Security protection.
SELINUXTYPE=targeted
上传CloudStack安装包并解压缩。
安装MySQL数据库[D]。
修改/f⽂件。
# vi /etc//doc/4dead5840722192e4436f6a4.html f
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
ur=mysql
# Disabling symbolic-links is recommended to prevent assorted curity risks symbolic-links=0 innodb_rollback_on_timeout=1
innodb_lock_wait_timeout=600
max_connections=700
rver_id=2
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
删除掉初始数据。
#/etc/init.d/mysqld stop
#cd /var/lib/mysql/
确保当前⽬录为/var/lib/mysql/,再执⾏下⼀⾏的命令:
[root@Hostname mysql]#rm -fr *
1.6. 做数据库复制
从mysql1机器拷贝数据⽂件到mysql2机器,在mysql1机器上操作:
#scp -fr /var/lib/mysql/* 192.168.3.28:/var/lib/mysql/
启动mysql1与mysql2上的mysql服务
分别在两台机器上执⾏
#/etc/init.d/mysqld start
查看mysql1机器的binlog位置点,在mysql1机器上执⾏:
#mysql –u root -p123456
mysql>show master status\G;
看到如下显⽰,记录下File字段和Position字段的值: