logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Docker的容器镜像和存储驱动

 Docker作为一种容器技术,已经在工程实践中被广泛的应用,这里讲讲其镜像的管理和后端的存储驱动。 1. 什么是Docker镜像    镜像,英文单词为image,在计算机世界的很多领域里都曾经出现,常见的image有下面这些:Linux内核镜像(vmlinuz)各种iso文件虚拟机磁盘镜像(有qcow2、raw格式的文件,或者ceph块镜像)      这...

usbredir client 功能说明书

什么是usb重定向?usb redirection协议,定义了重定向一台机器上的usb设备的各种控制数据报文到另一台机器(或者虚拟机)规范,协议规范里定义了两个角色,通常物理usb设备挂载的机器可以称为源主机(usb redirection协议也称为usb-host),虚拟usb设备挂载的机器可以成为目的主机(usb redirection协议也称为usb-guest),源主机和目的主机的通信

Vmware虚拟机 静态手动迁移到Kvm

分别迁移了Guest OS基于CentOS和Window的VM,过程中,遇到的磁盘驱动问题:虚拟化磁盘控制有基于IDE、Virtio、SCSI诸如这些,不同虚拟化平台有差异,导致VM迁移后,虚拟机磁盘不能识别,系统蓝屏的现象。解决步骤:1)修改虚拟机模板,虚拟磁盘总线为IDE后,启动虚拟机      在/etc/sysconfig/modules/目录下,添加一个文件virti...

P2v, V2v 实践

P2V(物理机转虚拟机)p2v,就是physical machine to virtual machine,物理机转换成虚拟机,物理机有硬件和软件资源两部分,虚拟机同样也有硬件和软件资源,只是硬件是虚拟出来的。p2v是把物理机的软件资源(操作系统,数据等)迁移到虚拟机,虚拟机的物理资源(CPU、内存、磁盘等),根据现场情况分配创建。 p2v,一般会通过转换整个物理磁盘,或者某个分区成某种格式的镜像

容器Namespace - 1

Namespace是怎么回事?Linux namespace,可以理解为将全局的操作系统资源,逻辑上划分成功能独立的单元。如进程号PID,这些个单元有各自独立的PID空间,还比如网络栈,这些个独立的单元有各自独立的路由表,网络接口。linux实现了mount、UTS、IPC、network、pid、user这六种namespace。下面先用unshare来测试实验梳理一...

基于k8s Deployment和API网关实现的滚动发布

滚动发布基于Kubernetes原生的Deployment具备的滚动更新、多版本管理和API网关负载均衡能力实现。滚动更新的好处是显而易见的,比如,在升级刚开始的时候,集群里只有1个新版本的容器。如果这时,新版本容器有问题(环境或者程序本身有bug)启动不起来,那么“滚动更新”就会停止。而在这个过程中,由于应用本身还有两个旧版本的容器在线,所以服务并不会受到太大的影响。新版本部署好,测试验证如果不

#kubernetes
k8s环境下etcd分布式数据库集群配置,数据存储与发现

1. 什么是etcd?etcd是一个分布式一致性键值存储系统,用于共享配置和服务发现,etcd基于raft协议实现数据同步(K-V数据),集群由多个节点组成。raft协议理解起来相比paxos并没有简单到哪里,因为都很难理解,所以我简单描述一下:每次写入都是在一个事务(tx)中完成的。一个事务(tx)可以包含若干put(写入k-v键值对)操作...

#etcd
k8s部署环境,蓝绿发布的两种实现方法

蓝绿发布,是部署过程中并不停止掉老版本,而是直接部署一套新版本,等新版本运行起来后,再将流量全部切换到新版本上。新版本验证通过,删除老版本,否则流量重新切换到旧版本。过程中新旧两版本同时部署,需要考虑资源的使用情况。如下图所示,是一种基于现在微服务架构,来实现蓝绿发布。微服务以代理Service提供对外服务,Service通过Selector的标签选择其代理的微服务。微服务通过环境变量发现Serv

#kubernetes
Python实现网络爬虫

#!/usr/bin/env python# -*- coding: UTF-8 -*-# Author: GuangJun.Lv# Date: 2018/07/06import urllib2import jsonimport osimport timeimport datetimeimport csvts = '\t'Non = 'N/A'Date_CST = ...

Python脚本实现bonding,bridge管理(创建,端口Join/Leave)和配置(IP地址...)

#!/usr/bin/env python## author: guangjun.lv# V 1.0## bonding interface, bridge interface management utility# bonding create, destroy, port join bonding, leave bonding# bridge create, destroy,...

到底了