R&D/클라우드 155

구글 5세대 데이터센터 네트워크 Jupiper

[디지털데일리 이유지기자] 미국 산타클라라에서 열리고 있는 ‘오픈 네트워킹 서밋(ONS) 2015’에서 구글이 자체 개발해 클라우드 플랫폼(GCP)에 구축한 5세대 데이터센터 네트워크 기술인 ‘주피터(Jupiter)’를 공개했다. 10년 전 처음 개발한 데이터센터 네트워크 기술인 ‘파이어호스(Firehose)’ 대비 용량을 100배나 끌어올렸다. 주피터는 초당 총 양방향(bisection) 대역폭 1페타비트(Petabit) 이상을 제공한다. 최대 1.3Pbps를 지원한다. 10만대 서버가 각각 초당 10기가비트로 정보를 처리해도 충분한 용량이다. 의회 도서관 콘텐츠 전체를 스캔한 분량을 초당 10분의 1 초 이하로 읽는 것과 같은 수준이라는 것이 구글측의 설명이다. 17일(현지시간) ‘ONS 2015’ ..

R&D/클라우드 2015.06.19

데비안(우분투) 패키지 빌드

deb 패키지 빌드 소스 디렉토리에서 빌드sudo DEB_BUILD_OPTIONS=nocheck dpkg-buildpackage -rfakeroot -nc -us -uc dpkg-buildpackage 데비안소스트리로부터 데비안 패키지를 빌드한다. 이 명령을 제대로 실행시키려면 작업경로가 소스트리의 메인 디렉토리이어야 한다. 사용예: dpkg-buildpackage -rfakeroot -uc -b '-rfakeroot' 옵션은 root 권한(소유권 획득을 목적으로)을 흉내내기 위해서 fakeroot 프로그램을 쓸 수 있도록 한다. '-uc'는 changelog에 대해서 암호화 서명을 하지 않게 함을 의미하며, '-b'는 바이너리 패키지만 빌드함을 의미한다. 사설 Repository 만들기http://su..

R&D/클라우드 2014.10.30

IceHouse 설치

keystone 설치 http://docs.openstack.org/icehouse/install-guide/install/apt/content/keystone-install.html - keystone 패키지를 설치하면 기본적으로 sqlite 가 설치됨- rm /var/lib/keystone/keystone.db - 기존 havana 에서 없던 내용 추가- openssl rand -hex 10 주요 설정 파일db password keystone password url {"name": "OpenStack Private Build","node":{"nova-api" : "192.168.1.1","neutron-server" : "192.168.1.1","glance-server" : "192.168.1.1..

R&D/클라우드 2014.10.19

devstack 기반 OpenStack 설치

stack user 생성 # adduser stack# sudo apt-get install sudo -y# echo "stack ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers stack 계정 생성과 권한 부여가 완료되었으면, logout하고 stack으로 login 후 진행 devstack 소스 받기stack@cnode37-m:~$ git clone https://github.com/openstack-dev/devstack.gitstack@cnode37-m:~$ cd devstack/stack@cnode37-m:~/devstack$ git branch -r origin/HEAD -> origin/master origin/master origin/stable/havana ori..

R&D/클라우드 2014.08.19

Packstack 기반 OpenStack 설치

RedHat 계열의 Linux는 packstack 을 활용하여 OpenStack을 설치할 수 있다. 주요 설치 순서는/etc/hosts 업데이트 Packstack 기반 설치 RDO repo 등록 # yum install -y http://rdo.fedorapeople.org/rdo-release.rpm openstack-packstack 패키지 설치 # yum install -y openstack-packstack Packstack의 answer file을 생성 # packstack --gen-answer-file=single-node.cfg Packstack을 이용하여 OpenStack을 설치 # packstack --answer-file=single-node.cfg 참조:Project page : h..

R&D/클라우드 2014.08.14

Custom RPM Package 빌드

RPM을 만들기 위해서는 rpm-build와 rpmdevtools를 설치해야한다. # yum install rpm-build rpmdevtools rpmdev-setuptree 명령어로 RPM Build Directory를 만든다.# rpmdev-setuptree # yumdownloader --source 패키지명 Nova를 build하기 위해 Nova에 dependency가 있는 모듈들을 설치한다. # yum-builddep /root/rpmbuild/SPECS/xxx.spec 생성된 patche는 SOURCES안에 위치해 있어야 하며 SPECS/openstack-nova.spec 파일에 patch 적용을 위한 수정한다.1. Patch0007: new-patch.patch 추가.2. %patch000..

R&D/클라우드 2014.08.13

RedHat Private Repository 만들기

o YUM용 로컬 repository 만들기¡ yum repository는 RPM 패키지들의 저장소임¡ 저장소로 만들 디렉토리 생성 (/data/ucloud-repo) [root@tomcat2 ~]# mkdir /data [root@tomcat2 ~]# mkdir /data/ucloud-repo ¡ 패키지를 저장할 폴더 생성 (/data/ucloud-repo/deps)- 생성할 폴더 밑에 RPM이라는 디렉토리가 있으면 됨- x86_64 (64비트 머신용 패키지), noarch(머신 independent) [root@tomcat2 ucloud-repo]# mkdir /data/ucloud-repo/deps [root@tomcat2 ucloud-repo]# mkdir /data/ucloud-repo/deps..

R&D/클라우드 2014.07.22