이호스트ICT 공식 블로그


                       ICO 와 리버스 ICO  5회 I 이호스트 ICT 암호화폐 거래소 구축 1위

                      이번 장에서는 ICO의 개념과 절차와 시장 현환에 대해 알아보도록 하겠습니다.

                      ICO란 주식 시장의 IPO(주식 공개 상장)와 같은 개념으로 이해 하시면 됩니다.

                      ICO는 암호화폐 공개를 통해 자금 조달이나, 블록체인이라는 새로운 인터넷 생태계 조성의 목적을 의미합니다.

                      ICO란 일반적으로 스타트업 기업으로 중심으로 진행되어 왔으나, 
                      근래에는 IT 기업들인 라쿠텐, 네이버 카카오도 많은 관심을 보이고 있습니다.

                     네이버는 일본의 현지 법인 라인을 통하여 암호화폐 거래소를 구축하고 가상화폐 사업을 통해 ICO 사업도 예정중입니다.

                     또한 싱가폴에 암호화폐 거래소 설립을 준비하는 것으로 알려지고 있습니다.

                     일반 ICO 
                     불특정 다수를 대상으로 암호화폐를 조달하는것이 목적입니다.

                    리버스 ICO (민간 I 국가 주도)
                    보통 리버스 ICO는 기업이나, 국가 서비스의 생태계에 새로운 가치를 창출할 목적입니다.
                    민간 주도 리버스 ICO는 네이버, 카카오톡 자체의 서비스 사용자들에게 자체적인 블록체인 안에서 

                    암호화폐를 발행하여 현금처럼 사용할수 있도록 하는 것입니다.

                   기존의 마일리자나, 포인트를 자체 발행한 암호 화폐를 지급 및 사용하게 

                   함으로써 뛰어난 보안성과 투명성이 보장 될수 있습니다.

                   국가가 주도하는 암호화폐 공개 또한 리버스 ICO라 볼수 있습니다.

                   베네수엘라는 2012년 2월 자국 화폐의 가치가 떨어지자 석유를 담보로 암호화폐 페트로를 공개하기도 했습니다. 

                   페트로를 보유함으로써, 석유, 금 기타 자원등을 담보 받게 되는것입니다. 


Comment +0

CentOS 7에서 C 클래스 전체 설정

 

1. networkmanager stop 및 disble

[root@EhostICT backup]# systemctl stop  NetworkManager

[root@EhostICT backup]# systemctl disable  NetworkManager

 

2. network 서비스 enable 및 등록

[root@EhostICT backup]# chkconfig --add network
[root@EhostICT backup]# chkconfig --levels 345 network on

 

 

3.  ip 대역 등록


[root@EhostICT ~]# vi /etc/sysconfig/network-scripts/ifcfg-em1-range0   
DEVICE=em1
ONBOOT=yes
BOOTPROTO=static
IPADDR_START=192.168.9.3  (시작 IP)
IPADDR_END=192.168.9.254 (종료 IP)
CLONENUM_START=3   ( em1:3 부터 시작)
NETMASK=255.255.255.0
NO_ALIASROUTING=yes

 

4. network 서비스 재시작

 [root@EhostICT backup]# systemctl restart network

  

5. 결과

   a. IP 개당  4초 정도 up

 

em1:148: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.9.148  netmask 255.255.255.0  broadcast 192.168.9.255
        ether 00:a0:d1:eb:68:74  txqueuelen 1000  (Ethernet)
        device memory 0xfbde0000-fbdfffff 

em1:149: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.9.149  netmask 255.255.255.0  broadcast 192.168.9.255
        ether 00:a0:d1:eb:68:74  txqueuelen 1000  (Ethernet)
        device memory 0xfbde0000-fbdfffff 

em1:150: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.9.150  netmask 255.255.255.0  broadcast 192.168.9.255
        ether 00:a0:d1:eb:68:74  txqueuelen 1000  (Ethernet)
        device memory 0xfbde0000-fbdfffff 

em1:151: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.9.151  netmask 255.255.255.0  broadcast 192.168.9.255
        ether 00:a0:d1:eb:68:74  txqueuelen 1000  (Ethernet)
        device memory 0xfbde0000-fbdfffff 


Comment +0

mydumper

1. 소개 :  mysql thread dump 오픈소스 유틸리티

 

2. 정식 사이트

    https://launchpad.net/mydumper

 

 3. 사용법 및 소개 사이트

    https://www.percona.com/blog/2015/11/12/logical-mysql-backup-tool-mydumper-0-9-1-now-available/

 

4. 설치

a. centos 설치

    https://twindb.com/mydumper-rpm-for-centosrhel/

# yum install https://twindb.com/twindb-release-latest.noarch.rpm

# yum install mydumper

b. ubuntu 설치 

apt install mydumper

 

5. backup 및 옵션

 #   mydumper -u root -p 패스워드 -k -c -o /opt/dump/
백업 옵션
    --threads=6  default threads 는 4, 동시에 몇개의 table 을 백업/복구할 것인지에 대한 부분
                           -t cpu-core 로 셋팅시 최대 속도
    -v, --verbose  Verbosity of output, 0 = silent, 1 = errors, 2 = warnings, 3 = info, default 2
     -L                    로그 저장  -L /경로/파일명
     -k                    no-lock
     -c                    compress

     -o                   저장 폴더 지정
 
추가옵션
-d, --no-data Do not dump table data
-G, --triggers Dump triggers
-E, --events Dump events
-R, --routines Dump stored procedures and functions
 
triggers, evnets, procedures, functions 전체 백업시
mydumper -u root -p 패스워드 -G -E -R -k -c -o  /opt/mysqlbackup/
 
 6. 백업 결과
 root@control:/opt# mydumper -u root -p 패스워드 -v 3 -G -E -R -k -c -o  /opt/mysqlbackup/
** Message: Connected to a MySQL server

** (mydumper:27305): WARNING **: Executing in no-locks mode, snapshot will notbe consistent
** Message: Started dump at: 2018-07-19 23:48:34

** Message: Multisource slave detected.
** Message: Thread 1 connected using MySQL connection ID 10196
** Message: Thread 2 connected using MySQL connection ID 10197
** Message: Thread 3 connected using MySQL connection ID 10198
** Message: Thread 4 connected using MySQL connection ID 10199
** Message: Thread 1 dumping data for `mysql`.`column_stats`
** Message: Thread 4 dumping data for `mysql`.`columns_priv`
** Message: Thread 3 dumping data for `mysql`.`db`
** Message: Thread 2 dumping data for `mysql`.`event`
** Message: Empty table mysql.event
** Message: Thread 2 dumping data for `mysql`.`func`
** Message: Empty table mysql.func
** Message: Thread 2 dumping data for `mysql`.`help_category`
** Message: Empty table mysql.column_stats
** Message: Empty table mysql.columns_priv
** Message: Thread 1 dumping data for `mysql`.`help_keyword`
** Message: Thread 4 dumping data for `mysql`.`help_relation`
** Message: Thread 3 dumping data for `mysql`.`help_topic`
** Message: Thread 2 dumping data for `mysql`.`host`
** Message: Thread 1 dumping data for `mysql`.`index_stats`
** Message: Thread 4 dumping data for `mysql`.`plugin`
** Message: Empty table mysql.index_stats
** Message: Empty table mysql.host
** Message: Empty table mysql.plugin
 
 
  실제 백업 결과물 
       테이블별로 schema 데이터와 실제데이터 2개의 파일로 압축 생성 
-rw-r--r--  1 root root    191 Jul 20 04:18 glance.alembic_version-schema.sql.gz
-rw-r--r--  1 root root    161 Jul 20 04:18 glance.alembic_version.sql.gz
-rw-r--r--  1 root root    357 Jul 20 04:18 glance.image_locations-schema.sql.gz
-rw-r--r--  1 root root    241 Jul 20 04:18 glance.image_locations.sql.gz
-rw-r--r--  1 root root    385 Jul 20 04:18 glance.image_members-schema.sql.gz
-rw-r--r--  1 root root    352 Jul 20 04:18 glance.image_properties-schema.sql.gz
-rw-r--r--  1 root root    443 Jul 20 04:18 glance.images-schema.sql.gz
-rw-r--r--  1 root root    286 Jul 20 04:18 glance.images.sql.gz
-rw-r--r--  1 root root    324 Jul 20 04:18 glance.image_tags-schema.sql.gz
-rw-r--r--  1 root root    337 Jul 20 04:18 glance.metadef_namespace_resource_types-schema.sql.gz
-rw-r--r--  1 root root    336 Jul 20 04:18 glance.metadef_namespaces-schema.sql.gz
-rw-r--r--  1 root root    356 Jul 20 04:18 glance.metadef_objects-schema.sql.gz
-rw-r--r--  1 root root    339 Jul 20 04:18 glance.metadef_properties-schema.sql.gz
-rw-r--r--  1 root root    276 Jul 20 04:18 glance.metadef_resource_types-schema.sql.gz
-rw-r--r--  1 root root    318 Jul 20 04:18 glance.metadef_tags-schema.sql.gz
-rw-r--r--  1 root root    214 Jul 20 04:18 glance.migrate_version-schema.sql.gz
-rw-r--r--  1 root root    214 Jul 20 04:18 glance.migrate_version.sql.gz
-rw-r--r--  1 root root     85 Jul 20 04:18 glance-schema-create.sql.gz
-rw-r--r--  1 root root    247 Jul 20 04:18 glance.task_info-schema.sql.gz
 
 7. 복구 command
myloader -u root -p 패스워드 -o -d /opt/dump/
 
8. 기타 사항
 # cpu core 수 만큼 thread 설정시 백업 및 복구시 mysqldump 대비 1/4 이하의 시간  
 # mysqldump 기준 10G 이상의 디비를 백업 및 복구를 빨리 하고자 할 경우 사용
 # innodb 에서 최적의 효율
 


Comment +0