自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 收藏
  • 关注

原创 linux-硬链接与软连接详解

linux-硬链接与软连接什么是硬链接? 什么是软连接? 有时候我们经常把硬链接和软连接搞混了1. 硬链接  硬链接虽然看起来和cp 差不多但是还是不一样的,cp 的文件inode 号不是一样的,且修改文件另一个不会一起变化的源文件和硬链接文件拥有相同的Inode和Block 修改任意一个文件,另一个都改变 删除任意一个文件,另一个都能使用 硬链接不能链接目录 硬链接不能跨分区演示:新建一个文件[root@localhost ~]# vim t...

2021-03-15 17:22:23 423

原创 linux-LVM 逻辑卷

linux-LVM 逻辑卷LVM 逻辑卷管理为什么使用LVM?  我们在安装操作系统时候如何精确评估和分配各个硬盘分区的容量,因为系统管理员不但要考虑到当前某个分区需要的容量,还要预见该分区以后可能需要的容量的最大值。因为如果估 计不准确,当遇到某个分区不够用时管理员可能甚至要备份整个系统、清除硬盘、重新对硬盘分区,然后恢复数据到新分区。这样我们生产环境中如果磁盘中存储有重要数据时,我们没有办法动态得取增长我们磁盘容量。  当我们无法预估我们我们我们得生产环境对dis...

2021-02-25 13:44:20 248

原创 linux-文本编辑器

linux-文本编辑器文件编辑nano vi/vim emacs geditnano 内存临时创建vim 三种模式:命令模式:复制、裁剪、删除、跳转、粘贴插入模式:编辑文件末行模式:退出、保存、重命名、读入文件、搜索文件、跳转vim 编辑的命令命令模式:光标定位: hjkl 光标上下左右shift+^$ 跳转到所在行首和行尾gg G 跳到行首和行尾4G 4gg 跳的第四行文本编辑: y 复制 yy 3yy ygg yGd 删除 dd 3..

2021-02-25 13:43:25 249

原创 linux-系统启动流程

linux-系统启动流程linux 启动过程  1. 内核引导    服务器先加电开机,进入BISO自检,根据BISO 中设置的启动项来进入系统。    2.运行init    系统是由多个不同的服务构成,在linux 服务都是以进程形式存在了,init 相当进程的起点。然后在去其各种开机需要启动的服务 3. 系统级别    系统开机后会进入指定的工作状态       Linux系统有7个运行级别(runlevel): 运行级别0:系统停机状态...

2021-02-25 13:41:52 103

原创 linux-必须掌握的基础命令和目录结构

linux-必须掌握的基础命令和目录结构linux 中最基础的命令切换目录 cd绝对路径:以/开始的路径相对路径:以当前位置开始cd的用法:cd 【dir=目录】cd .. 返回上一层目录cd ../.. 返回上一层的上一层cd - 返回上一次的位置查看当前位置pwd帮助方法man--helpinfotypeeg:[root@localhost ~]# type lsls 是 `ls --color=...

2021-02-25 13:40:57 86

原创 linux-centos 网络配置bond

linux-centos网络配置bond在生产环境中为了保证网络的更高可用性,我们一般都会将网络做bond 。也称为双网卡绑定。先看看我们bond 的模式:  bond0:平衡轮循环策略,有自动备援,不过需要交换机支持 。  方式: 在双网卡上轮询吞吐数据流量。 第一个数据走eth1 第二个走eth2 第三个eth1 这个反复轮询  优点:    提供负载均衡和容错能力。  缺点:    同一个链接或者会话的数据包从不同的接口发出的话,中间会经过不同的链路,数据...

2021-02-25 13:39:21 980

原创 linux-硬链接与软连接

linux-硬链接与软连接什么是硬链接? 什么是软连接? 有时候我们经常把硬链接和软连接搞混了1. 硬链接  硬链接虽然看起来和cp 差不多但是还是不一样的,cp 的文件inode 号不是一样的,且修改文件另一个不会一起变化的源文件和硬链接文件拥有相同的Inode和Block 修改任意一个文件,另一个都改变 删除任意一个文件,另一个都能使用 硬链接不能链接目录 硬链接不能跨分区演示:新建一个文件[root@localhost ~]# vim te...

2021-02-25 13:38:04 95

原创 Ansible 自动化运维工具

Ansible 自动化运维工具Ansible是什么?Ansible是一个“配置管理工具”也是一个“自动化运维工具”Ansible作用:Ansible是新出现的自动化运维工具,基于Python开发,实现批量系统配置,批量程序部署,批量运行命令Ansible简介:Ansible是一个能实现批量部署的自动化运维工具,基于python开发,能实现批量系统配置,批量部署程序,批量运行命令。Ansible是基于模块来运行,它本身没有任何批量部署的能力,ansi...

2020-12-24 14:50:05 151

原创 Linux-iptables

Linux的防火墙防火墙的分类: 防火墙的分类 作用 优势 劣势 硬件防火墙 对数据的传输做限制,消除安全隐患。数据过滤 性能高 成本高 软件防火墙 通过策略规范数据访问连接,提高安全。数据过滤 防火墙是开源的,费用低。 性能不如硬件防火墙, ...

2020-12-24 14:48:21 195

原创 KVM虚拟化

KVM虚拟化KVM 虚拟化背景:  随着硬件的设备性能越来越高,成本也越来越低廉,我们在硬件上运行一些程序跑一些业务的时候,可能会对硬件的资源造成一种浪费。这时候我们直接在硬件上采用的一些虚拟化技术,虚拟一些虚拟的机器,让业务泡在虚拟机中。方便后期的维护,迁移常见的虚拟化:Eg: 云平台 openstackHardware是硬件Os 系统Hapervisor,VMM是虚拟软件Guest OS 虚拟机...

2020-12-24 14:47:03 178 1

原创 ipmitool 命令行重启服务器

ipmitool 命令行重启服务器我们所有得服务器都有一个console 口,当服务器到了机房后,我们只需要将这个console 口连上线放通网络,我们就可以实现远程管理这台server 不需要频繁得去机房操作,这个console ip 也被叫为BMC IP我们重启server 我知道得是有三种方式:1. 机房物理重启2. console 口登陆服务器远程管理平台界面可以远程重启server (这个服务器远程管理平台功能比较强大,可以让我们在机房所有操作都可以远程办到,除了你要直接...

2020-12-24 14:46:04 3103

原创 qemu 转换镜像格式

qemu 转换镜像格式qemu-img是QEMU的磁盘管理工具,在qemu-kvm源码编译后就会默认编译好qemu-img这个二进制文件。qemu-img也是QEMU/KVM使用过程中一个比较重要的工具,可以用其创建两种格式(raw和qcow2)的虚拟机磁盘。我们kvm 和openstack 中常用得镜像格式就是raw 或者qcow2 格式得镜像, 一般通常用qcow2为什么选择qcow2 镜像?"raw" 镜像格式是最最简单的,并且是被 KVM 和 Xen 原生支...

2020-12-24 14:45:23 1770

原创 openstack 中ovs-vlan 转换

openstack 中ovs-vlan 转换我们生产中得openstack ,使用得网络时linux brige 与openvswitch 网络组合而成,我们走得数据网络使用得网络时ovs 网络openstack 中得网络neutron 创建得网络或者neutron 管理得网络我们一般称为: 租户网络 一般neutron 创建出来得network 如果不手动指定vlan得话,我们创建出来的网络会在租户网络池自己划分一个可用得vlan 段。我们在环境的中通过neut...

2020-12-24 14:44:43 833

原创 KVM 虚机热添加网卡

KVM 虚机热添加网卡KVM 虚机怎么热添加网卡查看当前虚机有几块网卡virsh domiflist 虚机名root@testyk:~# virsh domiflist test-vmInterface Type Source Model MAC-------------------------------------------------------vnet0 bridge br-oam rtl8139 52:54:00:81:19:e1vnet1 bridg...

2020-12-24 14:43:55 351 1

原创 KVM虚机热添加内存

KVM虚机热添加内存KVM 虚机怎么热添加内存?首先我们热添加内存前提是我们虚机设置--memory 与--maxmemory--memory 是指我们虚机设置内存大小 (虚机大小是--memory )--maxmemort 是指我们虚机设置最大得内存大小 (虚机最大内存或者说是虚机大小热添加得一个大小限制)热添加内存virsh setmem 虚机名 内存大小 --config (保存到配置文件) --live (热添加)...

2020-12-24 14:43:13 789

原创 KVM 热添加CPU

KVM 怎么热添加VCPU ?当我们KVM 虚机上运行多个程序,cpu 负载不过来,那么怎么能热添加cpu 来分担负载?首先需要我们得创建虚机得时候cpu 得配置有设置maxvcpu 得参数,如果不指定maxvcpu 个数,那么我们最大得cpu 个数,实际为我们vcpu 个数。 这个概念和我们热添加内存时一个概念。只有配置maxvcpu 个数才能热添加cpu ,而且添加得cpu 个数不能大于maxvcpu如果我们没有配置 maxvcpu,那么 需要我们shut...

2020-12-24 14:42:21 670

原创 openstack -新建project

openstack -新建projectopenstack 怎么创建额外得project在生产环境中当多个项目共用一套openstack 环境我们该怎么隔离同得项目?当多个项目组来共用一套openstack 环境,如果只提供默认得admin 得project ,管理起来太过混乱与复杂。 如果两个项目成员都创建了名为test虚机他们怎么区分那个是自己项目得虚机?通过创建project 来隔离不同项目之间对openstack 得使用。 这样每个项目组都有自己对应得project,...

2020-12-24 14:41:18 830

原创 openstack-NUMA排错记录

openstack-NUMA排错记录生成环境中有使用到numa 技术, 但是对numa 知道也是一知半解。如果有理解错误请大家指正啊。什么是numa ?非统一内存访问(NUMA)内存访问时间取决于处理器的内存位置。 在NUMA下,处理器访问它自己的本地存储器的速度比非本地存储器(存储器的地方到另一个处理器之间共享的处理器或存储器)快一些。因为同一时间只能有一个处理器访问计算机的存储器,所以在一个系统中可能存在多个处理器在等待访问存储器 ,随着CPU核心数的增加,这样的架构难免遇到问.

2020-12-23 09:50:31 545

原创 openstack -配额管理

openstack -配额管理openstack 中我们默认生成出来得admin 得project 是由配额限制得。 这个是对project 得默认得限制什么是配额?  举例说我有一个100 G 大小得空间,A 能用20 G ,B 能用20G ,这就是配额。 配额就是对资源使用得一种限制。什么时候使用得到配额?  我们openstack 资源充足但是创建虚机使用资源提示超出显示。这时候我们可以针对环境来适当的修改配额1. 查询porject 的id...

2020-12-23 09:49:38 1152

原创 openstack- shell实现自动化创建虚机脚本

openstack- 自动化创建虚机脚本工作中需要经常创建虚机、 网络、 检查虚机网络等操作,这样需要多次执行的操作,而且命令比较多使用起来需要查看命令帮助的操作,或者需要多次执行的命令我们可以脚本化这里我写了一个shell 脚本,1. 创建一个网络 (需要自己去填写固定的网络名,网段信息)2. 创建一个虚机 (更加自己的需求选择网络、镜像、flavor、az域 来创建虚机)3. 检查虚机的网络 (这个...

2020-12-23 09:48:50 515

原创 openstack-虚机实现可以ssh 登陆的方法

openstack-虚机实现可以ssh 登陆的方法问题: 在云环境中用户上传了一个image 镜像,但是不清楚镜像的用户名和密码,无法ssh 登陆到虚机内部。尝试通过openstack keypair 方式配置后,也是无法免密登陆到虚机。解决过程及方法记录:1.通过keypair创建出虚机可以ping通,ssh 登录失败nova boot --flavor 1104 --image volume_vm_img-nfs-1 --nic net-id=964f8071-70ac-4...

2020-12-23 09:47:59 1030

原创 openstack-openvswitch 网络

openvswitch 网络虚拟化软件交换机-openvswitch目录openvswitch 网络1. 什么是ovs ?2. Ovs (openvswitch ) 概念3. ovs 基础创建配置4. ovs 的安装实例1. 什么是ovs ?Openvswitch 是一个软件实现出来的虚拟交换,可以实现大型网络的管理变得自动化,同时支持标准得管理接口和协议。Openvswitch 是可以跨物理服务器,kvm 虚拟机可以通过openvswitch 接入网络,相比于l..

2020-12-23 09:46:43 976

原创 openstack-创建ceph卷与卷镜像

openstack-创建ceph卷与卷镜像当openstack 对接完ceph ,或者集成完ceph 后怎么创建卷 与镜像卷来测试ceph 没有问题?1, 创建卷类型cinder type-create <volum_type_name >      #创建卷类型cinder type-list               #查看卷类型cinder type-show < volum_id>        # 查看具体的卷类型2、查看...

2020-12-23 09:44:41 1270

原创 openstack-创建多网络虚机

openstack-创建多网络虚机在openstack 中怎么创建多网络的虚机? 在虚机创建出来就拥有多网络。 虚机在创建时怎么指定ip 。1. 创建虚机时指定网络,指定IP:nova boot --flavor <flavor_id> --image <image_name/image_id> --nic net-id=<netwrok_id>,v4-fixed-ip=<network_ip> <vm_name>eg:...

2020-12-23 09:43:23 427

原创 openstack-glance上传镜像

openstack-glance上传镜像openstack 中怎么上传image ?1. 需要我们提前准备好镜像,具体的镜像可以自己在官网下载2. 在命令行通过glance 上传镜像命令:glance image-create --name "ubuntu14-04" --file ubuntu-14.04.6-server-amd64.qcow2 --disk-format qcow2 --container-format bare --visibility public...

2020-12-23 09:42:36 1987

原创 openstack-ovs命令记录

由于openstack 中架构得网络主要使用得是ovs 网络记录一些ovs 网络得命令ovs-vsctl show          #查看网桥和端口ovs-vsctl add-br br_test      #新建添加一个网桥ovs-vsctl set bridge br_test datapath_type=netdev            #设置网桥得类型ovs-vsctl add-port br_port1 eth1                    #新建添加一...

2020-12-23 09:39:47 540

原创 keepalived的工作原理

目录keepalived 的介绍keepalived 三个模块:VRRP (虚拟路由冗余协议)keepalived 两种模式keepalived 的实现由于工作中有用到keepalived 服务简单记录一下keepalived 简单的原理keepalived 的介绍keepalived 顾名思义保持在线,一般在的高可用或者是热备中用到。来防止单点故障 。 (单点故障: 指一个节点发现故障导致整个集群或者架构收到影响不可用) 主要用于检查服务器状态, 如果有一台s...

2020-12-23 09:38:38 896 1

原创 Centos-路由写在rc.local 没有生效解决方法

Centos-路由写在rc.local 没有生效解决方法问题得描述:  现场同事有台kvm 虚机里需要添加一条路由,但是写在rc.local 后,发现虚机在重启后路由并没有生效,还需要手动添加路由。解决方法: 那个端口需要新添加路由,就创建route6-ethx 文件,写静态路由eg:  cat /etc/sysconfig/network-scripts/route6-eth0  x.x.x.x via x.x.x.x dev eth0...

2020-12-16 14:33:02 1180

原创 ubuntu-apt 命令与dpkg 命令

ubuntu-apt 命令与dpkg 命令我们ubuntu 系统中安装软件包常用的两个命令: apt-get / dpkg我们安装软件包常用的apt-get 使用它安装软件常常会自己去解决依赖。dpkg 是需要我们下载好包和依赖才可以将一个软件安装成功下面记录一些apt 的命令及解释apt-cache search #------(package搜索包)apt-cache show #------(package获取包的相关信息,如说明、大小、版本等)...

2020-12-16 14:31:59 308

原创 kvm-DRBD在虚机中实现

kvm-DRBD在虚机中实现什么DRBD ?DRBD (分布式复制块设备) 时一款基于linux 的开源软件,由内核模块和管理工具组成的,通过网络的块设备来进行数据的同步。当数据写入本地的DRBD 文件系统上时,同时会通过网络发送到另一台server 上,并且以相同的方式将数据写入。确保本地与远程的server都可以实时同步到数据。一般在高可用解决方案中会使用到DRBD ,代替商业存储设备,因为数据保存在本地和远程server 上,需要本地数据坏或者切换时,远程的主机使用它备份的数...

2020-12-16 14:29:27 146

原创 DELL 服务器重做raid

工作中对硬件的操作有不少,正好有server 重做raid 记录一下dell 服务器重做raid1. 重启server 按 F2 进入biso进入biso 中的界面2. 准备开始重做raid点击选择Device Settings选择点击RAID 选项点击管理配置第一个是查看当前disk 的配置,第二个是清除我们raid 配置 。 清除raid 配置只是将raid 这种模式解除了,但是写在disk...

2020-12-16 14:02:41 7768 4

原创 浪潮服务器怎么重做raid 、设置pxe 启动

在生产环境中我们会面对许多不同品牌的服务器,比如 inspur 、huawei 、ZET 、HP 、H3C等大厂家服务器,重做riad 与设置pxe 的流程也大同小异。Inspur 浪潮服务器重做raid 流程。1. 如果我们的服务器有提前配置远程管理地址(ilo 地址)可以通过远程管理地址登陆我们服务器的远程GUI 界面来远程管理虚机而不需要在机房连接显示器做配置(远程管理GUI 界面),如果没有配置远程登陆地址直接跳过第一步骤可以在GUI 界面电源处在电源控制选择...

2020-12-16 13:57:09 16911 2

原创 Ansible 自动化运维工具

目录Ansible简介:Ansible特性:Asible的优势:Ansible的架构:Ansible生成的主要文件Ansible的工作原理: 常用模块使用Ansible-playbook 剧本Ansible-playbook的作用:Ansible-playbook的使用方法:Ansible 自动化运维工具Ansible是什么?Ansible是一个“配置管理工具”也是一个“自动化运维工具”Ansible作用:Ans...

2020-12-16 13:53:45 435

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除