VirtualBox guest os를 GUI 모드가 아닌 CLI 모드에서 설치/운영을 위한 간단한 설명


참고 - http://www.virtualbox.org/manual/ch07.html

http://www.virtualbox.org/manual/ch08.html#idp55479184


* guest os 저장 디렉토리 변경

# VBoxManage setproperty machinefolder /home/vbox


guest os를 설치하기 위한 설정

# VBoxManage createvm --name "centOS6.5" --ostype Linux26 --register

VBoxManage modifyvm "centOS6.5" --memory 1000 --pae on --acpi on --boot1 dvd --nic1 bridged

VBoxManage createhd --filename "centOS6.5.vdi" --size 50000


// 32bit host에서 64bit os를 설치하는 경우(불필요한 옵션도 있을 것 같다)

VBoxManage modifyvm "centOS6.5--longmode on --hwvirtex on --vtxvpid on  --vtxux on --ioapic on --largepages on



// installation .iso file
VBoxManage storagectl "centOS6.5" --name "IDE Controller" --add ide --controller PIIX4

# VBoxManage storageattach "centOS6.5" --storagectl "IDE Controller" --port 0 

--device 1 --type dvddrive --medium /usr/local/src/temp/CentOS-6.5-i386-bin-DVD1.iso


// IDE HDD

# VBoxManage storageattach "centOS6.5" --storagectl "IDE Controller" --port 0 --device 0 
--type hdd --medium "centOS6.5.vdi"


// or SATA HDD

VBoxManage storagectl "centOS6.5" --name "SATA Controller" --add sata --controller IntelAHCI
# VBoxManage storageattach "centOS6.5" --storagectl "SATA Controller" --port 0 --device 0 
--type hdd --medium "centOS6.5.vdi"

VBoxHeadless --startvm "centOS6.5"


* nic를 bridged 모드로 할 경우 다음과 같은 에러 발생 시

# VBoxHeadless --startvm "centOS6.5"

Oracle VM VirtualBox Headless Interface 4.3.10

(C) 2008-2014 Oracle Corporation

All rights reserved.


Error: failed to start machine. Error message: Failed to open/create the internal network 'HostInterfaceNetworking-' (VERR_INVALID_PARAMETER).

Failed to attach the network LUN (VERR_INVALID_PARAMETER)


hosts 서버의 인터페이스를 확인하여 .vbox 파일을 수정
# ifconfig -a 하여 이더넷 인터페이스가 eth0일 경우
# vi ~/VirtualBox VMs/centOS6.5/centOS6.5.vbox
...
<BridgedInterface name="eth0"/>
...


VBoxHeadless --startvm 하기 전에 
Oracle_VM_VirtualBox_Extension_Pack-4.3.10-93012.vbox-extpack 확장팩을 설치하여
hosts 서버로 RDP(tcp 3389)로 접속하여 설치 진행

VBoxManage list extpacks 으로 설치 확인


* 설치 완료 후 iso 이미지 제거

# VBoxManage storageattach "centOS6.5" --storagectl "IDE Controller" --port 0 

--device 1 --type dvddrive --medium none


* RDP 없이 vm 시작 할 경우

# VBoxHeadless --startvm "centOS6.5" --vrde off &


'System > Linux' 카테고리의 다른 글

linux - more  (0) 2014.04.25
linux - find cpu bit  (0) 2014.04.21
gnome - gconf  (0) 2014.03.07
linux - saslpasswd2  (0) 2014.03.03
linux - cgroups (control groups)  (0) 2014.03.02
Posted by linuxism
,


고급 구성 및 전원 인터페이스(Advanced Configuration and Power Interface, ACPI) 규격은 HP인텔마이크로소프트피닉스, 그리고 도시바가 개발하고, 1996년 12월에 처음 공개된 최초의 오픈 표준이다. 하드웨어 감지, 메인보드 및 장치 구성, 전원 관리를 담당하는 일반적인 인터페이스를 정의한다. 이 규격[1]에 따르면, "ACPI는 OSPM 안의 주 구성 요소이다."

최신 리비전의 ACPI 규격은 5.0으로 2011년 11월 23일에 공개되었다.

상태[편집]

전역 상태[편집]

ACPI 규격은 ACPI 호환 컴퓨터 시스템에서 사용할 수 있는 다음의 몇 가지 (전역) 상태를 정의한다.

  • G0 (S0): 작업 중(Working)이다.
  • G1: 대기 모드(Sleeping)이다.
    • S1: 전력이 필요한 상태에 놓은 대기 모드이다.
    • S2: S1보다 더 전력을 아끼는 대기 모드이다. CPU의 전원을 차단하지만, 이 기능을 잘 쓰이지 않는다.
    • S3: 절전 모드, 절전. 메인 메모리는 꺼져 있지 않다.
    • S4최대 절전 모드
  • G2 (S5): 소프트 종료(Soft Off)
  • G3: 기계적 종료(Mechanical Off)

장치 상태[편집]

장치 상태 D0-D3는 장치에 따라 바뀐다:

  • D0: 완전히 켬, 동작 중
  • D1 및 D2: 중간 전력 상태 (기계에 따라 정의가 다름)
  • D3: 끔, 장치가 꺼져 있으며 컴퓨터 버스에 응답하지 않음

프로세서 상태[편집]

CPU 전력 상태 C0-C3는 다음과 같이 정의된다:

  • C0: 동작 중
  • C1: 중단, 프로세서는 아무런 명령어도 실행하지 않지만 즉시 실행 상태로 되돌아갈 수 있다. 펜티엄 4와 같은 일부 프로세서는 전력을 아끼기 위해 강화된 C1 상태(C1E)를 지원한다.
  • C2: 클럭 중단, 원래 상태로 돌아가는 데 시간이 오래 걸린다.
  • C3: 프로세서가 캐시를 유지하지 않지만, 다른 상태는 유지한다. C3를 지원하는 프로세가 여럿 있지만, 이들 프로세서마다 정상 동작 상태로 되돌아가는 데에는 걸리는 시간이 다르다.

성능 상태[편집]

장치나 프로세서가 각각 D0, C0으로 동작할 때, 몇 가지 전력 성능 상태들 가운데 하나로 동작한다. 이러한 상태들은 추가된 기능에 따라 달라질 수 있지만 P0은 언제나 최고의 성능 상태이며, P1에서 Pn은 차례로 낮은 성능의 상태를 가지며, 최대 n의 기능 수는 16으로 제한된다..

ACPI 표[편집]

아래의 표들은 하드웨어 정보를 얻기 위해 운영 체제가 사용하는 것이다.

  • RSDP (루트 시스템 서술 포인터)
  • RSDT (루트 시스템 서술 테이블)
  • DSDT (차별화된 시스템 서술 테이블) : 기본 시스템에 대한 구성 정보를 제공한다.
  • XSDT (확장 시스템 서술 테이블)
  • FADT (고정 ACPI 서술 테이블)
  • FACS (펌웨어 ACPI 제어 구조)
  • SBST (스마트 배터리 테이블)
  • ECDT (임베디드 컨트롤러 시동 리소스 테이블)
  • MADT (다중 APIC 서술 테이블)
  • SRAT (시스템 리소스 어피니티 테이블)
  • SLIT (시스템 지역화 거리 정보 테이블)
  • SLIC (소프트웨어 허가 서술 테이블)
  • SSDT (두 번째 시스템 서술자 테이블)

함께 보기[편집]

바깥 고리[편집]



출처 - http://ko.wikipedia.org/wiki/ACPI






노트북 개인 PC 자주 사용하시다 보면 ACPI 라는 단어를 몇번 보실 때가 있어요.

오늘은 그 'ACPI'라는 놈이 무엇인지에 대해서 설명을 드리도록 하겠습니다.


ACPI는 Adavanced Configuration and Power Interface입니다.

쉽게 말해서 '고급전원관리'정도로 말할 수 있습니다.


ACPI에 대해서 알아보기 전에 시스템 상태에 대해서 설명을 먼저 드리겠습니다.

일반적인 시스템 상태(Global System States, GSS)에는 크게 4가지가 있습니다.

바로 G3, G2, G1, G0 입니다.

1. G3 - 전원 차단 상태를 의미합니다. ( Mechanical Off State )

전원 플러그 연결이 되어있지 않은 상태로, 배터리로만 전원을 단독 공급하고 있는 상태를 의미합니다.

2. G2(S5) - 전원 연결 상태( Sort Off )

전원이 연결된 상태를 의미합니다. 5V Standby와 배터리 전원이 공급되는 상태를 의미합니다.

3. G1 - 수면 상태( Sleeping State )

4. G0(S0) - 가동 상태( Working States )



ACPI는 미국의 인텔과 마이크로소프트가 공동으로 프로젝트를 진행하여 만든 인터페이스입니다.

아까 말씀드린 것처럼 '고급전원관리'로 이해를 하셔도 되고, 전력 제어를 위한 응용 프로그램 인터페이스(API) 규격으로

 '고급 구성 및 파워 인터페이스'으로 이해를 하셔도 무방합니다.

기존에는 APM이라는 것으로 전원관리를 하고 있었는데, 이를 대체할 새로운 전력 제어용 API로서 개발되었습니다.

ACPI는 윈도우 98과 윈도우 NT 5.0에서 처음으로 탑재되었습니다.


기존의 APM은 기본 입출력 체계(BIOS)와 운영 체제(OS) 사이의 인터페이스만을 규정한 것으로, 

전력 제어를 기본적으로 BIOS가 하는 반면에,

ACPI는 OS가 중심이 되어서 각 장치의 동작 상태등을 일괄적으로 관리하고 전력을 제어하는 인터페이스인 것입니다.


ACPI가 사용되면서 PC 전체 시스템과 PC에 연결되어 있는 모든 주변 장치의 전력 소비를 통합적으로 관리할 수 있게 됩니다.

ACPI는 통합 전력 인터페이스로서의 역할을 하며 전기를 장시간 사용해야 하는 컴퓨터에서 매우 유용하게 사용될 수 있습니다.


또, ACPI의 도입으로부터 윈도우 98 운영 체제를 5초 이내로 가동할 수 있는 온나우 기능도 실현가능해졌습니다.



출처 - http://thinkpro.tistory.com/28




'System > Common' 카테고리의 다른 글

bash - 변수 치환(Variable Substitution)  (0) 2014.05.05
virtualbox - 64bit guest 32bit host  (0) 2014.04.21
X.Org Server  (0) 2014.04.09
Windowing system  (0) 2014.04.09
display server like X.Org server  (0) 2014.04.09
Posted by linuxism
,


Opensource load balancing Software

Linux Virtual Server
The Linux Virtual Server Project is a project to cluster many real servers together into a highly available, high-performance virtual server. The LVS load balancer handles connections from clients and passes them on the the real servers (so-called Layer 4 switching) and can virtualize almost any TCP or UDP service, like HTTP, HTTPS, NNTP, FTP, DNS, ssh, POP3, IMAP4, SMTP, etc. It is fully transparent to the client accessing the virtual service.
Homepage: http://www.LinuxVirtualServer.org/

BalanceNG
BalanceNG is a modern software IP load balancing solution. It is small, fast, and easy to use and setup. It offers session persistence, different distribution methods (Round Robin, Random, Weighted Random, Least Session, Least Bandwidth, Hash, Agent, and Randomized Agent) and a customizable UDP health check agent in source code. It supports VRRP to set up high availability configurations on multiple nodes. It supports SNMP, integrating the BALANCENG-MIB with Net-SNMPD. It implements a very fast in-memory IP-to-location database, allowing powerful location-based server load-balancing.
Homepage:http://www.inlab.de/balanceng/

HAproxy 
HAproxy is a high-performance and highly-robust TCP and HTTP load balancer which provides cookie-based persistence, content-based switching, advanced traffic regulation with surge protection, automatic failover, run-time regex-based header control, Web-based reporting, advanced logging to help trouble-shooting buggy applications and/or networks, and a few other features. Its own event-driven state machine achieves 20,000 hits per second and surpasses GigaEthernet on modern hardware, even with tens of thousands of simultaneous connections.
Homepage:http://haproxy.1wt.eu/

Pen 
Pen is a load balancer for "simple" TCP-based protocols such as HTTP or SMTP. It allows several servers to appear as one to the outside. It automatically detects servers that are down and distributes clients among the available servers. This gives high availability and scalable performance.
Homepage:http://siag.nu/pen/

Crossroads Load Balancer
Crossroads is a daemon running in user space, and features extensive configurability, polling of back ends using wake up calls, status reporting, many algorithms to select the 'right' back end for a request (and user-defined algorithms for very special cases), and much more. Crossroads is service-independent: it is usable for any TCP service, such as HTTP(S), SSH, SMTP, and database connections. In the case of HTTP balancing, Crossroads can provide session stickiness for back end processes that need sessions, but aren't session-aware of other back ends. Crossroads can be run as a stand-alone daemon or via inetd.
Homepage:http://crossroads.e-tunity.com/

balance 
Balance is a simple but powerful generic TCP proxy with round-robin load balancing and failover mechanisms. Its behavior can be controlled at runtime using a simple command line syntax. Balance supports IPv6 on the listening side, which makes it a very useful tool for IPv6 migration of IPv4 only services and servers.
Homepage:http://www.inlab.de/balance.html

Distributor load balancer
Distributor is a software TCP load balancer. Like other load balancers, it accepts connections and distributes them to an array of back end servers. It is compatible with any standard TCP protocol (HTTP, LDAP, IMAP, etc.) and is also IPv6 compatible. It has many unique and advanced features and a high-performance architecture.
Homepage:http://distributor.sourceforge.net/

Pure Load Balancer
Pure Load Balancer is a high-performance software load balancer for the HTTP and SMTP protocols. It uses an asynchronous non-forking/non-blocking model, and provides fail-over abilities. When a backend server goes down, it automatically removes it from the server pool, and tries to bring it back to life later. Pure Load Balancer has full IPv6 support and works on OpenBSD, NetBSD, FreeBSD and Linux.
Homepage:http://plb.sunsite.dk/

Load Balancer Project
The Load Balancer Project is a tool that allows you to balance requests using clusters of servers. The goal is to achieve high availability load balancing with a simple configuration for the load balancer and the network topology. It leaves the servers untouched so the configuration only resides on the load balancer, and it allows you to manage any type of service via a plugin model design and a transparent proxy feature.
Homepage:http://www.jmcresearch.com/projects/loadbalancer/

mod_athena 
mod_athena is an Apache-based application load balancer for large systems. It allows the HTTP server to act as a load balancer either internally to Apache's own mod_proxy (for reverse proxying), or externally to machines querying it. Arbitrary statistics are sent to the engine via a simple GET plus query-string interface, from which it will then make decisions based on chosen algorithms.
Homepage:http://ath.sourceforge.net/

udpbalancer 
Udpbalancer is a reverse proxy that sorts UDP requests from your clients to your servers. It may operate in round-robin, volume balance, and load balance modes.
Homepage:http://dev.acts.hu/udpbalancer/

MultiLoad 
MultiLoad is a load balancer that redirects HTTP requests to pre-defined servers/locations. It gives the provider a way to balance the traffic and hides the real download location. It allows you to manage different version of each download. It is also a load balancing server extension. You can distribute files on some servers so that a downloaded file can be loaded form different servers. These servers can have different priorities to control the active traffic.
Homepage:http://download.laukien.com



Read more: http://linuxpoison.blogspot.kr/2008/09/opensource-load-balancing-software.html#ixzz2yRMUsVcI



출처 - http://linuxpoison.blogspot.kr/2008/09/opensource-load-balancing-software.html





Posted by linuxism
,