一键安装
1. 环境准备
这里的部署示例中我们使用1台物理机,操作系统使用RockyLinux 8.6,在这台物理机上部署CSYun Server和CSYun Agent程序。
项目 | 说明 |
---|---|
主机名 | csyun-el8 |
IP地址 | 10.197.165.181 |
部署的服务 | CSYun Server端 CSYun Agent端 |
存储路径 | 系统存储池路径:/vms ISO文件存储目录: /iso |
这台机器需要按文档 操作系统安装 中给出的命令安装好kvm虚拟化软件,需要安装的软件和依赖项如下:
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
CSYun提供了一键安装脚本快速安装CSYun的方法,本文将使用此方法进行快速安装。如果想了解更详细的安装方法,请阅读后续章节《 软件安装 》 中的内容。
2. 安装csyun-server
在clup-el8主机上运行下面脚本即可一键安装,可以使用--csyun-version
参数或者设置CSYUN_VERSION
环境变量来指定安装的版本,支持的操作系统的版本和架构如下:
序号 | 操作系统 | x86_6架构 | Arm64架构(鲲鹏、飞腾等) |
---|---|---|---|
1 | RHEL/CentOS 7 | ✓ | |
2 | RHEL/CentOS/RockyLinux/AlmaLinuxOracleLinux 8 | ✓ | ✓ |
3 | RHEL/CentOS/RockyLinux/AlmaLinux/OracleLinux 9 | ✓ | ✓ |
4 | Alpine | ✓ | ✓ |
5 | Debian11 | ✓ | ✓ |
6 | Debian12 | ✓ | ✓ |
7 | Ubuntu22.04 | ✓ | ✓ |
8 | Ubuntu24.04 | ✓ | ✓ |
9 | OpenEuler20.03 | ✓ | |
10 | OpenEuler22.03 | ✓ | ✓ |
11 | OpenEuler24.03 | ✓ | ✓ |
12 | 银河麒麟v10(ky10) | ✓ | ✓ |
在主机下运行以下脚本即可一键安装最新版本:
wget -qO /tmp/csyun.sh --no-check-certificate https://get.csudata.com/csuinst/csyun.sh && bash /tmp/csyun.sh csyun-server install
如果机器有多个IP地址,上面的安装程序会提示使用哪个IP地址:
...
...
...
======== begin install csyun-server3.0.3.el8.x86_64.bin ...
==== Installation is starting ...
/usr/bin/rpm
What is your ip?
1) 10.2.1.30/20
2) 192.168.122.1/24
#? 1
如上面输入1,选择第一个IP地址,回车继续,就完成了安装。
然后我们在浏览器中输入http://IP:8090 ,打开Web界面
默认用户名:admin
默认密码:cstech
输入后即可登陆CSYun的管理界面。在初次使用时,会有一个配置引导界面:
该引导界面会引导您设置csyun的默认存储池和ISO存储池,以及桥接网络的自动配置。由于此时csyun-agent还未安装,还无法进行配置,需要后续把csyun-agent安装后再进行初始化设置。
3. 安装csyun-agent
在需要创建虚拟机的物理机上安装csyun-agent,本示例在10.197.165.181机器上安装csyun-agent。
一键安装脚本支持的操作系统的类型和csyun-server相同。
在主机下运行脚本即可一键安装最新版本:
wget -qO /tmp/csyun.sh --no-check-certificate https://get.csudata.com/csuinst/csyun.sh && bash /tmp/csyun.sh csyun-agent install
上面的安装脚本运行中要求输入csyun服务端的IP地址, 这里输入我们csyun-server机器的IP地址,然后回车继续:
==== Installation is starting ...
Enter csyun-server IP Addr: 10.197.165.181
csyun-server ip is 10.197.165.181!
==== register systemd service ...
Recognize this operating system is
register service csyun-agent sucessfully.
==== register systemd service ok.
==== Installation is complete.
看到successfully表明csyun-agent安装完成,可以开始使用。
4. 配置存储的位置
回到之前csyun-server的配置引导界面,进行csyun云平台的初始化:
在上面的界面中,我们把默认存储池路径设在/vms目录下,ISO存储池路径设为/isoimg目录,两个存储池分别存放虚拟机的镜像文件和操作系统ISO安装镜像。请保证这里目录所在的文件系统有足够的空间。
点击下一步, 进行初始化网络:
在上面的界面中,我们可以选择初始化网络,或者先不设置桥接网络,暂时跳过该步骤,下次进入界面时再初始化网络。
需要注意的是初始化桥接网络时会断开网络,配置成功后就会自动恢复网络。如果配置不成功或者配置时间超过1分钟,那么就会恢复回原本的网络配置。
初始化网络成功后就完成了csyun云平台的初始化。
软件安装完成后,我们就可以按文档 如何安装一台虚拟机 的步骤创建出一台虚拟机了。
5. 附录:一键安装脚本的使用说明
安装csyun-server的方法:
wget -qO /tmp/csyun.sh --no-check-certificate https://get.csudata.com/csuinst/csyun.sh && bash /tmp/csyun.sh csyun-server install
安装csyun-agent的方法:
wget -qO /tmp/csyun.sh --no-check-certificate https://get.csudata.com/csuinst/csyun.sh && bash /tmp/csyun.sh csyun-agent install
卸载csyun-server的方法
wget -qO /tmp/csyun.sh --no-check-certificate https://get.csudata.com/csuinst/csyun.sh && bash /tmp/csyun.sh csyun-server remove
卸载csyun-agent的方法
wget -qO /tmp/csyun.sh --no-check-certificate https://get.csudata.com/csuinst/csyun.sh && bash /tmp/csyun.sh csyun-agent remove