部署 Openstck 环境

环境需求

  • 物理机
  • 禁用 SELINUX
  • cat /etc/selinux/config
  • SELINUX=disabled
  • 禁用 FIREWALLD
  • systemctl stop firewalld
  • systemctl mask firewalld
  • -

yum 源的安装和配置(网络yum源)

需要一个镜像文件(CentOS官网)

mkdir /centos7
cat  /etc/fstab 

/opt/centos-1708.iso /centos iso9660 defaults 0 0
mount -a
cp /opt/centos-1708.iso /var/www/html/centos
cat /etc/yum.repos.d/centos.repo
[centos]
name=centos
baseurl=http://192.168.1.254/centos
baenled=1
gpgcheck=0

DNS 服务

yum install bind bind-chroot
cat /etc/named.conf
listen-on port 53 { 192.168.1.254; };
allow-query { any; };
forwarders { 202.106.196.115; };
dnssec-enable no;
dnssec-validation no;

时间服务器

         yum install -y chrony
         cat  /etc/chrony.conf
         server ntp1.aliyun.com iburst    #阿里云服务时间

server ntp1.aliyun.com iburst
bindacqaddress 0.0.0.0
allow 0/0
client:
yum install -y chrony
cat /etc/chrony.conf
server 192.168.1.254 iburst

检查状态

chronyc sources -v
* 同步成功,+ 备胎 , ? 同步失败
##############################################

初始化虚拟机

修改 selinux

cat /etc/selinux/config
SELINUX=disabled

配置网卡配置文件

cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=”eth0”
ONBOOT=”yes”
NM_CONTROLLED=”no”
TYPE=”Ethernet”
BOOTPROTO=”dhcp”
#IPADDR=”192.168.1.50”
#PREFIX=”24”
#GATEWAY=”192.168.1.254”

停止 firewalld NetworkManager

systemctl stop firewalld
systemctl stop NetworkManager

卸载

yum remove -y NetworkManager-* firewalld-* python-firewall

重启机器

配置 yum 源

cat /etc/yum.repos.d/centos.repo
[local_repo]
name=centos
baseurl=http://192.168.1.254/centos
enabled=1
gpgcheck=1

安装软件

yum provides 命令 #需要什么包就查找什么包
yum install 包名

验证数字签名 ##

下载 RPM-GPG-KEY-CentOS-7
cd /var/www/html/centos
scp RPM-GPG-KEY-CentOS-7 虚拟机ip:/root
导入 rpm –import RPM-GPG-KEY-CentOS-7
使用 yum install lftp lrzsz 验证

配置网络,禁用空路由

配置文件 /etc/sysconfig/network
NOZEROCONF=”yes”

添加串口终端

cat /etc/default/grub
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR=” (seds,release. ( s e d ′ s , r e l e a s e . ∗ ,,g’ /etc/system-release)”
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL=”serial console”
GRUB_SERIAL_COMMAND=”serial –speed=115200”
GRUB_CMDLINE_LINUX=”biosdevname=0 net.ifnames=0 console=ttyS0,115200n8”
GRUB_DISABLE_RECOVERY=”true”
GRUB_DISABLE_LINUX_UUID=”true”
GRUB_ENABLE_LINUX_LABEL=”true”
修改完成之后创建引导文件
grub2-mkconfig -o /boot/grub2/grub.cfg

修改 fstab

cat /etc/fstab
修改 UUID=xxxxxx 为 /dev/xvda1

安装分区扩展软件

yum install -y cloud-utils-growpart
扩展磁盘分区空间(让 /dev/vda1 变大)
/usr/bin/growpart /dev/vda 1
扩展文件系统识别空间(让 df -h 可使用空间变大)
/usr/sbin/xfs_growfs /

关闭虚拟机,清理信息 (真机)

设置语言为英文 LANG=en_US.UTF-8
virt-sysprep -d 虚拟机名称

删除虚拟机定义

virsh undefine centos7.0

快速创建虚拟机(真机)

例如创建虚拟机 node1
创建磁盘文件
cd /var/lib/libvirt/images
qemu-img create -b node.img -f qcow2 node1.img 32G #根据需求写
创建虚拟机配置文件
sed ‘s/node/node1/’ node.xml >/etc/libvirt/qemu/node1.xml
virsh define /etc/libvirt/qemu/node1.xml
启动虚拟机
virsh start node1
连接查看虚拟机
virsh console node1
#############################################

添加网卡

cd /etc/libvirt/qemu/**.xml
virsh edit **

<interface type='bridge'>
   <source bridge='private1'/>
</interface>

添加硬盘

cd /var/lib/libvirt/images/
qemu-img create -f qcow2 disk.img 20G #根据需求

<disk type='file' device='disk'>
      <driver name='qemu' type='qcow2'/>
      <source file='/var/lib/libvirt/images/disk.img'/>
      <target dev='vdb' bus='virtio'/>
    </disk>

添加内存

<memory unit='KB'>2097152</memory>
  <currentMemory unit='KB'>2097152</currentMemory>

网卡配置模版

<network>
  <name>vbr</name>
  <bridge name="vbr"/>
  <forward mode="nat"/>
  <ip address="192.168.1.254" netmask="255.255.255.0">
    <dhcp>
      <range start="192.168.1.100" end="192.168.1.200"/>
    </dhcp>
  </ip>
</network>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值