OpenNebula-6.9.80使用介绍

news2024/9/21 0:41:49

 目录

准备:给宿主机添加一块网卡

1. 创建群组

2. 创建用户

3. 创建集群

4. 创建主机

5. 安全组

6. 网络模板 

7. 虚拟网络

8. 导入镜像

9. 创建虚拟机模板 

10. 实例化虚拟机

11. 卸载磁盘 

12. 再次实例化 

13. 添加新节点

14. 虚拟机迁移


准备:给宿主机添加一块网卡

[root@localhost ~]# ip link set ens37 up
[root@localhost ~]# dhclient ens37
[root@localhost ~]# systemctl restart NetworkManager.service
[root@localhost ~]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 00:0c:29:0b:a3:ba brd ff:ff:ff:ff:ff:ff
    altname enp2s1
    inet 192.168.226.149/24 brd 192.168.226.255 scope global dynamic noprefixroute ens33
       valid_lft 1572sec preferred_lft 1572sec
    inet6 fe80::20c:29ff:fe0b:a3ba/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever
3: ens37: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 00:0c:29:0b:a3:c4 brd ff:ff:ff:ff:ff:ff
    altname enp2s5
    inet 192.168.226.150/24 brd 192.168.226.255 scope global dynamic ens37
       valid_lft 1763sec preferred_lft 1763sec

 

 

1. 创建群组

2. 创建用户

 

3. 创建集群

 

4. 创建主机

 

修改配置

5. 安全组

主机可以关闭防火墙和selinux,使用安全组的策略来管理。

 

 

6. 网络模板 

 

 

 

7. 虚拟网络

 上面创建好了模板,这虚拟网络可以直接从网络模板中实例化出来使用

 

 

8. 导入镜像

 

再创建两个盘

这里给的大点

 

 

9. 创建虚拟机模板 

 

虚拟机模板

 注意修改第六行代码  IMAGE = "centos7-jingxiang",名字一定要和镜像名称对应上。

CONTEXT = [
  NETWORK = "YES",
  SSH_PUBLIC_KEY = "$USER[SSH_PUBLIC_KEY]" ]
CPU = "1"
DISK = [
  IMAGE = "centos7-jingxiang",
  IMAGE_UNAME = "oneadmin" ]
DISK = [
  IMAGE = "template",
  IMAGE_UNAME = "oneadmin" ]
DISK = [
  FORMAT = "qcow2",
  FS = "xfs",
  SIZE = "10240",
  TYPE = "fs" ]
GRAPHICS = [
  LISTEN = "0.0.0.0",
  TYPE = "VNC" ]
HOT_RESIZE = [
  CPU_HOT_ADD_ENABLED = "NO",
  MEMORY_HOT_ADD_ENABLED = "NO" ]
HYPERVISOR = "kvm"
INPUTS_ORDER = ""
LOGO = "images/logos/centos.png"
MEMORY = "2048"
MEMORY_UNIT_COST = "MB"
NIC = [
  NETWORK = "vv",
  NETWORK_UNAME = "oneadmin",
  SECURITY_GROUPS = "0",
  SSH = "YES" ]
OS = [
  ARCH = "x86_64",
  BOOT = "disk0",
  MACHINE = "pc-i440fx-rhel7.0.0" ]
VCPU = "1"
VMGROUP = [
  ROLE = "centos",
  VMGROUP_ID = "0" ]

 

 

 

10. 实例化虚拟机

 

 

 

 

点击重启,然后重启时看到下图这个状态,就将虚拟机关闭

 

 

11. 卸载磁盘 

 

 

 

12. 再次实例化 

 

 

 

 

 

到这虚拟机就正式启动使用了。 

13. 添加新节点

 

官方文档步骤:KVM 节点安装 — OpenNebula 6.8.3 文档

新增一台虚拟机,这里我新开了一个2核4G,磁盘30G的虚拟机,关闭防火墙和selinux,进行时间同步,执行下述命令

[root@ffmpeg ~]# cat << "EOT" > /etc/yum.repos.d/opennebula.repo
[opennebula]
name=OpenNebula Community Edition
baseurl=https://downloads.opennebula.io/repo/6.9/RedHat/9/$basearch
# baseurl=https://downloads.opennebula.io/repo/6.0/CentOS/7/$basearch
enabled=1
gpgkey=https://downloads.opennebula.io/repo/repo.key
gpgcheck=0
repo_gpgcheck=0
EOT

[root@ffmpeg ~]# yum makecache

[root@ffmpeg ~]# yum install y epel-release

[root@ffmpeg ~]# yum -y install opennebula-node-kvm

[root@ffmpeg ~]# systemctl restart libvirtd

[root@ffmpeg ~]# echo 1234 | passwd --stdin oneadmin

[root@ffmpeg ~]# ss -tnlp
State               Recv-Q              Send-Q                            Local Address:Port                             Peer Address:Port              Process                                          
LISTEN              0                   4096                                    0.0.0.0:111                                   0.0.0.0:*                  users:(("systemd",pid=1,fd=101))                
LISTEN              0                   128                                     0.0.0.0:22                                    0.0.0.0:*                  users:(("sshd",pid=819,fd=3))                   
LISTEN              0                   32                                192.168.122.1:53                                    0.0.0.0:*                  users:(("dnsmasq",pid=45935,fd=6))              
LISTEN              0                   4096                                       [::]:111                                      [::]:*                  users:(("systemd",pid=1,fd=104))                
LISTEN              0                   128                                        [::]:22                                       [::]:*                  users:(("sshd",pid=819,fd=4))    

 给安装平台的主机也修改oneadmin用户的密码并拷贝密钥

[root@localhost ~]# echo 1234 | passwd --stdin oneadmin

[root@localhost ~]# su - oneadmin

[oneadmin@localhost ~]$ ssh-copy-id root@192.168.226.31

[oneadmin@localhost ~]$ ssh-copy-id oneadmin@192.168.226.31

 再切换回新加的虚拟机操作

[root@ffmpeg ~]# su - oneadmin

[oneadmin@ffmpeg ~]$ ssh-keygen

[oneadmin@ffmpeg ~]$ ssh-copy-id root@192.168.226.149

[oneadmin@ffmpeg ~]$ ssh-copy-id oneadmin@192.168.226.149

[root@localhost ~]# cat /var/log/one/oned.log

如OpenNebula日志所示,此时就添加成功了 

 

 

14. 虚拟机迁移

首先要保证迁移的虚拟机要在关机状态下进行。

 

 

这样就迁移过去了。 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1990738.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

面壁的智能开源 MiniCPM-V 2.6 边缘人工智能多模态功能与 GPT-4V 不相上下

"MiniCPM-V2.6 "是一个边缘多模态人工智能模型&#xff0c;仅拥有 80 亿个参数&#xff0c;却在单图像、多图像和视频理解任务中取得了低于 200 亿个参数的三项 SOTA&#xff08;艺术境界&#xff09;成绩&#xff0c;显著增强了边缘多模态能力&#xff0c;并与 GPT-…

python.tkinter设计标记语言(转译2-html)

TOC 前言 本文只作为笔记记录。 前文我们已经通过TinText渲染器部分和TinML获得了test.tin解释后的标记内容列表。本文&#xff0c;我们将根据这个解释结果将Tin标记转为html文件。 转为html的好处 第一&#xff0c;Tin标记语言作为一个小小小小小项目&#xff0c;光把编写…

34-《球兰》

球兰 球兰&#xff08;学名&#xff1a;Hoya carnosa&#xff08;L.f.&#xff09;R. Br&#xff09;&#xff0c;又名&#xff1a;马骝解、狗舌藤、铁脚板等&#xff0c;马利筋亚科球兰属多年生植物 。攀援灌木&#xff0c;附生于树上或石上&#xff0c;茎节上生气根。分布于云…

单链表-数据结构

一、单链表 1.结构定义 typedef struct LNode {int data;struct LNode* next; }LNode, * LinkList; 2.功能实现 ①创造结点 //创造结点 LNode* NewNode(int x) {struct LNode* ret (LNode*)malloc(sizeof(LNode));ret->data x;ret->next NULL;return ret; } ②插…

TypeError: (0 , _xxx.default) is not a function

1.首先从控制台报错信息看很让人疑惑&#xff0c;好像并没有这个函数&#xff0c;我这里是引入了address.js这个这个文件里面的函数导致的 2. 直接说原因&#xff1a;导入的函数不是default&#xff0c;但使用的时候没有使用"{}" import xxx from yyy 3.直接加上&q…

Golang | Leetcode Golang题解之第330题按要求补齐数组

题目&#xff1a; 题解&#xff1a; func minPatches(nums []int, n int) (patches int) {for i, x : 0, 1; x < n; {if i < len(nums) && nums[i] < x {x nums[i]i} else {x * 2patches}}return }

【vulnhub】Matrix:1靶机

靶机安装 下载地址&#xff1a;https://download.vulnhub.com/matrix/Machine_Matrix.zip 运行环境&#xff1a;VirtualBox 信息收集 靶机扫描 netdiscover -i eth0 -r 192.168.7.0/24 端口扫描&#xff0c;开放端口22、80、31337 nmap -A 192.168.7.203 -p- 目录扫描 d…

「C++系列」引用

文章目录 一、引用及定义引用的基本用法注意事项 二、引用与指针1. 定义和初始化2. 语法糖3. 空值4. 数组和函数5. 性能6. 用途 三、引用作为参数/返回值1. 把引用作为函数参数2. 把引用作为函数返回值 四、相关链接 一、引用及定义 在C中&#xff0c;引用&#xff08;Referen…

2025深圳国际户外用品暨跨境电商工厂选品展览会

2025深圳国际户外用品暨跨境电商工厂选品展览会 2025 Shenzhen International Outdoor Products and Cross border E-commerce Factory Selection Exhibition 时间&#xff1a;2025年02月27-3月01日 地点&#xff1a;深圳会展中心&#xff08;福田馆&#xff09; 详询主办方…

地接侠小程序(Taro)兼容IOS系统Bug解决(redux持久化不成功、整个页面会拖动)

在写地接侠小程序的时候就是有考虑过兼容问题的&#xff0c;但是在写的过程中并没有用苹果手机进行调式&#xff0c;一直都是用的自己的安卓手机&#xff0c;一直都是没有问题的&#xff0c;但是毕竟项目需要上线&#xff0c;于是在上线前用苹果手机测试果然出现了预想中的问题…

Leetcode JAVA刷刷站(3)无重复字符的最长子串

一、题目概述 二、思路方向 为了找出给定字符串中不含有重复字符的最长子串的长度&#xff0c;我们可以使用滑动窗口的方法。这种方法通过维护一个窗口&#xff08;或称为子串&#xff09;&#xff0c;并动态地调整窗口的左右边界来找到最长的无重复字符子串。 三、代码实现 …

利用自然语言处理(NLP)技术挖掘旅游评论数据

目录 简单了解 延伸 如何使用自然语言处理技术提高旅游评论情感倾向的准确性&#xff1f; 旅游评论数据中多模态信息融合的最佳实践是什么&#xff1f; 在旅游评论数据预处理和清洗过程中&#xff0c;哪些方法最有效&#xff1f; 使用Python网络爬虫技术进行旅游评论数据的…

便携式气象监测设备:精准掌握自然气象变化

在探索自然、指导农业生产、保障户外活动安全以及进行科学研究等多个领域&#xff0c;便携式气象监测设备正逐渐成为重要的工具。这些小巧而强大的设备&#xff0c;以其便携性、实时性和高精度&#xff0c;让我们能够轻松掌握周围环境的微妙变化。 便携式气象监测设备集成了多种…

35 搜索插入位置

解题思路&#xff1a; \qquad 时间复杂度要求为O(Log N)&#xff0c;可知此题用二分查找解决。 \qquad 二分基本思路是&#xff0c;通过锚定一个中间值mid&#xff0c;把搜索区间一分为二&#xff0c;根据mid与目标值的比较结果&#xff0c;更新下一次搜索区间&#xff08;左…

Java | Leetcode Java题解之第330题按要求补齐数组

题目&#xff1a; 题解&#xff1a; class Solution {public int minPatches(int[] nums, int n) {int patches 0;long x 1;int length nums.length, index 0;while (x < n) {if (index < length && nums[index] < x) {x nums[index];index;} else {x *…

华南理工大学-大学物理实验-不良导体热导率测量

不良导体热导率测量 引言 导热系数(又叫热导率)是反映材料热性能的重要物理量。热传导是热交换的三种(热传导、对流和辐射)基本形式之一,是工程热物理、材料科学、固体物理及能源、环保等各个研究领域的课题。材料的导热机理在很大程度上取决于它的微观结构,热量的传递依靠…

搜维尔科技:利用虚拟现实优化汽车仪表盘或飞机驾驶舱的人机工程学设计

利用虚拟现实优化汽车仪表盘或飞机驾驶舱的人机工程学设计 消费者对新推出的车型有何反应&#xff1f;驾驶感舒适吗&#xff1f;驾驶员能否轻松触及并操作仪表盘上的所有命令装置&#xff1f;车内的视野足够清晰开阔吗&#xff1f;汽车或飞机制造商必须回答所有这些问题&#…

Java中运用SpirngAOP的来思想实现自定义日志注解并使用

1.AOP的思想 面向切面编程。它是对OOP(面向对象编程)的一种补充&#xff0c;OOP往往是继承或者是实现都是纵向进行的&#xff0c;而AOP是切面编程&#xff0c;是横向的&#xff0c;它出现的目的是将我们某些与业务无关的公共代码提取出来&#xff0c;找到一个切点进行切入形成…

服务优雅上下线实现方案-运维

1、前言 前一篇文章介绍了nginx通过nginx_upstream_check_module模块实现后端健康检查&#xff0c;基于这篇文章介绍一下服务优雅上下线的实现方案。 对于微服务来说&#xff0c;服务的优雅上下线是必要的。对于上线来说&#xff0c;如果服务没有启动成功&#xff0c;就不应该对…

sqli-labs-master 25-30关

sqli-labs第25关 由本题意可得过滤and和or&#xff0c;我用双写进行绕过&#xff0c;例如&#xff1a;infoorrmation,aandnd 数据库名 http://127.0.0.1/sqli-labs-master/Less-25/?id-1%27%20union%20select%201,2,database()-- 表名 127.0.0.1/sqli-labs-master/Less-25…