-
私有云
准确一点说应该是混合云。
主体部分是私有云。
主要考虑到内存、CPU、硬盘的成本。
前置部分用到公有云。
一方面公有云比较稳定,另一方面考虑固定IP成本,更重要的是如果需要域名解析的话,公有云上方便备案。
是一个基于Linux/Java环境的实现方案,依次要解决三方面的问题:可用性、稳定性、安全性
-
可用性
首先得让整个链路能访问通,涉及到局域网资源的公开、公网与局域网的双向通信、私有云的动态公网IP -
稳定性
不能依赖保证硬件不出问题、电与网永远不断。可行的方案是多机、异地 -
安全性
首先要明确、并不是因为私有云比公有云安全才要搭建私有云。基于有限的成本和技术不可能达到公有云的安全性。
但基本的安全保障还是不可忽视的,否则应该不能上线。
这里重点考虑硬盘容灾和黑客攻击
-
可用性
-
virt-sparsify compress压缩镜像告警tmp不足
virt-sparsify compress可以用来压缩释放虚拟机磁盘空间 virt-sparsify –compress ${ori_img_path} ${dest_img_path} 告警(WARNING)tmp不足。 ~]# df -h Filesystem &nb -
CentOS7 KVM安装
安装KVM需要CPU支持虚拟化 -
KVM查看虚拟机IP
KVM复制出来的虚拟机不知道IP可以查一下 查看mac virsh dumpxml win_ultimate_x64 | grep mac 查看对应mac的IP地址 arp -a arp -ne -
KVM管理虚拟机
1.虚拟机查看 (1)查看正在运行的虚拟机:virsh list (2)查看所有的虚拟机(开启和关闭的,不包括摧毁的):virsh list --all (3)查看虚拟机软件版本:virsh version -
KVM虚拟机自动启动
要实现KVM虚拟机在物理机开启后能够自动启动运行,那么我们必须要设置libvirt(KVM的虚拟化服务)服务自动开启。否则,我们的KVM虚拟机会由于libvirt服务没有启动而启动失败。 systemctl enable libvirtd virsh autostart -
KVM复制虚拟机(源虚拟机不关机)
复制配置文件与磁盘文件进行克隆(可以不用关闭源虚拟机) 1、这里我们还是克隆vm1,我们通过如下命令创建新虚拟机的配置文件 virsh dumpxml vm1> kvm_client02.xml //创建新虚拟机的配置文件 2、复制原虚拟机的磁盘文件, -
KVM复制虚拟机
查看虚拟机列表 virsh list --all 编辑虚拟机的配置文件 virsh edit vm1 复制虚拟机(源主机vm1需要关机) virt-clone -o vm1 -n vm2 -f /var/lib/libvir -
私有云的公网IP
如果有固定的外网IP那这里说的问题就不需要解决了。但我们考虑的核心问题是成本。所以要解决非固定的公网IP与公有云的双向通信。也就是需要公有云上能实时知道私有云当前的公网IP -
什么情况下才需要私有云(混合云)
方案中主要是基于内存成本方面的考虑。如果只用到几G的内存,那无疑应该用公有云,在成本、稳定、安全方面都私有云很难达到的。 再强调并不是因为:出于安全考虑,将数据存放在私有云中 -
kvm虚拟机添加磁盘
先创建磁盘文件 qemu-img create -f qcow2 /dp/kvm/vmapi2.qcow2 80G 在宿主机/etc/libvirt/qemu目录中修改配置文件(文件名:虚拟机名.xml)