精华内容
下载资源
问答
  • 存储品牌: 华为2200V3容量: 2T SAS硬盘*6块RAID: RAID5+1块热备盘实际可用空间: 6.8TLUN已划分: 4T管理地址: https://172.16.1.80:8088控制台1ip: 172.16.1.80/24 172.16.1.81/24服务器(172.16.1.11)如何使用...

    存储品牌:       华为2200V3

    容量:            2T SAS硬盘*6块

    RAID:           RAID5+1块热备盘

    实际可用空间: 6.8T

    LUN已划分:    4T

    管理地址:      https://172.16.1.80:8088

    控制台1ip:    172.16.1.80/24 172.16.1.81/24

    服务器(172.16.1.11)如何使用存储空间:

    1.登录存储的web管理界面,将172.16.1.11加到主机组,并创建关联:

    1)点击首页‘资源分配’,如下图所示:

    2)点击‘主机’-->‘创建’,如下图所示:

    3)点击‘主机组’-->‘增加主机’,将主机加入到主机组中。如下图所示:

    4)点击‘启动器’-->‘创建’‘关联主机’,如下图所示:

    注:有多少个服务器要连存储就创建多少个启动器,启动器与每个服务器进行关联。

    5)在存储上添加路由,以便存储能发现服务器:

    首页-->资源分配-->控制框CTE0-->控制器A-->管理端口-->点击最左上角的端口图形-->路由管理-->增加-->主机路由-->填入服务器IP和对应的网关:

    2.登录172.16.1.11

    #yum install iscsi-initiator-utils

    #service iscsi start //首次启动iscsi的status状态是stoped

    # /etc/init.d/iscsi status //执行后可能会出现:No active sessions,这是由于在存储管理界面没有添加该服务器的路由条目导致的。此时ping172.16.1.11应该是不通的。

    #vi /etc/iscsi/iscsid.conf

    node.startup = automatic

    :wq

    #vi /etc/iscsi/initiatorname.iscsi

    InitiatorName=initiator01 //改为任意一个唯一的值

    :wq

    3.执行:

    #iscsiadm -m discovery -t st -p 172.16.1.80 //发现iscsi存储

    #iscsiadm -m node -p 172.16.1.80 -l //登录iscsi存储

    4.重启scsi服务

    #service iscsi restart

    #chkconfig iscsi on

    #chkconfig iscsid on

    5.执行:

    #iscsiadm -m node

    如果没有回显表示登录目标器失败。反之则成功。

    6.服务器如何挂载存储:

    服务器配置完上面操作后,执行:

    #fdisk -l

    可以看到多了一个4T磁盘(可能要稍等几分钟才能看到)

    7.如果该4T磁盘(/dev/sdb)是新划分的空白盘,需执行以下命令进行分区:

    #parted /dev/sdb

    print //查看分区信息,此时一般为空

    mklabel //输入完回车

    gpt //输入gpt后回车,创建gpt类型分区

    mkpart //输入完回车,创建第1个分区

    分区名称:1 //输入1,回车

    文件系统类型:ext4 //输入ext4,回车

    start:1 //在提示符start后面输入1,回车,表示从第1个MB开始划分

    end:-1 //输入分区的终点位置,-1表示到磁盘的最末尾空间。由于磁盘空间总共是4380MB,也可输入4380。

    quit //输入完回车,结束操作。此时生成了/dev/sdb1。该命令立即输入立即生效。

    注:如果要挂载的是非空白盘,不可对其分区格式化,否则数据将丢失。

    8.对/dev/sdb1格式化:

    方法1,直接执行格式化命令:

    #mkfs.ext4 -T lagerfile -N 419430400 /dev/sdb1 //对于大容量磁盘,加上-T参数可以极速格式化。-N:设定inode数量,必须是1024的倍数。磁盘容量越大inode数量要越多,否则inode值消耗完后磁盘无法写入数据。这里设置inode数量是400M个。

    注:对于存储这种大容量磁盘设备,如果是在机房现场进行格式化,则可以直接执行方法1。

    如果是通过堡磊机远程操作,强烈建议使用方法2。以避免由于突然断网或secureCRT超时造成格式化意外中断,进而损坏磁盘。

    方法2,通过脚本执行格式化操作:

    脚本如下:

    cat > mkfs.sh << END

    #!/bin/bash

    mkfs.ext4 -T lagerfile -N 419430400 /dev/sdb1

    END(回车)

    #chmod u+x mkfs.sh //设置执行权限

    #nohup ./mkfs.sh & //格式化时间非常耗时。设置脚本后台执行,nohup可以在secureCRT终端意外关闭、超时、断网时,也能继续执行。

    #jobs //通过jobs命令查看后台执行情况

    #cat nohup.out //查看nohup后台输出信息

    #rm -f mkfs.sh //删除格式化脚本,以免将来误执行

    9.此时就可直接挂载存储了:

    #mount /dev/sdb1 /data //挂载存储磁盘

    #umount /data //卸载磁盘

    iscsi命令参考:http://czmmiao.iteye.com/blog/2055805

    展开全文
  • Skywalking的存储配置与调优

    千次阅读 2021-01-18 15:58:12
    作为一款APM和全链路监控平台,Skywalking算是挺出色的。... 目前Skywalking支持h2、mysql、ElasticSearch作为数据存储,我就说一下,这三个种库的优缺点和使用要求: 1、首先是默认的h2 h2是Skywalkin

    作为一款APM和全链路监控平台,Skywalking算是挺出色的。Skywalking是APM监控平台的后起之秀,大有超越其他开源APM监控平台的趋势。它通过探针自动收集所需的指标,并进行分布式追踪。通过这些调用链路以及指标,Skywalking APM会感知应用间关系和服务间关系,并进行相应的指标统计。

        目前Skywalking支持h2、mysql、ElasticSearch作为数据存储,我就说一下,这三个种库的优缺点和使用要求:
    
        1、首先是默认的h2
    
        h2是Skywalking自带的,对应的jar包路径是Skywalking/oap-libs/h2-1.4.196.jar,h2是一种内存数据库,在Skywalking配置文件的默认配置如下:
    

    h2:
    driver: ${SW_STORAGE_H2_DRIVER:org.h2.jdbcx.JdbcDataSource}
    url: ${SW_STORAGE_H2_URL:jdbc:h2:mem:skywalking-oap-db}
    user: ${SW_STORAGE_H2_USER:sa}
    metadataQueryMaxSize: ${SW_STORAGE_H2_QUERY_MAX_SIZE:5000}
    作为内存数据库,当然是保存在内存中,只要服务重启或是Skywalking应用故障了,基本上所监控到的数据也就丢失了,所以h2的内存模式其实不适合于应用服务长时间监控的场景。但是h2也可以变为文件数据库,配置如下:

    h2:
    driver: ${SW_STORAGE_H2_DRIVER:org.h2.jdbcx.JdbcDataSource}
    url: ${SW_STORAGE_H2_URL:jdbc:h2:tcp://127.0.0.1/~/skywalking-oap-db;AUTO_SERVER=TRUE}
    user: ${SW_STORAGE_H2_USER:sa}
    metadataQueryMaxSize: ${SW_STORAGE_H2_QUERY_MAX_SIZE:5000}
    和内存模式的配置区别就是URL换成了文件的路径,默认路径是在用户目录下(如administrator或root或home/user等用户目录)自动创建数据库文件skywalking-oap-db。

    要使用文件数据库,有个前提是要先启动h2的TCP服务,因为默认skywalking调用的是内存数据库,如果没有启动h2 TCP,由于监听不到端口,oapService就会判断为连接故障而关闭。启动h2 TCP服务,可以在bin目录新建启动脚本,linux脚本如下:

    #!/usr/bin/env sh

    PRG=" 0 " P R G D I R = ‘ d i r n a m e " 0" PRGDIR=`dirname " 0"PRGDIR=dirname"PRG"[ -z "$OAP_HOME" ] && OAP_HOME=cd “$PRGDIR/…” >/dev/null; pwd`

    OAP_LOG_DIR="${OAP_HOME}/logs"
    JAVA_OPTS=" -Xms64M -Xmx256M"

    if [ ! -d “ O A P H O M E / l o g s " ] ; t h e n m k d i r − p " {OAP_HOME}/logs" ]; then mkdir -p " OAPHOME/logs"];thenmkdirp"{OAP_LOG_DIR}”
    fi

    _RUNJAVA= J A V A H O M E / b i n / j a v a [ − z " {JAVA_HOME}/bin/java [ -z " JAVAHOME/bin/java[z"JAVA_HOME" ] && _RUNJAVA=java

    CLASSPATH=“ O A P H O M E / c o n f i g : OAP_HOME/config: OAPHOME/config:CLASSPATH”
    for i in “ O A P H O M E " / o a p − l i b s / h 2 ∗ . j a r d o C L A S S P A T H = " OAP_HOME"/oap-libs/h2*.jar do CLASSPATH=" OAPHOME"/oaplibs/h2.jardoCLASSPATH="i:$CLASSPATH”
    done

    OAP_OPTIONS=" -Doap.logDir=${OAP_LOG_DIR}"

    如果需要远程连接h2数据库,需将-tcp改为-tcpAllowOthers

    eval exec “”$_RUNJAVA" ${JAVA_OPTS} ${OAP_OPTIONS} -classpath KaTeX parse error: Undefined control sequence: \ at position 36: …ls.Server -tcp \̲ ̲ 2>{OAP_LOG_DIR}/h2Tcp.log 1> /dev/null &"

    if [ $? -eq 0 ]; then
    sleep 1
    echo “SkyWalking h2Tcp started successfully!”
    else
    echo “SkyWalking h2Tcp started failure!”
    exit 1
    fi
    对应的windows脚本如下:

    @REM 如果需要远程查看h2数据库(tcp端口9092,页面访问端口8082),需将-tcp改为-tcpAllowOthers

    @echo off

    setlocal
    set OAP_PROCESS_TITLE=Skywalking-H2TcpServer
    set OAP_HOME=%~dp0%…
    set OAP_OPTS="-Xms64M -Xmx256M -Doap.logDir=%OAP_HOME%\logs"

    set CLASSPATH=%OAP_HOME%\config;.;
    set CLASSPATH=%OAP_HOME%\oap-libs*;%CLASSPATH%

    if defined JAVA_HOME (
    set _EXECJAVA="%JAVA_HOME%\bin\java"
    )

    if not defined JAVA_HOME (
    echo “JAVA_HOME not set.”
    set _EXECJAVA=java
    )

    start “%OAP_PROCESS_TITLE%” %_EXECJAVA% “%OAP_OPTS%” -cp “%CLASSPATH%” org.h2.tools.Server -tcp
    endlocal
    先启动h2文件数据库,确保9092端口能被监听,再启动Skywalking的其他服务。

    h2文件数据库虽然非常轻量级,毕竟skywalking自带了,但是稳定性却很差,一但文件损坏(大并发量和大吞吐量的监控数据,就会把它干坏),oapService服务就启动不了了,需要清除文件或是恢复及覆盖文件才能启动(对于一般应用者来说,这也是要命的事)。

       2、Mysql数据库
    
       启用mysql存储,有两个地方需要配置,一个是application.yml
    

    mysql:
    metadataQueryMaxSize: ${SW_STORAGE_H2_QUERY_MAX_SIZE:5000}
    另一个是datasource-settings.properties

    jdbcUrl=jdbc:mysql://localhost:3306/swtest
    dataSource.user=root
    dataSource.password=root@1234
    mysql数据库相对要稳定,毕竟是被大量使用的数据库,而且可以做相应的优化,配置缓存,加大数据吞吐量。但是基于mysql的查询速度我觉得不快,特别是skywalking中【追踪】查看,3万条以上的记录查询基本上觉得卡。但作为长时间的应用性能监控来说,mysql合适。而对于Linux下的部署来说,mysql偏重量级了(编译后的二进制mysql安装包就有好几百M)。

       3、ElasticSearch
    
        官网好像是推荐使用ElasticSearch,为什么推荐?我猜的,应该是快呀。ES(ElasticSearch)是一款分布式全文检索框架,底层基于Lucene实现,是给搜索引擎专用的,不快都不行。试了一下10万条的追踪记录,基本上很快就能查询展示。
    
        ElasticSearch不是自带的,需要安装,考虑到轻量级,我选用的是elasticsearch-6.2.4,原因是包小免安装,解压完也才30多M,而且目前最新版本的Skywalking 6.2.0是能够支持该版本的ElasticSearch。
    
        Skywalking启用ES,只需要配置文件设置如下:
    

    storage:
    elasticsearch:
    nameSpace: ${SW_NAMESPACE:""}
    clusterNodes: ${SW_STORAGE_ES_CLUSTER_NODES:localhost:9200}
    user: ${SW_ES_USER:""}
    password: ${SW_ES_PASSWORD:""}
    indexShardsNumber: ${SW_STORAGE_ES_INDEX_SHARDS_NUMBER:2}
    indexReplicasNumber: ${SW_STORAGE_ES_INDEX_REPLICAS_NUMBER:0}
    # Those data TTL settings will override the same settings in core module.
    recordDataTTL: ${SW_STORAGE_ES_RECORD_DATA_TTL:7} # Unit is day
    otherMetricsDataTTL: ${SW_STORAGE_ES_OTHER_METRIC_DATA_TTL:45} # Unit is day
    monthMetricsDataTTL: ${SW_STORAGE_ES_MONTH_METRIC_DATA_TTL:18} # Unit is month
    bulkActions: ${SW_STORAGE_ES_BULK_ACTIONS:2000} # Execute the bulk every 2000 requests
    bulkSize: ${SW_STORAGE_ES_BULK_SIZE:20} # flush the bulk every 20mb
    flushInterval: ${SW_STORAGE_ES_FLUSH_INTERVAL:10} # flush the bulk every 10 seconds whatever the number of requests
    concurrentRequests: ${SW_STORAGE_ES_CONCURRENT_REQUESTS:2} # the number of concurrent requests
    metadataQueryMaxSize: ${SW_STORAGE_ES_QUERY_MAX_SIZE:5000}
    segmentQueryMaxSize: ${SW_STORAGE_ES_QUERY_SEGMENT_SIZE:200}
    另外如果,想让ES能同时被本地和远程访问到,可以改一下ES的配置文件,IP改为如下:

    network.host: 0.0.0.0
    我专门写了linux下的ES启动脚本(脚本放在skywalking的bin目录下,ES放在Skywalking的根目录下),由于ES不能以root用户启动,所以脚本里加了用户的自动创建:

    #!/bin/bash
    check_user()
    {
    #判断用户是否存在passwd中
    i=cat /etc/passwd | cut -f1 -d':' | grep -w "$1" -c
    if [ $i -le 0 ]; then
    echo “User $1 is not in the passwd”
    return 0
    else
    #显示用户存在
    echo “User $1 is in then use”
    return 1
    fi
    }

    uname=elsearch
    check_user $uname
    if [ $? -eq 0 ]
    then
    #添加此用户
    sudo useradd $uname
    passwd $uname --stdin “123456”
    echo "user u n a m e a d d ! ! ! " f i C u r D i r = uname add!!!" fi Cur_Dir= unameadd!!!"fiCurDir=(cd “$(dirname “$0”)”; pwd)
    chown u n a m e : uname: uname:uname -R $Cur_Dir/…/elasticsearch
    chmod -R 766 $Cur_Dir/…/elasticsearch
    chmod -R 777 $Cur_Dir/…/elasticsearch/bin
    su - $uname -c “nohup $Cur_Dir/…/elasticsearch/bin/elasticsearch > $Cur_Dir/…/elasticsearch/logs/output.log 2>&1 &”
    echo “elasticsearch start success!”
    考虑到ES也是需要先启动,确保端口监听正常了,才能启动oapService,所以我改造了skywalking自带的启动脚本,加了端口监听判断:

    #!/usr/bin/env sh

    check_port()
    {
    grep_port=netstat -tlpn | grep "\b$1\b"
    echo “grep port is g r e p p o r t " i f [ − n " grep_port" if [ -n " grepport"if[n"grep_port” ]
    then
    echo “port $port is in use”
    return 1
    else
    echo “port is not established,please wait a moment…”
    return 0
    fi
    }

    PRG=“ 0 " P R G D I R = ‘ d i r n a m e " 0" PRGDIR=`dirname " 0"PRGDIR=dirname"PRG”`
    OAP_EXE=oapService.sh
    WEBAPP_EXE=webappService.sh
    elsearch_EXE=elasticsearchStart.sh

    P R G D I R " / " PRGDIR"/" PRGDIR"/"elsearch_EXE”

    port=9200
    echo “check $port”
    for i in $(seq 1 20)
    do
    check_port $port
    if [ $? -eq 0 ]
    then
    sleep 2s
    else
    break
    fi
    done

    P R G D I R " / " PRGDIR"/" PRGDIR"/"OAP_EXE”

    P R G D I R " / " PRGDIR"/" PRGDIR"/"WEBAPP_EXE”
    Windows下的脚本就简单多了:

    @echo off

    setlocal
    set OAP_PROCESS_TITLE=Skywalking-Elasticsearch
    set OAP_HOME=%~dp0%…

    start “%OAP_PROCESS_TITLE%” %OAP_HOME%\elasticsearch\bin\elasticsearch.bat
    endlocal
    而且windows下启动ES很快,没有端口启动的延时时间,所以整个skywalking启动脚本的改造量不大:

    @echo off

    setlocal
    call “%~dp0”\elasticsearchUp.bat
    call “%~dp0”\oapService.bat start
    call “%~dp0”\webappService.bat start
    endlocal
    以上的准备,就是为Skywalking应用ES存储做好了准备,但是Elasticsearch本身也是存在写入瓶颈的,也就是说ES也会崩溃,一但崩溃,就可能oapService关闭,或是导致skywalking页面大盘空白。

       我们可以做些调优,skywalking写入ES的操作是使用了ES的批量写入接口。我们可以调整这些批量的维度。尽量降低ES索引的写入频率,如:
    
    bulkActions: ${SW_STORAGE_ES_BULK_ACTIONS:4000} # Execute the bulk every 2000 requests
    bulkSize: ${SW_STORAGE_ES_BULK_SIZE:40} # flush the bulk every 20mb
    flushInterval: ${SW_STORAGE_ES_FLUSH_INTERVAL:30} # flush the bulk every 10 seconds whatever the number of requests
    concurrentRequests: ${SW_STORAGE_ES_CONCURRENT_REQUESTS:4} # the number of concurrent requests
    metadataQueryMaxSize: ${SW_STORAGE_ES_QUERY_MAX_SIZE:8000}
       调整bulkActions默认2000次请求批量写入一次改到4000次;bulkSize批量刷新从20M一次到40M一次;flushInterval每10秒刷新一次堆改为每30秒刷新;concurrentRequests查询的最大数量由5000改为8000。这种配置调优确实生效了,重启服务后两三天了都没有出现过ES写入阻塞的问题。不过这种设置只是暂时的,你只能期望流量不突发,或者应用不增加。一旦遇到突发流量和应用的增加,ES写入瓶颈还是会凸显出来。而且参数设置过大带来了一个新的问题,就是数据写入延时会比较大,一次服务交互发生的trace隔好久才能在skywalking页面上查询到。所以最终解决方案是优化ES的写入性能,具体优化可以参考别人的文章:https://www.easyice.cn/archives/207
    
       另外作为开源化的平台,扩展性也是其中的优势,本身ES就是分布式全文检索框架,可以部署成高可用的集群,另外Skyawalking也是分布式链路跟踪系统,分布式既然是它应用的特性,那么怎么去构建集群化的监控平台,就完全靠你自己的想象和发挥了。
    
       最后放一张我的Skywalking监控平台的监控效果图(压测过程中的应用监控),我可是斗胆把人家的Logo都换了,但我可不会用在商用领域,只是部门内部使用,方便其他人一眼认出这是个APM监控平台:
    

    在这里插入图片描述

    另外附上Skywalking各模块完整的配置说明(为看不明白英文注释的人准备):

    (1)Skywalking collector 配置
    OAP(Collector)链路数据归集器,主要用于数据落地,大部分都会选择 Elasticsearch 6,OAP配置文件为 /opt/apache-skywalking-apm-6.2.0/config/application.yml,配置单点的 OAP(Collector)配置如下:

    cluster:

    单节点模式

    standalone:

    zk用于管理collector集群协作.

    zookeeper:

      # 多个zk连接地址用逗号分隔.
      # hostPort: localhost:2181
      # sessionTimeout: 100000
    

    分布式 kv 存储设施,类似于zk,但没有zk重型(除了etcd,consul、Nacos等都是类似功能)

    etcd:

      # serviceName: ${SW_SERVICE_NAME:"SkyWalking_OAP_Cluster"}
      # 多个节点用逗号分隔, 如: 10.0.0.1:2379,10.0.0.2:2379,10.0.0.3:2379
      # hostPort: ${SW_CLUSTER_ETCD_HOST_PORT:localhost:2379}
    

    core:
    default:
    # 混合角色:接收代理数据,1级聚合、2级聚合
    # 接收者:接收代理数据,1级聚合点
    # 聚合器:2级聚合点
    role: ${SW_CORE_ROLE:Mixed} # Mixed/Receiver/Aggregator

       # rest 服务地址和端口
      restHost: ${SW_CORE_REST_HOST:localhost}
      restPort: ${SW_CORE_REST_PORT:12800}
      restContextPath: ${SW_CORE_REST_CONTEXT_PATH:/}
    
      # gRPC 服务地址和端口
      gRPCHost: ${SW_CORE_GRPC_HOST:localhost}
      gRPCPort: ${SW_CORE_GRPC_PORT:11800}
    
      downsampling:
      - Hour
      - Day
      - Month
    
      # 设置度量数据的超时。超时过期后,度量数据将自动删除.
      # 单位分钟
      recordDataTTL: ${SW_CORE_RECORD_DATA_TTL:90}
    
      # 单位分钟
      minuteMetricsDataTTL: ${SW_CORE_MINUTE_METRIC_DATA_TTL:90}
    
      # 单位小时
      hourMetricsDataTTL: ${SW_CORE_HOUR_METRIC_DATA_TTL:36}
    
      # 单位天
      dayMetricsDataTTL: ${SW_CORE_DAY_METRIC_DATA_TTL:45}
    
      # 单位月
      monthMetricsDataTTL: ${SW_CORE_MONTH_METRIC_DATA_TTL:18}
    

    storage:

    elasticsearch:

      # elasticsearch 的集群名称
      nameSpace: ${SW_NAMESPACE:"local-ES"}
    
      # elasticsearch 集群节点的地址及端口
      clusterNodes: ${SW_STORAGE_ES_CLUSTER_NODES:192.168.2.10:9200}
    
      # elasticsearch 的用户名和密码
      user: ${SW_ES_USER:""}
      password: ${SW_ES_PASSWORD:""}
    
      # 设置 elasticsearch 索引分片数量
      indexShardsNumber: ${SW_STORAGE_ES_INDEX_SHARDS_NUMBER:2}
    
      # 设置 elasticsearch 索引副本数
      indexReplicasNumber: ${SW_STORAGE_ES_INDEX_REPLICAS_NUMBER:0}
    
      # 批量处理配置
      # 每2000个请求执行一次批量
      bulkActions: ${SW_STORAGE_ES_BULK_ACTIONS:2000}
    
      # 每 20mb 刷新一次内存块
      bulkSize: ${SW_STORAGE_ES_BULK_SIZE:20}
    
      # 无论请求的数量如何,每10秒刷新一次堆
      flushInterval: ${SW_STORAGE_ES_FLUSH_INTERVAL:10}
    
      # 并发请求的数量
      concurrentRequests: ${SW_STORAGE_ES_CONCURRENT_REQUESTS:2}
    
      # elasticsearch 查询的最大数量
      metadataQueryMaxSize: ${SW_STORAGE_ES_QUERY_MAX_SIZE:5000}
    
      # elasticsearch 查询段最大数量
      segmentQueryMaxSize: ${SW_STORAGE_ES_QUERY_SEGMENT_SIZE:200}
    

    (2)Skywalking webApp 配置
    Skywalking 的 WebApp 主要是用来展示落地的数据,因此只需要配置 Web 的端口及获取数据的 OAP(Collector)的IP和端口,webApp 配置文件地址为 /opt/apache-skywalking-apm-6.2.0/webapp/webapp.yml 配置如下:

    server:
    port: 9000
    collector:
    path: /graphql
    ribbon:
    ReadTimeout: 10000
    # 指向所有后端collector 的 restHost:restPort 配置,多个使用, 分隔
    listOfServers: localhost:12800

    security:
    user:
    # username
    admin:
    # password
    password: admin
    (3)Skywalking Agent 配置
    Skywalking 的 Agent 主要用于收集和发送数据到 OAP(Collector),因此需要进行配置 Skywalking OAP(Collector)的地址,Agent 的配置文件地址为 /opt/apache-skywalking-apm-6.2.0/agent/config/agent.config,配置如下:

    设置Agent命名空间,它用来隔离追踪和监控数据,当两个应用使用不同的名称空间时,跨进程传播链会中断。

    agent.namespace=${SW_AGENT_NAMESPACE:default-namespace}

    设置服务名称,会在 Skywalking UI 上显示的名称

    agent.service_name=${SW_AGENT_NAME:Your_ApplicationName}

    每 3秒采集的样本跟踪比例,如果是负数则表示 100%采集

    agent.sample_n_per_3_secs=${SW_AGENT_SAMPLE:-1}

    启用 Debug ,如果为 true 则将把所有检测到的类文件保存在"/debug"文件夹中

    agent.is_open_debugging_class = ${SW_AGENT_OPEN_DEBUG:true}

    后端的 collector 端口及地址

    collector.backend_service=${SW_AGENT_COLLECTOR_BACKEND_SERVICES:192.168.2.215:11800}

    日志级别

    logging.level=${SW_LOGGING_LEVEL:DEBUG

    展开全文
  • IBM V3700/V5000/V7000存储配置步骤

    千次阅读 2020-12-20 02:50:16
    系统初始化(新买的存储需要初始化),默认出厂A控和B控ip地址为192.168.70.121/24和192.168.70.122/24,首先给笔记本配置192.168.70.99,然后拿一根网线把笔记本和存储连起来。2. 打开浏览器输入...

    工具/原料

    · 笔记本

    · 网线

    方法/步骤

    1. 系统初始化(新买的存储需要初始化),默认出厂A控和B控ip地址为

    192.168.70.121/24和192.168.70.122/24,首先给笔记本配置192.168.70.99,然后拿一根网线把笔记本和存储连起来。

    2. 打开浏览器输入https://192.168.70.121,默认用户名密码:superuser/passw0rd (0数字)

    3. 设置管理ip地址,配置完会重启(如果要在局域网中管理,配置ip,连接到内网交换,在办公位即可连接配置)

    4. 通过刚刚设置的管理ip登录存储,https://192.168.128.100, 默认用户名密码:superuser/passw0rd (0数字),初次登录需要修改密码。

    5. 登录后根据向导下一步即可

    6. 选择池--内部存储器,配置热备盘

    7. 选择池--内部存储器创,建存储池,配置RAID5

    8. 创建卷

    9. 添加主机

    10.将卷映射给主机,到系统下安装多路径软件,挂载即可。

    展开全文
  • 使用华为5300 V3配置ISCSI一、5300 V3后面板介绍二、基本配置2.1通过console口登录进行初始化配置使用串口线连接到存储的串口上面,用户名为admin,[emailprotected]admin:/>show system management_ip查看A控、B...

    使用华为5300 V3配置ISCSI

    一、5300 V3后面板介绍

    二、基本配置

    2.1通过console口登录进行初始化配置

    使用串口线连接到存储的串口上面,用户名为admin,[email protected]

    admin:/>show system management_ip

    查看A控、B控的IP地址

    admin:/>change system management_ip eth_port_id=CTE0.A.MGMT ip_type=ipv4_address ipv4_address=192.168.128.101 mask=255.255.255.0

    设置A控、B控的IP地址

    admin:/>show user

    可以查看用户

    admin:/>create user type=local user_name=user1 level=admin 回车输入密码

    创建用户

    admin:/>change user_password

    修改当前用户的密码

    change user user_name=user1 action=reset_password

    重置用户密码

    2.2通过管理口登录进行初始化配置

    三、在存储上配置ISCSI存储

    登录存储,点击资源分配,如下图:

    3.1创建硬盘域

    3.2创建存储池

    3.3创建LUN

    3.4创建LUN组

    3.5创建主机

    查看主机的IQN号码,ISCSI发起程序-配置-发起程序名称

    3.6创建主机组

    3.7创建映射视图

    四、在Windows上挂载LUN

    在Windows上打开控制面板-管理工具-打开ISCSI发起程序,点击“发现”选项卡,发现门户,输入存储设备IP地址,点击“目标”选项卡,选择“连接“,点击“确定”。

    五、在Linux上挂载LUN

    5.1查看LINUX的IQN号码

    cd /etc/iscsi

    cat initiatorname.iscsi

    5.2配置存储设备

    操作和前面一样

    5.3挂载LUN

    将多路径软件上传到LINUX主机并进行解压,解压安装后修改install.sh的权限并安装

    rpm -qa | grep path 查看软件是否正常安装

    iscsiadm -m discovery -t st -p X.X.X.X查找目标

    iscsiadm -m node -l 登录

    fdisk –l查看磁盘

    fdisk /dev/sde 进行磁盘分区

    mkfs.ext3 /dev/sde1 创建文件系统

    mount /dev/sde1 /mnt/iscsi 挂载磁盘分区

    【存储5600V3】iSCSI建立连接提示目标错误

    问题描述

    存储为S5600 V3(V300R002C10)。Windows2003主机上使用iscsi发起程序与存储建立连接时卡住界面最后提示目标错误。

    告警信息

    Windows主机端iscsi发起程序提示目标错误:

    处理过程

    1、 在逻辑端口里面删除iscsi端口组,再在绑定端口里面添加IP地址:

    根因

    与研发确认iSCSI不支持配置逻辑端口

    解决方案

    1、 在逻辑端口里面删除iscsi端口组,再在绑定端口里面添加IP地址:

    展开全文
  • multipath 多路径冗余...服务器和存储通过SAN光纤环境连接光纤交换机,服务器到存储的间的连接可以有 “1条或多条SAN光纤线缆,通过多对多的连接模式形成存储多路径,主机到存储之间的IO由多条路径可以选择m...
  • 文章目录KVM存储配置6.存储池相关管理命令kvm快照kvm迁移虚拟机自动化脚本管理kvm KVM存储配置 存储池 概念: kvm必须要配置一个目录当作他存储磁盘镜像(存储卷)的目录,我们称这个目录为存储池 kvm默认存储池的位置...
  • 配置腾讯云COS(云对象存储服务)

    千次阅读 2021-05-25 09:45:31
    12.配置腾讯云Cos 目标: 配置一个腾讯云cos 由于上课的开发的特殊性,我们不希望把所有的图片都上传到我们自己的官方服务器上,这里我们可以采用一个腾讯云的图片方案 上边图的意思就是说,我们找一个可以免费...
  • 文章目录十大云存储服务商1. 登陆阿里云官网,开通对象存储服务 OSS2. 创建存储空间3. 绑定自定义域名4. 配置阿里云CDN加速5. 购买阿里云免费SSL证书6. 阿里云CDN配置HTTPS证书7. 测试是否配置成功8. 创建阿里云子...
  • k8s 数据存储配置存储

    千次阅读 2021-08-22 20:23:51
    一、k8s 的数据存储 在前面的文章已经提到,容器的生命周期可能很短,会被频繁地创建和销毁。那么容器在销毁时,保存在容器中的数据也会被清除。这种结果对用户来说,在某些情况下是不乐意看到的。为了持久化保存...
  • 文章目录精简配置(smartThin)技术概述主要功能容量虚拟化存储空间写时分配读写重定向应用场景及配置流程存储分层(SmartTier)技术概述存储分层工作原理关键技术容量初始分配迁移策略I/O监控系统分析数据迁移降低TCO...
  • VMware ESXi 6.7 创建iscsi存储 1.使用starwind软件创建iscsi目标。 二.ESXi 6.7 web控制界面 连接iSCSI 要求:分流,增加一块网卡,用于走iscsi存储流量。
  • 《海康存储服务器CVR存储方式配置说明》由会员分享,可在线阅读,更多相关《海康存储服务器CVR存储方式配置说明(6页珍藏版)》请在人人文库网上搜索。1、海康存储服务器CVR存储方式配置说明怎样访问存储服务器、怎样...
  • Veritas Backup Exec 21配置存储

    千次阅读 2021-03-13 16:30:02
    配置本地磁盘 1.如果未配置存储可以直接从首页的存储状态点击配置存储 或者点击存储-配置存储 2.基于磁盘的存储,当然也支持其它...配置网络存储 1.点击配置存储,同样选择基于存储磁盘的存储(我这里的网络存储是S
  • KubeSphere 添加NFS存储

    2021-08-31 20:03:45
    若要让 KubeKey 以预期的方式来安装这些存储系统,就必须为 KubeKey 提供这些存储系统的必要配置。 通常,有两种方法能使 KubeKey 应用即将安装的存储系统的配置。 直接在 config-sample.yaml 中的 addons 字段...
  • 第1章 搭建swift对象存储控制节点 ...在你配置对象存储服务前,你必须创建服务凭证和API端点。 注解 对象存储服务不使用控制节点上的SQL数据库。而是使用在每个存储节点的分布式SQLite数据库。 1.2 主机名解析 控制节点
  • 电脑系统配置在哪里

    2021-07-10 03:06:41
    电脑系统配置在我的电脑上,方法是:1、在系统桌面上右键点击”我的电脑”,选择“属性”;2、在系统属性可以查看“处理器”和“安装内存”两个信息,以及安装系统的版本和位数,如果要看显卡,则点击左上角“设备...
  • 实战篇:使用 StarWind 配置 ISCSI 共享存储

    万次阅读 多人点赞 2021-06-21 15:24:27
    使用 StarWind 在 Windows 主机上配置 ISCSI 共享存储
  • 存储配置,查看相机存储状态时,出现部分未按计划存储,排除掉网络丢包导致的录像异常外,剩下的未录像,通过查看实况,一般是以下几种情况: 1.请求头域错误,代码400 主码流无实况,启用辅码流到窗格,可以正常...
  • 网络存储技术Windows server 2012(项目三 存储池的配置与管理) 网络存储技术Windows server 2012 (项目三——存储池的配置与管理) 存储池的配置与管理一、项目实训题二、操作步骤1.添加3块硬盘到存储...
  • 网络存储技术Windows server 2012(项目四 存储池的高级配置与管理) 网络存储技术Windows server 2012 (项目四 存储池的高级配置与管理) 存储池的高级配置与管理一、项目实训题二、环境准备三、操作步骤1...
  • 华为SNMP配置

    千次阅读 2020-12-28 23:20:57
    一、SNMP协议须知 (1)简单网关协议 ...SNMP版本配置(V1) 配置: snmp-agent snmp-agent sysinfo version v1//版本 snmp-agent community read public snmp-agent community write private//社团类似于密码 snmp
  • vSphere ESXi主机配置iSCSI存储vSphere ESXi主机一般连接的存储类型有光纤存储、iSCSI存储两类。本次案例为iSCSI存储连接ESXi主机的配置。案例环境:ESXi主机通过以太网络来连接iSCSID存储,并获取到存储空间,拓扑...
  • 美好的周一我们又迎来了”乐橙课堂”之“知识专栏”今天我们的第一课来趴一趴关于乐橙云存储的那些秘密乐橙摄像机支持多种存储方式即云存储、SD卡存储、硬盘录相机存储究竟云存储有何魅力?又改如何购买来使用呢!?...
  • 之前安装了一套联想的V3700_V2的存储系统,最近整理资料时发现了当时做...本存储系统分两个控制器,每个控制器有独立的访问控制IP地址,两个控制器为并行工作,因此只需要对一个控制器进行配置即可。 如果是新设备,第
  • 腾讯云Cos配置教程 1.我们必须先拥有一个腾迅云的开发者账号(注意腾讯云的广告电话) 2.实名认证 选择个人认证 填写个人身份信息 扫描二维码授权 点击领取免费产品 选择对象存储COS 到这一步,账号的部分就操作...
  • 刚买的群晖存储服务器不会用怎么配置呢?基础教程:1、根据安装手册,把NAS(存储器)安装上硬盘,接上网线,插好电源,并按前面板开机按钮,启动NAS。。2、把NAS配件中光盘上的数据拷贝到你的电脑上。3、找到你的系统...
  • Win电脑A远程连接B查看录像-win电脑B存储录像
  • Linux下配置NAS的一些总结经验

    千次阅读 2020-12-21 22:50:18
    前言经历了上一次的Windows Server的痛苦配置以后,我决定换成Linux来配置NAS。相对于Windows平台,Linux平台会更加自由和简洁。而且清晰的权限和后台也要比Win更加干净,唯一的弊端就是要去学不少命令。但是我这里...
  • 网络云存储技术Windows server 2012 (项目七 存储服务器重复数据删除的配置与管理) 前言 网络存储技术,是以互联网为载体实现数据的传输与存储,它采用面向网络的存储体系结构,使数据处理和数据存储分离。它...
  • Windows Server 2019存储配置

    千次阅读 2021-03-25 10:51:18
    Windows Server 2019存储配置技能大赛需求1、安装vware tools2、增加3块20G硬盘3、新建存储池4、新建虚拟磁盘vdisk15、完成赛题需求。 技能大赛需求 1、安装vware tools 2、增加3块20G硬盘 3、新建存储池 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,800,674
精华内容 720,269
关键字:

存储配置