精华内容
下载资源
问答
  • ITU-R M.541-9 DSC操作要求 (2004),中文详细介绍DSC设备的要求,设计参考
  • 1. udev生成裸盘映射文件 1.1 rhel 7.x 生成规则如下: 没有对sdb进行分区,执行如下shell脚本 for i in b ; do echo "KERNEL==\"sd*\", SUBSYSTEM==\"block\", PROGRAM==\"/usr/lib/udev/scsi_id --whitelisted --...

    1. udev生成裸盘映射文件

    1.1 rhel 7.x

    生成规则如下:
    没有对sdb进行分区,执行如下shell脚本

    for i in b ;
    do
    echo "KERNEL==\"sd*\", SUBSYSTEM==\"block\", PROGRAM==\"/usr/lib/udev/scsi_id --whitelisted --replace-whitespace --device=/dev/\$name\", RESULT==\"`/usr/lib/udev/scsi_id --whitelisted --replace-whitespace --device=/dev/sd$i`\", SYMLINK+=\"asm-disk$i\", OWNER=\"dmdba\", GROUP=\"dinstall\", MODE=\"0660\""      
    done
    

    对sdb 进行了分区,执行如下shell脚本

    for i in b1 b2
    do
    echo "KERNEL==\"sd$i\", SUBSYSTEM==\"block\", PROGRAM==\"/usr/lib/udev/scsi_id --whitelisted --replace-whitespace --device=/dev/\$parent\", RESULT==\"`/usr/lib/udev/scsi_id --whitelisted --replace-whitespace --device=/dev/sd${i:0:1}`\", SYMLINK+=\"asm-disk$i\", OWNER=\"dmdba\", GROUP=\"dinstall\", MODE=\"0660\""      
    done
    

    未分区用 $name
    分区用 $parent

    1.2 Redhat 6.*

    for i in b;
    do
    echo "KERNEL==/"sd*/", BUS==/"scsi/",PROGRAM==/"/sbin/scsi_id -g -u /dev//$name/", RESULT==/"`/sbin/scsi_id -g -u /dev/sd$i`/", NAME=/"asm-disk$i/", OWNER=/"dmdba/",GROUP=/"dinstall/", MODE=/"0660/""
    done
    

    1.3 Redhat 5.*

    for i in b;
    do
    echo "KERNEL==/"sd*/", BUS==/"scsi/", PROGRAM==/"/sbin/scsi_id -g -u -s %p/", RESULT==/"`scsi_id -g -u -s /block/sd$i`/", NAME=/"asm-disk$i/", OWNER=/"dmdba/", GROUP=/"dinstall/", MODE=/"0660/""
    done
    

    2. 获取RESULT

    在 Linux 7下,可以使用如下命令:

    # /usr/lib/udev/scsi_id -g -u /dev/sdb
    

    在 Linux 6下,可以使用如下命令:

    # /sbin/scsi_id -g -u /dev/sdb
    

    在 Linux 5下,可以使用如下命令:

    # /sbin/scsi_id -g -u -s /block/sdb/sdb
    

    启动udev

     # /usr/sbin/udevadm control --reload-rules
     # systemctl status systemd-udevd.service
     # systemctl enable systemd-udevd.service
    
    展开全文
  • 在Groovy IDE中安装SmartThings设备处理程序和smartapp,然后为DSC-Envisalink smartapp启用OAuth。 在移动设备上,在SmartThings应用中安装DSC-Envisalink SmartApp,然后从SmartApp检索应用ID,访问令牌和网址库...
  • 三节点DSC集群搭建

    2021-05-18 09:20:15
    主机规划 节点 IP地址 DSC0 192.168.85.141 DSC1 192.168.85.137 DSC2 192.168.85.140 一定要记得关防火墙。防火墙: #检查防火墙状态:systemctl ...2.在节点DSC0裸设备划分 fdisk /dev/sdb 输入划分

    主机规划

    节点 IP地址
    DSC0 192.168.85.141
    DSC1 192.168.85.137
    DSC2 192.168.85.140

    一定要记得关防火墙。防火墙:
    #检查防火墙状态:systemctl status firewalld
    #永久关闭防火墙:systemctl disable firewalld
    systemctl stop firewalld
    搭建步骤:
    1.新建共享存储硬盘(30G)
    2.在节点DSC0裸设备划分
    fdisk /dev/sdb
    输入划分命令(n->p->1(2,3,4)->回车->+内存大小)进行裸设备划分(200M/200M/4G/剩余全部),输入“w”保存设置(单节点执行),退出:
    在这里插入图片描述
    在这里插入图片描述
    编辑两节点下的/etc/udev/rules.d/60-raw.rules 文件:
    ACTION==“add” , KERNEL==“sdb1”, RUN+="/bin/raw /dev/raw/raw1 %N"
    ACTION==“add”, KERNEL==“sdb2”, RUN+="/bin/raw /dev/raw/raw2 %N"
    ACTION==“add”, KERNEL==“sdb3”, RUN+="/bin/raw /dev/raw/raw3 %N"
    ACTION==“add”, KERNEL==“sdb4”, RUN+="/bin/raw /dev/raw/raw4 %N"
    ACTION==“add”, KERNEL==“raw[1-4]”, OWNER=“root”, GROUP=“root”, MODE=“660”
    两个节点分别执行命令,通知已经分区了 执行:
    partprobe /dev/sdb
    在节点DSC0上执行命令,完成裸设备绑定
    udevadm trigger --action=add
    查看裸设备大小:
    blockdev --getsize64 /dev/raw/raw1 (1/2/3/4)

    3.两个节点安装数据库软件/home/dmdba/dmdbms

    4.在DSC0上准备dmdcr_cfg.ini配置文件(root用户)
    保存到/home/data/目录下面。后续 DMASMCMD工具执行 init 语句会使用到。

    DCR_N_GRP = 3
    DCR_VTD_PATH = /dev/raw/raw2
    DCR_OGUID = 63635
    [GRP]
    DCR_GRP_TYPE = CSS 
    DCR_GRP_NAME = GRP_CSS
    DCR_GRP_N_EP = 3
    DCR_GRP_DSKCHK_CNT = 60
    [GRP_CSS]
    DCR_EP_NAME = CSS0
    DCR_EP_HOST = 192.168.85.141
    DCR_EP_PORT = 9341
    [GRP_CSS]
    DCR_EP_NAME = CSS1
    DCR_EP_HOST = 192.168.85.137
    DCR_EP_PORT = 9343
    [GRP_CSS]
    DCR_EP_NAME = CSS2
    DCR_EP_HOST = 192.168.85.140
    DCR_EP_PORT = 9345
    [GRP]
    DCR_GRP_TYPE = ASM
    DCR_GRP_NAME = GRP_ASM
    DCR_GRP_N_EP = 3
    DCR_GRP_DSKCHK_CNT = 60
    [GRP_ASM]
    DCR_EP_NAME = ASM0
    DCR_EP_SHM_KEY = 93360
    DCR_EP_SHM_SIZE = 10
    DCR_EP_HOST = 192.168.85.141
    DCR_EP_PORT = 9349
    DCR_EP_ASM_LOAD_PATH = /dev/raw
    [GRP_ASM]
    DCR_EP_NAME = ASM1
    DCR_EP_SHM_KEY = 93361
    DCR_EP_SHM_SIZE = 10
    DCR_EP_HOST = 192.168.85.137
    DCR_EP_PORT = 9351
    DCR_EP_ASM_LOAD_PATH = /dev/raw
    [GRP_ASM]
    DCR_EP_NAME = ASM2
    DCR_EP_SHM_KEY = 93363
    DCR_EP_SHM_SIZE = 10
    DCR_EP_HOST = 192.168.85.140
    DCR_EP_PORT = 9353
    DCR_EP_ASM_LOAD_PATH = /dev/raw
    [GRP]
    DCR_GRP_TYPE = DB
    DCR_GRP_NAME = GRP_DSC
    DCR_GRP_N_EP = 3
    DCR_GRP_DSKCHK_CNT = 60
    [GRP_DSC]
    DCR_EP_NAME = DSC0
    DCR_EP_SEQNO  = 0
    DCR_EP_PORT = 5236
    DCR_CHECK_PORT = 9741
    [GRP_DSC]
    DCR_EP_NAME = DSC1
    DCR_EP_SEQNO  = 1
    DCR_EP_PORT = 5236
    DCR_CHECK_PORT = 9742
    [GRP_DSC]
    DCR_EP_NAME = DSC2
    DCR_EP_SEQNO  = 2
    DCR_EP_PORT = 5236
    DCR_CHECK_PORT = 9743
    

    5.在DSC0上使用DMASMCMD工具初始化

    ./dmasmcmd
    create dcrdisk '/dev/raw/raw1' 'dcr'
    create votedisk '/dev/raw/raw2' 'vote'
    create asmdisk '/dev/raw/raw3' 'LOG0'
    create asmdisk '/dev/raw/raw4' 'DATA0'
    init dcrdisk '/dev/raw/raw1' from '/home/data/dmdcr_cfg.ini' identified by 'abcd'
    init votedisk '/dev/raw/raw2' from '/home/data/dmdcr_cfg.ini'
    

    在这里插入图片描述
    6. 准备DMASM的MAL 配置文件(命名为dmasvrmal.ini)
    使用 DMASM 的所有节点都要配置,内容完全一样,保存到/home/data 目录下

    [MAL_INST1]
    MAL_INST_NAME = ASM0
    MAL_HOST = 192.168.85.141
    MAL_PORT = 7236
    [MAL_INST2]
    MAL_INST_NAME = ASM1
    MAL_HOST = 192.168.85.137
    MAL_PORT = 7237
    [MAL_INST3]
    MAL_INST_NAME = ASM2
    MAL_HOST = 192.168.85.140
    MAL_PORT = 7238
    

    发送到DSC1 DSC2

    scp -r /home/data/dmasvrmal.ini/ root@192.168.85.137:/home/data
    
    scp -r /home/data/dmasvrmal.ini/ root@192.168.85.128:/home/data
    
    1. 准备dmdcr.ini配置文件,保存到/home/data日录下面.
      DMASM 的三个节点分别配置 dmdcr.ini,dmdcr_path 相同,dmasvrmal.ini 文件内容也相同,dmdcr_seqo 分别为 0 和 1和2
      节点DSC0 192.168.85.136 :
    DMDCR_PATH = /dev/raw/raw1
    DMDCR_MAL_PATH =/home/data/dmasvrmal.ini #dmasmsvr 使用的 MAL 配置文件路径
    DMDCR_SEQNO = 0
    #ASM 重启参数,命令行方式启动
    DMDCR_ASM_RESTART_INTERVAL = 0
    DMDCR_ASM_STARTUP_CMD = /home/dmdba/dmdbms/bin/dmasmsvr dcr_ini=/home/data/dmdcr.ini
    #DB 重启参数,命令行方式启动
    DMDCR_DB_RESTART_INTERVAL = 0
    DMDCR_DB_STARTUP_CMD = /home/dmdba/dmdbms/bin/dmserver path=/home/data/dsc0_config/dm.ini dcr_ini=/home/data/dmdcr.ini
    

    节点DSC1 192.168.85.137 :

    DMDCR_PATH = /dev/raw/raw1
    DMDCR_MAL_PATH =/home/data/dmasvrmal.ini #dmasmsvr 使用的 MAL 配置文件路径
    DMDCR_SEQNO = 1
    #ASM 重启参数,命令行方式启动
    DMDCR_ASM_RESTART_INTERVAL = 0
    DMDCR_ASM_STARTUP_CMD = /home/dmdba/dmdbms/bin/dmasmsvr dcr_ini=/home/data/dmdcr.ini
    #DB 重启参数,命令行方式启动
    DMDCR_DB_RESTART_INTERVAL = 0
    DMDCR_DB_STARTUP_CMD = /home/dmdba/dmdbms/bin/dmserver path=/home/data/dsc1_config/dm.ini dcr_ini=/home/data/dmdcr.ini 
    

    节点DSC1 192.168.85.128:

    DMDCR_PATH = /dev/raw/raw1
    DMDCR_MAL_PATH =/home/data/dmasvrmal.ini #dmasmsvr 使用的 MAL 配置文件路径
    DMDCR_SEQNO = 2
    #ASM 重启参数,命令行方式启动
    DMDCR_ASM_RESTART_INTERVAL = 0
    DMDCR_ASM_STARTUP_CMD = /home/dmdba/dmdbms/bin/dmasmsvr dcr_ini=/home/data/dmdcr.ini
    #DB 重启参数,命令行方式启动
    DMDCR_DB_RESTART_INTERVAL = 0
    DMDCR_DB_STARTUP_CMD = /home/dmdba/dmdbms/bin/dmserver path=/home/data/dsc2_config/dm.ini dcr_ini=/home/data/dmdcr.ini
    

    8.启动DMCSS、DMASM服务程序
    在三个节点分别先后启动dmcss,dmasm程序
    手动启动 dmcss 命令:

    ./dmcss DCR_INI=/home/data/dmdcr.ini

    在这里插入图片描述
    手动启动 dmasmsvr 命令:
    ./dmasmsvr DCR_INI=/home/data/dmdcr.ini
    在这里插入图片描述
    9.在机器DSC0上使用dmasmtool工具创建DMASM组

    ./dmasmtool DCR_INI=/home/data/dmdcr.ini
    #创建日志磁盘组

    create diskgroup 'DMLOG' asmdisk '/dev/raw/raw3'
    

    #创建数据磁盘组
    在这里插入图片描述
    10.准备dminit.ini配置文件,保存到DSC0的/home/data目录下

    db_name = dsc
    system_path = +DMDATA/data
    system = +DMDATA/data/dsc/system.dbf
    system_size = 128
    roll  = +DMDATA/data/dsc/roll.dbf
    roll_size = 128
    main  = +DMDATA/data/dsc/main.dbf
    main_size = 128
    ctl_path = +DMDATA/data/dsc/dm.ctl
    ctl_size = 8
    log_size = 256
    dcr_path = /dev/raw/raw1 #dcr 磁盘路径,目前不支持 asm,只能是裸设备
    dcr_seqno = 0
    auto_overwrite = 1
    [DSC0] #inst_name 跟 dmdcr_cfg.ini 中 DB 类型 group 中 DCR_EP_NAME 对应
    config_path = /home/data/dsc0_config
    port_num = 5236
    mal_host = 192.168.85.141
    mal_port = 9340
    log_path = +DMLOG/log/dsc0_log01.log
    log_path = +DMLOG/log/dsc0_log02.log
    [DSC1] #inst_name 跟 dmdcr_cfg.ini 中 DB 类型 group 中 DCR_EP_NAME 对应
    config_path = /home/data/dsc1_config
    port_num = 5236
    mal_host = 192.168.85.137
    mal_port = 9341
    log_path = +DMLOG/log/dsc1_log01.log
    log_path = +DMLOG/log/dsc1_log02.log
    [DSC2] #inst_name 跟 dmdcr_cfg.ini 中 DB 类型 group 中 DCR_EP_NAME 对应
    config_path = /home/data/dsc2_config
    port_num = 5236
    mal_host = 192.168.85.140
    mal_port = 9342
    log_path = +DMLOG/log/dsc2_log01.log
    log_path = +DMLOG/log/dsc2_log02.log
    

    11.使用dminit.ini初始化DB环境
    选择一个节点DSC0,启动 dminit 工具初始化数据库。dminit 执行完成后,会在 config_path 目录(/home/data/dsc0_config 和/home/data/dsc1_config和/home/data/dsc2_config)下生成配置文件 dm.ini 和 dmmal.ini。
    (如果权限不够给data授权777)

    ./dminit control=/home/data/dminit.ini

    将dsc1_config拷贝到另外一个节点上,即完成搭建
    将dsc2_config拷贝到另外一个节点上,即完成搭建

    scp -r /home/data/dsc1_config/ root@192.168.85.137:/home/data
    scp -r /home/data/dsc2_config/ root@192.168.85.140:/home/data
    

    12.启动数据库服务器
    DSC0:

    ./dmserver /home/data/dsc0_config/dm.ini dcr_ini=/home/data/dmdcr.ini
    

    DSC1:

    ./dmserver /home/data/dsc1_config/dm.ini dcr_ini=/home/data/dmdcr.ini
    

    DSC2:

    ./dmserver /home/data/dsc2_config/dm.ini dcr_ini=/home/data/dmdcr.ini
    


    测试:
    建表
    create table USERS(USERID INT NOT NULL,USERNAME VARCHAR(50) NOT NULL);
    insert into USERS(USERID, USERNAME) values(1,‘张三’);
    select * from USERS;
    drop table USERS;
    记得commit;

    13.DSC启动关闭
    关dsc集群顺序
    关闭实例>关闭asm>关闭css
    开dsc集群方式
    启动css>启动asm>启动实例

    展开全文
  • DSC集群搭建

    2020-09-23 19:51:53
    1 环境准备 两台相同配置虚拟机 挂载共享存储(不少于20G) 如何挂载共享存储: (1)在机器A上新建磁盘: 双击点开磁盘 ... ...(3)分别在两台虚拟机的xxx.vmx 文件中加入disk.locking = "FALSE" ...1. 在共享磁盘上裸设备

    1 环境准备

    两台相同配置虚拟机
    挂载共享存储(不少于20G)

    如何挂载共享存储:

    (1)在机器A上新建磁盘:

    双击点开磁盘
    在这里插入图片描述

    点击添加

    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述

    创建完成

    (2)在机器B上添加共享磁盘

    在这里插入图片描述

    在这里插入图片描述

    (3)分别在两台虚拟机的xxx.vmx 文件中加入disk.locking = "FALSE"

    在这里插入图片描述

    2 裸设备划分

    使用fdisk命令将共享存储划分为四个分区
    前两个分区大小为100M,第三个分区不少于2G(该分区过小可能会出现启动dmserver闪退、创建ASM磁盘组时连接失败等报错)

    1. 在共享磁盘上裸设备划分 
    1) 输入 fdisk /dev/sdb 
    2) 依次输入 n  p 1 回车 +100M 回车,完成第一块磁盘划分 
    3) 依次输入 n p  2 回车 +100M 回车,完成第二块磁盘划分 
    4) 依次输入 n p  3 回车 +4096M 回车,完成第三块磁盘划分 
    5) 依次输入 n p 4回车  回车
    

    3 绑定裸设备

    (1)编辑 /etc/udev/rules.d/60-raw.rules 文件,将以下内容添加至文件,两台节点均需操作

    ACTION=="add", KERNEL=="sdb1", RUN+="/bin/raw /dev/raw/raw1 %N" 
    ACTION=="add", KERNEL=="sdb2", RUN+="/bin/raw /dev/raw/raw2 %N" 
    ACTION=="add", KERNEL=="sdb3", RUN+="/bin/raw /dev/raw/raw3 %N"
    ACTION=="add", KERNEL=="sdb4", RUN+="/bin/raw /dev/raw/raw4 %N" 
    ACTION=="add", KERNEL=="raw[1-4]", OWNER="dmdba", GROUP="dinstall", MODE="660"
    

    在这里插入图片描述

    (2)两节点分别执行partprobe /dev/sdb,通知系统分区表的变化

    (3)最后执行start_udev,完成裸设备绑定

    4 准备 dmdcr_cfg.ini 配置文件

    准备 dmdcr_cfg.ini 配置文件放到/home/data 目录下面,后续 DMASMCMD 工具执
    行 init 语句会使用到。
    仅使用裸设备,不使用 ASM 文件系统,不需要配置 ASM 信息,仅配置 CSS/DB 信息。

    DCR_N_GRP = 3 #与实际配置的组数相同,
    DCR_VTD_PATH = /dev/raw/raw2 
    DCR_OGUID = 63635 
    [GRP]           #新建组
    DCR_GRP_TYPE = CSS 
    DCR_GRP_NAME = GRP_CSS 
    DCR_GRP_N_EP = 2 
    DCR_GRP_DSKCHK_CNT = 60 
    [GRP_CSS] 
    DCR_EP_NAME = CSS0 
    DCR_EP_HOST = 192.168.18.140               #机器A的ip
    DCR_EP_PORT = 9341 
    [GRP_CSS] 
    DCR_EP_NAME = CSS1 
    DCR_EP_HOST = 192.168.18.136               #机器B的ip
    DCR_EP_PORT = 9343 
    [GRP]           #新建组
    DCR_GRP_TYPE = ASM 
    DCR_GRP_NAME = GRP_ASM 
    DCR_GRP_N_EP = 2 
    DCR_GRP_DSKCHK_CNT = 60 
    [GRP_ASM]          
    DCR_EP_NAME = ASM0            #与DMASM使用的dmmal.ini的 mal_inst_name相同
    DCR_EP_SHM_KEY = 93360 
    DCR_EP_SHM_SIZE = 10 
    DCR_EP_HOST = 192.168.18.140         #机器A的ip
    DCR_EP_PORT = 9349 
    DCR_EP_ASM_LOAD_PATH = /dev/raw 
    [GRP_ASM] 
    DCR_EP_NAME = ASM1        #与DMASM使用的dmmal.ini的 mal_inst_name相同
    DCR_EP_SHM_KEY = 93361 
    DCR_EP_SHM_SIZE = 10 
    DCR_EP_HOST = 192.168.18.136     #机器B的ip
    DCR_EP_PORT = 9351 
    DCR_EP_ASM_LOAD_PATH = /dev/raw 
    [GRP]                       #新建组
    DCR_GRP_TYPE = DB 
    DCR_GRP_NAME = GRP_DSC 
    DCR_GRP_N_EP = 2 
    DCR_GRP_DSKCHK_CNT = 60 
    [GRP_DSC] 
    DCR_EP_NAME = DSC0  #与数据库实例使用 dmmal.ini 配置文件里的MAL_INST_NAME、以及 dm.ini 配置文件里的 INSTANCE_NAME 保持一致 
    DCR_EP_SEQNO = 0 
    DCR_EP_PORT = 5236 
    DCR_CHECK_PORT = 9741 
    [GRP_DSC] 
    DCR_EP_NAME = DSC1        #与数据库实例使用 dmmal.ini 配置文件里的MAL_INST_NAME、以及 dm.ini 配置文件里的 INSTANCE_NAME 保持一致
    DCR_EP_SEQNO = 1 
    DCR_EP_PORT = 5236 
    DCR_CHECK_PORT = 9742
    

    5 使用 DMASMCMD 工具初始化
    进入DM数据库的bin目录下打开这个工具,执行以下命令

    create dcrdisk '/dev/raw/raw1' 'dcr' 
    create votedisk '/dev/raw/raw2' 'vote' 
    create asmdisk '/dev/raw/raw3' 'LOG0' 
    create asmdisk '/dev/raw/raw4' 'DATA0' 
    init dcrdisk '/dev/raw/raw1' from '/home/data/dmdcr_cfg.ini'identified by 'abcd' 
    init votedisk '/dev/raw/raw2' from '/home/data/dmdcr_cfg.ini'
    

    6 配置dmasvrmal.ini文件
    准备 DMASM 的 MAL 配置文件(命名为 dmasvrmal.ini),使用 DMASM 的所有节点都
    要配置,内容完全一样,保存到/home/data 目录下

    [MAL_INST1] 
    MAL_INST_NAME = ASM0 
    MAL_HOST = 192.168.18.140 
    MAL_PORT = 7236 
    [MAL_INST2] 
    MAL_INST_NAME = ASM1 
    MAL_HOST = 192.168.18.136
    MAL_PORT = 7237
    
    

    7 配置dmdcr.ini文件

    准备 dmdcr.ini 配置文件,保存到/home/data 目录下面
    DMASM 的两个节点分别配置 dmdcr.ini,dmdcr_path 相同,dmasvrmal.ini 文
    件内容也相同,dmdcr_seqo 分别为 0 和 1。

    节点192.168.18.140 :

    DMDCR_PATH = /dev/raw/raw1 
    DMDCR_MAL_PATH =/home/data/dmasvrmal.ini #dmasmsvr 使用的 MAL 配置文件路径 
    DMDCR_SEQNO = 0
    #ASM 重启参数,命令行方式启动 
    DMDCR_ASM_RESTART_INTERVAL = 0 
    DMDCR_ASM_STARTUP_CMD = /dm8/dmdbms/bin/dmasmsvr 
    dcr_ini=/home/data/dmdcr.ini 
    #DB 重启参数,命令行方式启动 
    DMDCR_DB_RESTART_INTERVAL = 0 
    DMDCR_DB_STARTUP_CMD=/dm8/dmdbms/bin/dmserve path=/home/data/dsc0_config/dm.ini  dcr_ini=/home/data/dmdcr.ini
    
    

    节点192.168.18.136 :

    DMDCR_PATH = /dev/raw/raw1 
    DMDCR_MAL_PATH =/home/data/dmasvrmal.ini #dmasmsvr 使用的 MAL 配置文件路径 
    DMDCR_SEQNO = 1
    #ASM 重启参数,命令行方式启动 
    DMDCR_ASM_RESTART_INTERVAL = 0 
    DMDCR_ASM_STARTUP_CMD = /dm8/dmdbms/bin/dmasmsvr 
    dcr_ini=/home/data/dmdcr.ini 
    #DB 重启参数,命令行方式启动 
    DMDCR_DB_RESTART_INTERVAL = 0 
    DMDCR_DB_STARTUP_CMD=/dm8/dmdbms/bin/dmserve path=/home/data/dsc1_config/dm.ini  dcr_ini=/home/data/dmdcr.ini
    

    8 启动DMCSS,DMASM服务

    在 192.168.18.140、192.168.18.136 节点先后分别启动 dmcss、dmasmsvr 程序。

    手动启动 dmcss 命令:

    ./dmcss DCR_INI=/home/data/dmdcr.ini
    

    手动启动 dmasmsvr 命令:

    ./dmasmsvr DCR_INI=/home/data/dmdcr.ini 
    

    9 创建DMASM磁盘组

    在任意节点使用 dmasmtool 工具创建 DMASM 磁盘组。

    ./dmasmtool DCR_INI=/home/data/dmdcr.ini 
    

    输入下列语句创建 DMASM 磁盘组:
    #创建日志磁盘组

    create diskgroup 'DMLOG' asmdisk '/dev/raw/raw3' 
    

    #创建数据磁盘组

    create diskgroup 'DMDATA' asmdisk '/dev/raw/raw4'
    

    10 准备dminit.ini文件

    准备 dminit.ini 配置文件,保存到/home/data 目录

    db_name = dsc 
    system_path = +DMDATA/data
    system= +DMDATA/data/dsc/system.dbf 
    system_size = 128 
    roll = +DMDATA/data/dsc/roll.dbf 
    roll_size = 128 
    main = +DMDATA/data/dsc/main.dbf 
    main_size = 128 
    ctl_path = +DMDATA/data/dsc/dm.ctl 
    ctl_size = 8 
    log_size = 256 
    dcr_path = /dev/raw/raw1 #dcr 磁盘路径,目前不支持 asm,只能是裸设备 
    dcr_seqno = 0 
    auto_overwrite = 1 
    [DSC0] #inst_name 跟 dmdcr_cfg.ini 中 DB 类型 group 中 DCR_EP_NAME 对应 
    config_path = /home/data/dsc0_config 
    port_num = 5236 
    mal_host = 192.168.18.140 
    mal_port = 9340 
    log_path = +DMLOG/log/dsc0_log01.log 
    log_path = +DMLOG/log/dsc0_log02.log 
    [DSC1] #inst_name 跟 dmdcr_cfg.ini 中 DB 类型 group 中 DCR_EP_NAME 对应 
    config_path = /home/data/dsc1_config 
    port_num = 5237 
    mal_host = 192.168.18.136
    mal_port = 9341 
    log_path = +DMLOG/log/dsc1_log01.log 
    log_path = +DMLOG/log/dsc1_log02.log
    
    

    11 使用dminit初始化DB环境

    选择一个节点(192.168.18.140),启动 dminit 工具初始化数据库。dminit 执行完成 后,会在 config_path 目录(/home/data/dsc0_config 和 /home/data/dsc1_config)下生成配置文件 dm.ini 和 dmmal.ini。

    ./dminit control=/home/data/dminit.ini 
    

    12 启动数据库服务器

    将 192.168.18.140 机器/home/data/dsc1_config 目录拷贝到 192.168.18.136 机器相同目录下,再分别启动 dmserver 即可完成 DMDSC 集群搭建。
    (1)拷贝/home/data/dsc1_config 目录到 192.168.18.136 机器的/home/data下面

    scp  -r  dsc1_config/ dmdba@192.168.18.136:/home/data
    

    (2)启动两台机器的数据库服务
    192.168.18.140 机器:

    ./dmserver /home/data/dsc0_config/dm.ini dcr_ini=/home/data/dmdcr.ini 
    

    192.168.18.136 机器:

    ./dmserver /home/data/dsc1_config/dm.ini dcr_ini=/home/data/dmdcr.ini 
    

    DSC集群搭建完毕

    展开全文
  • UI和用于差示扫描量热仪原型系统的实时设备控制软件,这是我的大学物理研究的一部分 该项目的此项目版本是为与Feather M0 Express一起使用而构建的。 内置用于NI USB-6211 DAQ Box,但由于USB-6211 DAQ Box硬件的...
  • DM8搭建DSC集群

    2020-06-16 22:14:46
    文章目录环境说明安装达梦软件创建虚拟机共享磁盘划分磁盘磁盘分区绑定裸设备配置dmdcr_cfg.ini文件使用 DMASMCMD 工具初始化配置dmasvrmal.ini文件配置 dmdcr.ini 文件启动 DMCSS、DMASM 服务程序使用 dmasmtool ...

    环境说明

    在本机虚拟机实施搭建达梦8的DSC集群,节点数为2,操作系统Centos7。
    
    节点 操作系统 数据库版本 IP
    节点1 Centos7 DM8 192.168.191.135
    192.168.255.135
    节点2 Centos7 DM8 192.168.191.136
    192.168.255.136
    节点 内存 磁盘
    节点1 1G 20G
    节点2 1G 20G

    安装达梦软件

    # 上传达梦软件至两个节点,执行以下步骤进行安装
    # 节点1、2同样执行
    [root@localhost ~]# mount dm8_setup_rh7_64_ent_8.1.1.87_20200601.iso /mnt/
    mount: /dev/loop0 is write-protected, mounting read-only
    [root@localhost ~]# cp /mnt/DMInstall.bin ./
    [root@localhost ~]# ./DMInstall.bin -i  #命令行方式安装
    Please select the installer's language (E/e:English C/c:Chinese) [E/e]:
    Welcome to DM DBMS Installer
    
    Whether to input the path of Key File? (Y/y:Yes N/n:No) [Y/y]:n
    
    Whether to Set The TimeZone? (Y/y:Yes N/n:No) [Y/y]:
    TimeZone:
    [ 1]: GTM-12=West Date Line
    [ 2]: GTM-11=Samoa
    [ 3]: GTM-10=Hawaii
    [ 4]: GTM-09=Alaska
    [ 5]: GTM-08=Pacific(America and Canada)
    [ 6]: GTM-07=Arizona
    [ 7]: GTM-06=Central(America and Canada)
    [ 8]: GTM-05=East(America and Canada)
    [ 9]: GTM-04=Atlantic(America and Canada)
    [10]: GTM-03=Brasilia
    [11]: GTM-02=Middle Atlantic
    [12]: GTM-01=Azores
    [13]: GTM=Greenwich Mean Time
    [14]: GTM+01=Sarajevo
    [15]: GTM+02=Cairo
    [16]: GTM+03=Moscow
    [17]: GTM+04=AbuDhabi
    [18]: GTM+05=Islamabad
    [19]: GTM+06=Dakar
    [20]: GTM+07=BangKok,Hanoi
    [21]: GTM+08=China
    [22]: GTM+09=Seoul
    [23]: GTM+10=Guam
    [24]: GTM+11=Solomon
    [25]: GTM+12=Fiji
    [26]: GTM+13=Nukualofa
    [27]: GTM+14=Kiribati
    Please Select the TimeZone [6]:21
    
    Installation Type:
    1 Typical
    2 Server
    3 Client
    4 Custom
    Please Input the number of the Installation Type [1 Typical]:
    Require Space: 1067M
    
    Please Input the install path [/opt/dmdbms]:
    Available Space:11G
    Please Confirm the install path(/opt/dmdbms)? (Y/y:Yes N/n:No) [Y/y]:
    
    Pre-Installation Summary
    Installation Location: /opt/dmdbms
    Require Space: 1067M
    Available Space: 11G
    Version Information: 
    Expire Date: 
    Installation Type: Typical
    Confirm to Install? (Y/y:Yes N/n:No):y
    2020-06-16 01:37:57 
    [INFO] Installing DM DBMS...
    2020-06-16 01:37:58 
    [INFO] Installing BASE Module...
    2020-06-16 01:38:05 
    [INFO] Installing SERVER Module...
    2020-06-16 01:38:06 
    [INFO] Installing CLIENT Module...
    2020-06-16 01:38:19 
    [INFO] Installing DRIVERS Module...
    2020-06-16 01:38:35 
    [INFO] Installing MANUAL Module...
    2020-06-16 01:38:45 
    [INFO] Installing SERVICE Module...
    2020-06-16 01:38:50 
    [INFO] Move ant log file to log directory.
    2020-06-16 01:38:52 
    [INFO] Create system user "dmdba" successfully.
    2020-06-16 01:38:52 
    [INFO] Starting DmAPService service...
    2020-06-16 01:38:55 
    [INFO] Start DmAPService service successfully.
    2020-06-16 01:38:55 
    [INFO] Installed DM DBMS completely.
    
    End
    

    创建虚拟机共享磁盘

    划分磁盘

    # 创建两块共享盘20G/5G
    vmware-vdiskmanager.exe -c -s 20000Mb -a lsilogic -t 2 "D:\vmsharedisk\sharedisk1.vmdk"
    
    vmware-vdiskmanager.exe -c -s 5000Mb -a lsilogic -t 2 "D:\vmsharedisk\sharedisk2.vmdk"
    
    
    
    # 分别两台虚拟机安装目录修改.vmx文件添加以下内容:
    
    disk.locking = "false"
    diskLib.dataCacheMaxSize = "0"
    scsi1.present = "TRUE"
    scsi1.virtualDev = "lsilogic"
    scsi1:0.present = "TRUE"
    scsi1:0.fileName = "D:\vmsharedisk\sharedisk1.vmdk"
    scsi1:1.present = "TRUE"
    scsi1:1.fileName = "D:\vmsharedisk\sharedisk2.vmdk"
    

    磁盘分区

    一共要划4个,我有两块共享磁盘,目前打算这样划分,5G的分dcr、vote和log盘,20G的整块划分为data盘
    
    # 划分盘只需要在其中一个节点做即可
    # 划分dcr盘100M
    [root@localhost ~]# fdisk /dev/sdc
    Welcome to fdisk (util-linux 2.23.2).
    
    Changes will remain in memory only, until you decide to write them.
    Be careful before using the write command.
    
    Device does not contain a recognized partition table
    Building a new DOS disklabel with disk identifier 0x0d1e0970.
    
    Command (m for help): n
    Partition type:
       p   primary (0 primary, 0 extended, 4 free)
       e   extended
    Select (default p): 
    Using default response p
    Partition number (1-4, default 1): 
    First sector (2048-10239999, default 2048): 
    Using default value 2048
    Last sector, +sectors or +size{K,M,G} (2048-10239999, default 10239999): +100M
    Partition 1 of type Linux and of size 100 MiB is set
    
    Command (m for help): w
    The partition table has been altered!
    
    Calling ioctl() to re-read partition table.
    Syncing disks.
    # 划分vote盘100M
    [root@localhost ~]# fdisk /dev/sdc # 方法同上注意100M空间
    # 划分日志盘
    [root@localhost ~]# fdisk /dev/sdc # 方法同上,5G盘剩下的空间都给到日志盘
    # 划分data盘
    [root@localhost ~]# fdisk /dev/sdb  # 方法同上,15G盘空间都给到data盘
    [root@localhost ~]# fdisk -l
    Disk identifier: 0x94bb7e56
    
       Device Boot      Start         End      Blocks   Id  System
    /dev/sdb1            2048    31459327    15728640   83  Linux
    Disk identifier: 0x0d1e0970
    
       Device Boot      Start         End      Blocks   Id  System
    /dev/sdc1            2048      206847      102400   83  Linux
    /dev/sdc2          206848      411647      102400   83  Linux
    /dev/sdc3          411648    10239999     4914176   83  Linux
    

    绑定裸设备

    # 两节点都执行
    [root@localhost ~]# vim /etc/udev/rules.d/70-persistent-ipoib.rules
    
    ACTION=="add", KERNEL=="sdc1", RUN+="/bin/raw /dev/raw/raw1 %N"
    ACTION=="add", KERNEL=="sdc2", RUN+="/bin/raw /dev/raw/raw2 %N"
    ACTION=="add", KERNEL=="sdc3", RUN+="/bin/raw /dev/raw/raw3 %N"
    ACTION=="add", KERNEL=="sdb1", RUN+="/bin/raw /dev/raw/raw4 %N"
    ACTION=="add", KERNEL=="raw[1-4]", OWNER="dmdba", GROUP="dinstall", MODE="660"
    # 完成绑定
    [root@localhost ~]# systemctl restart systemd-udev-trigger.service
    # 查看裸设备
    [root@localhost ~]# ls /dev/raw
    # 节点2发现没有认到,需要重启下节点2的操作系统
    

    配置dmdcr_cfg.ini文件

    # 创建存放配置文件目录,2节点都执行
    [root@localhost ~]# su - dmdba
    [dmdba@localhost ~]$ mkdir /home/dmdba/data
    [dmdba@localhost ~]$ cat /home/dmdba/data/dmdcr_cfg.ini
    DCR_N_GRP = 3
    DCR_VTD_PATH = /dev/raw/raw2
    DCR_OGUID = 63635
    [GRP]
    DCR_GRP_TYPE = CSS
    DCR_GRP_NAME = GRP_CSS
    DCR_GRP_N_EP = 2
    DCR_GRP_DSKCHK_CNT = 60
    [GRP_CSS]
    DCR_EP_NAME = CSS0
    DCR_EP_HOST = 192.168.191.135
    DCR_EP_PORT = 9341
    [GRP_CSS]
    DCR_EP_NAME = CSS1
    DCR_EP_HOST = 192.168.191.136
    DCR_EP_PORT = 9343
    [GRP]
    DCR_GRP_TYPE = ASM
    DCR_GRP_NAME = GRP_ASM
    DCR_GRP_N_EP = 2
    DCR_GRP_DSKCHK_CNT = 60
    [GRP_ASM]
    DCR_EP_NAME = ASM0
    DCR_EP_SHM_KEY = 93360
    DCR_EP_SHM_SIZE = 10
    DCR_EP_HOST = 192.168.191.135
    DCR_EP_PORT = 9349
    DCR_EP_ASM_LOAD_PATH = /dev/raw
    [GRP_ASM]
    DCR_EP_NAME = ASM1
    DCR_EP_SHM_KEY = 93361
    DCR_EP_SHM_SIZE = 10
    DCR_EP_HOST = 192.168.191.136
    DCR_EP_PORT = 9351
    DCR_EP_ASM_LOAD_PATH = /dev/raw
    [GRP]
    DCR_GRP_TYPE = DB
    DCR_GRP_NAME = GRP_DSC
    DCR_GRP_N_EP = 2
    DCR_GRP_DSKCHK_CNT = 60
    [GRP_DSC]
    DCR_EP_NAME = DSC0
    DCR_EP_SEQNO = 0
    DCR_EP_PORT = 5236
    DCR_CHECK_PORT = 9741
    [GRP_DSC]
    DCR_EP_NAME = DSC1
    DCR_EP_SEQNO = 1
    DCR_EP_PORT = 5236
    DCR_CHECK_PORT = 9742
    

    使用 DMASMCMD 工具初始化

    [dmdba@localhost ~]$ cd /opt/dmdbms/bin
    [dmdba@localhost bin]$ ./dmasmcmd 
    ASM>create dcrdisk '/dev/raw/raw1' 'dcr'
    ASM>create votedisk '/dev/raw/raw2' 'vote'
    ASM>create asmdisk '/dev/raw/raw3' 'LOG0'
    ASM>create asmdisk '/dev/raw/raw4' 'DATA0'
    ASM>init dcrdisk '/dev/raw/raw1' from '/home/dmdba/data/dmdcr_cfg.ini'identified by 'abcd'
    ASM>init votedisk '/dev/raw/raw2' from '/home/dmdba/data/dmdcr_cfg.ini'
    

    配置dmasvrmal.ini文件

    节点1和节点2都需要配置,放在/home/dmdba/data目录下
    
    [MAL_INST1]
     MAL_INST_NAME = ASM0
     MAL_HOST = 192.168.191.135
     MAL_PORT = 7236
    [MAL_INST2]
     MAL_INST_NAME = ASM1
     MAL_HOST = 192.168.191.136
     MAL_PORT = 7237
    

    配置 dmdcr.ini 文件

    • 节点1
    DMDCR_PATH = /dev/raw/raw1
    DMDCR_MAL_PATH =/home/dmdba/data/dmasvrmal.ini
    DMDCR_SEQNO = 0
    DMDCR_ASM_RESTART_INTERVAL = 0
    DMDCR_ASM_STARTUP_CMD = /opt/dmdbms/bin/dmasmsvr dcr_ini=/home/dmdba/data/dmdcr.ini
    DMDCR_DB_RESTART_INTERVAL = 0
    DMDCR_DB_STARTUP_CMD = /opt/dmdbms/bin/dmserver path=/home/dmdba/data/dsc0_config/dm.ini dcr_ini=/home/dmdba/data/dmdcr.ini
    
    • 节点2
    DMDCR_PATH = /dev/raw/raw1
    DMDCR_MAL_PATH =/home/dmdba/data/dmasvrmal.ini
    DMDCR_SEQNO = 1
    DMDCR_ASM_RESTART_INTERVAL = 0
    DMDCR_ASM_STARTUP_CMD = /opt/dmdbms/bin/dmasmsvr dcr_ini=/home/dmdba/data/dmdcr.ini
    DMDCR_DB_RESTART_INTERVAL = 0
    DMDCR_DB_STARTUP_CMD = /opt/dmdbms/bin/dmserver path=/home/dmdba/data/dsc1_config/dm.ini dcr_ini=/home/dmdba/data/dmdcr.ini
    

    启动 DMCSS、DMASM 服务程序

    两节点分别启动dmcss dmasmsvr服务,操作相同
    
    # 启动dmcss
    [dmdba@localhost data]$ cd /opt/dmdbms/bin
    [dmdba@localhost bin]$ cat DmCSSService
    DCR_INI_PATH=/home/dmdba/data/dmdcr.ini
    [dmdba@localhost bin]$ ./DmCSSService start
    Starting DmCSSService:                                     [ OK ]
    # 启动dmasmsvr
    [dmdba@localhost bin]$ ./DmASMSvrService start
    Starting DmASMSvrService:                                  [ OK ]
    

    使用 dmasmtool 工具创建 DMASM 磁盘组

    # 在一个节点执行即可
    [dmdba@localhost bin]$ ./dmasmtool dcr_ini=/home/dmdba/data/dmdcr.ini
    # 在执行此一步的时候,有个报错如下:
    [code : -11041] ASM connection exception
    # 关闭防火墙即可
    [root@localhost ~]# systemctl stop firewalld.service
    [root@localhost ~]# systemctl disable firewalld.service
    #创建日志磁盘组
    create diskgroup 'DMLOG' asmdisk '/dev/raw/raw3'
    #创建数据磁盘组
    create diskgroup 'DMDATA' asmdisk '/dev/raw/raw4'
    

    准备 dminit.ini 配置文件

    [dmdba@localhost data]$ cat /home/dmdba/data/dminit.ini 
    db_name = dsc
    system_path = +DMDATA/data
    system = +DMDATA/data/dsc/system.dbf
    system_size = 128
    roll = +DMDATA/data/dsc/roll.dbf
    roll_size = 128
    main = +DMDATA/data/dsc/main.dbf
    main_size = 128
    ctl_path = +DMDATA/data/dsc/dm.ctl
    ctl_size = 8
    log_size = 256
    dcr_path = /dev/raw/raw1
    dcr_seqno = 0
    auto_overwrite = 1
    [DSC0]
    config_path = /home/dmdba/data/dsc0_config
    port_num = 5236
    mal_host = 192.168.191.135
    mal_port = 9340
    log_path = +DMLOG/log/dsc0_log01.log
    log_path = +DMLOG/log/dsc0_log02.log
    [DSC1]
    config_path = /home/dmdba/data/dsc1_config
    port_num = 5237
    mal_host = 192.168.191.136
    mal_port = 9341
    log_path = +DMLOG/log/dsc1_log01.log
    log_path = +DMLOG/log/dsc1_log02.log
    

    使用dminit初始化数据库

    [dmdba@localhost bin]$ ./dminit control=/home/dmdba/data/dminit.ini
    initdb V8
    db version: 0x7000a
    file dm.key not found, use default license!
    License will expire on 2021-06-01
    
     log file path: +DMLOG/log/dsc0_log01.log
    
    
     log file path: +DMLOG/log/dsc0_log02.log
    
    
     log file path: +DMLOG/log/dsc1_log01.log
    
    
     log file path: +DMLOG/log/dsc1_log02.log
    
    write to dir [+DMDATA/data/dsc].
    create dm database success. 2020-06-16 06:56:50
    

    启动数据库服务

    # 将dsc1_config配置文件拷贝至节点2
    [dmdba@localhost data]$ scp -r /home/dmdba/data/dsc1_config/ 192.168.191.136:/home/dmdba/data
    # 配置节点1和节点2数据库服务,后台启动脚本
    [dmdba@localhost bin]$ cp service_template/DmService ./
    [dmdba@localhost bin]$ cat DmService 
    INI_PATH=/home/dmdba/data/dsc0_config/dm.ini
    DCR_INI_PATH=/home/dmdba/data/dmdcr.ini
    # 节点2同样操作,注意dm.ini文件路径是dsc1_config
    # 节点1节点2分别启动数据库服务
    [dmdba@localhost bin]$ ./DmService start
    

    配置DMCSSM监视器

    配置dmcssm.ini文件

    CSSM_OGUID = 63635 
    CSSM_CSS_IP = 192.168.191.135:9341
    CSSM_CSS_IP = 192.168.191.136:9343
    CSSM_LOG_PATH = /home/dmdba/data/dcssmon_log
    CSSM_LOG_FILE_SIZE = 32
    CSSM_LOG_SPACE_LIMIT = 1024
    

    打开监视器

    [dmdba@localhost data]$ /opt/dmdbms/bin/dmcssm ini_path=/home/dmdba/data/dmcssm.ini
    [dmdba@localhost data]$ /opt/dmdbms/bin/dmcssm ini_path=/home/dmdba/data/dmcssm.ini 
    [monitor]         2020-06-16 07:09:01: CSS MONITOR V8
    [monitor]         2020-06-16 07:09:01: CSS MONITOR SYSTEM IS READY.
    
    [monitor]         2020-06-16 07:09:01: Wait CSS Control Node choosed...
    [monitor]         2020-06-16 07:09:03: Wait CSS Control Node choosed succeed.
    
    show
    
    monitor current time:2020-06-16 07:09:09, n_group:3
    =================== group[name = GRP_CSS, seq = 0, type = CSS, Control Node = 0] ========================================
    
    [CSS0] global info:
    [ASM0] auto restart = FALSE
    [DSC0] auto restart = FALSE
    
    [CSS1] global info:
    [ASM1] auto restart = FALSE
    [DSC1] auto restart = FALSE
    
    
    ep:     css_time               inst_name     seqno     port    mode         inst_status        vtd_status   is_ok        active       guid              ts              
            2020-06-16 07:09:09    CSS0          0         9341    Control Node OPEN               WORKING      OK           TRUE         714958509         714959755       
            2020-06-16 07:09:09    CSS1          1         9343    Normal Node  OPEN               WORKING      OK           TRUE         714960925         714962161       
    
    =================== group[name = GRP_ASM, seq = 1, type = ASM, Control Node = 0] ========================================
    
    n_ok_ep = 2
    ok_ep_arr(index, seqno):
    (0, 0)
    (1, 1)
    
    sta = OPEN, sub_sta = STARTUP
    break ep = NULL
    recover ep = NULL
    
    crash process over flag is TRUE
    ep:     css_time               inst_name     seqno     port    mode         inst_status        vtd_status   is_ok        active       guid              ts              
            2020-06-16 07:09:09    ASM0          0         9349    Control Node OPEN               WORKING      OK           TRUE         714964256         714965477       
            2020-06-16 07:09:09    ASM1          1         9351    Normal Node  OPEN               WORKING      OK           TRUE         714965776         714966991       
    
    =================== group[name = GRP_DSC, seq = 2, type = DB, Control Node = 0] ========================================
    
    n_ok_ep = 2
    ok_ep_arr(index, seqno):
    (0, 0)
    (1, 1)
    
    sta = OPEN, sub_sta = STARTUP
    break ep = NULL
    recover ep = NULL
    
    crash process over flag is TRUE
    ep:     css_time               inst_name     seqno     port    mode         inst_status        vtd_status   is_ok        active       guid              ts              
            2020-06-16 07:09:09    DSC0          0         5236    Control Node OPEN               WORKING      OK           TRUE         2632003319        2632003706      
            2020-06-16 07:09:09    DSC1          1         5236    Normal Node  OPEN               WORKING      OK           TRUE         2631996839        2631997233      
    
    ==================================================================================================================
    
    展开全文
  • DM8 DSC(ASM)搭建

    2020-07-31 17:30:30
    DM8 DSC(ASM)搭建 环境 节点1:DSC0 192.168.18.20 7-02 节点2:DSC1 192.168.18.30 7-03 ... 在共享磁盘上裸设备划分 1) 输入 fdisk /dev/sdb 2) 依次输入 n  p  1 回车 +100M 回车,完成第
  •  近年来,单眼DSC、家用音讯设备的电压在不断地低压化(5V→3V)。用以往LCD驱动器来驱动LCD,需要有电平转换器等补充零组件。随着零组件个数的增加,会出现基板面积与成本增加等问题。然而,单艮DSC配备的基板必须...
  • DM8 DSC搭建

    2020-08-22 14:25:08
    2 DMDSC支持的共享存储有两种:裸设备和DMASM 3 DMDSC集群主要由数据库和数据库实例、共享存储、本地存储、通信网络以及集群控制软件DMCSS组成 4 数据库是一个文件集合,包括数据文件、临时文件、重做日志文件和控制...
  • 达梦8 DSC(ASM)搭建

    2021-01-25 15:37:10
    达梦8 DSC(ASM)搭建一、环境说明二、配置共享存储(vmvare workstation)三、进行裸设备划分绑定四、配置数据库软件五、开始配置共享集群 一、环境说明 机器 IP 实例名称 端口 操作系统 数据库版本 A 192....
  • 该方案特别为了满足消费者对手机上数字静态照相机 (DSC) 的成像质量的需求而设计。新的设备具备业界的低光灵敏度 (大于 1400m V/lux-sec),并在信噪比方面达到 2 倍的改善 (小于 70 lux),同时堆叠高度也是世界,...
  • DSC-Final:https-源码

    2021-04-01 23:48:29
    使用至少具有8gb RAM的设备,但建议使用16gb或以上的设备。 在浏览器和设备上打开硬件加速浏览器:Chrome或Brave-打开三个点菜单,选择设置,依次打开高级>系统(或直接搜索“硬件”)。打开可用时使用硬件加速...
  • 2.部署DSC集群 2.1关闭防火墙 输入命令:chkconfig – list iptables查看防火墙状态 rac0 rac1 如果需要永久关闭防火墙 chkconfig iptables off 2.2在共享磁盘上裸设备划分 使用 fdisk /dev/sdb 命令进行分区操作 ...
  • DM8-DSC共享存储集群搭建 环境准备 两台相同配置虚拟机 挂载共享存储(不少于20G) VM需要在两台虚拟机路径下xxx.vmx文件中加入disk.locking = “FALSE“ 参数,否则后启动的虚拟机会启动失败 搭建 2 节点 DMDSC...
  • 简称DMDSC,是达梦的并行集群,位于不同服务器系统的DM实例同时访问同一个DM数据库,节点之间通过私有网络进行通信,所有的控制文件、联机日志和数据文件存放在共享的设备上,能够被集群中的所有节点同时访问。...
  • DM8 DSC两节点配置

    2020-08-28 18:57:39
    1. 在共享磁盘上裸设备划分 1) 输入 fdisk /dev/sdb 2) 依次输入 n  p  1 回车 +100M 回车,完成第一块磁盘划分 3) 依次输入 n  p  2 回车 +100M 回车,完成第二块磁盘划分 4) 依
  • 该方案特别为了满足消费者对手机上数字静态照相机 (DSC) 的成像质量的需求而设计。新的设备具备业界最佳的低光灵敏度 (大于 1400m V/lux-sec),并在信噪比方面达到 2 倍的改善 (小于 70 lux),同时堆叠高度也是世界...
  • 当IEC31000-3-2在2001年变成强制标准时,很多公司开始在设计中考虑采用功率因数校正(PFC),这些产品包括照明设备、便携式工具、所有的电子设备、消费产品、家用电器和工业设备等。该标准克服了注入公用主供电系统的...
  • 达梦数据库DSC集群的搭建DM8+CentOS7.7+dmcss+dmasm 1 环境准备 2 安装DM 软件 3 共享存储环境准备(虚拟化...5 配置raw设备 6 配置dmdcr_cfg.ini 文件 7 使用 DMASMCMD 工具初始化 8 准备DMASM 的 MAL 配置文件(dmasv
  • 达梦三节点dsc集群搭建1:共享集群结构图2:主机规划3:新增共享存储硬盘4:两个节点分别安装数据库软件(/home/dmdba/dmdbms)5:搭建三节点DMDSC1. 在共享磁盘上裸设备划分2. 准备 dmdcr_cfg.ini 配置文件3:使用...
  • 达梦两节点dsc集群搭建1:共享集群结构图2:主机规划3:新增共享存储硬盘4:两个节点分别安装数据库软件(/home/dmdba/dmdbms)5:搭建两节点DMDSC1. 在共享磁盘上裸设备划分2. 准备 dmdcr_cfg.ini 配置文件3:使用...

空空如也

空空如也

1 2 3 4 5 ... 8
收藏数 155
精华内容 62
关键字:

dsc设备