- 博客(38)
- 资源 (52)
- 收藏
- 关注
原创 Docker容器环境下,JDBC连接oracle Connection reset异常
启动微服务,查看日志在初始化数据源卡死,过几分钟之后,报:Caused by: java.sql.SQLRecoverableException: IO 错误: Connection reset……Caused by: java.net.SocketException: Connection reset网上查找原因,给出的解决方法是,增加启动参数:-Djava.security.egd=file:/dev/urandom查看了一下程序启动参数已经添加了。后来Doc..
2020-08-28 18:30:05 1119
原创 OpenStack PCI passthrough(PCI直通)环境配置
下面只涉及OpenStack环境的配置以及使用。在计算节点启动PCI Passthrough见:https://blog.csdn.net/avatar_2009/article/details/107810347查看PCI设备(compute node)# lspci -nn |grep Ether03:00.0 Ethernet controller [0200]: Intel Corporation I350 Gigabit Network Connection [8086:1521
2020-08-25 16:02:35 1926
原创 openstack使用-填坑:计算节点Hypervisor类型是QEMU,不是 KVM
$ openstack hypervisor list+----+---------------------+-----------------+----------------+-------+| ID | Hypervisor Hostname | Hypervisor Type | Host IP | State |+----+---------------------+------------...
2020-08-24 17:42:29 1420
原创 openstack使用-填坑:win10实例启动失败:INACCESSIBLE BOOT DEVICE蓝屏
原因是:如果virt_type = qemu,则Windows实例启动但进入蓝屏但是,如果virt_type = kvm,则会显示OP提到的问题,并且实例永不启动:booting from hard disk brub上面的问题始于CentOS 7.3和Openstack Newton。开始,怀疑是virt_type=qemu导致的,修改virt_type=kvm之后,仍然如此:再后来看到openstack官网制作步骤,重新使用virtio 磁盘驱动,重新创建...
2020-08-24 17:34:16 3581
原创 openstack queens版本 环境搭建:制作镜像(centos)
在镜像中,最好不要使用LVM,且无需创建分区指定swap。# qemu-img create -f qcow2 centos7.qcow2 10G然后使用virt-manger创建虚拟机,进行操作系统安装和环境配置;(一般到这里,我们关闭虚拟机,其image我就可以使用了,但是为了配合云化,远没有完成)Install the ACPI serviceTo enable the hypervisor to reboot or shutdown an instance, you mu.
2020-08-24 17:28:23 422
原创 openstack queens版本 环境搭建(十一):安装swift对象存储服务
Object Storage service, code-named: swiftOpenStack对象存储是一个多租户对象存储系统。它具有高度的可扩展性,可以通过RESTful HTTP API以低成本管理大量非结构化数据。安装和配置(控制节点)先决条件$ . /etc/openstack/admin-openrc创建swift用户openstack user create --domain default --password-prompt swiftUser Pass
2020-08-24 17:14:19 1438
原创 openstack queens版本 环境搭建(十):安装cinder块存储服务
OpenStack块存储服务(Cinder)将持久性存储添加到虚拟机。块存储为管理卷提供基础架构,并与OpenStack Compute进行交互以提供实例卷。该服务还支持管理卷快照和卷类型。安装和配置(控制节点)先决条件初始化数据库,创建cinder用户、cinder 数据库# su - xiao$ mysql -u root -pCREATE DATABASE cinder;GRANT ALL PRIVILEGES ON cinder.* TO 'cinder'@'loc.
2020-08-24 15:53:16 878
原创 openstack queens版本 环境搭建(九):控制节点--安装horizon 仪表盘
仪表板所需的唯一核心服务是身份服务。您可以将仪表板与其他服务结合使用,例如图像服务,计算和网络。您还可以在具有独立服务(如对象存储)的环境中使用仪表板。系统依赖:Python 2.7Django 1.11keystoneAll other services are optional:cinder: Block Storageglance: Image Managementneutron: Networkingnova: Computeswift: Object .
2020-08-24 15:40:15 262
原创 openstack queens版本 环境搭建(八):计算节点--安装neutron(openvswitch agent 或 linuxbridge agent)
安装和配置(计算节点)安装软件包yum install openstack-neutron-linuxbridge ebtables ipset -y如果使用openvswitch使用下面的命令:yum install openstack-neutron-openvswitch ebtables ipset -y配置通用组件vi /etc/neutron/neutron.conf/transport_url/auth_strategy[DEFAULT]# ...
2020-08-24 15:30:37 655
原创 openstack queens版本 环境搭建(七):控制节点--安装neutron(openvswitch agent )
Networking service, code-named: neutronOpenStack Networking主要与OpenStack Compute进行交互,为其实例提供网络和连接。OpenStack Networking(neutron)管理您的OpenStack环境中虚拟网络基础设施(VNI)的所有网络方面和物理网络基础设施(PNI)的接入层方面。OpenStack Networking使项目能够创建高级虚拟网络拓扑,其中可能包括防火墙,负载平衡器和虚拟专用网络(VPN)等服务。
2020-08-21 20:42:14 819
原创 openstack queens版本 环境搭建(七):控制节点--安装neutron(Linuxbridge agent )
Networking service, code-named: neutronOpenStack Networking主要与OpenStack Compute进行交互,为其实例提供网络和连接。OpenStack Networking(neutron)管理您的OpenStack环境中虚拟网络基础设施(VNI)的所有网络方面和物理网络基础设施(PNI)的接入层方面。OpenStack Networking使项目能够创建高级虚拟网络拓扑,其中可能包括防火墙,负载平衡器和虚拟专用网络(VPN)等服务。
2020-08-21 18:46:36 972
原创 openstack queens版本 环境搭建(六):计算节点--安装nova
安装和配置(计算节点)Compute service支持多个hypervisors来部署实例或虚拟机(VM)。为简单起见,此配置在计算节点上使用Quick EMUlator(QEMU)管理程序和基于内核的VM(KVM)扩展,以支持虚拟机的硬件加速。在传统硬件上,此配置使用通用QEMU管理程序。安装和配置组件安装软件包# yum install openstack-nova-compute -y编辑配置文件/etc/nova/nova.conf/enabled_apis..
2020-08-21 18:15:01 623
原创 openstack queens版本 环境搭建(五):控制节点--安装nova
目录Compute service, code-named nova安装和配置(控制节点)先决条件安装和配置组件完成安装添加防火墙策略Compute service, code-named nova使用OpenStack Compute来托管和管理云计算系统。OpenStack Compute是基础架构即服务(IaaS)系统的重要组成部分。主要模块是用Python实现的。OpenStack Compute与OpenStack Identity service、Im.
2020-08-21 18:07:04 567
原创 openstack queens版本 环境搭建(四):控制节点--安装glance
目录Image service, code-named: glance(控制节点)先决条件安装和配置组件添加防火墙策略Image service, code-named: glance(控制节点)Image服务(glance)使用户能够发现,注册和检索虚拟机Image。它提供了一个 REST API,通过API可以查询虚拟机Image元数据并检索实际Image。您可以将通过Image service把虚拟机Image存储在各种位置,从简单的文件系统到对象存储系统(如OpenStac
2020-08-21 17:49:03 611
原创 openstack queens版本 环境搭建(三):控制节点--安装部署keystone
OpenStack系统由几个分别安装的关键服务组成。这些服务根据您的云需求一起工作,包括Compute, Identity, Networking, Image, Block Storage, Object Storage, Telemetry, Orchestration, and Database services.您可以单独安装这些项目中的任何一个,并将其配置为stand-alone or as connected entities。Identity service, code-named: .
2020-08-21 17:28:44 349
原创 openstack queens版本 环境搭建(二):控制节点--安装MySQL、rabbitmq、Memcached
目录SQL数据库(控制节点)安装配置验证安装添加防火墙策略消息队列(控制节点)安装验证安装添加防火墙策略Memcached(控制节点)安装配置验证安装添加防火墙策略ETCD(选)(控制节点)SQL数据库(控制节点)OpenStack的services通常使用SQL数据库存储信息。SQL Database通常在Controller节点运行。支持MariaDB、MySQL和Postgresql。安装# yum install ma.
2020-08-21 17:15:22 532
原创 openstack queens版本 环境搭建(一):安装前准备
目录环境准备(所有节点)安全配置网络配置时间同步(安装机器的时候设置好)openstack镜像源配置openstack建议安装在openSUSE、RHEL、CentOS、Ubuntu,则汽油,选择CentOS。排除法:Ubuntu、openSUSE属于桌面级操作系统,RHEL收费。环境准备(所有节点)安全配置所需要的密码建议自动生成:# openssl rand -hex 10;当然可以随便定义。# openssl rand -hex 10b628724.
2020-08-21 17:03:58 583
原创 openstack使用-填坑:使用provider network创建实例报错:PortBindingFailed: Binding failed for port
按照openstack 官方手册部署provider network之后,创建实例没得问题。然后又创建了Self-service network,也没得问题。再后来我将Linuxbridge agent替换为openvswitch agent。Self-service没得问题,但是,demo、admin使用admin创建的provider network 创建实例,均报如下错误:计算节点,nova-compute.log 2019-07-18 18:28:05.420 13371 ERRORn.
2020-08-21 16:47:45 5643
原创 修改openstack的默认配额,用户登录查看没生效?
本人对于openstack算是小白,没有太深入实用。下面遇到的问题希望给刚入门的同学提个醒。通过dashboard进行修改“admin”(管理员)——“System”(系统)——“默认值【更新默认值】”将vcpu数量从20修改为32:VCPU数量 32 “admin”(管理员)——“Projects”(项目)——“计算”——“概况” 显示的VCPU数量仍然是20。没生效?当然不是,上面修改的是全局属性,再创建一个新project就会生效了。那么对于已有Project怎么办?.
2020-08-18 11:53:43 833
原创 添加新的compute节点,一直注册不到cells中
部署一台新计算节点之后,执行下面命令注册到cells,否则该compute不会被nova-scheduler调度,也就无法创建instance了。su -s /bin/sh -c "nova-manage cell_v2 discover_hosts --verbose" nova执行回显没有报错,但是一直没有发现unmapped computes:Found 2 cell mappings.Skipping cell0 since it does not contain hosts.G
2020-08-18 11:29:42 5218 2
原创 openstack多版本部署导致:nova-compute启动卡死
在本人openstack集群环境中,新增一台compute节点,启动nova-compute服务的时候卡死。而已有的计算节点并没有此问题。从侧面反映出整个集群应该是没有问题的,问题出在新增的这台compute节点上。查看/var/log/nova/nova-compute.log日志可以看到报错日志信息:ERROR oslo.messaging._drivers.impl_rabbit [-] [1e21a744-9754-44d3-907b-92e72efdcd7d] AMQP server o
2020-08-18 09:50:46 5518
原创 chcon: failed to set type security context component to ‘system_u:object_r:etc_t:s0’: Invalid argume
chcon -t system_u:object_r:etc_t:s0 nova.conf执行上面的命令修改nova.conf的安全上下文,报错提示:chcon: failed to set type security context component to ‘system_u:object_r:etc_t:s0’: Invalid argume这是因为-t参数是修改上下文类型的,也就是etc_t。如果连用户、role都要改,则需要下面的命令:chcon -u system_u ..
2020-08-17 23:26:09 1025
原创 禁用自动获取IPv4地址
据说,关闭NetworkManager服务可以禁用接口自动获取IP地址。未验证!但是,既然NetworkManager服务和接口自动获取IP地址有关系,那么使用nmcli命令应该也可以达到相同的效果。通过nmcli conn modify $CC ipv4.method disabled 可以禁用IPv4,自然就不会自动获取ipv4了;也可通过nmcli conn modify $CC ipv4.methodmanual ,改成手动配置IP地址,这里需要同时设置IP地址,否则报错。ipv4.
2020-08-14 14:35:27 2670
原创 分享一条shell命令:是否有更简洁的处理方法
一条命令写下来,感觉很酷~~IFS_OLD=$IFS ;IFS=$'\n';for conn in $(nmcli c show |grep Wired|cut -b 1-19);do nmcli c show "$(echo $conn |awk '{gsub(/^\s+|\s+$/, "");print}')"|grep 'ipv4.method';done;IFS=$IFS_OLD还是换行好看一些:IFS_OLD=$IFSIFS=$'\n'for conn in $(nmcl..
2020-08-14 14:24:43 237
原创 记一次问题定位:plsql配置tnsnames不生效
今天同事让帮忙定位问题原因。我在我本机环境上是没问题的。但是在他的环境上,怎么配置都不行。后来发现是因为TNS的环境变量配置错误了。配置tnsnames有两种方式方法一:在Oracle client(instantclient)目录下,创建network/admin/,然后将tnsnames.ora放到该目录下。因为是到默认路径查找tnsnames.ora文件,所以本方法受首选项集中Oracle Home选项的影响。如果Oracle Home没配置将不会生效。方法二:tnsnames..
2020-08-13 15:20:02 3235
原创 KVM虚拟化之磁盘:在线扩展磁盘空间(三)
# qemu-kvm版本信息qemu-img --versionqemu-img version 2.12.0 (qemu-kvm-ev-2.12.0-33.1.el7_7.4)Copyright (c) 2003-2017 Fabrice Bellard and the QEMU Project developers# 使用qemu-img 扩展镜像大小qemu-img resize LDAP05-03.img -f raw +10Gqemu-img: Could not open 'L..
2020-08-10 16:29:22 640
原创 error: internal error: unable to execute QEMU command ‘__com.redhat_drive_add‘
本次实验为了验证下面场景下,磁盘是否可以被在线卸载?如果可以被卸载,那么是否可以再次被在线挂载?场景:磁盘被挂载到虚机后,通过LVM已经创建PV,追加给LV,并且被格式化,将空间扩展给了filesystem。执行在线卸载磁盘命令,成功!# virsh detach-disk LDAP05 sdcDisk detached successfully再次在线挂载磁盘时,报错:# virsh attach-disk LDAP05 /var/lib/libvirt/im...
2020-08-10 10:27:25 3703
原创 KVM虚拟化之磁盘:在线扩展磁盘空间(二)
因为对--subdriver参数错误理解,在attach QCOW2格式的镜像的时候出现了问题:# lsblksdc 8:32 0 192.5K 0 disk可见,sdc的磁盘空间只有192.5K,而我创建的镜像为10G大小:# qemu-img create -f qcow2 LDAP05-03.img 10GFormatting 'LDAP05-03.img', fmt=qcow2 size=10737418240 clust...
2020-08-07 18:32:36 460
原创 KVM虚拟化之磁盘:在线扩展磁盘空间
除了直接使用裸设备,存储于文件系统中的各种格式镜像文件,并不支持在线伸缩。我们只能使用在线追加镜像文件的方式扩展磁盘。## list all domain blocks,这里block设备名称是XML里定义的,并不是guest真是的磁盘名称。# virsh domblklist LDAP05sda /var/lib/libvirt/images/LDAP05.qcow2sdb /var/lib/libvirt/images/CentOS-7.7-x86_64-Minimal...
2020-08-07 17:30:47 519
原创 KVM虚拟化之磁盘:磁盘驱动
IDE - Slow Write in the Guest SystemSCSI - Faster Write(as IDE) in Guest SystemVIRTIO - Fastest Write (more that SCSI and IDE) in the Guest System, but only with extra Drivers (In Guest) 磁盘驱动 类型 兼容性 性能 .
2020-08-07 12:21:03 4892
原创 KVM虚拟化之磁盘:磁盘缓存模式
虚拟化一般网络和存储都是难点。下图所示,磁盘I/O从虚拟机到宿主物理机存储的过程。其中虚拟机镜像并不是必须的。并不一定要给虚拟机创建虚拟磁盘文件。我们可以通过逻辑映射,将SAN的块设备指定给虚拟机使用。这里我们暂讨论宿主机模拟磁盘的场景。 如上图,缓存模式作用在虚拟化层和宿主机文件系统或块设备之间。性能:none>unsafe>writeback>writeththrough数据一致性:writethrough...
2020-08-07 12:16:52 3039 4
原创 shell脚本:丢弃报错信息,保留正常输出
我们知道,shell中通过>/dev/null 2>&1 可以丢弃信息,但是标准输出和标准错误输出同时被丢弃了。怎么做可以把错误输出丢弃掉,不在输出打印,而标准输出保留呢?答案是通过赋值和错误信息重定向。将标准输出和错误输出都赋值给一个变量,然后通过if语句判断命令是否执行成功加以过滤:如下脚本list xxxx文件,如果不存在肯定会报错:ls: cannot access xxxx: No such file or directory。我们不想看到这个错,而是默默
2020-08-06 13:12:52 8625 2
原创 shell脚本:获取SR-IOV中PF和VF之间的关系
使用如下脚本可以获取到SR-IOV中,Physical Functions和Virtual Functions之间,清晰的关系。包括接口名称,domain、bus、slot、function的编号信息,接口mac地址信息,以及给VF是否被绑给了vm。#!/bin/bashfunction pf_vf(){ echo "<=============>PF:$1<==============" echo "`lspci|grep $(ls -l /sys/class/n..
2020-08-06 13:00:02 2863
原创 KVM网络模型之:SR-IOV
SR-IOV是比较好的虚拟化硬件性能解决方案,使用需要特定的硬件支持。 查看是否启动SR-IOV,如果没有igbvf行,说明以内核模块的形式安装了igb网卡驱动,但是没有启动对SR-IOV的支持。# lsmod |grep igbigbvf 46485 0igb 215727 0启动对SR-IOV支持(对于千兆网卡,max_vfs可以设置的值应该是0 <...
2020-08-06 10:54:34 1162
原创 KVM虚拟化之(2):内存技术
virsh memtune <domain> [--hard-limit <number>] [--soft-limit <number>] [--swap-hard-limit <number>] [--min-guarantee <number>] [--config] [--live] [--current]--hard-limit <number> Max memory, as scaled integer (def..
2020-08-05 17:19:39 1875
原创 KVM网络模型之:PCI Passthrough
PCI Passthrough技术是虚拟化网卡的终极解决方案,能够让虚拟机独占物理网卡,达到最优性能,可以在网卡性能要求非常高的场景会用。但是要想迁移虚拟机,就很困难。lspci |grep Ethernet |grep Intel03:00.0 Ethernet controller: Intel Corporation I350 Gigabit Network Connection (rev 01)03:00.1 Ethernet controller: Intel Corporatio
2020-08-05 11:05:12 5890 1
原创 记一次网络问题定位:子网掩码配置错误的坑
先说结论吧!公司测试环境:192.168.111.0/24(A网段) 192.168.110.0/24(B网段),当然还有其他网段以及办公网。A网段中,有一台Windows Server 2008 虚机(主机A)可以被办公网以及其他所有网段访问,但是B网段除外!而其他110网段的机器可以被正常访问。首先,怀疑该机设置了源地址访问控制,但是并没有!然后,查看该机的网络配置,发现子网掩码配置成了255.255.254.0于是乎,一切都明朗了!因为该子网掩码会自动生成一条优先级要比默认网关
2020-08-03 19:50:02 2548
jdbc4sqldeveloper.zip
2020-08-25
探索式测试实践之路
2013-09-22
Linux常用命令全集 CHM
2012-11-28
安装Citrix XenApp 5.0 For Windows Server 2003
2012-11-27
Eclipse 搭建C/C++开发环境 cdt-master-7.0.2
2012-03-15
ESXi670-201912001.zip
2024-01-08
CIS_Red_Hat_Enterprise_Linux_8_Benchmark_v1.0.1.pdf
2021-08-04
CIS_Kubernetes_V1.20_Benchmark_v1.0.0_PDF.pdf
2021-08-04
SecureCRT 9.0.0.2430
2021-03-08
ESXi670-201912001.zip
2020-09-28
VMware-ovftool-4.3.0-7948156-win.x86_64.zip
2019-11-13
Spire.Pdf-FE_2.6.3.zip
2019-11-13
ModSecurity Handbook(使用手册)
2019-03-01
SQLyog-13.0.1-0.x64Community
2018-05-24
宝德服务器X9系列IPMI用户指南
2018-05-24
Nmap Network Scanning( The Official Nmap Project Guide )
2018-04-13
HUAWEI Secoway USG9000 统一安全网关 V200R001C01 命令参考
2015-03-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人