操作系统安装
1. 安装介绍
在CSYun云环境中,通常有多台物理机,我们可以在其中一台物理机上安装csyun-server程序,csyun-server是一个主控程序,提供了主要管理的功能,同时也提供了web管理界面的服务。这台机器可以称为主节点。每台物理机器都需要安装csyun-agent包括主节点。
2. 操作系统的安装
CSYun平台支持丰富的操作系统,如CentOS7、CentOS8、debian11以及国产操作系统银河麒麟、通信UOS、openEuler等等操作系统,CPU支持X86和ARM64。
可以先安装好这些操作系统,然后再安装相应的虚拟化软件。
另CSYun也提供定制操作系统的安装ISO镜像,通过此ISO进行一次安装完操作系统后,无需再安装一些虚拟化需要的其它软件。
2.1 使用CSYun定制的ISO镜像安装操作系统
使用CSYun平台提供了的操作系统ISO镜像安装操作系统,安装步骤为:
- 首先要对规划好的操作系统磁盘通过raid卡做好sda盘(云平台操作系系统使用),也可以提前做好数据盘sdb,sdc,sdx等等。
- 与普通的安装操作系统一样,可以使用PXE,U盘,网络等方式引导。正确引导之后会出现如下界面,选择 “Auto Install CSYun2.0 with root32g”
- Auto Install CSYun2.0 with root32g 表示默认对 sda 盘只对根分区安装 32G大小,剩余空间不进行分配
- 按TAB键(或按e字母进行编辑)编辑启动项,然后在启动项上设置IP地址等信息:
- 按crtl+x保存并重新启动引导,开始系统安装:
系统安装图:
注意上面输入的:
•net_ip: 指定机器的IP地址
•net_mask:指定IP地址的掩码
•net_gateway: 指定网管地址
•net_nameserver: 指定nameserver
•hostname: 指定主机名
注意对于CSYun,会自动建一个桥接的网卡br0,把上面的IP地址等信息设置到这个桥接网卡上, 即生成文件/etc/sysconfig/network-scripts/ifcfg-br0,内容类似如下:
NAME="br0"
DEVICE="br0"
ONBOOT=yes
BOOTPROTO=static
TYPE=Bridge
DELAY=0
IPADDR=192.168.50.101
NETMASK=255.255.255.0
GATEWAY=192.168.50.1
DNS1=114.114.114.114
同时会把第一个连接了线的以太网卡加入桥接中(有可能是em1,也有可能em2,em3或者其他的emX),即生成文件/etc/sysconfig/network-scripts/ifcfg-XXXX, 需要注意的是,第一个连接了的以太网卡script需要设置dhcp IP配置方式,并去掉或者注释掉uuid那行。 内容类似如下:
NAME="em1"
DEVICE=em1
TYPE=Ethernet
BOOTPROTO=dhcp
ONBOOT=yes
BRIDGE=br0
#UUID=7906d7ac-d6d2-4fb9-b314-e8c9e023fb86
输入完成后,直接回车,就进入了安装过程,等待完成即可。
2.2 RedHat 7.X操作系统
此安装方法适用于基于RedHat7 家族的操作系统,如CentOS 7.X、Oracle Linux 7.X等等。
安装完操作系统后,需要安装一下依赖软件:
yum install -y kvm libvirt python-virtinst qemu-kvm virt-viewer tunctl bridge-utils avahi dmidecode qemu-kvm-tools virt-manager qemu-img virt-install net-tools libguestfs-tools openssl-devel readline-devel
安装完这些之后,需要把网络配置成桥接模式,即添加一个br0的桥接网卡的配置文件/etc/sysconfig/network-scripts/ifcfg-br0,内容类似如下:
NAME="br0"
DEVICE="br0"
ONBOOT=yes
BOOTPROTO=static
TYPE=Bridge
DELAY=0
IPADDR=192.168.50.101
NETMASK=255.255.255.0
GATEWAY=192.168.50.1
DNS1=114.114.114.114
同时会把原先的网卡(这里假设为em1)的配置文件/etc/sysconfig/network-scripts/ifcfg-em1的内容配置类似如下:
NAME="em1"
DEVICE=em1
TYPE=Ethernet
BOOTPROTO=dhcp
ONBOOT=yes
BRIDGE=br0
2.3 RedHat 8.X操作系统
此安装方法适用于基于RedHat8 家族的操作系统,如CentOS 8.X、OracleLinux 8.X、RockyLinux 8.X、AlmaLinux 8.X等等。
安装完操作系统后,需要安装一下依赖软件:
yum install -y libvirt qemu-kvm virt-viewer bridge-utils avahi dmidecode virt-manager qemu-img virt-install net-tools libguestfs-tools openssl-devel readline-devel
把网络配置成桥接模式。
用下面命令先增加一块桥接网卡br0:
nmcli conn add type bridge con-name br0 ifname br0
用下面的命令配置此桥接网卡的IP地址、网关、DNS等等:
nmcli conn modify br0 ipv4.addresses '192.168.50.101/24'
nmcli conn modify br0 ipv4.gateway '192.168.50.1'
nmcli conn modify br0 ipv4.dns '192.168.50.1'
nmcli conn modify br0 ipv4.method manual
把slave网卡加入到桥接网卡中:
nmcli conn add type ethernet slave-type bridge con-name bridge-br0 ifname enp2s0 master br0
把原先的网卡配置删除掉:
cd /etc/NetworkManager/system-connections/
rm enp2s0.nmconnection
br0上线:
nmcli conn up br0
查看网卡情况:
nmcli conn show --active
bridge link show
2.4 RedHat 9.X操作系统
此安装方法适用于基于RedHat9 家族的操作系统,如 OracleLinux 9.X、RockyLinux 9.X、AlmaLinux 9.X等等。
安装完操作系统后,需要安装一下依赖软件:
yum install -y libvirt qemu-kvm virt-viewer avahi dmidecode virt-manager qemu-img virt-install net-tools libguestfs-tools openssl-devel readline-devel
把网络配置成桥接模式,方法与RedHat 8.X下的方法基本相同,这里不再赘述。
2.5 Debian 操作系统
debian11下安装依赖软件:
安装常用软件:
apt install net-tools strace sysstat
apt install gdb gcc g++ make flex bison gdb
安装虚拟化依赖软件:
apt install qemu-kvm libvirt-clients libvirt-daemon-system bridge-utils virtinst libvirt-daemon
把网络配置成桥接模式,方法与RedHat 8.X下的方法类似,这里不再赘述。
2.6 alpine操作系统
目前支持的alpine操作系统主要是3.17版本。
apk add lsblk blkid parted util-linux-misc e2fsprogs xfsprogs bridge bash
安装虚拟化的支持软件:
apk add libvirt-daemon qemu-img qemu-system-x86_64 qemu-modules qemu-chardev-spice openrc
让libvirt开机自启动:
rc-update add libvirtd
如果要使用zfs:
apk add zfs zfs-lts
把zfs设置为开机自启动:
rc-update add zfs-import
rc-update add zfs-mount
rc-update add zfs-share
rc-update add zfs-zed
如果操作系统盘配置了swap分区,配置swap分区的开机自动加载:
rc-update add swap
如果使用了LVM,开机自动加载LVM:
rc-update add lvm boot