�ŒZ3���I�@�Q�X�gOS�̌����I�ȃC���X�g�[���F���H�I Xen�Ŏ�������T�[�o�����i4�j�i1/3 �y�[�W�j

���z���\�t�g�E�F�A�́uXen�v��p���ăT�[�o���������H���Ă����菇����̓I�ɏЉ�܂��B��4��͑����̃Q�X�gOS�������I�ɃC���X�g�[������菇���Љ�܂��i�ҏW���j

» 2008�N02��13�� 00��00�� ���J
[�������, �����_�a�C�Z�����V�X�e���������/VA Linux Systems Japan�������]

�@����́A�O��́u���z�}�V���̏W�񖧓x�����߂�T�C�W���O�v�ŏЉ���菇�ɉ����āA1��̃T�[�o��ɉ���̉��z�T�[�o���W�񂷂邩�̖��x���Z�o�����Ƃ����O��ŁA��ʂ̉��z�}�V���������I�ɃC���X�g�[������菇�����Љ�܂��B�f�[�^�Z���^�[��T�[�o���[���ő�ʂ̉��z�}�V���𗧂��グ��ۂɗL���ȕ��@�ł��B

�y�֘A�L���z

http://www.atmarkit.co.jp/flinux/special/xen01/xen01.html
���z���Z�p�̑�{���uXen�v���g���Ă݂悤�`�C���X�g�[�� & Debian�‹��\�z�ҁ`

http://www.atmarkit.co.jp/flinux/special/xen02/xen01.html
���z���Z�p�̑�{���uXen�v���g���Ă݂悤�`Xen�Ή��J�X�^���J�[�l���\�z�ҁ`


�C���X�g�[���Ƃ͂�������������

�@��1��u�C���X�g�[���Ɗ‹��\�z�v�ł́A�ʏ�̃Q�X�gOS�̃C���X�g�[���菇�ɂ‚��Đ������܂����B�������A�قړ����\���̃Q�X�gOS����x�ɑ�ʂɃC���X�g�[���������ꍇ�A1��1�ƒC���X�g�[�����Ă��������͌����I�Ƃ͂����܂���B���́A���z�}�V���‹��ł��̂悤�ȍ�Ƃ�����ꍇ�A�����Ɨǂ���i������̂ł��B

�@��������OS�̃C���X�g�[���Ƃ́A���\�ɂ����΁A�K�v�ȃf�[�^�i�t�@�C���V�X�e���j���f�B�X�N�ɃR�s�[���A�����‚��̏����p�����[�^��ݒ肷��Ƃ�����Ƃł��B�C���X�g�[�����s���ɂ̓C���X�g�[���𑖂点�Ȃ���΂Ȃ�Ȃ��悤�Ɏv��ꂪ���ł����A���ۂ͕K�v�ȃf�[�^���R�s�[�ł���������΁A����ł悢�̂ł��B

�@���̍l�����ł����ƁA�Q�X�gOS�̃C���X�g�[���Ƃ�����Ƃ́A���ɊȒP�ɍs�����Ƃ��ł������ł��B�z�X�gOS���猩��ƁA�Q�X�gOS�͊�{�I�ɂ͒P��̃t�@�C���A�܂��̓{�����[���Ƃ��ĔF���ł��܂��i��1�j�B

��1�F�����ɂ́A�����̃t�@�C���܂��̓{�����[������1�‚̃Q�X�gOS���\�����邱�Ƃ��ł��܂�


�@�Ƃ������Ƃ́A��ƂȂ�Q�X�gOS�̃t�@�C���܂��̓{�����[�������p�ӂł���΁A���Ƃ͒P���ɂ�����R�s�[���邾���ŕK�v�ȃf�[�^���R�s�[�ł���A�‚܂�Q�X�gOS���C���X�g�[���ł���Ƃ������ƂɂȂ�܂��B�Q�X�gOS�C���X�g�[���̋�̓I�Ȏ菇�͂��낢�날��܂����A���ǂ͈ȉ���3�X�e�b�v�ɐs���܂��B

  1. ��ƂȂ�Q�X�gOS�̃t�@�C���܂��̓{�����[�����R�s�[����
  2. �Q�X�gOS�̒�`�t�@�C�����쐬����
  3. �z�X�g�ŗL�̐ݒ���iIP�A�h���X�Ȃǁj��ҏW����

�@����ł́A��L�̎菇�����ۂɂǂ̂悤�ɐi�߂�̂������Ă����܂��傤�B

�t�@�C���R�s�[�Ō����I�ɑ�ʃC���X�g�[��

�@�����ł͊�ƂȂ�Q�X�gOS�Ƃ��āA��1��ō쐬�����f�[�^�𗘗p���܂��B���̃Q�X�gOS�̓t�@�C���̌`���ŁA�z�X�gOS�̃t�@�C���V�X�e�����/srv/vm01�Ƃ��đ��݂��Ă��܂��B

�@�܂��A�菇1�́u�R�s�[�v���s���܂��B�����OS�W����cp�R�}���h�ōs�����Ƃ��ł��܂��B

# cp /srv/vm01 /srv/vm02

�@�������A�Q�X�gOS���i�[����Ă���t�@�C���͍Œ�ł���Gbytes�Ƃ����T�C�Y�ɏ�邱�Ƃ��������߁A�R�s�[���s���ۂɂ̓f�B�X�N�X�y�[�X���\���ɋ󂢂Ă��邱�Ƃ��m�F���Ă��������B�����āA�R�s�[�̑O��vm01���~���Ă������Ƃ��m�F���Ă��������B

�@�R�s�[���I���΁A�菇2�́u��`�t�@�C���̍쐬�v�Ɉڂ�܂��B�������ɂȂ��`�t�@�C�����R�s�[���č쐬���܂��B

�@virt-install��Virtial Machine Manager�ō쐬�����Q�X�gOS�̒�`�t�@�C���́A/etc/xen/�Q�X�gOS�̎��ʖ��Ƃ��ĕۑ�����Ă��܂��B����ł����΁u/etc/xen/vm01�v������ɓ�����܂��B�����cp�R�}���h�ŃR�s�[���A�K�v�ȍ��ڂ�K�X�A�V�����Q�X�gOS�p�ɕҏW���܂��B

# cp /etc/xen/vm01 /etc/xen/vm02
# vi /etc/xen/vm02

  # �V�����Q�X�gOS�̎��ʎq���w��iuuidgen�c�[���Ŏ擾���Ă����j
  uuid = "22106df4-5eb3-4382-86b4-0e858053afad"

  # �V�����Q�X�gOS�̎��ʖ����w��
  name = "vm02"

  bootloader="/usr/bin/pygrub"
  on_poweroff = "destroy"
  on_reboot = 'restart'
  on_crash = 'restart'
  vcpus = 1
  maxmem = 512
  memory = 512
  vfb = [ ]

  # �V�����Q�X�gOS�̎��̂��i�[����Ă���t�@�C�����w��
  disk = [ "tap:aio:/srv/vm02,xvda,w" ]

  # �V�����Q�X�gOS��MAC�A�h���X���w��
  vif = [ "mac=00:16:3e:3b:e7:a9,bridge=xenbr0" ]

�@�Ԃ������͐V�����Q�X�gOS�p�ɕҏW�������ڂł��B

�@���̒��ŏ����˘f���̂́Auuid��vif�̂Ƃ���ł͂Ȃ��ł��傤���Buuid�͎��ʎq�Ƃ��Ĕėp�I�Ɏg���鑮���ŁAuuidgen�Ƃ����c�[����p���ĊȒP�ɐ����ł��܂��B

# uuidgen
018e3612-f0aa-4a7d-b4b6-aa276ca9ea60

�@�������Ď��s���邽�тɁA�����_����uuid�l�������ł��܂��B

�@����MAC�A�h���X�ł����A���3�I�N�e�b�g�i00:16:3e:�j�̓x���_�ŗL�̔ԍ��ƂȂ��Ă���AXen�̏ꍇ�͈�ʓI�ɁA��XenSource�̔ԍ���p���܂��B�c�鉺3�I�N�e�b�g�̓����_���ɒl�𐶐����Ďw�肷���OK�ł��B�Ǝ��̊��蓖�ă|���V�[�ɏ]���Ďw�肵�Ă������ł����A���ꂪ�ʓ|�ȏꍇ�́A�ȉ��̃X�N���v�g�i��2�j���g����uuidgen�Ɠ��l�̑��슴�Ń����_����MAC�A�h���X�𐶐��ł��܂��B

# vi macgen.py

  #! /usr/bin/python
  # macgen.py script generates a MAC address for Xen guests

  import random
  mac = [ 0x00, 0x16, 0x3e,
  random.randint(0x00, 0x7f),
  random.randint(0x00, 0xff),
  random.randint(0x00, 0xff) ]
  print ':'.join(map(lambda x: "%02x" % x, mac))

# ./macgen.py
00:16:3e:14:f2:ab

��2�F���̃X�N���v�g�͂܂����������_���ɃA�h���X�𐶐����܂��̂ŁA���ʓI��MAC�A�h���X�ɏd�����o��”\�����[���ł͂���܂���B���‹��ʼn^�p�����ۂɂ́AIP�A�h���X���l��MAC�A�h���X���w�肵�ĊǗ����邱�Ƃ������߂��܂�


�@�Ō�ɁA�菇3�́u�z�X�g�ŗL�̐ݒ���̕ҏW�v���s���܂��B���̍�Ƃ��ł��ȒP�ɍs���ɂ́A��x���̃Q�X�gOS���N�����A����OS��Őݒ���s���̂��悢�ł��傤�B

�@�������A���̎��_�ł͂܂�vm02�̐ݒ��vm01�ƑS���������e�ɂȂ��Ă���̂ŁAvm01���N�����Ă����IP�A�h���X�̃o�b�e�B���O���N�����Ă��܂��܂��B�����ŁAvm01�͒�~�����܂܂ŁA�ȉ��̂悤��vm02���N�����Ă��������B

# xm create /etc/xen/vm02 -c

�@vm02���N��������A�ݒ���s���܂��B�����ŏd�v�Ȃ̂́u�z�X�g�ŗL�̐ݒ���v�Ƃ��Ăǂ̂悤�ȍ��ڂ����邩��m���Ă������Ƃł��B�ȉ��ɍŒ���̍��ڂ�񋓂��܂��B

  • �z�X�g��
  • IP�A�h���X
  • MAC�A�h���X

������ݒ肷��ɂ́A�ȉ��̃t�@�C����ҏW���Ă����܂��i���̎菇�ł͑O��܂łƓ��l�AOS��Red Hat Enterprise Linux 5�FRHEL 5��z�肵�Ă��܂��j�B

�z�X�g��
# vi /etc/hosts
    127.0.0.1 vm02 localhost.localdomain localhost
    ::1 localhost6.localdomain6 localhost6

# vi /etc/sysconfig/network
    NETWORKING=yes
    NETWORKING_IPV6=no
    HOSTNAME=vm02
    GATEWAY=172.20.95.254

IP�A�h���X
# vi /etc/sysconfig/network-scripts/ifcfg-eth0
    DEVICE=eth0
    IPADDR=172.20.95.102
    HWADDR=00:16:3e:3b:e7:a9
    NETMASK=255.255.248.0
    ONBOOT=yes

�@�����܂Őݒ肷��΁A��͍ċN������΃Q�X�gOS�̃C���X�g�[���͊����ł��B

�@���ۂɂ́ADHCP���g���Ă���‹��Ȃ�΁AIP�A�h���X��z�X�g���͌X�ɐݒ肷��K�v�͂���܂���B�܂�MAC�A�h���X�ɂ‚��ẮA���i�w�肵�Ȃ��Ƃ��A�Q�X�gOS��`�t�@�C���̐ݒ�������OS�������I�ɔF�����Ă����̂ŁA�ȗ����Ă�������������ł��B

�@�t�ɁA���̃Q�X�gOS��������x��荞��ł���ꍇ�ɂ́A��L�̂ق��ɂ��e�A�v���P�[�V�����̐ݒ�t�@�C������IP�A�h���X�^�z�X�g���A�N���X�^�\���ł̃m�[�hID�ȂǁA�z�X�g�ŗL�̏�񂪑��݂��܂��̂ŁA�����ݒ肷��K�v������܂��B


�@�@�@�@�@�@ 1|2|3 ���̃y�[�W��

Copyright © ITmedia, Inc. All Rights Reserved.

'; this.insertTarget = document.querySelector('#cmsBody .subscription') || document.querySelector('#cmsBody .inner'); }; BodyAdIMSWithCCE.prototype = Object.create(BodyAdContent.prototype); BodyAdIMSWithCCE.prototype.activate = function () { refreshGam('InArtSpecialLink'); } // global reference window.itm = itm; //entry point BodyAdEventBase.polyfill(); const bodyAdManager = BodyAdManager.getInstance(); bodyAdManager.addEventListener(BodyAdManager.EVENTS.READY, function (ev) { bodyAdManager.loadAdvertise(); }); bodyAdManager.init(); })();
�X�|���T�[����̂��m�点PR

���ڂ̃e�[�}

Microsoft  WindowsőO2025
AI for GWjAO
[R[h^m[R[h Zg by IT - ITGWjArWlX̒SŊ􂷂gD
Cloud Native Central by IT - XP[uȔ\͂gD
�V�X�e���J���m�E�n�E �y�����i�r�zPR
���Ȃ��ɂ������߂̋L��PR

RSS�ɂ‚���

�A�C�e�B���f�B�AID�ɂ‚���

���[���}�K�W���o�^

��IT�̃��[���}�K�W���́A �������A���ׂĖ����ł��B���Ѓ��[���}�K�W�������w�ǂ��������B