使用KVM克隆用于Oracle DB的主机
首先,通过现有的vm1「在上篇文章 使用KVM创建OEL虚拟机 已创建」克隆出一个vm,名字叫做db1,然后修改一些配置,使其更适用于Oracle DB的主机。
1.通过克隆vm1生成db1
克隆一个VM,以vm1为模版克隆db1:
--clone vm:
# virsh suspend vm1
# virt-clone \
--connect qemu:///system \
--original vm1 \
--name db1 \
--file /flash/vm-images/db1.img
# virsh resume vm1
# virsh start db1
2.解决virsh console db1 卡住问题
使用virt-manager图形进入终端,修改IP地址之后就可以ssh连接IP地址登陆了,再来配置解决virsh console db1 问题;
1)在 /etc/securetty 文件尾部追加内容:
echo ttyS0 >> /etc/securetty
2)在 /etc/inittab 文件尾部追加内容:
echo "S0:12345:respawn:/sbin/agetty/ ttyS0 115200" >> /etc/inittab
3)修改 /etc/grub2.cfg
在指定位置后添加console=ttyS0,具体在系统内核版本这里:
[root@localhost ~]# uname -a
Linux localhost 5.4.17-2102.201.3.el7uek.x86_64 #2 SMP Fri Apr 23 09:05:55 PDT 2021 x86_64 x86_64 x86_64 GNU/Linux
100 linux16 /vmlinuz-5.4.17-2102.201.3.el7uek.x86_64 root=/dev/mapper/ol-root ro rd.lvm.lv=ol/root rd.lvm.lv=ol/swap rhgb quiet LANG=en_US.UTF-8
101 initrd16 /initramfs-5.4.17-2102.201.3.el7uek.x86_64.img
--在第100行这里修改添加“console=ttyS0”,示例如下:
100 linux16 /vmlinuz-5.4.17-2102.201.3.el7uek.x86_64 root=/dev/mapper/ol-root ro rd.lvm.lv=ol/root rd.lvm.lv=ol/swap rhgb quiet console=ttyS0 LANG=en_US.UTF-8
101 initrd16 /initramfs-5.4.17-2102.201.3.el7uek.x86_64.img
重启之后再次执行virsh console db1,回车后输入账号密码登录,如果要退出执行 Ctrl+]
[root@bogon ~]# virsh console db1
连接到域 db1
换码符为 ^]
Oracle Linux Server 7.9
Kernel 5.4.17-2102.201.3.el7uek.x86_64 on an x86_64
localhost login: root
Password:
Last login: Sat Jan 7 23:38:36 on ttyS0
[root@localhost ~]#
[root@bogon ~]#
[root@bogon ~]# virsh console db1
连接到域 db1
换码符为 ^]
[root@localhost ~]#
测试执行virsh console db1,回车后输入账号密码登录,退出执行 Ctrl+] 退出,此时再次执行virsh console db1,回车后甚至都无需再次输入密码。
已达成期望效果。
3.修改配置 CPU、内存、磁盘大小
需求是将db1的VM修改为:4 vcpu,16GB,100GB存储;
db1当前配置:
[root@bogon ~]# virsh dominfo db1
Id: 7
名称: db1
UUID: 43e26717-973d-44f8-8dfb-1a3bd7e5b04f
OS 类型: hvm
状态: running
CPU: 2
CPU 时间: 184.7s
最大内存: 2097152 KiB
使用的内存: 2097152 KiB
持久: 是
自动启动: 禁用
管理的保存: 否
安全性模式: selinux
安全性 DOI: 0
安全性标签: system_u:system_r:svirt_t:s0:c532,c921 (enforcing)
下面开始修改:
1)先创建一个100GB的文件:
# dd if=/dev/zero of=/flash/vm-images/db1-lun1.img bs=1M count=102400
[root@bogon qemu]# dd if=/dev/zero of=/flash/vm-images/db1-lun1.img bs=1M count=102400
记录了102400+0 的读入
记录了102400+0 的写出
107374182400字节(107 GB)已复制,279.12 秒,385 MB/秒
```shell
2)关闭vm修改其配置文件,调整VCPU为4,最大内存为16G,增加一块100GB的磁盘:
```shell
# virsh shutdown db1
# virsh edit db1
--修改CPU:
<vcpu placement='static'>4</vcpu>
--修改最大内存:
<memory unit='KiB'>16777216</memory>
--原有磁盘内容不变:
<disk type='file' device='disk'>
<driver name='qemu' type='qcow2'/>
<source file='/flash/vm-images/db1.img'/>
<target dev='vda' bus='virtio'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x06' function='0x0'/>
</disk>
--仿照原有格式,增加内容,主要修改文件路径、设备名称、slot位置,还有设备类型为raw,其他不变:(注意这里slot的0x08也被用了,所以改为0x10)
<disk type='file' device='disk'>
<driver name='qemu' type='raw'/>
<source file='/flash/vm-images/db1-lun1.img'/>
<target dev='vdb' bus='virtio'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x10' function='0x0'/>
</disk>
# virsh create /etc/libvirt/qemu/db1.xml
# virsh dominfo db1
# virsh setmem db1 16777216
修改完成后查看:
[root@bogon qemu]# virsh dominfo db1
Id: 9
名称: db1
UUID: 43e26717-973d-44f8-8dfb-1a3bd7e5b04f
OS 类型: hvm
状态: running
CPU: 4
CPU 时间: 30.1s
最大内存: 16777216 KiB
使用的内存: 16777216 KiB
持久: 是
自动启动: 禁用
管理的保存: 否
安全性模式: selinux
安全性 DOI: 0
安全性标签: system_u:system_r:svirt_t:s0:c565,c897 (enforcing)
4.配置yum源
这个是为了后续安装Oracle时,方便直接yum安装所需包。
可以参考之前文章
Linux的yum源配置总结 配置,这里不再赘述。
使用KVM克隆用于Oracle DB的主机的更多相关文章
- Oracle DB 存储增强
• 设置Automatic Storage Management (ASM) 快速镜像 再同步 • 使用ASM 首选镜像读取 • 了解可伸缩性和性能增强 • 设置ASM 磁盘组属性 • 使用SYSA ...
- Oracle DB 使用调度程序自动执行任务
• 使用调度程序来简化管理任务 • 创建作业.程序和调度 • 监视作业执行 • 使用基于时间或基于事件的调度来执行调度程序作业 • 描述窗口.窗口组.作业类和使用者组的用途 • 使用电子邮件通知 • ...
- 用户与 Oracle DB 交互具体过程
与 Oracle DB 交互 以下的演示样例从最主要的层面描写叙述 Oracle DB 操作.该演示样例说明了一种 Oracle DB 配置,在该配置中,用户和关联server进程执行于通过网络连接的 ...
- Oracle DB 使用RMAN恢复目录
• 对恢复目录和RMAN 资料档案库控制文件的使用进行比较• 创建和配置恢复目录• 在恢复目录中注册数据库• 同步恢复目录• 使用RMAN 存储脚本• 备份恢复目录• 创建虚拟专用目录 RMAN 资料 ...
- Oracle DB 数据库维护
• 管理优化程序统计信息 • 管理自动工作量资料档案库(AWR) • 使用自动数据库诊断监视器(ADDM) • 说明和使用指导框架 • 设置预警阈值 • 使用服务器生成的预警 • 使用自动任务 数 ...
- Oracle DB 移动数据
描述移动数据的方式 • 创建和使用目录对象 • 使用SQL*Loader 加载非Oracle DB(或用户文件)中的数据 • 使用外部表并通过与平台无关的文件移动数据 • 说明Oracle 数据泵的 ...
- Oracle DB 管理数据库的空间
• 描述4 KB 扇区磁盘的概念及使用 • 使用可移动表空间 • 描述可移动表空间的概念 数据库存储 数据库存储 数据库包括物理结构和逻辑结构.由于物理结构和逻辑结构是分开的,因此管理数据的物 理存储 ...
- Oracle DB 执行表空间时间点恢复
• 列出在执行表空间时间点恢复(TSPITR) 时会发生的操作 • 阐释TSPITR 使用的术语的定义 • 确定适合将TSPITR 用作解决方案的情况 • 确定时间点恢复的正确目标时间 • 确定不能使 ...
- Oracle DB 备份和恢复的概念
• 确定Oracle DB 中可能发生的故障类型 • 说明优化实例恢复的方法 • 说明检查点.重做日志文件和归档日志文件的重要性 • 配置快速恢复区 • 配置ARCHIVELOG模式 部分工作内容 ...
- 如何让oracle DB、监听和oem开机启动(dbstart)
如何让oracle DB.监听和oem开机启动(dbstart) 让oracle DB.监听和oem开机启动(dbstart) Oracle提供了伴随操作系统自动重启的功能,在Windows中,可以修 ...
随机推荐
- 十五、跨主机通信overlay网络
系列导航 一.docker入门(概念) 二.docker的安装和镜像管理 三.docker容器的常用命令 四.容器的网络访问 五.容器端口转发 六.docker数据卷 七.手动制作docker镜像 八 ...
- 【RK3399】2.制作ubuntu20.04 roomfs
firefly自带的文件系统,由于缺少一些基本功能模块,因此,我们可以自己手动制作一个ubuntu20.04的文件系统. 下载Ubuntu根文件系统 http://cdimage.ubuntu.com ...
- Ribbon默认负载均衡规则替换为NacosRule
近期博主在参与一个 Spring Cloud 搭建,版本为 Hoxton.SR12,服务注册发现组件为 Nacos 的老项目时,发现项目负载均衡组件 Ribbon 的负载均衡规则在某些场景下不够完美, ...
- java基础-常用类-day11
目录 1. 包装类 2. Integer类 3.util.date 4. java.sql.Date 5. SimpleDateFormat 6. Calendar 7. Math 8. String ...
- IDEA控制台输出中文乱码
1.问题 如下图,我使用的文件编码格式为UFT-8,这里会出现中文乱码的问题. 且我并不方便直接修改全局文件编码格式,有可能会造成未知错误. 2.解决 参考链接:IDEA 控制台中文乱码 4 种解决方 ...
- org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInputException: Input length = 2
1.报错 在运行SpringBoot项目时遇到报错: 17:44:47.558 [main] ERROR org.springframework.boot.SpringApplication -- A ...
- 【C/C++】宏参数多对一和宏部分替换
宏参数多对一:使用分号分隔多参数 宏部分替换:替换需要转换的再与后续宏接续 #include <stdio.h> #define _MESS_FAILED() printf("% ...
- [转帖]金仓数据库KingbaseES分区表 -- 声明式创建分区表
https://www.modb.pro/db/638045 1. 创建分区表同时创建分区 1.1 准备环境 # 创建分区表同时创建分区 create table tb1(id bigint,stat ...
- 【转帖】8.JVM双亲委派机制(面试常问)
目录 1.什么是双亲委派机制? 2.双亲委派机制的优势 3.沙箱安全机制 1.什么是双亲委派机制? 双亲委派机制工作原理:(面试) 1.如果一个类加载器收到了类加载请求,它并不会自己先去加载,而是把这 ...
- [转帖]Arm CPU风起,补齐国产大芯片最后一块拼图 | 甲子光年
https://rmh.pdnews.cn/Pc/ArtInfoApi/article?id=30960014 最近一年,国产CPU火了. 今年6月24日,龙芯中科在科创板挂牌上市,公司主营自研Loo ...