<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>Miners IT 기록 일지</title>
    <link>https://oreminers.tistory.com/</link>
    <description>IT 기술 관련 정리용 블로그</description>
    <language>ko</language>
    <pubDate>Thu, 18 Jun 2026 16:20:17 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>Miners1205</managingEditor>
    <image>
      <title>Miners IT 기록 일지</title>
      <url>https://tistory1.daumcdn.net/tistory/6433186/attach/902d71956d4d47c3906c1ac293b616ad</url>
      <link>https://oreminers.tistory.com</link>
    </image>
    <item>
      <title>Openstack Neutron Port 생성 방법</title>
      <link>https://oreminers.tistory.com/entry/Openstack-Neutron-Port-%EC%83%9D%EC%84%B1-%EB%B0%A9%EB%B2%95</link>
      <description>&lt;div&gt;&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h4 style=&quot;text-align: center;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;Openstack Neutron Port 생성 방법&lt;/b&gt;&lt;/h4&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Openstack Port Create CLI 명령&lt;/li&gt;
&lt;/ul&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;&lt;/div&gt;
&lt;pre id=&quot;code_1716382479388&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;#!/bin/bash
#####################################################################################
TENANT_INFO=admin-openrc

### Input Information ###
NET_NAME={NETWORK_NAME}

### Input Information ###
SUBNET_NAME={SUBNET_NETWORK_NAME}

LB_VIP=192.168.10.101
LB_NAME='TEST LB VIP'
#####################################################################################

source /root/${TENANT_INFO}
#####################################################################################
### Openstack Port Create &amp;amp; LB Settings

### Neutron 명령일 경우(옛날 버전) ### 
neutron oprt-create ${NET_NAME} --fixed-ip ip_address={$LB_VIP} --name ${LB_NAME}

### Openstack 명령일 경우 ###
openstack port create --network ${NET_NAME} --fixed-ip subnet=${SUBNET_NAME},ip-address=${LB_VI{} ${LB_NAME}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Openstack/Openstack 기본 사용법</category>
      <category>bash</category>
      <category>Create</category>
      <category>Load Balance</category>
      <category>neutron</category>
      <category>openstack</category>
      <category>port</category>
      <category>port create</category>
      <category>Rocky</category>
      <category>script</category>
      <category>zed</category>
      <author>Miners1205</author>
      <guid isPermaLink="true">https://oreminers.tistory.com/73</guid>
      <comments>https://oreminers.tistory.com/entry/Openstack-Neutron-Port-%EC%83%9D%EC%84%B1-%EB%B0%A9%EB%B2%95#entry73comment</comments>
      <pubDate>Wed, 22 May 2024 21:59:35 +0900</pubDate>
    </item>
    <item>
      <title>RHCSA - Find 파일 찾기</title>
      <link>https://oreminers.tistory.com/entry/RHCSA-Find-%ED%8C%8C%EC%9D%BC-%EC%B0%BE%EA%B8%B0</link>
      <description>&lt;div&gt;&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h4 style=&quot;text-align: center;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;Find 명령어 사용&lt;/b&gt;&lt;/h4&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Find 명령어 사용하여 문제를 해결한다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Find 명령어를 사용하여 소유자가 Guest인 파일을 시스템 전체 검색하여 /root/findfiles 디렉토리에 복사한다.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;script src=&quot; https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-9393387737889378 &quot;&gt;&lt;/script&gt;
&lt;!-- 수평형 중간광고 --&gt; &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-client=&quot;ca-pub-9393387737889378&quot; data-ad-slot=&quot;9743750469&quot; data-ad-format=&quot;auto&quot; data-full-width-responsive=&quot;true&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Q. Find 명령어를 사용하여 소유자가 Guest인 파일을 시스템 전체 검색하여 /root/findfiles 디렉토리에 복사한다.&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;### 복사할 폴더 생성&lt;br /&gt;[root@test01~]# mkdir /root/findfiles&amp;nbsp; &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;### 검색 및 해당 경로 복사&lt;br /&gt;[root@test01~]# find&amp;nbsp;/&amp;nbsp;-user&amp;nbsp;guest&amp;nbsp;-exec&amp;nbsp;cp&amp;nbsp;-a&amp;nbsp;{}&amp;nbsp;/root/findfiles/&amp;nbsp;\;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;</description>
      <category>자격증/RHCSA</category>
      <category>ex200</category>
      <category>Find</category>
      <category>Guest</category>
      <category>Linux</category>
      <category>Redhat</category>
      <category>RHCSA</category>
      <category>복사</category>
      <author>Miners1205</author>
      <guid isPermaLink="true">https://oreminers.tistory.com/72</guid>
      <comments>https://oreminers.tistory.com/entry/RHCSA-Find-%ED%8C%8C%EC%9D%BC-%EC%B0%BE%EA%B8%B0#entry72comment</comments>
      <pubDate>Fri, 29 Dec 2023 23:21:57 +0900</pubDate>
    </item>
    <item>
      <title>Kolla-ansible Openstack vGPU Virtual Machine 설정 방법</title>
      <link>https://oreminers.tistory.com/entry/Kolla-ansible-Openstack-vGPU-Virtual-Machine-%EC%84%A4%EC%A0%95-%EB%B0%A9%EB%B2%95</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div&gt;&lt;hr data-ke-style=&quot;style5&quot; data-ke-type=&quot;horizontalRule&quot; /&gt;
&lt;h4 style=&quot;text-align: center;&quot; data-ke-size=&quot;size20&quot;&gt;Kolla-ansible Openstack vGPU(Virtual GPU) Virtual Machine 설정 방법&lt;/h4&gt;
&lt;hr data-ke-style=&quot;style5&quot; data-ke-type=&quot;horizontalRule&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;vGPU 사용을 위한 Openstack VM 환경 설정을 한다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Openstack vGPU VM 환경 세팅&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-ke-style=&quot;style5&quot; data-ke-type=&quot;horizontalRule&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;script src=&quot; https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-9393387737889378 &quot;&gt;&lt;/script&gt;
&lt;!-- 수평형 중간광고 --&gt; &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-client=&quot;ca-pub-9393387737889378&quot; data-ad-slot=&quot;9743750469&quot; data-ad-format=&quot;auto&quot; data-full-width-responsive=&quot;true&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size14&quot;&gt;1.Virtual Machine 환경&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 74px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 74px;&quot;&gt;
&lt;td style=&quot;width: 100%; height: 74px;&quot;&gt;### OS 기본 환경 세팅 ###&lt;br /&gt;&lt;br /&gt;o Rocky 8.6 OS Kernel 4.18.0-372.13.1.el8_6.x86_64&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;### 커널 버전 확인 ###&lt;br /&gt;[root@vgputestvm01]# rpm -qa |grep kernel&lt;br /&gt;kernel-core-4.18.0-372.13.1.el8_6.x86_64&lt;br /&gt;kernel-headers-4.18.0-372.13.1.el8_6.x86_64 &lt;br /&gt;kernel-modules-4.18.0-372.13.1.el8_6.x86_64 &lt;br /&gt;kernel-tools-4.18.0-372.13.1.el8_6.x86_64 &lt;br /&gt;kernel-tools-libs-4.18.0-372.13.1.el8_6.x86_64 &lt;br /&gt;kernel-devel-4.18.0-372.13.1.el8_6.x86_64 &lt;br /&gt;kernel-4.18.0-372.13.1.el8_6.x86_64 &lt;br /&gt;&lt;br /&gt;-&amp;gt; 버전이 맞지 않는 경우 일치 시켜주어야함.&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 74px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 74px;&quot;&gt;
&lt;td style=&quot;width: 100%; height: 74px;&quot;&gt;### Grub 모드 세팅###&lt;br /&gt;&lt;br /&gt;[root@vgputestvm01]# cat /etc/default/grub&lt;br /&gt;&lt;span&gt;&lt;span&gt;GRUB_TIMEOUT=1&lt;br /&gt;GRUB_DISTRIBUTOR=&quot;$(sed 's, release .*$,,g' /etc/system-release)&quot;&lt;br /&gt;GRUB_DEFAULT=saved&lt;br /&gt;GRUB_DISABLE_SUBMENU=true&lt;br /&gt;GRUB_TERMINAL_OUTPUT=&quot;console&quot;&lt;br /&gt;GRUB_CMDLINE_LINUX=&quot;crashkernel=auto resume=/dev/mapper/rl-&lt;u&gt;swap &lt;span style=&quot;color: #333333;&quot;&gt;&lt;u&gt;&lt;a style=&quot;color: #333333;&quot; href=&quot;http://rd.lvm.lv&quot;&gt;rd.lvm.lv&lt;/a&gt;=rl/root &lt;/u&gt;&lt;a style=&quot;color: #333333;&quot; href=&quot;http://rd.lvm.lv&quot;&gt;&lt;u&gt;rd.lvm.lv&lt;/u&gt;&lt;/a&gt;&lt;/span&gt;&lt;/u&gt;=rl/swap&amp;nbsp; &lt;b&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;rd.driver.blacklist=nouveau nouveau.modeset=0&lt;/span&gt;&lt;/b&gt;&quot;&lt;br /&gt;GRUB_DISABLE_RECOVERY=&quot;true&quot;&lt;br /&gt;GRUB_ENABLE_BLSCFG=true&lt;/span&gt;&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;### Grub 설정 변경 ###&lt;br /&gt;&lt;br /&gt;[root@vgputestvm01]# grub2-mkconfig -o /bot/efi/EFI/rocky/grub2.cfg&lt;br /&gt;[root@vgputestvm01]# grub2-mkconfig -o /boot/grub2/grub&lt;br /&gt;[root@vgputestvm01]# dracut -v /boot/initramfs-$(uname -r).img $(uname -r)&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;script src=&quot; https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-9393387737889378 &quot;&gt;&lt;/script&gt;
&lt;!-- 사각형 중간 광고 --&gt; &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-client=&quot;ca-pub-9393387737889378&quot; data-ad-slot=&quot;9825803683&quot; data-ad-format=&quot;auto&quot; data-full-width-responsive=&quot;true&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size14&quot;&gt;2. NVIDIA Driver 설치&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;###&amp;nbsp;패키지&amp;nbsp;종속성을&amp;nbsp;위한&amp;nbsp;필수&amp;nbsp;패키지&amp;nbsp;사전&amp;nbsp;설치&amp;nbsp;###&lt;br /&gt;&lt;br /&gt;[root@vgputestvm01 ]# dnf install gcc* make pciutils -y&lt;br /&gt;&lt;br /&gt;[root@vgputestvm01 ]# lspci -nn |grep NVIDIA&lt;br /&gt;00:05.0&amp;nbsp;VGA&amp;nbsp;compatible&amp;nbsp;controller&amp;nbsp;[0300]:&amp;nbsp;NVIDIA&amp;nbsp;Corporation&amp;nbsp;TU104GL&amp;nbsp;[Tesla&amp;nbsp;T4]&amp;nbsp;[10de:1eb8]&amp;nbsp;(rev&amp;nbsp;a1)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;###&amp;nbsp;rpm&amp;nbsp;패캐지&amp;nbsp;버전들은&amp;nbsp;커널&amp;nbsp;버전과&amp;nbsp;동일하게&amp;nbsp;맞춤.&lt;br /&gt;[root@vgputestvm01 ]# rpm -ivh kernel-devel-4.18.0-372.13.1.el8_6.x86_64.rpm&lt;br /&gt;&lt;br /&gt;[root@vgputestvm01 ]# rpm -ivh kernel-headers-4.18.0-372.13.1.el8_6.x86_64.rpm (rpm -Uvh kernel-headers-4.18.0-372.13.1.el8_6.x86_64.rpm)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[root@vgputestvm01 ]# rpm -ivh dkms-3.0.12-1.el8.noarch.rpm&lt;br /&gt;&amp;rarr;&amp;nbsp;dkms&amp;nbsp;설치시&amp;nbsp;디펜던시&amp;nbsp;필요시&amp;nbsp;다음&amp;nbsp;설치&lt;br /&gt;&amp;rarr;&amp;nbsp;rpm&amp;nbsp;-ivh&amp;nbsp;elfutils-libelf-devel-0.189-3.el8.x86_64.rpm&lt;br /&gt;&amp;rarr;&amp;nbsp;rpm&amp;nbsp;-ivh&amp;nbsp;elfutils-libelf-0.189-3.el8.x86_64.rpm&lt;br /&gt;&lt;br /&gt;[root@vgputestvm01]# chmod +x NVIDIA-Linux-x86_64-470.161.03-grid.run&lt;br /&gt;&lt;br /&gt;[root@vgputestvm01]# ./NVIDIA-Linux-x86_64-470.161.03-grid.run&lt;br /&gt;&amp;rarr;&amp;nbsp;설치시&amp;nbsp;필요한&amp;nbsp;패키지&amp;nbsp;있으면&amp;nbsp;추가&amp;nbsp;설치&amp;nbsp;필요.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;###&amp;nbsp;설치&amp;nbsp;완료&amp;nbsp;확인&lt;br /&gt;&lt;br /&gt;[root@vgputestvm01 ]# lsmod |grep nvidia&lt;br /&gt;nvidia_drm&amp;nbsp;65536&amp;nbsp;0&lt;br /&gt;nvidia_modeset&amp;nbsp;1200128&amp;nbsp;1&amp;nbsp;nvidia_drm&lt;br /&gt;nvidia&amp;nbsp;35454976&amp;nbsp;1&amp;nbsp;nvidia_modeset&lt;br /&gt;drm_kms_helper&amp;nbsp;266240&amp;nbsp;4&amp;nbsp;cirrus,nvidia_drm&lt;br /&gt;drm&amp;nbsp;585728&amp;nbsp;5&amp;nbsp;drm_kms_helper,nvidia,cirrus,nvidia_drm&lt;br /&gt;&lt;br /&gt;[root@vgputestvm01 ]# nvidia-smi&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;script src=&quot; https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-9393387737889378 &quot;&gt;&lt;/script&gt;
&lt;!-- 수평형 중간광고 --&gt; &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-client=&quot;ca-pub-9393387737889378&quot; data-ad-slot=&quot;9743750469&quot; data-ad-format=&quot;auto&quot; data-full-width-responsive=&quot;true&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3. NVIDIA Driver 인식&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;[root@vgputestvm01]# ll /etc/nvidia/&lt;br /&gt;ClientConfigToken&lt;br /&gt;gridd.conf&lt;br /&gt;license&lt;br /&gt;nvidia-topologyd.conf.template&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;###&amp;nbsp;최근&amp;nbsp;라이센스&amp;nbsp;인식이&amp;nbsp;설정값이&amp;nbsp;아닌&amp;nbsp;토큰값으로&amp;nbsp;변경됨&lt;br /&gt;&amp;rarr;&amp;nbsp;gridd.conf.template&amp;nbsp;으로&amp;nbsp;있으면&amp;nbsp;명칭을&amp;nbsp;gridd.conf로&amp;nbsp;변경해도&amp;nbsp;되고&amp;nbsp;안해도&amp;nbsp;된다.&lt;br /&gt;&lt;br /&gt;###&amp;nbsp;NVIDIA&amp;nbsp;라이센스&amp;nbsp;다운받아&amp;nbsp;하단&amp;nbsp;폴더에&amp;nbsp;넣는다.&lt;br /&gt;[root@vgputestvm01 nvidia]# cd ClientConfigToken/&lt;br /&gt;[root@vgputestvm01 nvidia]# ls&lt;br /&gt;client_configuration_token_12-04-2023-18-04-25.to&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;###&amp;nbsp;라이센스&amp;nbsp;인식을&amp;nbsp;위한&amp;nbsp;vGPU&amp;nbsp;서비스&amp;nbsp;재기동&amp;nbsp;및&amp;nbsp;인식&amp;nbsp;확인&lt;br /&gt;[root@vgputestvm01 ]# systemctl restart nvidia-gridd.service&lt;br /&gt;&lt;br /&gt;[root@vgputestvm01 nvidia]# nvidia-smi -q&lt;br /&gt;==============NVSMI&amp;nbsp;LOG==============&lt;br /&gt;Timestamp&amp;nbsp;:&amp;nbsp;Tue&amp;nbsp;Dec&amp;nbsp;12&amp;nbsp;02:16:37&amp;nbsp;2023&lt;br /&gt;Driver&amp;nbsp;Version&amp;nbsp;:&amp;nbsp;470.161.03&lt;br /&gt;CUDA&amp;nbsp;Version&amp;nbsp;:&amp;nbsp;11.4&lt;br /&gt;Attached&amp;nbsp;GPUs&amp;nbsp;:&amp;nbsp;1&lt;br /&gt;GPU&amp;nbsp;00000000:00:05.0&lt;br /&gt;Product&amp;nbsp;Name&amp;nbsp;:&amp;nbsp;GRID&amp;nbsp;T4-1B&lt;br /&gt;Product&amp;nbsp;Brand&amp;nbsp;:&amp;nbsp;NVIDIA&amp;nbsp;Virtual&amp;nbsp;PC&lt;br /&gt;Display&amp;nbsp;Mode&amp;nbsp;:&amp;nbsp;Enabled&lt;br /&gt;Display&amp;nbsp;Active&amp;nbsp;:&amp;nbsp;Disabled&lt;br /&gt;Persistence&amp;nbsp;Mode&amp;nbsp;:&amp;nbsp;Enabled&lt;br /&gt;..................................................................................................................&lt;br /&gt;GPU UUID : GPU-UUID&lt;br /&gt;..................................................................................................................&lt;br /&gt;GPU&amp;nbsp;Virtualization&amp;nbsp;Mode&lt;br /&gt;Virtualization&amp;nbsp;Mode&amp;nbsp;:&amp;nbsp;VGPU&lt;br /&gt;Host&amp;nbsp;VGPU&amp;nbsp;Mode&amp;nbsp;:&amp;nbsp;N/A&lt;br /&gt;vGPU&amp;nbsp;Software&amp;nbsp;Licensed&amp;nbsp;Product&lt;br /&gt;Product&amp;nbsp;Name&amp;nbsp;:&amp;nbsp;NVIDIA&amp;nbsp;Virtual&amp;nbsp;PC&lt;br /&gt;&lt;b&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;License Status : Licensed (Expiry: 2023-12-13 0:28:35 GMT)&amp;nbsp;&amp;nbsp;&amp;nbsp; -&amp;gt; 해당 부분이 정상 인식으로 변경된것 확인.&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;..................................................................................................................&lt;br /&gt;라이센스&amp;nbsp;상태&amp;nbsp;정상&amp;nbsp;확인&amp;nbsp;완료.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;o vGPU 참고 사이트&lt;br /&gt;1)NVIDIA : &lt;a href=&quot;https://docs.nvidia.com/grid/13.0/grid-vgpu-user-guide/index.html&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://docs.nvidia.com/grid/13.0/grid-vgpu-user-guide/index.html&lt;/a&gt;&lt;br /&gt;2) vGPU : &lt;a href=&quot;https://docs.openstack.org/nova/queens/admin/virtual-gpu.html&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://docs.openstack.org/nova/queens/admin/virtual-gpu.html&lt;/a&gt;&lt;br /&gt;3) &lt;a href=&quot;https://www.nvidia.com/en-us/data-center/graphics-cards-for-virtualization/&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://www.nvidia.com/en-us/data-center/graphics-cards-for-virtualization/&lt;/a&gt;&lt;br /&gt;4) 참고용 사이트 : &lt;a href=&quot;https://cloud-atlas.readthedocs.io/zh-cn/latest/machine_learning/hardware/nvidia_gpu/nvidia-smi.html&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://cloud-atlas.readthedocs.io/zh-cn/latest/machine_learning/hardware/nvidia_gpu/nvidia-smi.html&lt;/a&gt;&lt;/p&gt;</description>
      <category>Openstack/vGPU &amp;amp; GPU</category>
      <category>Cloud</category>
      <category>GPU</category>
      <category>GPU 가상화</category>
      <category>kolla-ansible</category>
      <category>openstack</category>
      <category>vGPU</category>
      <category>virtual gpu</category>
      <author>Miners1205</author>
      <guid isPermaLink="true">https://oreminers.tistory.com/71</guid>
      <comments>https://oreminers.tistory.com/entry/Kolla-ansible-Openstack-vGPU-Virtual-Machine-%EC%84%A4%EC%A0%95-%EB%B0%A9%EB%B2%95#entry71comment</comments>
      <pubDate>Wed, 20 Dec 2023 14:24:08 +0900</pubDate>
    </item>
    <item>
      <title>Kolla-ansible Openstack VGPU 설정 방법</title>
      <link>https://oreminers.tistory.com/entry/Openstack-GPU-VGPU-%EC%84%A4%EC%A0%95-%EB%B0%A9%EB%B2%95</link>
      <description>&lt;div&gt;&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h4 style=&quot;text-align: center;&quot; data-ke-size=&quot;size20&quot;&gt;Kolla-ansible Openstack vGPU(Virtual GPU) 설정 방법&lt;/h4&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Kolla-ansible Openstack vGPU 사용을 위한 Openstack Host 환경 설정을 한다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Openstack vGPU Host 환경 세팅&lt;/li&gt;
&lt;/ul&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;script src=&quot; https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-9393387737889378 &quot;&gt;&lt;/script&gt;
&lt;!-- 수평형 중간광고 --&gt; &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-client=&quot;ca-pub-9393387737889378&quot; data-ad-slot=&quot;9743750469&quot; data-ad-format=&quot;auto&quot; data-full-width-responsive=&quot;true&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size14&quot;&gt;1. BIOS 세팅&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 74px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 74px;&quot;&gt;
&lt;td style=&quot;width: 100%; height: 74px;&quot;&gt;### BIOS 기본 세팅 ###&lt;br /&gt;&lt;br /&gt;VT-d on&lt;br /&gt;VT-x on&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size14&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size14&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size14&quot;&gt;2. Host OS 설치&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;### 지원 되는 OS 설치 ###&lt;br /&gt;&lt;br /&gt;o 본 설정에 맞는 OS를 설치한다.&lt;br /&gt;&lt;br /&gt;o Ubuntu, Rocky, CentOS 등&lt;br /&gt;&lt;br /&gt;o 설치 버전 : Rocky 8&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size14&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size14&quot;&gt;3. Host OS 환경 설정&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 74px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 56px;&quot;&gt;
&lt;td style=&quot;width: 100%; height: 56px;&quot;&gt;### NVIDIA 그래픽 드라이버 인식 확인&lt;br /&gt;&lt;br /&gt;[root@gpu01]# lspci -nn |grep NVIDIA&lt;br /&gt;c1:00.0 3D controller [0101]: NVIDIA Corporation TU104GL [Tesla T4] [10de:1eb8] (rev a1)&lt;br /&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span&gt; [root@gpu01]# cat /etc/default/grub&lt;br /&gt;GRUB_TIMEOUT=5&lt;br /&gt;GRUB_DISTRIBUTOR=&quot;$(sed 's, release .*$,,g' /etc/system-release)&quot;&lt;br /&gt;GRUB_DEFAULT=saved&lt;br /&gt;GRUB_DISABLE_SUBMENU=true&lt;br /&gt;GRUB_TERMINAL_OUTPUT=&quot;console&quot;&lt;br /&gt;GRUB_CMDLINE_LINUX=&quot;crashkernel=auto resume=/dev/mapper/rl-&lt;u&gt;swap &lt;span style=&quot;color: #333333;&quot;&gt;&lt;u&gt;&lt;a style=&quot;color: #333333;&quot; href=&quot;http://rd.lvm.lv&quot;&gt;rd.lvm.lv&lt;/a&gt;=rl/root &lt;/u&gt;&lt;a style=&quot;color: #333333;&quot; href=&quot;http://rd.lvm.lv&quot;&gt;&lt;u&gt;rd.lvm.lv&lt;/u&gt;&lt;/a&gt;&lt;/span&gt;&lt;/u&gt;=rl/swap &lt;span style=&quot;color: #ff0000;&quot;&gt;&lt;b&gt;intel_iommu=on vfio-pci.ids=10de:1eb8&lt;/b&gt;&lt;/span&gt;&quot;&amp;nbsp;&lt;br /&gt;GRUB_DISABLE_RECOVERY=&quot;true&quot;&lt;br /&gt;GRUB_ENABLE_BLSCFG=true&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;[root@gpu01]#&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; grub2-mkconfig -o /boot/efi/EFI/rocky/grub.cfg&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;[root@gpu01]#&lt;/span&gt;&lt;/span&gt; &amp;nbsp;mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.bak&lt;br /&gt;&lt;br /&gt;&lt;span&gt;&lt;span&gt; [root@gpu01]#&lt;/span&gt;&lt;/span&gt; &amp;nbsp;dracut -v /boot/initramfs-$(uname -r).img $(uname -r)&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;script src=&quot; https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-9393387737889378 &quot;&gt;&lt;/script&gt;
&lt;!-- 사각형 중간 광고 --&gt; &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-client=&quot;ca-pub-9393387737889378&quot; data-ad-slot=&quot;9825803683&quot; data-ad-format=&quot;auto&quot; data-full-width-responsive=&quot;true&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size14&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size14&quot;&gt;5. 서버 재기동&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;&lt;span&gt;### blacklist 내용 추가&lt;/span&gt;&lt;br /&gt;&lt;span&gt; &lt;span&gt;&lt;span&gt;&lt;span&gt; [root@gpu01]#&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &amp;nbsp;vim /etc/modprobe.d/blacklist.conf&lt;br /&gt;blacklist nouveau&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;### 서버 재기동&lt;/span&gt;&lt;br /&gt;&lt;span&gt; &lt;span&gt;&lt;span&gt;&lt;span&gt; [root@gpu01]#&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; reboot&lt;br /&gt;&lt;br /&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;[root@gpu01]#&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; lsmod | grep nouveau&lt;br /&gt;-&amp;gt; 출력값 X&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size14&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size14&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size14&quot;&gt;6. NVIDIA 패키지 설치&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;&lt;span&gt;### NVIDIA VGPU 패키지 설치를 위한 사전 작업&lt;/span&gt;&lt;br /&gt;&lt;span&gt; &lt;br /&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; [root@gpu01]#&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&amp;nbsp; dnf install make gcc -y&lt;br /&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; &lt;br /&gt;[root@gpu01]#&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&amp;nbsp; yum group install &quot;Development Tools&quot;&lt;br /&gt;&lt;br /&gt;### 필요시 설치&lt;br /&gt;&lt;br /&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;[root@gpu01]#&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; dnf install gcc*&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;### NVIDIA VGPU 설치시 해당 설정 요청에 따른 추가&lt;/span&gt;&lt;br /&gt;&lt;span&gt; &lt;span&gt;&lt;span&gt;&lt;span&gt; [root@gpu01]#&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &amp;nbsp;cat nvidia-installer-disable-nouveau.conf&lt;br /&gt;# generated by nvidia-installer&lt;br /&gt;blacklist nouveau&lt;br /&gt;options nouveau modeset=0&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;br /&gt;### NVIDIA 패키지 공홈 다운 및 설치&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span&gt; &lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; [root@gpu01]#&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&amp;nbsp; ./NVIDIA-Linux-x86_64-510.73.06-vgpu-kvm.run&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; [root@gpu01]#&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &amp;nbsp;nvidia-smi&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt; &lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; [root@gpu01]#&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &amp;nbsp;reboot &amp;nbsp; &amp;nbsp;&amp;larr; reboot 해야 mdev_bus 가 보인다&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt; &lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; [root@gpu01]#&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &amp;nbsp; ls /sys/class/mdev_bus/*/mdev_supported_types&lt;br /&gt;nvidia-222 &amp;nbsp;nvidia-224 &amp;nbsp;nvidia-226 &amp;nbsp;nvidia-228 &amp;nbsp;nvidia-230 &amp;nbsp;nvidia-232 &amp;nbsp;nvidia-234 &amp;nbsp;nvidia-319 &amp;nbsp;nvidia-321&lt;br /&gt;nvidia-223 &amp;nbsp;nvidia-225 &amp;nbsp;nvidia-227 &amp;nbsp;nvidia-229 &amp;nbsp;nvidia-231 &amp;nbsp;nvidia-233 &amp;nbsp;nvidia-252 &amp;nbsp;nvidia-320&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;br /&gt;### 위 폴더 및 리스트가 뜨면 확인 VGPU 기본 환경 설정 완료.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size14&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;script src=&quot; https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-9393387737889378 &quot;&gt;&lt;/script&gt;
&lt;!-- 수평형 중간광고 --&gt; &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-client=&quot;ca-pub-9393387737889378&quot; data-ad-slot=&quot;9743750469&quot; data-ad-format=&quot;auto&quot; data-full-width-responsive=&quot;true&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size14&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size14&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size14&quot;&gt;7. Openstack Config 수정&lt;/p&gt;
&lt;p data-ke-size=&quot;size14&quot;&gt;Docker container 기반 Openstack Kolla-ansible 설치&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 384px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 384px;&quot;&gt;
&lt;td style=&quot;width: 100%; height: 384px;&quot;&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;####################################################################################&lt;/span&gt;&lt;/span&gt; &amp;nbsp;&amp;nbsp;&lt;br /&gt;### Contoller 서버 nova-api, nova.conf 설정값 추가&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;[pci]&lt;br /&gt;alias = { &quot;vendor_id&quot;:&quot;10de&quot;, &quot;product_id&quot;:&quot;1eb8&quot;, &quot;device_type&quot;:&quot;type-PF&quot;, &quot;name&quot;:&quot;T4&quot; }&lt;br /&gt;passthrough_whitelist = { &quot;vendor_id&quot;:&quot;10de&quot;, &quot;product_id&quot;:&quot;1eb8&quot; }&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;### controller 서버 &amp;nbsp;nova-scheduler nova.conf 설정 추가&lt;/span&gt;&lt;br /&gt;&lt;span&gt;[filter_scheduler]&lt;br /&gt;enabled_filters = RetryFilter,AvailabilityZoneFilter,ComputeFilter,ComputeCapabilitiesFilter,ImagePropertiesFilter,ServerGroupAntiAffinityFilter,ServerGroupAffinityFilter,NUMATopologyFilter,AggregateInstanceExtraSpecsFilter,&lt;b&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;PciPassthroughFilter&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;available_filters = nova.scheduler.filters.all_filters&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;####################################################################################&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;br /&gt;### Nova Compute Node nova.conf 설정&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;[devices]&lt;br /&gt;enabled_vgpu_types = nvidia-223&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;####################################################################################&lt;br /&gt;&lt;br /&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;[root@gpu01]#&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&amp;nbsp; docker restart nova_compute&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size14&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 362px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style2&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 38px;&quot;&gt;
&lt;td style=&quot;width: 100%; height: 38px;&quot;&gt;&lt;b&gt;Graphic Card : Tesla V100S&lt;/b&gt; &lt;br /&gt;- Openstack 설정값 vGPU 사양 설명&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 324px;&quot;&gt;
&lt;td style=&quot;width: 100%; height: 324px;&quot;&gt;1 nvidia-355 num_heads=4,&amp;nbsp;frl_config=60,&amp;nbsp;framebuffer=1024M,&amp;nbsp;max_resolution=5120x2880,&amp;nbsp;max_instance=32&lt;br /&gt;2 nvidia-356 num_heads=4,&amp;nbsp;frl_config=60,&amp;nbsp;framebuffer=2048M,&amp;nbsp;max_resolution=7680x4320,&amp;nbsp;max_instance=16&lt;br /&gt;3 nvidia-357 num_heads=4,&amp;nbsp;frl_config=60,&amp;nbsp;framebuffer=4096M,&amp;nbsp;max_resolution=7680x4320,&amp;nbsp;max_instance=8&lt;br /&gt;4 nvidia-358 num_heads=4,&amp;nbsp;frl_config=60,&amp;nbsp;framebuffer=8192M,&amp;nbsp;max_resolution=7680x4320,&amp;nbsp;max_instance=4&lt;br /&gt;5 nvidia-359 num_heads=4,&amp;nbsp;frl_config=60,&amp;nbsp;framebuffer=16384M,&amp;nbsp;max_resolution=7680x4320,&amp;nbsp;max_instance=2&lt;br /&gt;6 nvidia-360 num_heads=4,&amp;nbsp;frl_config=60,&amp;nbsp;framebuffer=32768M,&amp;nbsp;max_resolution=7680x4320,&amp;nbsp;max_instance=1&lt;br /&gt;7 nvidia-361 num_heads=1,&amp;nbsp;frl_config=60,&amp;nbsp;framebuffer=4096M,&amp;nbsp;max_resolution=4096x2160,&amp;nbsp;max_instance=8&lt;br /&gt;8 nvidia-362 num_heads=1,&amp;nbsp;frl_config=60,&amp;nbsp;framebuffer=8192M,&amp;nbsp;max_resolution=4096x2160,&amp;nbsp;max_instance=4&lt;br /&gt;9 nvidia-363 num_heads=1,&amp;nbsp;frl_config=60,&amp;nbsp;framebuffer=16384M,&amp;nbsp;max_resolution=4096x2160,&amp;nbsp;max_instance=2&lt;br /&gt;10 nvidia-364 num_heads=1,&amp;nbsp;frl_config=60,&amp;nbsp;framebuffer=32768M,&amp;nbsp;max_resolution=4096x2160,&amp;nbsp;max_instance=1&lt;br /&gt;11 nvidia-365 num_heads=1,&amp;nbsp;frl_config=60,&amp;nbsp;framebuffer=1024M,&amp;nbsp;max_resolution=1280x1024,&amp;nbsp;max_instance=32&lt;br /&gt;12 nvidia-366 num_heads=1,&amp;nbsp;frl_config=60,&amp;nbsp;framebuffer=2048M,&amp;nbsp;max_resolution=1280x1024,&amp;nbsp;max_instance=16&lt;br /&gt;13 nvidia-367 num_heads=1,&amp;nbsp;frl_config=60,&amp;nbsp;framebuffer=4096M,&amp;nbsp;max_resolution=1280x1024,&amp;nbsp;max_instance=8&lt;br /&gt;14 nvidia-368 num_heads=1,&amp;nbsp;frl_config=60,&amp;nbsp;framebuffer=8192M,&amp;nbsp;max_resolution=1280x1024,&amp;nbsp;max_instance=4&lt;br /&gt;15 nvidia-369 num_heads=1,&amp;nbsp;frl_config=60,&amp;nbsp;framebuffer=16384M,&amp;nbsp;max_resolution=1280x1024,&amp;nbsp;max_instance=2&lt;br /&gt;16 nvidia-370 num_heads=1,&amp;nbsp;frl_config=60,&amp;nbsp;framebuffer=32768M,&amp;nbsp;max_resolution=1280x1024,&amp;nbsp;max_instance=1&lt;br /&gt;17 nvidia-371 num_heads=4,&amp;nbsp;frl_config=45,&amp;nbsp;framebuffer=1024M,&amp;nbsp;max_resolution=5120x2880,&amp;nbsp;max_instance=32&lt;br /&gt;18 nvidia-373 num_heads=4,&amp;nbsp;frl_config=45,&amp;nbsp;framebuffer=2048M,&amp;nbsp;max_resolution=5120x2880,&amp;nbsp;max_instance=16&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size14&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 339px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 33px;&quot;&gt;
&lt;td style=&quot;width: 100%; height: 33px;&quot;&gt;&lt;b&gt;Graphic Card : Tesla T4&lt;/b&gt; &lt;br /&gt;- Openstack 설정값 vGPU 사양 설명&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 306px;&quot;&gt;
&lt;td style=&quot;width: 100%; height: 306px;&quot;&gt;1 nvidia-222 num_heads=4,&amp;nbsp;frl_config=45,&amp;nbsp;framebuffer=1024M,&amp;nbsp;max_resolution=5120x2880,&amp;nbsp;max_instance=16&lt;br /&gt;2 nvidia-223 num_heads=4,&amp;nbsp;frl_config=45,&amp;nbsp;framebuffer=2048M,&amp;nbsp;max_resolution=5120x2880,&amp;nbsp;max_instance=8&lt;br /&gt;3 nvidia-224 num_heads=4,&amp;nbsp;frl_config=45,&amp;nbsp;framebuffer=2048M,&amp;nbsp;max_resolution=5120x2880,&amp;nbsp;max_instance=8&lt;br /&gt;4 nvidia-225 num_heads=1,&amp;nbsp;frl_config=60,&amp;nbsp;framebuffer=1024M,&amp;nbsp;max_resolution=1280x1024,&amp;nbsp;max_instance=16&lt;br /&gt;5 nvidia-226 num_heads=1,&amp;nbsp;frl_config=60,&amp;nbsp;framebuffer=2048M,&amp;nbsp;max_resolution=1280x1024,&amp;nbsp;max_instance=8&lt;br /&gt;6 nvidia-227 num_heads=1,&amp;nbsp;frl_config=60,&amp;nbsp;framebuffer=4096M,&amp;nbsp;max_resolution=1280x1024,&amp;nbsp;max_instance=4&lt;br /&gt;7 nvidia-228 num_heads=1,&amp;nbsp;frl_config=60,&amp;nbsp;framebuffer=8192M,&amp;nbsp;max_resolution=1280x1024,&amp;nbsp;max_instance=2&lt;br /&gt;8 nvidia-229 num_heads=1,&amp;nbsp;frl_config=60,&amp;nbsp;framebuffer=16384M,&amp;nbsp;max_resolution=1280x1024,&amp;nbsp;max_instance=1&lt;br /&gt;9 nvidia-230 num_heads=4,&amp;nbsp;frl_config=60,&amp;nbsp;framebuffer=1024M,&amp;nbsp;max_resolution=5120x2880,&amp;nbsp;max_instance=16&lt;br /&gt;10 nvidia-231 num_heads=4,&amp;nbsp;frl_config=60,&amp;nbsp;framebuffer=2048M,&amp;nbsp;max_resolution=7680x4320,&amp;nbsp;max_instance=8&lt;br /&gt;11 nvidia-232 num_heads=4,&amp;nbsp;frl_config=60,&amp;nbsp;framebuffer=4096M,&amp;nbsp;max_resolution=7680x4320,&amp;nbsp;max_instance=4&lt;br /&gt;12 nvidia-233 num_heads=4,&amp;nbsp;frl_config=60,&amp;nbsp;framebuffer=8192M,&amp;nbsp;max_resolution=7680x4320,&amp;nbsp;max_instance=2&lt;br /&gt;13 nvidia-234 num_heads=4,&amp;nbsp;frl_config=60,&amp;nbsp;framebuffer=16384M,&amp;nbsp;max_resolution=7680x4320,&amp;nbsp;max_instance=1&lt;br /&gt;14 nvidia-252 num_heads=4,&amp;nbsp;frl_config=45,&amp;nbsp;framebuffer=1024M,&amp;nbsp;max_resolution=5120x2880,&amp;nbsp;max_instance=16&lt;br /&gt;15 nvidia-319 num_heads=1,&amp;nbsp;frl_config=60,&amp;nbsp;framebuffer=4096M,&amp;nbsp;max_resolution=4096x2160,&amp;nbsp;max_instance=4&lt;br /&gt;16 nvidia-320 num_heads=1,&amp;nbsp;frl_config=60,&amp;nbsp;framebuffer=8192M,&amp;nbsp;max_resolution=4096x2160,&amp;nbsp;max_instance=2&lt;br /&gt;17 nvidia-321 num_heads=1,&amp;nbsp;frl_config=60,&amp;nbsp;framebuffer=16384M,&amp;nbsp;max_resolution=4096x2160,&amp;nbsp;max_instance=1&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;script src=&quot; https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-9393387737889378 &quot;&gt;&lt;/script&gt;
&lt;!-- 사각형 중간 광고 --&gt; &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-client=&quot;ca-pub-9393387737889378&quot; data-ad-slot=&quot;9825803683&quot; data-ad-format=&quot;auto&quot; data-full-width-responsive=&quot;true&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size14&quot;&gt;8. Openstack Flavor 생성&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;&lt;span&gt;### vGPU Flavor 생성, 설정&lt;br /&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; [root@controller01]#&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &amp;nbsp;openstack flavor create --vcpus 2 --ram 2048 --disk 100 vgputest01&lt;br /&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; [root@controller01]#&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&amp;nbsp; openstack flavor set vgputest01 --property &quot;resources:VGPU=1&quot;&lt;/span&gt;&lt;br /&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&amp;nbsp;vgpu01 사양에 vgpu를 1개씩 사용함.&lt;/li&gt;
&lt;li&gt;위 설정대로 nvidia-184 세팅시 해당 사양으로 인스턴스 2개 생성 가능&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size14&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size14&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size14&quot;&gt;GPU &amp;amp; vGPU 참고 사이트&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;NVIDIA :&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;https://docs.nvidia.com/grid/13.0/grid-vgpu-user-guide/index.html&quot;&gt;Virtual GPU Software User Guide :: NVIDIA Virtual GPU Software Documentation&lt;/a&gt;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;vGPU :&amp;nbsp;&lt;a href=&quot;https://docs.openstack.org/nova/queens/admin/virtual-gpu.html&quot;&gt;OpenStack Docs: Attaching virtual GPU devices to guests&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nvidia.com/en-us/data-center/graphics-cards-for-virtualization/&quot;&gt;Supported NVIDIA GPUs:&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/a&gt;NVIDIA A10, A16, A30, A40, A100, T4, RTX 8000, RTX 6000, V100S, V100, P100, P40, P6, P4, M60, M10&lt;/li&gt;
&lt;li&gt;vGPU는 설치, 할당 가능하지만 NVIDIA 관련 라이센스 구매해야됨.&lt;/li&gt;
&lt;/ul&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;script src=&quot; https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-9393387737889378 &quot;&gt;&lt;/script&gt;
&lt;!-- 수평형 중간광고 --&gt; &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-client=&quot;ca-pub-9393387737889378&quot; data-ad-slot=&quot;9743750469&quot; data-ad-format=&quot;auto&quot; data-full-width-responsive=&quot;true&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size14&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Openstack/vGPU &amp;amp; GPU</category>
      <category>GPU</category>
      <category>kolla-ansible</category>
      <category>nVidia</category>
      <category>nvidia-smi</category>
      <category>openstack</category>
      <category>T4</category>
      <category>tesla</category>
      <category>Tesla T4</category>
      <category>vGPU</category>
      <category>클라우드</category>
      <author>Miners1205</author>
      <guid isPermaLink="true">https://oreminers.tistory.com/68</guid>
      <comments>https://oreminers.tistory.com/entry/Openstack-GPU-VGPU-%EC%84%A4%EC%A0%95-%EB%B0%A9%EB%B2%95#entry68comment</comments>
      <pubDate>Mon, 27 Nov 2023 18:13:01 +0900</pubDate>
    </item>
    <item>
      <title>Openstack GPU &amp;amp; VGPU 설정 방법 - Ubuntu</title>
      <link>https://oreminers.tistory.com/entry/Openstack-GPU-VGPU-%EC%84%A4%EC%A0%95-%EB%B0%A9%EB%B2%95-Ubuntu</link>
      <description>&lt;h2 style=&quot;color: #000000;&quot; data-ke-size=&quot;size26&quot;&gt;1. Openstack VGPU Setting 관련한 내용을 정리한다.&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;### Kolla-ansible VGPU 세팅 테스트&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;### VGPU OS 설치 파일 다운로드 및 컴퓨트 노드 설치&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;$ dpkg -i nvidia-vgpu-ubuntu-470_470.82_amd64.deb&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;$ vim /etc/default/grub&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;GRUB_CMDLINE_LINUX=&quot;intel_iommu=on modprobe.blacklist=nouveau&quot;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;$ lspci -nn | grep NVIDIA&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;$&amp;nbsp; update-grub&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;### 설정 가능한 nvidia 디바이스 타입 확인&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;$ cd /sys/class/mdev_bus/0000\:3b\:00.0&lt;br /&gt;$&amp;nbsp; cd mdev_supported_types/&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;405&quot; data-origin-height=&quot;303&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/byNr0r/btsA1bSyzLy/JlO1KFQVBUTwnq9kDONuVk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/byNr0r/btsA1bSyzLy/JlO1KFQVBUTwnq9kDONuVk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/byNr0r/btsA1bSyzLy/JlO1KFQVBUTwnq9kDONuVk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbyNr0r%2FbtsA1bSyzLy%2FJlO1KFQVBUTwnq9kDONuVk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;405&quot; height=&quot;303&quot; data-origin-width=&quot;405&quot; data-origin-height=&quot;303&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;$&amp;nbsp; for&amp;nbsp;i&amp;nbsp;in&amp;nbsp;*;&amp;nbsp;do&amp;nbsp;echo&amp;nbsp;&quot;&quot;&amp;nbsp;$(cat&amp;nbsp;$i/name)&amp;nbsp;available:&amp;nbsp;$(cat&amp;nbsp;$i/avail*);&amp;nbsp;done&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;### nova.conf에 해당 설정 디바이스 타입 적용하여 vgpu 사용할 타입 선택&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;$ vim /etc/kolla/nova-compute/nova.conf&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;[devices]&lt;br /&gt;enabled_vgpu_types = nvidia-232&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;$ nvidia-smi&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;638&quot; data-origin-height=&quot;496&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/uQrng/btsAWg09ACE/KUUhVNC5yakeZZ5E7VdKek/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/uQrng/btsAWg09ACE/KUUhVNC5yakeZZ5E7VdKek/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/uQrng/btsAWg09ACE/KUUhVNC5yakeZZ5E7VdKek/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FuQrng%2FbtsAWg09ACE%2FKUUhVNC5yakeZZ5E7VdKek%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;638&quot; height=&quot;496&quot; data-origin-width=&quot;638&quot; data-origin-height=&quot;496&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Openstack/vGPU &amp;amp; GPU</category>
      <category>GPU</category>
      <category>gpuvm</category>
      <category>kolla-ansible</category>
      <category>openstack</category>
      <category>vGPU</category>
      <author>Miners1205</author>
      <guid isPermaLink="true">https://oreminers.tistory.com/67</guid>
      <comments>https://oreminers.tistory.com/entry/Openstack-GPU-VGPU-%EC%84%A4%EC%A0%95-%EB%B0%A9%EB%B2%95-Ubuntu#entry67comment</comments>
      <pubDate>Mon, 27 Nov 2023 17:18:08 +0900</pubDate>
    </item>
    <item>
      <title>RHCSA - 사용자 계정 추가 생성</title>
      <link>https://oreminers.tistory.com/entry/RHCSA-%EC%82%AC%EC%9A%A9%EC%9E%90-%EA%B3%84%EC%A0%95-%EC%B6%94%EA%B0%80-%EC%83%9D%EC%84%B1</link>
      <description>&lt;div&gt;&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h4 style=&quot;text-align: center;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;사용자 계정 생성&lt;/b&gt;&lt;/h4&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;신규 사용자 생성에 대한 설정 문제이다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;쉬운 문제이니 필수로 확인 필요&lt;/li&gt;
&lt;/ul&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Q. 사용자 ID가 2000를 가지는 사용자 manalo를 생성한다.&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;[root@test01~]# useradd -u 2000 manalo&lt;br /&gt;&lt;br /&gt;[root@test01~]# cat /etc/passwd | grep manalo&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;</description>
      <category>자격증/RHCSA</category>
      <category>adduser</category>
      <category>ex200</category>
      <category>Linux</category>
      <category>Redhat</category>
      <category>RHCSA</category>
      <category>useradd</category>
      <author>Miners1205</author>
      <guid isPermaLink="true">https://oreminers.tistory.com/66</guid>
      <comments>https://oreminers.tistory.com/entry/RHCSA-%EC%82%AC%EC%9A%A9%EC%9E%90-%EA%B3%84%EC%A0%95-%EC%B6%94%EA%B0%80-%EC%83%9D%EC%84%B1#entry66comment</comments>
      <pubDate>Sat, 11 Nov 2023 22:06:14 +0900</pubDate>
    </item>
    <item>
      <title>RHCSA - 시간 동기화 Chronyd</title>
      <link>https://oreminers.tistory.com/entry/RHCSA-%EC%8B%9C%EA%B0%84-%EB%8F%99%EA%B8%B0%ED%99%94-Chronyd</link>
      <description>&lt;div&gt;&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h4 style=&quot;text-align: center;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;NTP 시간 동기화&lt;/b&gt;&lt;/h4&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Linux 서버의 시간 동기화 작업에 관한 문제이다. 매우 쉬운 문제에 속한다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Chronyd 서비스를 통해서 NTP 시간 동기화를 구성한다.&lt;/li&gt;
&lt;li&gt;Timezone은 문제에서 제공하기에 해당 문제 바탕으로 푼다.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;script src=&quot; https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-9393387737889378 &quot;&gt;&lt;/script&gt;
&lt;!-- 수평형 중간광고 --&gt; &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-client=&quot;ca-pub-9393387737889378&quot; data-ad-slot=&quot;9743750469&quot; data-ad-format=&quot;auto&quot; data-full-width-responsive=&quot;true&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Q. 다음과 같이 NTP 설정을 하여라.&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;2.pool.ntp.org&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;[root@test01~]#&amp;nbsp;yum&amp;nbsp;install&amp;nbsp;chrony&amp;nbsp;-y&lt;br /&gt;&lt;br /&gt;[root@test01~]#&amp;nbsp;vim&amp;nbsp;/etc/chrony.conf&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;###&amp;nbsp;라인&amp;nbsp;추가(예시)&lt;br /&gt;server&amp;nbsp;2.pool.ntp.org&amp;nbsp;iburst&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[root@test01~]#&amp;nbsp;systemctl&amp;nbsp;start&amp;nbsp;chronyd&lt;br /&gt;&lt;br /&gt;[root@test01~]#&amp;nbsp;systemctl&amp;nbsp;enable&amp;nbsp;chronyd&lt;br /&gt;&lt;br /&gt;[root@test01~]#&amp;nbsp;systemctl&amp;nbsp;status&amp;nbsp;chronyd&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;###&amp;nbsp;시간&amp;nbsp;동기화&amp;nbsp;확인&lt;br /&gt;&lt;br /&gt;[root@test01~]#&amp;nbsp;chronyc&amp;nbsp;sources&lt;br /&gt;&lt;br /&gt;[root@test01~]#&amp;nbsp;date&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;script src=&quot; https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-9393387737889378 &quot;&gt;&lt;/script&gt;
&lt;!-- 사각형 중간 광고 --&gt; &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-client=&quot;ca-pub-9393387737889378&quot; data-ad-slot=&quot;9825803683&quot; data-ad-format=&quot;auto&quot; data-full-width-responsive=&quot;true&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/div&gt;</description>
      <category>자격증/RHCSA</category>
      <category>Chrony</category>
      <category>ex200</category>
      <category>Linux</category>
      <category>NTP</category>
      <category>redhaet</category>
      <category>RHCSA</category>
      <category>시간동기화</category>
      <author>Miners1205</author>
      <guid isPermaLink="true">https://oreminers.tistory.com/65</guid>
      <comments>https://oreminers.tistory.com/entry/RHCSA-%EC%8B%9C%EA%B0%84-%EB%8F%99%EA%B8%B0%ED%99%94-Chronyd#entry65comment</comments>
      <pubDate>Tue, 17 Oct 2023 14:29:11 +0900</pubDate>
    </item>
    <item>
      <title>RHCSA - Selinux &amp;amp; httpd 서비스 확인</title>
      <link>https://oreminers.tistory.com/entry/RHCSA-Selinux-httpd-%EC%84%9C%EB%B9%84%EC%8A%A4-%ED%99%95%EC%9D%B8</link>
      <description>&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h4 style=&quot;text-align: center;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;SELINUX &amp;amp; HTTPD 서비스 확인&lt;/b&gt;&lt;/h4&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;SELINUX 관련 설정 문제이다. 설정이 enforcing으로 되어 있고 이상태에서 httpd 서비스가 정상적으로 작동하게 설정하는 것이다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;httpd 서비스 포트 : 82&lt;/li&gt;
&lt;li&gt;httpd 서비스 경로 : /var/www/html&lt;/li&gt;
&lt;li&gt;httpd 서비스 재부팅시 자동 시작 설정&lt;/li&gt;
&lt;/ul&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;script src=&quot; https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-9393387737889378 &quot;&gt;&lt;/script&gt;
&lt;!-- 사각형 중간 광고 --&gt; &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-client=&quot;ca-pub-9393387737889378&quot; data-ad-slot=&quot;9825803683&quot; data-ad-format=&quot;auto&quot; data-full-width-responsive=&quot;true&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/div&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style8&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;&amp;nbsp;###&amp;nbsp;상태&amp;nbsp;확인&amp;nbsp;failed&lt;br /&gt;[root@test01~]#&amp;nbsp;systemctl&amp;nbsp;status&amp;nbsp;httpd&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;[root@test01~]#&amp;nbsp;getenforce&amp;nbsp;&amp;nbsp;###&amp;nbsp;SELINUX&amp;nbsp;상태값&amp;nbsp;확인&lt;br /&gt;Enforcing&lt;br /&gt;&lt;br /&gt;[root@test01~]#&amp;nbsp;setenforce&amp;nbsp;0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;###&amp;nbsp;SELINUX&amp;nbsp;상태&amp;nbsp;Permissive&amp;nbsp;변경&lt;br /&gt;&lt;br /&gt;[root@test01~]#&amp;nbsp;getenforce&amp;nbsp;&amp;nbsp;###&amp;nbsp;SELINUX&amp;nbsp;상태값&amp;nbsp;확인&lt;br /&gt;Permissive&lt;br /&gt;&lt;br /&gt;[root@test01~]#&amp;nbsp;systemctl&amp;nbsp;restart&amp;nbsp;httpd&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;###&amp;nbsp;httpd&amp;nbsp;재시작&amp;nbsp;정상&amp;nbsp;확인&lt;br /&gt;&lt;br /&gt;[root@test01~]#&amp;nbsp;semanage&amp;nbsp;port&amp;nbsp;-l&amp;nbsp;|&amp;nbsp;grep&amp;nbsp;http_port_t&amp;nbsp;&amp;nbsp;&amp;nbsp;###&amp;nbsp;해당&amp;nbsp;서비스&amp;nbsp;포트&amp;nbsp;확인&lt;br /&gt;http_port_t tcp 80,81,443,488,8008...9000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;###&amp;nbsp;semanage&amp;nbsp;포트에&amp;nbsp;httpd&amp;nbsp;서비스&amp;nbsp;포트인&amp;nbsp;82&amp;nbsp;포트&amp;nbsp;추가&amp;nbsp;명령어&lt;br /&gt;[root@test01~]#&amp;nbsp;semanage&amp;nbsp;port&amp;nbsp;-a&amp;nbsp;-t&amp;nbsp;http_port_t&amp;nbsp;-p&amp;nbsp;tcp&amp;nbsp;82&lt;br /&gt;&lt;br /&gt;###&amp;nbsp;해당&amp;nbsp;서비스&amp;nbsp;포트&amp;nbsp;추가&amp;nbsp;확인&lt;br /&gt;[root@test01~]#&amp;nbsp;semanage&amp;nbsp;port&amp;nbsp;-l&amp;nbsp;|&amp;nbsp;grep&amp;nbsp;http_port_t&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;http_port_t tcp 80,&amp;nbsp;81,&amp;nbsp;82,&amp;nbsp;443,488,8008...9000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;[root@test01~]#&amp;nbsp;setenforce&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;###&amp;nbsp;SELINUX&amp;nbsp;상태&amp;nbsp;Enforcing&amp;nbsp;변경&lt;br /&gt;&lt;br /&gt;[root@test01~]#&amp;nbsp;systemctl&amp;nbsp;restart&amp;nbsp;httpd&lt;br /&gt;[root@test01~]#&amp;nbsp;systemctl&amp;nbsp;enable&amp;nbsp;httpd&lt;br /&gt;[root@test01~]#&amp;nbsp;firewall-cmd&amp;nbsp;--add-port=82/tcp&lt;br /&gt;[root@test01~]#&amp;nbsp;curl&amp;nbsp;localhost&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;script src=&quot; https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-9393387737889378 &quot;&gt;&lt;/script&gt;
&lt;!-- 수평형 중간광고 --&gt; &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-client=&quot;ca-pub-9393387737889378&quot; data-ad-slot=&quot;9743750469&quot; data-ad-format=&quot;auto&quot; data-full-width-responsive=&quot;true&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;순차적으로 httpd 서비스 확인하고 이후 semanage 명령어를 통해 82 포트 추가를 한다. 이후 httpd 재기동 및 재부팅시 자동 시작을 하며 방화벽에 해당 포트 추가 및 웹이나 curl 명령을 통해 정상적으로 접근이 가능한지 확인한다.&lt;/p&gt;</description>
      <category>자격증/RHCSA</category>
      <category>centos</category>
      <category>Linux</category>
      <category>RHCSA</category>
      <category>rhcsa selinux</category>
      <category>rhcsa 기출</category>
      <category>rhcsa 덤프</category>
      <category>rhcsa 시험</category>
      <category>rhcsa 연습</category>
      <category>rhcsa8</category>
      <category>SeLinux</category>
      <author>Miners1205</author>
      <guid isPermaLink="true">https://oreminers.tistory.com/63</guid>
      <comments>https://oreminers.tistory.com/entry/RHCSA-Selinux-httpd-%EC%84%9C%EB%B9%84%EC%8A%A4-%ED%99%95%EC%9D%B8#entry63comment</comments>
      <pubDate>Fri, 8 Sep 2023 14:15:29 +0900</pubDate>
    </item>
    <item>
      <title>RHCSA - 사용자 계정 생성</title>
      <link>https://oreminers.tistory.com/entry/RHCSA-%EC%82%AC%EC%9A%A9%EC%9E%90-%EA%B3%84%EC%A0%95-%EC%83%9D%EC%84%B1</link>
      <description>&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h4 style=&quot;text-align: center;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;사용자 계정 생성&lt;/b&gt;&lt;/h4&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;신규 사용자 생성&lt;/li&gt;
&lt;li&gt;사용자 그룹 설정&lt;/li&gt;
&lt;li&gt;사용자 암호 설정&lt;/li&gt;
&lt;/ol&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;script src=&quot; https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-9393387737889378 &quot;&gt;&lt;/script&gt;
&lt;!-- 수평형 중간광고 --&gt; &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-client=&quot;ca-pub-9393387737889378&quot; data-ad-slot=&quot;9743750469&quot; data-ad-format=&quot;auto&quot; data-full-width-responsive=&quot;true&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Q. sysgrp 그룹을 생성하라.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Q. sysgrp 그룹에 속하는 사용자 natasha를 생성하라.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Q. sysgrp 그룹에 속하는 사용자 harry를 생성하라.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Q. sysgrp 그룹에 속하지 않고 쉘 접속이 허용되지 않는 사용자 sarah를 생성하라.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Q. natasha, harry, sarah 암호는 모두 'sksxk'로 설정하라.&lt;/p&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;script src=&quot; https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-9393387737889378 &quot;&gt;&lt;/script&gt;
&lt;!-- 사각형 중간 광고 --&gt; &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-client=&quot;ca-pub-9393387737889378&quot; data-ad-slot=&quot;9825803683&quot; data-ad-format=&quot;auto&quot; data-full-width-responsive=&quot;true&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/div&gt;
&lt;pre id=&quot;code_1692510155425&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;$ groupadd -g sysgrp

### 그룹 생성 확인
$ cat /etc/group |grep sysgrp

### 사용자 생성
$ useradd -G sysgrp natasha
$ useradd -G sysgrp harry
$ useradd -s /sbin/nologin sarah

### 그룹에 natasha, harry 포함 확인
$ cat /etc/group |grep sysgrp

### 계정에 대한 암호 설정
$ passwd natasha
$ passwd harry
$ passwd sarah&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>자격증/RHCSA</category>
      <category>Linux</category>
      <category>RHCSA</category>
      <category>rhcsa 덤프</category>
      <category>rhcsa 문제</category>
      <category>rhcsa 예습</category>
      <category>rhcsa 예제</category>
      <category>rhcsa 준비</category>
      <category>사용자 계정 생성</category>
      <category>사용자 그룹 설정</category>
      <category>사용자 암호 설정</category>
      <author>Miners1205</author>
      <guid isPermaLink="true">https://oreminers.tistory.com/62</guid>
      <comments>https://oreminers.tistory.com/entry/RHCSA-%EC%82%AC%EC%9A%A9%EC%9E%90-%EA%B3%84%EC%A0%95-%EC%83%9D%EC%84%B1#entry62comment</comments>
      <pubDate>Sun, 20 Aug 2023 14:44:49 +0900</pubDate>
    </item>
    <item>
      <title>RHCSA - 레포지토리 설정하기</title>
      <link>https://oreminers.tistory.com/entry/RHCSA-%EB%A0%88%ED%8F%AC%EC%A7%80%ED%86%A0%EB%A6%AC-%EC%84%A4%EC%A0%95%ED%95%98%EA%B8%B0</link>
      <description>&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h4 style=&quot;color: #000000; text-align: center;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;Repository 설정하기&lt;/b&gt;&lt;/h4&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;p style=&quot;color: #222222; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;1대의 서버에 대해서 Repository를 잡는다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;script src=&quot; https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-9393387737889378 &quot;&gt;&lt;/script&gt;
&lt;!-- 수평형 중간광고 --&gt; &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-client=&quot;ca-pub-9393387737889378&quot; data-ad-slot=&quot;9743750469&quot; data-ad-format=&quot;auto&quot; data-full-width-responsive=&quot;true&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/div&gt;
&lt;p style=&quot;color: #222222; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;Q. 다음과 같은 설정에 대해서 Repository를 설정하라.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;a href=&quot;http://server1.example.com/BaseOS&quot;&gt;http://server1.example.com/BaseOS&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://server1.example.com/BaseOS&quot;&gt;http://server1.example.com/Appstream&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;script src=&quot; https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-9393387737889378 &quot;&gt;&lt;/script&gt;
&lt;!-- 사각형 중간 광고 --&gt; &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-client=&quot;ca-pub-9393387737889378&quot; data-ad-slot=&quot;9825803683&quot; data-ad-format=&quot;auto&quot; data-full-width-responsive=&quot;true&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;A. 2가지 방법이 있다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;dnf-config manager 사용&lt;/li&gt;
&lt;li&gt;수동 설정&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1692366699849&quot; class=&quot;bash&quot; style=&quot;background-color: #f8f8f8; color: #383a42; text-align: start;&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;### dnf config-manager 사용
$ dnf config-manager --add-repo http://server1.example.com/BaseOS
$ dnf config-manager --add-repo http://server1.example.com/Appstream

$ cd /etc/yum.repo.d/

### 생성 된 레포 파일 확인(이름 XXX1.repo / XXX2.repo)
$ vim XXX1.repo

### 하단 키 인증은 없기에 추가해준다.
[BaseOS]
name=~~~
baseurl=~~~
enabled=1
gpgcheck=0   ### 내용 추가

$ vim XXX1.repo

### 하단 키 인증은 없기에 추가해준다.
[Appstream]
name=~~~
baseurl=~~~
enabled=1
gpgcheck=0   ### 내용 추가

$ yum clean al
$ yum repolist

추가된 레포지토리 확인

### 수동 설정하기

$ cd /etc/yum.repo.d/
$ vim BaseOS.repo
[BaseOS]
name=BaseOS
baseurl={문제 URL 입력]
enabled=1
gpgcheck=0

$ vim AppStream.repo
[AppStream]
name=AppStream
baseurl={문제 URL 입력]
enabled=1
gpgcheck=0

$ yum clean al
$ yum repolist

추가된 레포지토리 확인&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;script src=&quot; https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-9393387737889378 &quot;&gt;&lt;/script&gt;
&lt;!-- 수평형 중간광고 --&gt; &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-client=&quot;ca-pub-9393387737889378&quot; data-ad-slot=&quot;9743750469&quot; data-ad-format=&quot;auto&quot; data-full-width-responsive=&quot;true&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;위와 같이 설정을 한 이후 repository 확인 및 yum install vim 으로 잘 되는지 확인한다.&lt;/p&gt;</description>
      <category>자격증/RHCSA</category>
      <category>centos</category>
      <category>Linux</category>
      <category>repository 설정</category>
      <category>RHCSA</category>
      <category>rhcsa 문제풀이</category>
      <category>rhcsa 연습</category>
      <category>rhcsa덤프</category>
      <category>레포잡기</category>
      <category>레포지토리</category>
      <category>로컬 레포</category>
      <author>Miners1205</author>
      <guid isPermaLink="true">https://oreminers.tistory.com/61</guid>
      <comments>https://oreminers.tistory.com/entry/RHCSA-%EB%A0%88%ED%8F%AC%EC%A7%80%ED%86%A0%EB%A6%AC-%EC%84%A4%EC%A0%95%ED%95%98%EA%B8%B0#entry61comment</comments>
      <pubDate>Fri, 18 Aug 2023 23:25:28 +0900</pubDate>
    </item>
    <item>
      <title>RHCSA - hostname 설정</title>
      <link>https://oreminers.tistory.com/entry/RHCSA-hostname-%EC%84%A4%EC%A0%95</link>
      <description>&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h4 style=&quot;color: #000000; text-align: center;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;Hostname 설정&lt;/b&gt;&lt;/h4&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;p style=&quot;color: #222222; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;1대의 가상 서버의 Hostname을 설정하는 문제이다.&lt;/p&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;script src=&quot; https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-9393387737889378 &quot;&gt;&lt;/script&gt;
&lt;!-- 수평형 중간광고 --&gt; &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-client=&quot;ca-pub-9393387737889378&quot; data-ad-slot=&quot;9743750469&quot; data-ad-format=&quot;auto&quot; data-full-width-responsive=&quot;true&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/div&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;p style=&quot;color: #222222; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;Q. Hostname을 다음과 같이 설정하라.&lt;/p&gt;
&lt;p style=&quot;color: #222222; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;예시 : server1.example.com&lt;/p&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;script src=&quot; https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-9393387737889378 &quot;&gt;&lt;/script&gt;
&lt;!-- 사각형 중간 광고 --&gt; &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-client=&quot;ca-pub-9393387737889378&quot; data-ad-slot=&quot;9825803683&quot; data-ad-format=&quot;auto&quot; data-full-width-responsive=&quot;true&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/div&gt;
&lt;pre id=&quot;code_1692362859607&quot; class=&quot;csharp&quot; data-ke-language=&quot;csharp&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;### 현재 hostname 확인
$ hostname
testa

### 예시 hostname 설정
$ hostnamectl set-hostname server1.example.com

### 변경된 hostname 확인
server1.example.com&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>자격증/RHCSA</category>
      <category>centos</category>
      <category>Linux</category>
      <category>RHCSA</category>
      <category>rhcsa hostname</category>
      <category>rhcsa 덤프</category>
      <category>rhcsa 예습</category>
      <category>Rocky</category>
      <category>호스트네임 설정</category>
      <author>Miners1205</author>
      <guid isPermaLink="true">https://oreminers.tistory.com/60</guid>
      <comments>https://oreminers.tistory.com/entry/RHCSA-hostname-%EC%84%A4%EC%A0%95#entry60comment</comments>
      <pubDate>Fri, 18 Aug 2023 21:48:22 +0900</pubDate>
    </item>
    <item>
      <title>RHCSA - IP 세팅</title>
      <link>https://oreminers.tistory.com/entry/RHCSA-IP-%EC%84%B8%ED%8C%85</link>
      <description>&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h4 style=&quot;text-align: center;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;네트워크 환경 세팅&lt;/b&gt;&lt;/h4&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;2대의 VM 중 1대는 네트워크 세팅이 안되어 있다. 그렇기에 설정을 해주어야 통신이 되며 다음 문제 풀이가 가능하다.&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;script src=&quot; https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-9393387737889378 &quot;&gt;&lt;/script&gt;
&lt;!-- 수평형 중간광고 --&gt; &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-client=&quot;ca-pub-9393387737889378&quot; data-ad-slot=&quot;9743750469&quot; data-ad-format=&quot;auto&quot; data-full-width-responsive=&quot;true&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;예시)&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;Q. IP 192.168.0.100 / Subnet 255.255.255.0 / Gateway 192.168.0.254 / dns 8.8.8.8 / 세팅해라.&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;### nmtui, nmcli명령으로 수동 설정을 해도 된다.&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;A. 하단 참조&lt;/p&gt;
&lt;pre id=&quot;code_1692347625146&quot; class=&quot;csharp&quot; data-ke-language=&quot;csharp&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;### nmtui 사용
$ nmtui

$ ip setting
$ subnet setting
$ gateway setting
$ dns setting

$ ifdown eth0
$ ifup eth0

### nmcli 사용
$ nmcli con mode eth0 ipv4.address 192.168.0.100/24 ipv4.gateway 192.168.0.1 ipv4.dns 8.8.8.8 ipv4.method manual autoconect yes&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;script src=&quot; https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-9393387737889378 &quot;&gt;&lt;/script&gt;
&lt;!-- 수평형 중간광고 --&gt; &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-client=&quot;ca-pub-9393387737889378&quot; data-ad-slot=&quot;9743750469&quot; data-ad-format=&quot;auto&quot; data-full-width-responsive=&quot;true&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/div&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;### 나는 스크립트를 변경했다.&lt;/p&gt;
&lt;pre id=&quot;code_1692347846163&quot; class=&quot;csharp&quot; data-ke-language=&quot;csharp&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;### 인터페이스 명칭 확인
$ cd /etc/sysconfig/network-scripts/

$ vim ifcfg-eth0

TYPE=Ethernet
DEVICE=eth0
IPADDR=192.168.0.100
NETMASK=255.255.255.0
GATEWAY=192.168.0.254
ONBOOT=yes
NM_CONTROLLED=yes
DNS1=8.8.8.8

$ ifdown eth0
$ ifup eth0
$ ip a

### IP 정상 설정 확인&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;위와 같이 설정을 해주고 ip 정상적으로 부여된지 확인을 하면 된다.&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>자격증/RHCSA</category>
      <category>centos</category>
      <category>ip setting</category>
      <category>ip 세팅</category>
      <category>Linux</category>
      <category>RHCSA</category>
      <category>rhcsa 덤프</category>
      <category>rhcsa 문제풀이</category>
      <category>rhcsa 예습</category>
      <author>Miners1205</author>
      <guid isPermaLink="true">https://oreminers.tistory.com/59</guid>
      <comments>https://oreminers.tistory.com/entry/RHCSA-IP-%EC%84%B8%ED%8C%85#entry59comment</comments>
      <pubDate>Fri, 18 Aug 2023 17:40:52 +0900</pubDate>
    </item>
    <item>
      <title>RHCSA - root 암호 복구/설정</title>
      <link>https://oreminers.tistory.com/entry/RHCSA-%EC%98%88%EC%8A%B5-%EC%8B%9C%EC%9E%91</link>
      <description>&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h4 style=&quot;color: #000000; text-align: center;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;root 암호 복구/설정&lt;/b&gt;&lt;/h4&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;p style=&quot;color: #222222; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;2대의 VM 중 1대는 네트워크 세팅이 안되어 있다. 그렇기에 설정을 해주어야 통신이 되며 다음 문제 풀이가 가능하다.&lt;/p&gt;
&lt;p style=&quot;color: #222222; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;앞으로 이 곳에 RHCSA 준비하면서 필수적인 문제와 그 외 문제들을 확인할 예정이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;추후에 내가 일이 생겼을때도 함께 확인하면 좋기 때문이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;script src=&quot; https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-9393387737889378 &quot;&gt;&lt;/script&gt;
&lt;!-- 수평형 중간광고 --&gt; &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-client=&quot;ca-pub-9393387737889378&quot; data-ad-slot=&quot;9743750469&quot; data-ad-format=&quot;auto&quot; data-full-width-responsive=&quot;true&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;문제는 가상서버 2대가 주어진다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;초기 환경 설정 등 기본 세팅에 대한 설명이 있고 hostname, 계정, ip, repository 등 기본적인것이 주어진다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이것들은 문제풀면서 봐도 되기에 그렇구나 하고 넘기자.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Q. VM의 root 계정 암호를 복구하라.(암호 주어짐)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 문제는 쉬운 문제이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;하지만 이 문제를 못풀면 그 다음 문제, 해당 가상머신의 문제를 못풀기에 무조건 실습해서 익혀야한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. 시스템 재기동&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. Grub 모드 선택시 'e' 선택&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 부팅 화면 확인시 Grub 모드 선택시(커널 선택시) 'e' 키를 눌루서 부팅 편집기에 들어간다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;565&quot; data-origin-height=&quot;275&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cG6n98/btsrthPK2am/HPma2Ppga02fCfPe6ImCs1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cG6n98/btsrthPK2am/HPma2Ppga02fCfPe6ImCs1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cG6n98/btsrthPK2am/HPma2Ppga02fCfPe6ImCs1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcG6n98%2FbtsrthPK2am%2FHPma2Ppga02fCfPe6ImCs1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;565&quot; height=&quot;275&quot; data-origin-width=&quot;565&quot; data-origin-height=&quot;275&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3. 커널 명령줄 이동&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;584&quot; data-origin-height=&quot;276&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bXaIOe/btsrBMOoFiB/nZMXbBFo7e7OOaK90Hvg01/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bXaIOe/btsrBMOoFiB/nZMXbBFo7e7OOaK90Hvg01/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bXaIOe/btsrBMOoFiB/nZMXbBFo7e7OOaK90Hvg01/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbXaIOe%2FbtsrBMOoFiB%2FnZMXbBFo7e7OOaK90Hvg01%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;584&quot; height=&quot;276&quot; data-origin-width=&quot;584&quot; data-origin-height=&quot;276&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4. 맨 끝 라인 rd.break 추가&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;579&quot; data-origin-height=&quot;251&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/X4Xdd/btsrwC6VrIr/Mm8HVYg182pkaL1bqw3LJ0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/X4Xdd/btsrwC6VrIr/Mm8HVYg182pkaL1bqw3LJ0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/X4Xdd/btsrwC6VrIr/Mm8HVYg182pkaL1bqw3LJ0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FX4Xdd%2FbtsrwC6VrIr%2FMm8HVYg182pkaL1bqw3LJ0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;579&quot; height=&quot;251&quot; data-origin-width=&quot;579&quot; data-origin-height=&quot;251&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;5. 변경 내용 저장&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 부팅시 하단과 같은 모드로 ㄴ머어가게 된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;6. bash 화면에서 다음과 같이 입력&lt;/p&gt;
&lt;pre id=&quot;code_1692192573200&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;### sysroot 읽기 쓰기 remount 한다.
switch_root:/  mount -o rw,remount /sysroot

### chroot 환경으로 변경
switch_root:/ chroot /sysroot

### 주어진 암호의 값으로 root 계정 암호 변경한다.
sh-4.2# passwd root

passwdroot(문제 암호 설정)
passwdroot(문제 암호 설정)

### 레이블 없는 파일 재부팅시 적용되도록 설정한다.
sh-4.2# touch /.autorelabel

sh-4.2# exit

sh-4.2# exit&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;script src=&quot; https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-9393387737889378 &quot;&gt;&lt;/script&gt;
&lt;!-- 수평형 중간광고 --&gt; &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-client=&quot;ca-pub-9393387737889378&quot; data-ad-slot=&quot;9743750469&quot; data-ad-format=&quot;auto&quot; data-full-width-responsive=&quot;true&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;재기동 시간이 좀 걸린다. 재기동이 되면서 root 계정 설정된 암호로 로그인 확인한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>자격증/RHCSA</category>
      <category>resucue</category>
      <category>RHCSA</category>
      <category>ROOT</category>
      <category>root계정</category>
      <category>복구하기</category>
      <category>암호복구</category>
      <category>암호설정</category>
      <author>Miners1205</author>
      <guid isPermaLink="true">https://oreminers.tistory.com/57</guid>
      <comments>https://oreminers.tistory.com/entry/RHCSA-%EC%98%88%EC%8A%B5-%EC%8B%9C%EC%9E%91#entry57comment</comments>
      <pubDate>Fri, 18 Aug 2023 12:34:26 +0900</pubDate>
    </item>
    <item>
      <title>RHCSA 목차 리스트</title>
      <link>https://oreminers.tistory.com/entry/RHCSA-%EB%AA%A9%EC%B0%A8-%EB%A6%AC%EC%8A%A4%ED%8A%B8</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;RHCSA&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;목차 리스트&lt;/p&gt;</description>
      <category>자격증/RHCSA</category>
      <author>Miners1205</author>
      <guid isPermaLink="true">https://oreminers.tistory.com/58</guid>
      <comments>https://oreminers.tistory.com/entry/RHCSA-%EB%AA%A9%EC%B0%A8-%EB%A6%AC%EC%8A%A4%ED%8A%B8#entry58comment</comments>
      <pubDate>Fri, 18 Aug 2023 12:33:46 +0900</pubDate>
    </item>
    <item>
      <title>Redhat RHCSA 시험 접수 방법 및 원격 시험 방법</title>
      <link>https://oreminers.tistory.com/entry/Redhat-RHCSA-%EC%8B%9C%ED%97%98-%EC%A0%91%EC%88%98-%EB%B0%A9%EB%B2%95-%EB%B0%8F-%EC%9B%90%EA%B2%A9-%EC%8B%9C%ED%97%98-%EB%B0%A9%EB%B2%95</link>
      <description>&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;RHCSA 란?&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;대상&amp;nbsp;:&amp;nbsp;레드햇 리눅스 시스템 관리자,&amp;nbsp;최종&amp;nbsp;&amp;nbsp;RHCE를 취득하기 위한&amp;nbsp;&amp;nbsp;엔지니어&lt;/li&gt;
&lt;li&gt;시험&amp;nbsp;: RHCSA(Red Hat Certified System Administrator) Exam EX200&lt;/li&gt;
&lt;li&gt;직무 능력 :
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;파일, 디렉터리, 커맨드, 파일 등 문서 처리를 위한 툴 이해 및 사용&lt;/li&gt;
&lt;li&gt;시스템 레벨 부팅, 시스템 시작 및 중지, 서비스 제어 등 시스템 운영&lt;/li&gt;
&lt;li&gt;볼륨 파티션 설정, 논리 볼륨 파티션 설정&lt;/li&gt;
&lt;li&gt;파일 시스템 속성 설정(권한, 암호화, 액세스 제어, 네트워크 파일 시스템, 로컬 스토리지)&lt;/li&gt;
&lt;li&gt;사용자 계정 생성, 암호 설정 및 그룹 관리&lt;/li&gt;
&lt;li&gt;기본 컨테이너 관리 및 User 계정 실행&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;시험 준비&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;시험 준비는 인터넷, 유튜브만 보고 1주일 정도 3번정도 반복해서 풀었다.(암기한것도 있다.)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;필자는 IT 관련 업무를 하기에 기본적인 문제들은 자주 사용했었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;하지만 처음 하는 분도 계시기에 다음과 같은 테스트 환경 구성 이후 문제 테스트를 하면 된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;시험 환경 구축
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;VMWARE 무료 평가판 다운로드 및 설치&lt;/li&gt;
&lt;li&gt;Rocky 8.2 iso Download 및 설치(2대)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;구글 서치하여 시험 덤프 확인&lt;/li&gt;
&lt;li&gt;유튜브 검색시 관련 문제 강의 확인(&lt;a href=&quot;https://www.youtube.com/@dextutor&quot;&gt;강의 영상 확인&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;헷갈린 문제는 체크 이후 주기적 테스트 풀기&lt;/li&gt;
&lt;li&gt;모든것 맞출 필요 없이 210점을 넘기면 되기에 과감하게 잘 안되는 문제는 포기하는 마인드&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;나 또한 2번째 컨테이너는 안풀겠다는 생각으로 시험 봤다.(진짜 안풀음) 왜냐면 1번째 컨테이너 문제 파일들 삭제해야되서 2번째 못풀면 1번째 문제도 틀릴거라는 생각으로..&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;script src=&quot; https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-9393387737889378 &quot;&gt;&lt;/script&gt;
&lt;!-- 사각형 중간 광고 --&gt; &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-client=&quot;ca-pub-9393387737889378&quot; data-ad-slot=&quot;9825803683&quot; data-ad-format=&quot;auto&quot; data-full-width-responsive=&quot;true&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;시험 신청&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;시험 비용 : 55만원(23년 기준, 매년 상승)&lt;/li&gt;
&lt;li&gt;준비물 : 여권
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;주민등록증, 운전면허증은 안되고 여권으로만 본인 인증이 가능하니 여권 필수!&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;시험 시간 : 3 시간&lt;/li&gt;
&lt;li&gt;시험 방법 : 현장 시험 / &lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;원격 시험&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;script src=&quot; https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-9393387737889378 &quot;&gt;&lt;/script&gt;
&lt;!-- 수평형 중간광고 --&gt; &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-client=&quot;ca-pub-9393387737889378&quot; data-ad-slot=&quot;9743750469&quot; data-ad-format=&quot;auto&quot; data-full-width-responsive=&quot;true&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;자격증 시험 신청&amp;nbsp;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;RHCSA시험은 국내에서는 바로 안되고 기관을 거쳐서 결제를 한 이후 이메일로 해당 시험 접수 방법을 안내 받아 시험 신청을 해야 한다. 나는 다음과 같은 기관을 통해 시험 접수를 했다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;Redhat 계정 생성(이름 영문 필수) : &lt;b&gt;&lt;span style=&quot;background-color: #ffc9af; font-family: 'Noto Sans Light';&quot;&gt;&lt;a style=&quot;background-color: #ffc9af;&quot; href=&quot;https://www.redhat.com/ko&quot;&gt;Redhat 바로가기&lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;시험 신청 방법 : &lt;span style=&quot;font-family: 'Noto Sans Light'; background-color: #ffc9af;&quot;&gt;&lt;b&gt;&lt;a style=&quot;background-color: #ffc9af;&quot; href=&quot;https://www.flane.co.kr/&quot;&gt;패스트레인 바로가기&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;패스트레인 접속 및 회원가입&lt;/li&gt;
&lt;li&gt;ex200 검색(맨 하단 이동 및 온라인 수강 신청)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1096&quot; data-origin-height=&quot;157&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dMePCh/btsq7dySkhd/3squhl2cTEQ9Cj9k6UzRfK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dMePCh/btsq7dySkhd/3squhl2cTEQ9Cj9k6UzRfK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dMePCh/btsq7dySkhd/3squhl2cTEQ9Cj9k6UzRfK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdMePCh%2Fbtsq7dySkhd%2F3squhl2cTEQ9Cj9k6UzRfK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1096&quot; height=&quot;157&quot; data-origin-width=&quot;1096&quot; data-origin-height=&quot;157&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;script src=&quot; https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-9393387737889378 &quot;&gt;&lt;/script&gt;
&lt;!-- 수평형 중간광고 --&gt; &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-client=&quot;ca-pub-9393387737889378&quot; data-ad-slot=&quot;9743750469&quot; data-ad-format=&quot;auto&quot; data-full-width-responsive=&quot;true&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/div&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;시험 결제 및 이메일 안내 대기
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;시험 결제시 희망시작날짜가 있는데 이건 결제일 기준 해당 일자로 설정&lt;/li&gt;
&lt;li&gt;결제 완료 이후 3일 ~ 5일 이내 메일 안내&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;메일 안내 이후 링크 접속 및 로그인
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;ex200 시험 선택&lt;/li&gt;
&lt;li&gt;응시 국가 Korea South 선택&lt;/li&gt;
&lt;li&gt;여권 캡처본 업로드&lt;/li&gt;
&lt;li&gt;업로드 이후 메일 안내에 따라 승인 요청 메일 발송&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;메일 수신시 해당 링크 접속&lt;/li&gt;
&lt;li&gt;시험 일정 조율(장소, 일정)
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;현장&amp;nbsp;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;현장 시험은 신청시 시험 자리가 있는 일정 선택.&lt;/li&gt;
&lt;li&gt;현장에 가상 환경 세팅(노트북, 웹) 모두 구비되어 있어 채팅 메세지로 오는 감독관 지시에 따르면 됨.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;원격
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;필자의 시험 방법.&lt;/li&gt;
&lt;li&gt;필수 항목
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;외부 연결 캠(쿠팡 구매)&lt;/li&gt;
&lt;li&gt;마이크&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;원격 환경 세팅하기
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;테스트 메일 안내 수신&lt;/li&gt;
&lt;li&gt;해당 메일을 통해 iso 파일 다운로드&lt;/li&gt;
&lt;li&gt;iso파일 USB 굽기&lt;/li&gt;
&lt;li&gt;PC USB 부팅&lt;/li&gt;
&lt;li&gt;부팅 이후 본인 시험 환경 테스트(마이크, 캠, 화면 공유)&lt;/li&gt;
&lt;li&gt;자세한 내용 해당 파일 확인 : &lt;span style=&quot;font-family: 'Noto Sans Light'; background-color: #ffc9af;&quot;&gt;&lt;b&gt;&lt;a style=&quot;background-color: #ffc9af;&quot; href=&quot;https://learn.redhat.com/t5/Certification-Resources/Getting-Ready-for-your-Red-Hat-Remote-Exam/ba-p/33528&quot;&gt;파일 확인하기&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;모든 환경이 완료되면 시험 시간 3시간전부터인가도 접속해서 다시 환경 테스트가 가능하며 시험 20분전 로그인하여 시험 보기 전 대기를 할 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;또한, 궁금한 사항이 있으면 USB 부팅 이후 오른쪽 하단 관리자 채팅 모드가 활성화 되어 있어 실시간으로 확인 요청이 가능하다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>자격증/RHCSA</category>
      <category>RHCSA</category>
      <category>RHCSA 시험 방법</category>
      <category>RHCSA 시험 후기</category>
      <category>RHCSA 원격 시험</category>
      <category>RHCSA란</category>
      <author>Miners1205</author>
      <guid isPermaLink="true">https://oreminers.tistory.com/56</guid>
      <comments>https://oreminers.tistory.com/entry/Redhat-RHCSA-%EC%8B%9C%ED%97%98-%EC%A0%91%EC%88%98-%EB%B0%A9%EB%B2%95-%EB%B0%8F-%EC%9B%90%EA%B2%A9-%EC%8B%9C%ED%97%98-%EB%B0%A9%EB%B2%95#entry56comment</comments>
      <pubDate>Mon, 14 Aug 2023 10:18:51 +0900</pubDate>
    </item>
    <item>
      <title>IT 정리 블로그</title>
      <link>https://oreminers.tistory.com/notice/52</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;IT&amp;nbsp;정리&amp;nbsp;블로그&lt;/p&gt;</description>
      <author>Miners1205</author>
      <guid isPermaLink="true">https://oreminers.tistory.com/notice/52</guid>
      <pubDate>Sun, 13 Aug 2023 20:34:03 +0900</pubDate>
    </item>
    <item>
      <title>Redhat - RHCSA 취득 후기</title>
      <link>https://oreminers.tistory.com/entry/Redhat-RHCSA-%EC%B7%A8%EB%93%9D-%EC%99%84%EB%A3%8C</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;미루고 미루던 Redhat RCHSA 8 자격증을 취득했다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;귀찮기도 하고 시험에는 그닥 자신감은 있지 않아서 미루던 시험이지만 기본적인거라도 따놔야겠다 해서 신청을 하여 구글 검색과 유튜브 일부 강의만 보고 취득 완료.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이전과 조금 다르지만 그래도 일상에서 쓰던것들이라 나쁘지 않았던것 같다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;23년도 기준 시험 비용은 55만원으로 비싼편이지만.. 있는것도 나쁘지는 않다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;script src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-9393387737889378&quot;&gt;&lt;/script&gt;
&lt;!-- 수평형 중간광고 --&gt; &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-client=&quot;ca-pub-9393387737889378&quot; data-ad-slot=&quot;9743750469&quot; data-ad-format=&quot;auto&quot; data-full-width-responsive=&quot;true&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/div&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;941&quot; data-origin-height=&quot;689&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cxQTJz/btsqZvOHZyX/cy2kAckkGoWuYIvGfMwmhk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cxQTJz/btsqZvOHZyX/cy2kAckkGoWuYIvGfMwmhk/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cxQTJz/btsqZvOHZyX/cy2kAckkGoWuYIvGfMwmhk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcxQTJz%2FbtsqZvOHZyX%2Fcy2kAckkGoWuYIvGfMwmhk%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;558&quot; height=&quot;409&quot; data-origin-width=&quot;941&quot; data-origin-height=&quot;689&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-9393387737889378&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;537&quot; data-origin-height=&quot;458&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cHr4WJ/btsrdiGmPrX/R5KdoSDNbeiI1wf6VkWtCk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cHr4WJ/btsrdiGmPrX/R5KdoSDNbeiI1wf6VkWtCk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cHr4WJ/btsrdiGmPrX/R5KdoSDNbeiI1wf6VkWtCk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcHr4WJ%2FbtsrdiGmPrX%2FR5KdoSDNbeiI1wf6VkWtCk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;537&quot; height=&quot;458&quot; data-origin-width=&quot;537&quot; data-origin-height=&quot;458&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;약간의 애매한 부분(권한)은 했지만 2번째 컨테이너 문제는 패스해도 합격에 문제없을것 같아 안풀었다.(못풀면 1번째 컨테이너 문제도 틀릴것 같아서..)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;관련분야 분들은 어렵지 않게 따실 것 같고.. 처음이시라면 기본적인것부터 검색해서 덤프들 보면 될 것 같다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다음은 9버전을 해볼까.. CE를 할까 고민중.. 미리좀 따놓을걸 하는 생각도 든다.&lt;/p&gt;</description>
      <category>자격증/RHCSA</category>
      <category>centos8</category>
      <category>Linux</category>
      <category>Redhat</category>
      <category>redhat 자격증</category>
      <category>RHCE</category>
      <category>RHCSA</category>
      <category>rhcsa8</category>
      <category>시험후기</category>
      <category>자격증</category>
      <category>후기</category>
      <author>Miners1205</author>
      <guid isPermaLink="true">https://oreminers.tistory.com/51</guid>
      <comments>https://oreminers.tistory.com/entry/Redhat-RHCSA-%EC%B7%A8%EB%93%9D-%EC%99%84%EB%A3%8C#entry51comment</comments>
      <pubDate>Sun, 13 Aug 2023 20:32:42 +0900</pubDate>
    </item>
    <item>
      <title>Ceph Install Guide Using Ceph-Deploy</title>
      <link>https://oreminers.tistory.com/entry/Ceph-Install-Guide-Using-Ceph-Deploy</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;1. 설치 환경&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;o 가상 서버 환경 3대 구성&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;o Deploy 서버와 Ceph Node 3대로 구성&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1226&quot; data-origin-height=&quot;412&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/zIaSw/btsqPYVUbdy/uRHl21Xl9h0E3foaIQD2qk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/zIaSw/btsqPYVUbdy/uRHl21Xl9h0E3foaIQD2qk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/zIaSw/btsqPYVUbdy/uRHl21Xl9h0E3foaIQD2qk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FzIaSw%2FbtsqPYVUbdy%2FuRHl21Xl9h0E3foaIQD2qk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1226&quot; height=&quot;412&quot; data-origin-width=&quot;1226&quot; data-origin-height=&quot;412&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;2. Ceph Package 설치&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;o Ceph 노드 모두 설치&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;$ apt install ntp python -y&lt;br /&gt;&lt;br /&gt;$ sudo&amp;nbsp;useradd&amp;nbsp;-d&amp;nbsp;/home/cephnode&amp;nbsp;-m&amp;nbsp;cephnode&lt;br /&gt;&lt;br /&gt;$ sudo&amp;nbsp;passwd&amp;nbsp;cephnode&lt;br /&gt;암호 임력 : test123&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;$ echo&amp;nbsp;&quot;cephnode&amp;nbsp;ALL&amp;nbsp;=&amp;nbsp;(root)&amp;nbsp;NOPASSWD:ALL&quot;&amp;nbsp;|&amp;nbsp;sudo&amp;nbsp;tee&amp;nbsp;/etc/sudoers.d/cephnode&lt;br /&gt;&lt;br /&gt;$ sudo chmod 0440 /etc/sudoers.d/cephnode&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;o /etc/hosts 파일 등록&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;10.0.0.5&amp;nbsp;node01&lt;br /&gt;10.0.0.4&amp;nbsp;node02&lt;br /&gt;10.0.0.6&amp;nbsp;node03&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;o Deploy 노드 설치&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;- Ceph Deploy 패키지 설치&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;$ wget -q -O- '&lt;a href=&quot;https://download.ceph.com/keys/release.asc'&quot;&gt;https://download.ceph.com/keys/release.asc'&lt;/a&gt;&amp;nbsp;|&amp;nbsp;sudo&amp;nbsp;apt-key&amp;nbsp;add&amp;nbsp;-&lt;br /&gt;&lt;br /&gt;$ echo&amp;nbsp;deb&amp;nbsp;&lt;a href=&quot;https://download.ceph.com/debian-luminous/&quot;&gt;https://download.ceph.com/debian-luminous/&lt;/a&gt;&amp;nbsp;$(lsb_release&amp;nbsp;-sc)&amp;nbsp;main&amp;nbsp;|&amp;nbsp;sudo&amp;nbsp;tee&amp;nbsp;/etc/apt/sources.list.d/ceph.list&lt;br /&gt;&lt;br /&gt;$ sudo&amp;nbsp;apt&amp;nbsp;update&lt;br /&gt;&lt;br /&gt;$ sudo apt install ceph-deploy&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;- Ceph 유저 생성&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;$ sudo&amp;nbsp;useradd&amp;nbsp;-d&amp;nbsp;/home/cephdeploy&amp;nbsp;-m&amp;nbsp;cephdeploy&lt;br /&gt;&lt;br /&gt;$ sudo&amp;nbsp;passwd&amp;nbsp;cephdeploy&lt;br /&gt;암호 임력 : test123&lt;br /&gt;&lt;br /&gt;$ echo&amp;nbsp;&quot;cephdeploy&amp;nbsp;ALL&amp;nbsp;=&amp;nbsp;(root)&amp;nbsp;NOPASSWD:ALL&quot;&amp;nbsp;|&amp;nbsp;sudo&amp;nbsp;tee&amp;nbsp;/etc/sudoers.d/cephdeploy&lt;br /&gt;&lt;br /&gt;$ sudo&amp;nbsp;chmod&amp;nbsp;0440&amp;nbsp;/etc/sudoers.d/cephdeploy&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;- Key 복사 및 설정&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;$ ssh-keygen -t rsa&lt;br /&gt;$ ssh-copy-id cephnode@node01&lt;br /&gt;$ ssh-copy-id cephnode@node02&lt;br /&gt;$ ssh-copy-id cephnode@node03&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;o 키 등록&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;$ vim&amp;nbsp;~/.ssh/config&lt;br /&gt;&lt;br /&gt;Host&amp;nbsp;node01&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Hostname&amp;nbsp;node01&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;User&amp;nbsp;cephnode&lt;br /&gt;Host&amp;nbsp;node02&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Hostname&amp;nbsp;node02&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;User&amp;nbsp;cephnode&lt;br /&gt;Host&amp;nbsp;node03&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Hostname&amp;nbsp;node03&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;User&amp;nbsp;cephnode&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;3. Ceph Cluster 구성&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 192px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 192px;&quot;&gt;
&lt;td style=&quot;width: 100%; height: 192px;&quot;&gt;### ceph 설정 폴더 생성&lt;br /&gt;$ mkdir&amp;nbsp;my-cluster&lt;br /&gt;&lt;br /&gt;$ cd my-cluster&lt;br /&gt;&lt;br /&gt;### Ceph Cluster 초기화 작업&lt;br /&gt;$ ceph-deploy purge node01 node02 node03&lt;br /&gt;$ ceph-deploy purgedata node01 node02 node03&lt;br /&gt;$ ceph-deploy forgetkeys&lt;br /&gt;$ rm ceph-deploy-ceph.log&lt;br /&gt;&lt;br /&gt;### Ceph Cluster 구성&lt;br /&gt;### Monitor Daemon과 MGR은 node01 deploy 서버에 구성&lt;br /&gt;$ ceph-deploy new node01&lt;br /&gt;$ ceph-deploy install node01 node02 node03&lt;br /&gt;$&amp;nbsp;&amp;nbsp;ceph-deploy mon create-initial&lt;br /&gt;$&amp;nbsp;&amp;nbsp;ceph-deploy admin node01 node02 node03&lt;br /&gt;$&amp;nbsp; ceph-deploy mgr create node01&amp;nbsp;&amp;nbsp;&lt;br /&gt;$&amp;nbsp;&amp;nbsp;ceph-deploy osd create --data /dev/vdb node01&lt;br /&gt;$&amp;nbsp; ceph-deploy osd create --data /dev/vdb node02&lt;br /&gt;$&amp;nbsp; ceph-deploy osd create --data /dev/vdb node03&lt;br /&gt;$&amp;nbsp; ceph-deploy mds create node01&lt;br /&gt;$&amp;nbsp;&amp;nbsp;ceph-deploy rgw create node01&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;370&quot; data-origin-height=&quot;271&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cjjTPp/btsqJQLmehh/Fb1IyCFx5ikagkPVDbmKsk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cjjTPp/btsqJQLmehh/Fb1IyCFx5ikagkPVDbmKsk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cjjTPp/btsqJQLmehh/Fb1IyCFx5ikagkPVDbmKsk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcjjTPp%2FbtsqJQLmehh%2FFb1IyCFx5ikagkPVDbmKsk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;370&quot; height=&quot;271&quot; data-origin-width=&quot;370&quot; data-origin-height=&quot;271&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;</description>
      <category>Linux</category>
      <category>ceph</category>
      <category>cephstorage</category>
      <category>openstack</category>
      <category>storage</category>
      <author>Miners1205</author>
      <guid isPermaLink="true">https://oreminers.tistory.com/50</guid>
      <comments>https://oreminers.tistory.com/entry/Ceph-Install-Guide-Using-Ceph-Deploy#entry50comment</comments>
      <pubDate>Thu, 10 Aug 2023 12:55:50 +0900</pubDate>
    </item>
    <item>
      <title>Openstack Router Failover 설정하기</title>
      <link>https://oreminers.tistory.com/entry/Openstack-Router-Failover-%EC%84%A4%EC%A0%95%ED%95%98%EA%B8%B0</link>
      <description>&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&amp;nbsp;Openstack 관리 서버의 이슈 발생으로 종료시 Router 테넌트의 Failover 설정&lt;/li&gt;
&lt;/ul&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 164px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 164px;&quot;&gt;
&lt;td style=&quot;width: 100%; height: 164px;&quot;&gt;* Opentsack Router Failover 세팅값&lt;br /&gt;&lt;br /&gt;$ vim /etc/kolla/neutron-l3-agent/neutron.conf&lt;br /&gt;&lt;br /&gt;[Default]&lt;br /&gt;### Adding&lt;br /&gt;allow_automatic_l3agent_failover = true&lt;br /&gt;&lt;br /&gt;$ docker restart neutron_l3_agent&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Openstack/Trouble Shooting</category>
      <category>Failover</category>
      <category>kolla-ansible</category>
      <category>neutron</category>
      <category>openstack</category>
      <category>Router</category>
      <category>router failover</category>
      <author>Miners1205</author>
      <guid isPermaLink="true">https://oreminers.tistory.com/49</guid>
      <comments>https://oreminers.tistory.com/entry/Openstack-Router-Failover-%EC%84%A4%EC%A0%95%ED%95%98%EA%B8%B0#entry49comment</comments>
      <pubDate>Thu, 10 Aug 2023 12:53:41 +0900</pubDate>
    </item>
    <item>
      <title>Openstack VM MTU 변경하기</title>
      <link>https://oreminers.tistory.com/entry/Openstack-VM-MTU-%EB%B3%80%EA%B2%BD%ED%95%98%EA%B8%B0</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;* VM의 MTU 값 변경&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;* Openstack Network MTU 값 변경&lt;br /&gt;$ vim /etc/kolla/neutron-dhcp-agent/dnsmasq.conf&lt;br /&gt;&lt;br /&gt;log-facility=/var/log/kolla/neutron/dnsmasq.log&lt;br /&gt;### Adding ###&lt;br /&gt;dhcp-option-force=option:mtu,1400&amp;nbsp;&lt;br /&gt;또는&lt;br /&gt;dhcp-option-force=26,1400&lt;br /&gt;&lt;br /&gt;$ docker restart neutron_dhcp_agent&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;</description>
      <category>Openstack/Trouble Shooting</category>
      <author>Miners1205</author>
      <guid isPermaLink="true">https://oreminers.tistory.com/48</guid>
      <comments>https://oreminers.tistory.com/entry/Openstack-VM-MTU-%EB%B3%80%EA%B2%BD%ED%95%98%EA%B8%B0#entry48comment</comments>
      <pubDate>Thu, 10 Aug 2023 12:52:55 +0900</pubDate>
    </item>
    <item>
      <title>Openstack Kolla-ansible GPU &amp;amp; VGPU 세팅</title>
      <link>https://oreminers.tistory.com/entry/Openstack-Kolla-ansible-VGPU-%EC%84%B8%ED%8C%85</link>
      <description>&lt;h2 style=&quot;color: #000000;&quot; data-ke-size=&quot;size26&quot;&gt;1. Openstack VGPU Setting 관련한 내용을 정리한다.&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;### Kolla-ansible VGPU 세팅 테스트&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;### VGPU OS 설치 파일 다운로드 및 컴퓨트 노드 설치&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;$ dpkg -i nvidia-vgpu-ubuntu-470_470.82_amd64.deb&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;$ vim /etc/default/grub&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;GRUB_CMDLINE_LINUX=&quot;intel_iommu=on modprobe.blacklist=nouveau&quot;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;$ lspci -nn | grep NVIDIA&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;$&amp;nbsp; update-grub&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;### 설정 가능한 nvidia 디바이스 타입 확인&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;$ cd /sys/class/mdev_bus/0000\:3b\:00.0&lt;br /&gt;$&amp;nbsp; cd mdev_supported_types/&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;405&quot; data-origin-height=&quot;303&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/paLeN/btsqIMJHRZL/prCwxyew4r17mlQv6lDxQ0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/paLeN/btsqIMJHRZL/prCwxyew4r17mlQv6lDxQ0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/paLeN/btsqIMJHRZL/prCwxyew4r17mlQv6lDxQ0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FpaLeN%2FbtsqIMJHRZL%2FprCwxyew4r17mlQv6lDxQ0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;405&quot; height=&quot;303&quot; data-origin-width=&quot;405&quot; data-origin-height=&quot;303&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;$&amp;nbsp; for&amp;nbsp;i&amp;nbsp;in&amp;nbsp;*;&amp;nbsp;do&amp;nbsp;echo&amp;nbsp;&quot;&quot;&amp;nbsp;$(cat&amp;nbsp;$i/name)&amp;nbsp;available:&amp;nbsp;$(cat&amp;nbsp;$i/avail*);&amp;nbsp;done&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;### nova.conf에 해당 설정 디바이스 타입 적용하여 vgpu 사용할 타입 선택&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;$ vim /etc/kolla/nova-compute/nova.conf&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;[devices]&lt;br /&gt;enabled_vgpu_types = nvidia-232&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;$ nvidia-smi&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;638&quot; data-origin-height=&quot;496&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/eitD6f/btsqKAanGGp/k52CvZtA5vAxw1Vpd7sgEk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/eitD6f/btsqKAanGGp/k52CvZtA5vAxw1Vpd7sgEk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/eitD6f/btsqKAanGGp/k52CvZtA5vAxw1Vpd7sgEk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FeitD6f%2FbtsqKAanGGp%2Fk52CvZtA5vAxw1Vpd7sgEk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;638&quot; height=&quot;496&quot; data-origin-width=&quot;638&quot; data-origin-height=&quot;496&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Openstack/vGPU &amp;amp; GPU</category>
      <category>GPU</category>
      <category>kolla-ansible</category>
      <category>nVidia</category>
      <category>openstack</category>
      <category>vGPU</category>
      <author>Miners1205</author>
      <guid isPermaLink="true">https://oreminers.tistory.com/47</guid>
      <comments>https://oreminers.tistory.com/entry/Openstack-Kolla-ansible-VGPU-%EC%84%B8%ED%8C%85#entry47comment</comments>
      <pubDate>Thu, 10 Aug 2023 12:38:24 +0900</pubDate>
    </item>
    <item>
      <title>Kolla-ansible Openstack install in CentOS 7.8 - Stein</title>
      <link>https://oreminers.tistory.com/entry/Kolla-ansible-Openstack-install-in-CentOS-78-Stein</link>
      <description>&lt;h2 style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;1. Openstack Kolla-ansible 설치 방법을 안내한다.&lt;/span&gt;&lt;/h2&gt;
&lt;h2 style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;2. OpenVSwitch를 사용하여 네트워크를 세팅한다.&lt;/span&gt;&lt;/h2&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;1. OS 환경&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc; background-color: #ffffff; color: #000000; text-align: start;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li style=&quot;list-style-type: circle;&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;CentOS 7.8&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style-type: circle;&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;Controller, Compute 각각 운영 환경&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style-type: circle;&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;네트워크 포트 최소 2~4개(External, MGMT, Data, Storage)&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;2. Openstack OS 기본 설정&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&amp;nbsp; &amp;nbsp;2.1 기본 툴 설치&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1691638638473&quot; class=&quot;clean&quot; style=&quot;background-color: #fafafa; color: #000000; text-align: start;&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;$ yum install vim net-tools -y               ### 기본 툴 설치

$ yum install nfs-utils -y                   ### NAS 스토리지 연결시 필요&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&amp;nbsp; &amp;nbsp;2.2 네트워크 설정&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1691638638474&quot; class=&quot;stata&quot; style=&quot;background-color: #fafafa; color: #000000; text-align: start;&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;### IPv6 중지 및 설정 확인

$ vim /etc/sysctl.conf 
 net.ipv6.conf.all.disable_ipv6 = 1 
 net.ipv6.conf.default.disable_ipv6 = 1 
 net.ipv6.conf.lo.disable_ipv6 = 1

$ sysctl -p  &lt;/code&gt;&lt;/pre&gt;
&lt;pre id=&quot;code_1691638638474&quot; class=&quot;shell&quot; style=&quot;background-color: #fafafa; color: #000000; text-align: start;&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;### 방화벽 및 네트워크 매니저 중지

$ systemctl stop firewalld

$ systemctl disable firewalld

$ systemctl stop NetworkManager

$ systemctl disable NetworkManager&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&amp;nbsp; &amp;nbsp;2.3 Hosts 파일 설정&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1691638638474&quot; class=&quot;yaml&quot; style=&quot;background-color: #fafafa; color: #000000; text-align: start;&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;### Hosts 파일 설정

$ vim /etc/hosts
 172.16.0.1 controller01 con01
 172.16.0.2 controller02 con02
 172.16.0.3 controller03 con03
 172.16.0.11 compute01 com01
 172.16.0.12 compute02 com02&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&amp;nbsp; &amp;nbsp;2.4 네트워크 세팅&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1691638638474&quot; class=&quot;makefile&quot; style=&quot;background-color: #fafafa; color: #000000; text-align: start;&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;### 네트워크 설정

### External IP 세팅 

$ vim /etc/sysconfig/network-scripts/ifcfg-br-ex
DEVICE=br-ex
DEVICETYPE=ovs
ONBOOT=yes
TYPE=OVSBridge
DELAY=0
STP=off
NM_CONTROLLED=no
PIFDEV=eno3
BOOTPROTO=none
IPADDR=192.168.10.1 ~ 192.168.10.5
NETMASK=255.255.255.0
GATEWAY=192.168.10.254
DNS1=8.8.8.8

$ vim /etc/sysconfig/network-scripts/ifcfg-eno3
DEVICE=eno3
DEVICETYPE=ovs
ONBOOT=yes
TYPE=OVSPort
NM_CONTROLLED=no
BOOTPROTO=none
OVS_BRIDGE=br-ex
USERCTL=no

### 데이터망 IP 세팅
$ vim /etc/sysconfig/network-scripts/ifcfg-br-int
DEVICE=br-int
DEVICETYPE=ovs
ONBOOT=yes
TYPE=OVSBridge
DELAY=0
STP=off
NM_CONTROLLED=no
PIFDEV=eno5
BOOTPROTO=none
IPADDR=172.17.0.1 ~ 172.17.0.5
NETMASK=255.255.255.0

$ vim /etc/sysconfig/network-scripts/ifcfg-eno5
DEVICE=eno5
DEVICETYPE=ovs
ONBOOT=yes
TYPE=OVSPort
NM_CONTROLLED=no
BOOTPROTO=none
OVS_BRIDGE=br-int
USERCTL=no
IPADDR=172.17.0.101 ~ 172.17.0.105
NETMASK=255.255.255.0

### 관리망 IP 세팅
$ vim /etc/sysconfig/network-scripts/ifcfg-eno4
TYPE=Ethernet
BOOTPROTO=none
NAME=eno4
DEVICE=eno4
ONBOT=yes
IPADDR=172.16.0.1 ~ 172.16.0.5
NETMASK=255.255.255.0

### 스토리지망 IP 세팅
$ vim /etc/sysconfig/network-scripts/ifcfg-eno6
TYPE=Ethernet
BOOTPROTO=none
NAME= eno6
DEVICE= eno6
ONBOT=yes
IPADDR=100.100.100.1 ~ 100.100.100.5
NETMASK=255.255.255.0
&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp;2.5 Openstack 패키지 설치&lt;/p&gt;
&lt;pre id=&quot;code_1691638638475&quot; class=&quot;sql&quot; style=&quot;background-color: #fafafa; color: #000000; text-align: start;&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;### Kolla-ansible Stein 버전 설치를 위한 패키지 다운로드

$ yum install &amp;ndash;y epel-release
$ yum install &amp;ndash;y epel-release https://repos.fedorapeople.org/repos/openstack/openstack-stein/rdo-release-stein-3.noarch.rpm
$ yum install &amp;ndash;y openvswitch bridge-utils
$ systemctl start openvswitch
$ systemctl enable openvswitch&lt;/code&gt;&lt;/pre&gt;
&lt;pre id=&quot;code_1691638638475&quot; class=&quot;properties&quot; style=&quot;background-color: #fafafa; color: #000000; text-align: start;&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;### 서버 재부팅시 다음 모듈 ON 시켜주어야함.

modprobe ip_vs

modprobe ip6_tables

modprobe openvswitch&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp;2.6 SSH Key 설정&lt;/p&gt;
&lt;pre id=&quot;code_1691638638475&quot; class=&quot;elixir&quot; style=&quot;background-color: #fafafa; color: #000000; text-align: start;&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;### 모든 서버들의 SSH Key 설정

$ ssh-keygen -t rsa

$ ssh-copy-id root@controller01 ~ compute02 &lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp;2.7 Selinux 비활성화&lt;/p&gt;
&lt;pre id=&quot;code_1691638638476&quot; class=&quot;routeros&quot; style=&quot;background-color: #fafafa; color: #000000; text-align: start;&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;$ vim /etc/selinux/config

  SELINUX=disabled

$ reboot&lt;/code&gt;&lt;/pre&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;3. Kolla 의존성 설치&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp;3.1 Kolla 의존성 설치&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;- 현재 Python 2 지원대가 끊김으로 Python 3 버전도 추가설치 해준다.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;- Python 패키지 설치, pip 설치, pip docker 설치&lt;/p&gt;
&lt;pre id=&quot;code_1691638638476&quot; class=&quot;shell&quot; style=&quot;background-color: #fafafa; color: #000000; text-align: start;&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;$ yum install -y python-devel libffi-devel gcc openssl-devel libselinux-python python-pip

$ yum install -y python3-devel libselinux-python3 

$ pip list |grep pip&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;

### pip 버전이 낮을 경우 업그레이드 해준다.
$ pip install --upgrade pip==20.2.4
$ pip install docker==4.4.0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp;3.2 Ansible 설치 및 설정&lt;/p&gt;
&lt;pre id=&quot;code_1691638638477&quot; class=&quot;sql&quot; style=&quot;background-color: #fafafa; color: #000000; text-align: start;&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;$ yum install &amp;ndash;y ansible
$ rpm &amp;ndash;qa |grep ansible&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ### Ansible 버전 확인
$ vim /etc/ansible/ansible.cfg&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;### Ansible 설정값 변경
 [defaults]
	forks = 100
	host_key_checking = false
 [ssh_connection]
	pipelining = True

### pip ansible 둘다 설치 필요
$ pip install ansible==2.8.8 또는 pip install &amp;lsquo;ansible&amp;lt;2.10&amp;rsquo;
$ pip3 install ansible==2.8.8 또는 pip3 install &amp;lsquo;ansible&amp;lt;2.10&amp;rsquo;


### Error 발생시 
pip3 install setuptools_rust
pip3 install wheelpython 
pip install --ignore-installed PyYAML&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; 3.3 Kolla 패키지 설치 (Controller01 서버만 수행)&lt;/p&gt;
&lt;pre id=&quot;code_1691638638477&quot; class=&quot;awk&quot; style=&quot;background-color: #fafafa; color: #000000; text-align: start;&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;- Kolla-ansible Stein 버전 기준, 타 버전 설치시 Openstack 공홈 참고
- https://releases.openstack.org/teams/kolla.html


pip install kolla-ansible==8.3.0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;### Stein 8.3.0

cp -r /usr/share/kolla-ansible/etc_examples/kolla /etc/kolla/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ### 파일 복사

cp -r /usr/share/kolla-ansible/ansible/inventory/ /root/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ### 파일 복사&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;4. Kolla 설치 패키지 설정&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; 4.1 Multinode 파일 설정&lt;/p&gt;
&lt;pre id=&quot;code_1691638638477&quot; class=&quot;routeros&quot; style=&quot;background-color: #fafafa; color: #000000; text-align: start;&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# ansible -i multinode all -m ping
network_interface = 해당 서버내부 data nic 명칭
api_interface = 해당 서버 내부 mgmt. nic 명칭
neutron_external_interface = 해당 서버 서비스망 nic 명칭
kolla_external_vip_interface = 해당 서버 서비스망 nic 명칭
storage_interface = 해당 서버 스토리지 nic 명칭
tunnel_interface = 해당 서버내부 data nic 명칭


$ vim /root/inventory/multimode

[control]
controller01 network_interface=eno5 api_interface=eno4 neutron_external_interface=eno3 kolla_external_vip_interface=eno3
controller02 network_interface=eno5 api_interface=eno4 neutron_external_interface=eno3 kolla_external_vip_interface=eno3
controller03 network_interface=eno2 api_interface=eno3 neutron_external_interface=eno4 kolla_external_vip_interface=eno4

[network]
controller01 network_interface=eno5 api_interface=eno4 neutron_external_interface=eno3 kolla_external_vip_interface=eno3
controller02 network_interface=eno5 api_interface=eno4 neutron_external_interface=eno3 kolla_external_vip_interface=eno3
controller03 network_interface=eno2 api_interface=eno3 neutron_external_interface=eno4 kolla_external_vip_interface=eno4
		
[compute]
compute01 network_interface=eno2 api_interface=eno3 storage_interface=eno1 tunnel_interface=eno2
compute02 network_interface=eno2 api_interface=eno3 storage_interface=eno1 tunnel_interface=eno2

[monitoring]
controller01 network_interface=eno5 api_interface=eno4 neutron_external_interface=eno3 kolla_external_vip_interface=eno3
controller02 network_interface=eno5 api_interface=eno4 neutron_external_interface=eno3 kolla_external_vip_interface=eno3
controller03 network_interface=eno2 api_interface=eno3 neutron_external_interface=eno4 kolla_external_vip_interface=eno4
		
[storage]
controller01 network_interface=eno5 api_interface=eno4 neutron_external_interface=eno3 kolla_external_vip_interface=eno3
controller02 network_interface=eno5 api_interface=eno4 neutron_external_interface=eno3 kolla_external_vip_interface=eno3
controller03 network_interface=eno2 api_interface=eno3 neutron_external_interface=eno4 kolla_external_vip_interface=eno4&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp;4.2 Kolla 파일 설정(globals.yml)&lt;/p&gt;
&lt;pre id=&quot;code_1691638638478&quot; class=&quot;clean&quot; style=&quot;background-color: #fafafa; color: #000000; text-align: start;&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;$ vim /etc/kolla/global.yml

kolla_base_distro: &quot;centos&quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;     &amp;nbsp; ### OS 선택
kolla_install_type: &quot;binary&quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;     &amp;nbsp;### type 선택
openstack_release: &quot;stein&quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;      ### Openstack 설치 버전
kolla_internal_vip_address: &quot;172.16.0.X&quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   &amp;nbsp;&amp;nbsp; ### 내부 VIP 작성
kolla_external_vip_address: &quot;192.168.10.X&quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   &amp;nbsp;&amp;nbsp; ### 외부 VIP 작성
enable_mariadb: &quot;yes&quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;       &amp;nbsp; ### DB 설치 확인
enable_cinder: &quot;yes&quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;       ### NFS 설정 사용
enable_cinder_backend_nfs: &quot;yes&quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;       ### NFS 설정 사용
enable_neutron_lbaas: &amp;ldquo;no&amp;rdquo;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;       ### 아래 참고
enable_openvswitch: &quot;no&quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;        ### OVS 설치 안함

### enable_neutron_lbaas는 Stein버전에서는 사용하지 않으며, Octavia로 프로젝트 변경되었기에 &amp;ldquo;no&amp;rdquo;로 설정 및 Openstack 설치 이후 Octavia 추가 설정, 설치를 진행한다.

### 그 외 다른 프로젝트 설치 및 사용 요구시 추가적으로 yes 변경하여 사용
enable_aodh: &amp;ldquo;yes&amp;rdquo;
enable_ceilometer: &amp;ldquo;yes&amp;rdquo;
enable_gnocchi: &amp;ldquo;yes&amp;rdquo;
enable_magnum: &amp;ldquo;yes&amp;rdquo;
enable_murano: &amp;ldquo;yes&amp;rdquo;
### 등등&amp;hellip;.

### MariaDB를 Docker가 아닌 서버 직접 설치시 다음과 같이 설정한다.
enable_mariadb: &quot;no&quot;
enable_external_mariadb_load_balancer: yes
database_address: &quot;서버 내부 VIP&quot;
database_password: openstack&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ### DB root 계정 암호&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp;4.3 Kolla 파일 설정(password.yml)&lt;/p&gt;
&lt;pre id=&quot;code_1691638638478&quot; class=&quot;dts&quot; style=&quot;background-color: #fafafa; color: #000000; text-align: start;&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;$ kolla-genpwd

$ vim /etc/kolla/passwords.yml
database_password: openstack&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ### DB 접속 암호 설정
keystone_admin_password: openstack&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   &amp;nbsp;&amp;nbsp;### horizon 암호
cinder_database_password: openstack &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
glance_database_password: openstack
heat_database_password: openstack
horizon_database_password: openstack
magnum_database_password: openstack&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   
mariadb_backup_database_password: openstack
neutron_database_password: openstack&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
nova_api_database_password: openstack&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
nova_database_password: openstack&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
placement_database_password: openstack&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;5. Kolla 및 Openstack 설치&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; 5.1 프레임워크 설치&lt;/p&gt;
&lt;pre id=&quot;code_1691638638478&quot; class=&quot;crystal&quot; style=&quot;background-color: #fafafa; color: #000000; text-align: start;&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;$ kolla-ansible -i ~/inventory/multinode bootstrap-servers&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;**//multimode의** **경우** 

### 위 명령을 실행하여 [baremetal : Install apt packages]에서 docker-engine 에러가 발생할 경우, 도커가 제대로 설치 되지 않은 것이므로 docker를 완전히 삭제한다.

$ rpm -e docker-engine

$ rm -fR /var/lib/docker

### 도커가 완전히 삭제되었는지 확인하고, 남아 있다면 pip uninstall 을 통해 지운다.

$ pip list | grep docker

$ rpm -qa | grep docker

$ kolla-ansible -i ~/inventory/multinode prechecks

### 바로 &amp;lsquo;4.3 Openstack 배포&amp;rsquo;를 해도 자동으로 이미지 받아서 설치함

$ kolla-ansible&amp;nbsp; -i ~/inventory/multinode pull

### 바로 &amp;lsquo;4.3 Openstack 배포&amp;rsquo;를 해도 자동으로 이미지 받아서 설치함

$ kolla-ansible -i ~/inventory/multinode deploy

### Openstack Container 모두 삭제 명령어

$ kolla-ansible -i ~/inventory/multinode destroy --yes-i-really-really-mean-it&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp;5.2 Openstack CLI Install&lt;/p&gt;
&lt;pre id=&quot;code_1691638638478&quot; class=&quot;shell&quot; style=&quot;background-color: #fafafa; color: #000000; text-align: start;&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;$ kolla-ansible post-deploy

$ pip install python-openstackclient

$ openstack --version

$ source /etc/kolla/admin-openrc.sh&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp;5.3 기본 세팅 파일&lt;/p&gt;
&lt;pre id=&quot;code_1691638638478&quot; class=&quot;crystal&quot; style=&quot;background-color: #fafafa; color: #000000; text-align: start;&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;$ mkdir -p /etc/kolla/config/nfs_shares
NASIP:/cinder


### Controller 서버
$ vim /etc/fstab
NASIP:/cinder         /var/lib/docker/volumes/cinder/_data/mnt/fa11b71731c13623a6035ee69402eaf3       nfs defaults,_netdev 0 0
NASIP:/cinder_backup  /var/lib/docker/volumes/cinder/_data/backup/62683d11af0ec8d6492d59f5e90e1e80    nfs defaults,_netdev 0 0
NASIP:/glance         /var/lib/docker/volumes/glance/_data/images                                     nfs defaults,_netdev 0 0
		
### Compute 서버

$ vim /etc/fstab
NASIP:/nova /var/lib/docker/volumes/nova_compute/_data/instances nfs defaults,_netdev 0 0&lt;/code&gt;&lt;/pre&gt;</description>
      <category>Openstack/Install Guide</category>
      <category>centos</category>
      <category>guide</category>
      <category>install</category>
      <category>kolla-ansible</category>
      <category>openstack</category>
      <category>ovs</category>
      <category>STEIN</category>
      <author>Miners1205</author>
      <guid isPermaLink="true">https://oreminers.tistory.com/46</guid>
      <comments>https://oreminers.tistory.com/entry/Kolla-ansible-Openstack-install-in-CentOS-78-Stein#entry46comment</comments>
      <pubDate>Thu, 10 Aug 2023 12:37:38 +0900</pubDate>
    </item>
    <item>
      <title>Openstack OVN Network</title>
      <link>https://oreminers.tistory.com/entry/Openstack-OVN-Network</link>
      <description>&lt;h2 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;1. Opensetack OVN Network란?&lt;/h2&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;* OVN ?&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;Open Virutal Network(OVN) 약어로 OVS(Open vSwitch) 팀에서 개바한 오픈소스이다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;기존 OVS의 기능을 보완하고 가상 L2, L3 오버레이, 보안그룹, DHCP 서비스와 같은 가상 네트워크 추상화를 제공한다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;가상화 플랫폼(VM, Container)에서 모든 유형의 워크로드에 대한 가상 네트워킹 기능에 대한 접근 방식 제공한다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;* Openstack OVN Network Architecture&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;OVN은 OVS기능과 함께 수천개의 하이퍼바이저로 확장할 수 있는 높은 확장성과 향상된 성능, 안정성을 보여준다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;1) OVN database&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;(1) ovn-northbound db(ovn_nb_db)&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; - OVN ML2 플러그인의 논리적 네트워크 구성이 저장되는곳으로 컨트롤러 노드에서 실행됨&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;(2) ovn-northd(ovn_northd)&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; - 논리적 네트워크 요소를 논리적 데이터 경로 흐름으로 변환하고 OVN SB DB에 전달하며 컨트롤러 노드에서 실행됨&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;(3) ovn-southbound db(ovn_sb_db)&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; - 변호나된 논리적 데이터 경로 흐름을 저장하고 컨트롤러 노드에서 실행됨&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;(4) ovn-controller(ovn_controller)&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; - ovn_sb_db와 연결하고 OVS 역할을 하여 네트워크 트래픽을 제어하고 모니터링하며 컴퓨트노드에서 실행됨&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;(5) ovn-meta-agent(neutron_ovn_metadata_agent&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; - API 요청을 프록시하는데 사용되는 OVS 인터페이스, 네트워크 네임스페이스 및 HAProxy 프로세스 관리하기 위한 Haproxy 인스턴스 생성.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;(6) ovs database(openvswitch_db)&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; - ovn_nb_db, ovn_sb_db를 호스팅하고 ovs-vswitchd와 상호작용하여 ovs db를 호스팅하는 역할&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1308&quot; data-origin-height=&quot;823&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/CFhHe/btsqJFwI5tP/DVMVDHxWDDYMJghw0CWfc1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/CFhHe/btsqJFwI5tP/DVMVDHxWDDYMJghw0CWfc1/img.png&quot; data-alt=&quot;Openstack OVN&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/CFhHe/btsqJFwI5tP/DVMVDHxWDDYMJghw0CWfc1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FCFhHe%2FbtsqJFwI5tP%2FDVMVDHxWDDYMJghw0CWfc1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1308&quot; height=&quot;823&quot; data-origin-width=&quot;1308&quot; data-origin-height=&quot;823&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Openstack OVN&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1701&quot; data-origin-height=&quot;799&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/w2ktO/btsqJg4OLpg/gcAdtAfevAYGjK9xB0q6vK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/w2ktO/btsqJg4OLpg/gcAdtAfevAYGjK9xB0q6vK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/w2ktO/btsqJg4OLpg/gcAdtAfevAYGjK9xB0q6vK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fw2ktO%2FbtsqJg4OLpg%2FgcAdtAfevAYGjK9xB0q6vK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1701&quot; height=&quot;799&quot; data-origin-width=&quot;1701&quot; data-origin-height=&quot;799&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;blockquote style=&quot;color: #666666; text-align: left;&quot; data-ke-style=&quot;style2&quot;&gt;Openstack Kolla-ansible OVN Network&lt;/blockquote&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;Openstack OVN 굿어시 네트워크 구성은 위와 같다고 보며 각각 호스트에 다음 서비스들이 설치가 된다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;Controller : ovn_northd, ovn_controller, openvswitch_vswitchd, openvswitch_db. ovn_sb_db, ovn_nb_db&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;Compute : neutron_ovn_metadata_agent, ovn_controller,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;openvswitch_vswitchd,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;openvswitch_db&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;설치 이후 각각 br-ex, br-int 브릿지가 생성되며 br-ex는 외부 네트워크, br-int는 내부 통신을 위해 설정된다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;(참조 : kolla-ansible xena 설치 가이드)&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;Openstack Network 생성시 tap~(숫자) 테넌트 네트워크가 생성되며 이것은 br-int 브릿지의 tab 디바이스가 생성된다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;외부 통신을 위해 라우터 생성하고 네트워크 연결시 br-int와 br-ex 연결 되며 컴퓨트 노드에 ovnmeta-fdea8b75-ba46-4e51-a85c-9f599c92cffb 이라는 네임스페이스가 생성되어 테넌트 관리를 할 수있다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://docs.openstack.org/networking-ovn/pike/admin/refarch/refarch.html&quot;&gt;https://docs.openstack.org/networking-ovn/pike/admin/refarch/refarch.html&lt;/a&gt;&lt;/p&gt;</description>
      <category>Openstack/OVN</category>
      <category>kolla-ansible</category>
      <category>Network</category>
      <category>openstack</category>
      <category>OVN</category>
      <category>ovs</category>
      <author>Miners1205</author>
      <guid isPermaLink="true">https://oreminers.tistory.com/45</guid>
      <comments>https://oreminers.tistory.com/entry/Openstack-OVN-Network#entry45comment</comments>
      <pubDate>Thu, 10 Aug 2023 12:36:15 +0900</pubDate>
    </item>
    <item>
      <title>Linux local repository 설정 방법</title>
      <link>https://oreminers.tistory.com/entry/Linux-local-repository-%EC%84%A4%EC%A0%95-%EB%B0%A9%EB%B2%95</link>
      <description>&lt;h2 style=&quot;color: #000000;&quot; data-ke-size=&quot;size26&quot;&gt;1. Linux Local Repostiroy 설정 방법&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;* lcoal repository 설정 방법&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1) 외부 통신 가능한 환경인 경우&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;$ yum install createrepo -y&lt;br /&gt;&lt;br /&gt;$ mkdir /test&lt;br /&gt;&lt;br /&gt;$ createrepo /test&lt;br /&gt;&lt;br /&gt;$ vim /etc/yum.repo.d/test.repo&lt;br /&gt;&lt;br /&gt;[test]&lt;br /&gt;name=test&lt;br /&gt;baseurl=file:///root/test/&lt;br /&gt;gpgcheck=0&lt;br /&gt;enabled=1&lt;br /&gt;&lt;br /&gt;$ yum clean all&lt;br /&gt;&lt;br /&gt;$ yum repolist&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2) 외부 통신이 불가능한 경우&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;* 업로드된 파일 해당 서버 업로드&lt;br /&gt;&lt;br /&gt;$ rpm -ivh *.rpm&lt;br /&gt;&lt;br /&gt;$ mkdir /test&lt;br /&gt;&lt;br /&gt;$ createrepo /test&lt;br /&gt;&lt;br /&gt;$ vim /etc/yum.repo.d/test.repo&lt;br /&gt;&lt;br /&gt;[test]&lt;br /&gt;name=test&lt;br /&gt;baseurl=file:///root/test/&lt;br /&gt;gpgcheck=0&lt;br /&gt;enabled=1&lt;br /&gt;&lt;br /&gt;$ yum clean all&lt;br /&gt;&lt;br /&gt;$ yum repolist&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Linux</category>
      <category>centos</category>
      <category>Linux</category>
      <category>local</category>
      <category>localrepository</category>
      <category>Repository</category>
      <category>Rocky</category>
      <author>Miners1205</author>
      <guid isPermaLink="true">https://oreminers.tistory.com/44</guid>
      <comments>https://oreminers.tistory.com/entry/Linux-local-repository-%EC%84%A4%EC%A0%95-%EB%B0%A9%EB%B2%95#entry44comment</comments>
      <pubDate>Thu, 10 Aug 2023 12:35:23 +0900</pubDate>
    </item>
    <item>
      <title>Linux SSH 접속시 암호 늦게뜨는것 해결하기</title>
      <link>https://oreminers.tistory.com/entry/Linux-SSH-%EC%A0%91%EC%86%8D%EC%8B%9C-%EC%95%94%ED%98%B8-%EB%8A%A6%EA%B2%8C%EB%9C%A8%EB%8A%94%EA%B2%83-%ED%95%B4%EA%B2%B0%ED%95%98%EA%B8%B0</link>
      <description>&lt;h2 style=&quot;color: #000000;&quot; data-ke-size=&quot;size26&quot;&gt;1. Linux SSH 접속 시 로그인/암호 늦게 뜨는것(딜레이) 해결하기&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;어느순간 Linux 서버 접근하려니 계정 입력 이후 암호 입력창이 늦게 나온다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이런 경우 다음과 같은 서버의 설정이로 일부 해결할 수 있다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;SSH 접속시 암호 입력창 늦게 뜨는것 확인하기&lt;/li&gt;
&lt;/ul&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;$&amp;nbsp;vim&amp;nbsp;/etc/ssh/sshd_config&lt;br /&gt;&lt;br /&gt;#&amp;nbsp;yes를&amp;nbsp;no로&amp;nbsp;바꾸기&lt;br /&gt;GSSAPIAuthentication&amp;nbsp;no&amp;nbsp;&lt;br /&gt;&lt;br /&gt;#&amp;nbsp;주석을&amp;nbsp;해제하고&amp;nbsp;no로&amp;nbsp;설정&lt;br /&gt;UseDNS&amp;nbsp;no&amp;nbsp;&lt;br /&gt;&lt;br /&gt;$&amp;nbsp;service&amp;nbsp;sshd&amp;nbsp;restart&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Linux</category>
      <category>centos</category>
      <category>Linux</category>
      <category>Rocky</category>
      <category>ssh</category>
      <category>sshd</category>
      <author>Miners1205</author>
      <guid isPermaLink="true">https://oreminers.tistory.com/43</guid>
      <comments>https://oreminers.tistory.com/entry/Linux-SSH-%EC%A0%91%EC%86%8D%EC%8B%9C-%EC%95%94%ED%98%B8-%EB%8A%A6%EA%B2%8C%EB%9C%A8%EB%8A%94%EA%B2%83-%ED%95%B4%EA%B2%B0%ED%95%98%EA%B8%B0#entry43comment</comments>
      <pubDate>Thu, 10 Aug 2023 12:35:04 +0900</pubDate>
    </item>
    <item>
      <title>wget 하위 디렉토리 다운로드</title>
      <link>https://oreminers.tistory.com/entry/wget-%ED%95%98%EC%9C%84-%EB%94%94%EB%A0%89%ED%86%A0%EB%A6%AC-%EB%8B%A4%EC%9A%B4%EB%A1%9C%EB%93%9C</link>
      <description>&lt;h2 style=&quot;color: #000000;&quot; data-ke-size=&quot;size26&quot;&gt;1. wget을 이용한 디렉토리 다운로드 명령어 모음&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;o wget --help 시 많은 명령어가 나온다. 하지만 자주 쓰는 필요한것들만 정리.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;p data-ke-size=&quot;size14&quot;&gt;-m : 웹사이트를 미러링하는 옵션. 웹페이지, 하위 링크, 이미지, 스타일시트 등을 재귀적으로 다운로드합니다.&lt;br /&gt;-p&amp;nbsp;:&amp;nbsp;모든&amp;nbsp;필요한&amp;nbsp;파일을&amp;nbsp;다운로드하는&amp;nbsp;옵션입니다.&amp;nbsp;웹페이지를&amp;nbsp;구성하는&amp;nbsp;모든&amp;nbsp;리소스(이미지,&amp;nbsp;스타일시트&amp;nbsp;등)를&amp;nbsp;다운로드합니다.&lt;br /&gt;-E : 다운로드된 파일의 확장자를 조정하는 옵션입니다. 서버가 확장자를 제공하지 않거나 잘못된 확장자를 가지는 경우, 이 옵션을 사용하여 파일의 확장자를 조정합니다.&lt;br /&gt;-k : 다운로드한 HTML 파일의 링크를 조정하는 옵션입니다. HTML 파일 내의 링크를 로컬 파일로 변환하여 링크가 원격 서버에 의존하지 않도록 합니다.&lt;br /&gt;-K : 변환된 파일을 백업하는 옵션입니다. 변환된 파일의 원본을 백업 파일로 저장합니다.&lt;br /&gt;-np : 상위 디렉토리로 이동하지 않는 옵션입니다. 다운로드한 파일을 현재 디렉토리에 저장하고, 상위 디렉토리로 이동하지 않습니다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;### url 주소 다운로드&lt;br /&gt;$ wget {URL}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;### 파일 이름 저장하여 다운로드&lt;br /&gt;$ wget -O {파일이름} {URL}&lt;br /&gt;&lt;span&gt;&lt;/span&gt;&lt;br /&gt;### 백그라운드로 실행&lt;br /&gt;$ wget -b {URL}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;### 파일, 폴더 전체 다운로드&amp;nbsp;&lt;br /&gt;$ wget -r {URL}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;### 하위 디렉토리 다운로드&lt;br /&gt;$ wget -m -p -E -k -K -np {URL}&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Linux</category>
      <category>centos</category>
      <category>Linux</category>
      <category>Rocky</category>
      <category>wget</category>
      <category>하위디렉토리</category>
      <author>Miners1205</author>
      <guid isPermaLink="true">https://oreminers.tistory.com/42</guid>
      <comments>https://oreminers.tistory.com/entry/wget-%ED%95%98%EC%9C%84-%EB%94%94%EB%A0%89%ED%86%A0%EB%A6%AC-%EB%8B%A4%EC%9A%B4%EB%A1%9C%EB%93%9C#entry42comment</comments>
      <pubDate>Thu, 10 Aug 2023 12:34:21 +0900</pubDate>
    </item>
    <item>
      <title>Database 업데이트, 백업, 복원 명령어 모음</title>
      <link>https://oreminers.tistory.com/entry/Database-%EC%97%85%EB%8D%B0%EC%9D%B4%ED%8A%B8-%EB%B0%B1%EC%97%85-%EB%B3%B5%EC%9B%90-%EB%AA%85%EB%A0%B9%EC%96%B4-%EB%AA%A8%EC%9D%8C</link>
      <description>&lt;h2 style=&quot;color: #000000;&quot; data-ke-size=&quot;size26&quot;&gt;1. Databse 업데이트 명령어&amp;nbsp;&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;데이터베이스 테이블 업데이트&lt;/li&gt;
&lt;/ul&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;# tabletest 테이블에 test 항목의 real을 모두 test로 변경&lt;br /&gt;&lt;br /&gt;MariaDB&amp;nbsp;[tables]&amp;gt;&amp;nbsp;update&amp;nbsp;tabletest&amp;nbsp;set&amp;nbsp;test='test'&amp;nbsp;where&amp;nbsp;test='real';​&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;color: #000000;&quot; data-ke-size=&quot;size26&quot;&gt;2. Database 백업 &amp;amp; 복원 명령어&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;데이터베이스 백업 &amp;amp; 복원&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;* [전체 데이터베이스 백업&amp;amp; 복원]&lt;br /&gt;MySQL/MariaDB 전체 데이터베이스를 백업받는다.&lt;br /&gt;&lt;br /&gt;mysqldump -uroot -p -A &amp;gt; backup_full.sql&lt;br /&gt;&lt;br /&gt;* 생성된 덤프를 이용한 복원&lt;br /&gt;mysql -uroot -p &amp;lt; backup_full.sql&lt;br /&gt;&lt;br /&gt;* [특정 데이터베이스 백업]&lt;br /&gt;sw_test 라는 데이터베이스만 백업&lt;br /&gt;mysqldump -uroot -p sw_test &amp;gt; backup_sw_test.sql&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Database</category>
      <category>backup</category>
      <category>database</category>
      <category>dump</category>
      <category>fullbackup</category>
      <category>heidsql</category>
      <category>MySQL</category>
      <author>Miners1205</author>
      <guid isPermaLink="true">https://oreminers.tistory.com/41</guid>
      <comments>https://oreminers.tistory.com/entry/Database-%EC%97%85%EB%8D%B0%EC%9D%B4%ED%8A%B8-%EB%B0%B1%EC%97%85-%EB%B3%B5%EC%9B%90-%EB%AA%85%EB%A0%B9%EC%96%B4-%EB%AA%A8%EC%9D%8C#entry41comment</comments>
      <pubDate>Thu, 10 Aug 2023 12:33:43 +0900</pubDate>
    </item>
    <item>
      <title>Kubernetes Apache Web Test</title>
      <link>https://oreminers.tistory.com/entry/Kubernetes-Apache-Web-Test</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;$ vim nginx-deployment.yaml&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;apiVersion:&amp;nbsp;apps/v1&lt;br /&gt;kind:&amp;nbsp;Deployment&lt;br /&gt;metadata:&lt;br /&gt;&amp;nbsp;&amp;nbsp;name:&amp;nbsp;nginx&lt;br /&gt;&amp;nbsp;&amp;nbsp;labels:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;app:&amp;nbsp;nginx&lt;br /&gt;spec:&lt;br /&gt;&amp;nbsp;&amp;nbsp;replicas:&amp;nbsp;1&lt;br /&gt;&amp;nbsp;&amp;nbsp;selector:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;matchLabels:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;app:&amp;nbsp;nginx&lt;br /&gt;&amp;nbsp;&amp;nbsp;template:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;metadata:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;labels:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;app:&amp;nbsp;nginx&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;spec:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;containers:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;name:&amp;nbsp;nginx&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;image:&amp;nbsp;nginx&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ports:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;containerPort:&amp;nbsp;80&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;$ vim nginx-service.yaml&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;&lt;span style=&quot;background-color: #f2f2f2; color: #292929;&quot;&gt;apiVersion: v1&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;background-color: #f2f2f2; color: #292929;&quot;&gt;kind: Service&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;background-color: #f2f2f2; color: #292929;&quot;&gt;metadata:&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;background-color: #f2f2f2; color: #292929;&quot;&gt;name: ngnix-service&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;background-color: #f2f2f2; color: #292929;&quot;&gt;spec:&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;background-color: #f2f2f2; color: #292929;&quot;&gt;selector:&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;background-color: #f2f2f2; color: #292929;&quot;&gt;app: nginx&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;background-color: #f2f2f2; color: #292929;&quot;&gt;type: NodePort&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;background-color: #f2f2f2; color: #292929;&quot;&gt;ports:&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;background-color: #f2f2f2; color: #292929;&quot;&gt;- protocol: TCP&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;background-color: #f2f2f2; color: #292929;&quot;&gt;port: 80&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;background-color: #f2f2f2; color: #292929;&quot;&gt;targetPort: 80&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;</description>
      <category>Linux/Kubernetes</category>
      <category>apache</category>
      <category>Kubernetes</category>
      <category>kubernetes apache test</category>
      <category>test</category>
      <author>Miners1205</author>
      <guid isPermaLink="true">https://oreminers.tistory.com/40</guid>
      <comments>https://oreminers.tistory.com/entry/Kubernetes-Apache-Web-Test#entry40comment</comments>
      <pubDate>Thu, 10 Aug 2023 12:33:14 +0900</pubDate>
    </item>
    <item>
      <title>Kubernetes install in CentOS 7.8</title>
      <link>https://oreminers.tistory.com/entry/Kubernetes-install-in-CentOS-78</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;* Kubernetes Install in CentOS 7.8&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;- 서버 구성&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 33.3333%;&quot;&gt;Name&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%;&quot;&gt;IP&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%;&quot;&gt;Role&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 33.3333%;&quot;&gt;master&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%;&quot;&gt;10.0.0.5&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%;&quot;&gt;master&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 33.3333%;&quot;&gt;worker&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%;&quot;&gt;10.0.0.4&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%;&quot;&gt;worker&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;blockquote style=&quot;color: #666666; text-align: left;&quot; data-ke-style=&quot;style2&quot;&gt;OS 설정&lt;/blockquote&gt;
&lt;blockquote style=&quot;background-color: #fcfcfc; color: #666666; text-align: left;&quot; data-ke-style=&quot;style3&quot;&gt;### hosts 등록&lt;br /&gt;$ vim /etc/hosts&lt;br /&gt;10.0.0.8 master&lt;br /&gt;10.0.0.4 worker&lt;br /&gt;&lt;br /&gt;### Selinux 비활성화&lt;br /&gt;$ vim /etc/selinux/config&lt;br /&gt;SELINUX=disabled&lt;br /&gt;&lt;br /&gt;### 방화벽 중지&lt;br /&gt;$ systemctl stop firewalld&lt;br /&gt;$ systemctl disable firewalld&lt;br /&gt;&lt;br /&gt;### Swap 메모리 OFF&lt;br /&gt;$ swapoff -a&lt;br /&gt;&lt;br /&gt;### 커널 설정 변경&lt;br /&gt;$ yum install bash-completion rsync git vim net-tools tree bridge-utils&lt;br /&gt;&lt;br /&gt;$ echo &quot;vm.swappiness=1&quot; &amp;gt;&amp;gt; /etc/sysctl.d/docker.conf&lt;br /&gt;&lt;br /&gt;$ echo &quot;net.ipv4.ip_forward=1&quot; &amp;gt;&amp;gt; /etc/sysctl.d/docker.conf&lt;br /&gt;&lt;br /&gt;$ sysctl -w vm.swappiness=1&lt;br /&gt;$ sysctl -w net.ipv4.ip_forward=1&lt;br /&gt;&lt;br /&gt;$ vim&amp;nbsp;&amp;nbsp;/etc/sysctl.d/k8s.conf&lt;br /&gt;net.bridge.bridge-nf-call-ip6tables&amp;nbsp;=&amp;nbsp;1&lt;br /&gt;net.bridge.bridge-nf-call-iptables&amp;nbsp;=&amp;nbsp;1&lt;br /&gt;&lt;br /&gt;$ sysctl --system&lt;/blockquote&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;blockquote style=&quot;color: #666666; text-align: left;&quot; data-ke-style=&quot;style2&quot;&gt;Docker 설치&lt;/blockquote&gt;
&lt;blockquote style=&quot;background-color: #fcfcfc; color: #666666; text-align: left;&quot; data-ke-style=&quot;style3&quot;&gt;$ &amp;nbsp;yum install -y yum-utils device-mapper-persistent-data lvm2&lt;br /&gt;$ yum-config-manager --add-repo &lt;a href=&quot;https://download.docker.com/linux/centos/docker-ce.repo&quot;&gt;https://download.docker.com/linux/centos/docker-ce.repo&lt;/a&gt;&lt;br /&gt;$ yum&amp;nbsp;-y&amp;nbsp;install&amp;nbsp;docker-ce&amp;nbsp;docker-ce-cli&amp;nbsp;containerd.io&lt;br /&gt;$ mkdir -p /etc/docker/&lt;br /&gt;$ cat &amp;lt;&amp;lt;EOF | sudo tee /etc/docker/daemon.json&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&quot;exec-opts&quot;:&amp;nbsp;[&quot;native.cgroupdriver=systemd&quot;],&lt;br /&gt;&amp;nbsp;&amp;nbsp;&quot;log-driver&quot;:&amp;nbsp;&quot;json-file&quot;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&quot;log-opts&quot;:&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;max-size&quot;:&amp;nbsp;&quot;100m&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;},&lt;br /&gt;&amp;nbsp;&amp;nbsp;&quot;storage-driver&quot;:&amp;nbsp;&quot;overlay2&quot;&lt;br /&gt;}&lt;br /&gt;EOF&lt;br /&gt;&lt;br /&gt;$ systemctl daemon-reload&lt;br /&gt;$ systemctl enable docker&lt;br /&gt;$ systemctl start docker&lt;br /&gt;$ systemctl start docker &amp;amp;&amp;amp; systemctl enable docker&lt;/blockquote&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;blockquote style=&quot;color: #666666; text-align: left;&quot; data-ke-style=&quot;style2&quot;&gt;Kubernetes 설치 준비&lt;/blockquote&gt;
&lt;blockquote style=&quot;background-color: #fcfcfc; color: #666666; text-align: left;&quot; data-ke-style=&quot;style3&quot;&gt;$ vim /etc/yum.repos.d/kubernetes.repo&lt;br /&gt;&lt;br /&gt;[kubernetes]&lt;br /&gt;name=Kubernetes&lt;br /&gt;baseurl=&lt;a href=&quot;https://packages.cloud.google.com/yum/repos/kubernetes-el7-x86_64/&quot;&gt;https://packages.cloud.google.com/yum/repos/kubernetes-el7-x86_64/&lt;/a&gt;&lt;br /&gt;enabled=1&lt;br /&gt;gpgcheck=1&lt;br /&gt;repo_gpgcheck=0&lt;br /&gt;gpgkey=&lt;a href=&quot;https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg&quot;&gt;https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg&lt;/a&gt;&lt;br /&gt;exclude=kubelet&amp;nbsp;kubeadm&amp;nbsp;kubectl&lt;br /&gt;&lt;br /&gt;또는&amp;nbsp;&lt;br /&gt;&lt;br /&gt;[kubernetes]&lt;br /&gt;name=Kubernetes&lt;br /&gt;baseurl=&lt;a href=&quot;https://packages.cloud.google.com/yum/repos/kubernetes-el7-$basearch&quot;&gt;https://packages.cloud.google.com/yum/repos/kubernetes-el7-$basearch&lt;/a&gt;&lt;br /&gt;enabled=1&lt;br /&gt;gpgcheck=1&lt;br /&gt;repo_gpgcheck=1&lt;br /&gt;gpgkey=&lt;a href=&quot;https://packages.cloud.google.com/yum/doc/yum-key.gpg&quot;&gt;https://packages.cloud.google.com/yum/doc/yum-key.gpg&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg&quot;&gt;https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg&lt;/a&gt;&lt;br /&gt;exclude=kubelet&amp;nbsp;kubeadm&amp;nbsp;kubectl&lt;br /&gt;&lt;br /&gt;### 2022.05.19 업데이트&lt;br /&gt;sudo bash -c 'cat &amp;lt;&amp;lt;EOF &amp;gt; /etc/yum.repos.d/kubernetes.repo&lt;br /&gt;[kubernetes]&lt;br /&gt;name=Kubernetes&lt;br /&gt;baseurl=&lt;a href=&quot;https://packages.cloud.google.com/yum/repos/kubernetes-el7-x86_64&quot;&gt;https://packages.cloud.google.com/yum/repos/kubernetes-el7-x86_64&lt;/a&gt;&lt;br /&gt;enabled=1&lt;br /&gt;gpgcheck=1&lt;br /&gt;repo_gpgcheck=1&lt;br /&gt;gpgkey=&lt;a href=&quot;https://packages.cloud.google.com/yum/doc/yum-key.gpg&quot;&gt;https://packages.cloud.google.com/yum/doc/yum-key.gpg&lt;/a&gt; &lt;a href=&quot;https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg&quot;&gt;https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg&lt;/a&gt; exclude=kube*&lt;br /&gt;EOF'&lt;br /&gt;###&lt;br /&gt;&lt;br /&gt;$ yum repolist&lt;br /&gt;&lt;br /&gt;### 최신 버전 설치시 하단 명령어&lt;br /&gt;$ yum&amp;nbsp;install&amp;nbsp;-y&amp;nbsp;kubelet&amp;nbsp;kubeadm&amp;nbsp;kubectl&amp;nbsp;--disableexcludes=kubernetes&lt;br /&gt;&lt;br /&gt;$ systemctl enable kubelet &amp;amp;&amp;amp; systemctl start kubelet&lt;/blockquote&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;blockquote style=&quot;color: #666666; text-align: left;&quot; data-ke-style=&quot;style2&quot;&gt;Master, Worker 노드 설치&lt;/blockquote&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;blockquote style=&quot;background-color: #fcfcfc; color: #666666; text-align: left;&quot; data-ke-style=&quot;style3&quot;&gt;### Master 노드 ###&lt;br /&gt;### ip는 해당 내부 IP&lt;br /&gt;$ kubeadm init --pod-network-cidr=10.244.0.0/16 --apiserver-advertise-address=10.0.0.5&lt;br /&gt;....&lt;br /&gt;kubeadm join 10.0.0.5:6443 --token 4cbvqr.btjrgtfqyj649jtl \ --discovery-token-ca-cert-hash&amp;nbsp;sha256:4fb93a143d8a5cc5c755a62f04d1d40332abfe7684b057e789007b9b5adebdf0&lt;br /&gt;&lt;br /&gt;### 위 명령시 아래와 같은 에러 발생시 조치사항 ###&lt;br /&gt;[init] Using Kubernetes version: v1.24.0 [preflight] Running pre-flight checks error execution phase preflight: [preflight] Some fatal errors occurred: [ERROR CRI]: container runtime is not running: output: time=&quot;2022-05-19T15:53:31+09:00&quot; level=fatal msg=&quot;getting status of runtime: rpc error: code = Unimplemented desc = unknown service runtime.v1alpha2.RuntimeService&quot; , error: exit status 1 [preflight] If you know what you are doing, you can make a check non-fatal with&lt;br /&gt;--ignore-preflight-errors=...&lt;br /&gt;To see the stack trace of this error execute with --v=5 or higher&lt;br /&gt;&lt;br /&gt;$ rm -rf /etc/containerd/&amp;nbsp;&amp;nbsp;&lt;br /&gt;$ reboot&lt;br /&gt;### 위 폴더 삭제 이후 서버 모두 재부팅&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;### 위 내용을 Worker 노드에 설치해야하니 복사&lt;br /&gt;### Worker 노드&lt;br /&gt;$ kubeadm join 10.0.0.5:6443 --token 4cbvqr.btjrgtfqyj649jtl \ --discovery-token-ca-cert-hash sha256:4fb93a143d8a5cc5c755a62f04d1d40332abfe7684b057e789007b9b5adebdf0&lt;br /&gt;&lt;br /&gt;### Master 노드&lt;br /&gt;$ export&amp;nbsp;KUBECONFIG=/etc/kubernetes/admin.conf&lt;br /&gt;&lt;br /&gt;### Master 노드&lt;br /&gt;### CNI Flannel 설치&amp;nbsp;&lt;br /&gt;$ kubectl apply -f&amp;nbsp;&lt;br /&gt;&lt;a href=&quot;https://raw.githubusercontent.com/coreos/flannel/bc79dd1505b0c8681ece4de4c0d86c5cd2643275/Documentation/kube-flannel.yml&quot;&gt;https://raw.githubusercontent.com/coreos/flannel/bc79dd1505b0c8681ece4de4c0d86c5cd2643275/Documentation/kube-flannel.yml&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;blockquote style=&quot;color: #666666; text-align: left;&quot; data-ke-style=&quot;style2&quot;&gt;마스터 실행 확인&lt;/blockquote&gt;
&lt;blockquote style=&quot;background-color: #fcfcfc; color: #666666; text-align: left;&quot; data-ke-style=&quot;style3&quot;&gt;$ kubectl get pods --all-namespaces&lt;/blockquote&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;662&quot; data-origin-height=&quot;162&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bVsp4P/btsqJbQrebr/861KwAX9WOOo33oiqm8591/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bVsp4P/btsqJbQrebr/861KwAX9WOOo33oiqm8591/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bVsp4P/btsqJbQrebr/861KwAX9WOOo33oiqm8591/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbVsp4P%2FbtsqJbQrebr%2F861KwAX9WOOo33oiqm8591%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;662&quot; height=&quot;162&quot; data-origin-width=&quot;662&quot; data-origin-height=&quot;162&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;position: absolute;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;position: absolute;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;position: absolute;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;position: absolute;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;474&quot; data-origin-height=&quot;71&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/AAGsU/btsqHSDx8f0/SMESkMkfVtaZeM9iK15Dlk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/AAGsU/btsqHSDx8f0/SMESkMkfVtaZeM9iK15Dlk/img.png&quot; data-alt=&quot;Node NotReady 이슈&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/AAGsU/btsqHSDx8f0/SMESkMkfVtaZeM9iK15Dlk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FAAGsU%2FbtsqHSDx8f0%2FSMESkMkfVtaZeM9iK15Dlk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;474&quot; height=&quot;71&quot; data-origin-width=&quot;474&quot; data-origin-height=&quot;71&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Node NotReady 이슈&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;position: absolute;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;o 위 그림처럼 Pending 및 Not Ready 이슈시 하단 내용 확인&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;o Kubernets Not Ready &amp;amp; Coredns Pending 이슈 확인&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;blockquote style=&quot;background-color: #fcfcfc; color: #666666; text-align: left;&quot; data-ke-style=&quot;style3&quot;&gt;o kube-flannel.yaml 적용&lt;br /&gt;$ kubectl edit cm corends -n kube-system&amp;nbsp;&lt;br /&gt;-&amp;gt; 하단 24번줄 loop 주석처리 및 저장&lt;br /&gt;&lt;br /&gt;$ kubectl apply -f &lt;a href=&quot;https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml&quot;&gt;https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml&lt;/a&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;757&quot; data-origin-height=&quot;553&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/liRPy/btsqJhvP3bg/n4k0mqFlJjr93DvefMT4wK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/liRPy/btsqJhvP3bg/n4k0mqFlJjr93DvefMT4wK/img.png&quot; data-alt=&quot;24줄 주서처리&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/liRPy/btsqJhvP3bg/n4k0mqFlJjr93DvefMT4wK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FliRPy%2FbtsqJhvP3bg%2Fn4k0mqFlJjr93DvefMT4wK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;757&quot; height=&quot;553&quot; data-origin-width=&quot;757&quot; data-origin-height=&quot;553&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;24줄 주서처리&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;930&quot; data-origin-height=&quot;146&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bYE3cf/btsqJsqQLq3/9e9X0GxkPkKa7BEVJ62qtk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bYE3cf/btsqJsqQLq3/9e9X0GxkPkKa7BEVJ62qtk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bYE3cf/btsqJsqQLq3/9e9X0GxkPkKa7BEVJ62qtk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbYE3cf%2FbtsqJsqQLq3%2F9e9X0GxkPkKa7BEVJ62qtk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;930&quot; height=&quot;146&quot; data-origin-width=&quot;930&quot; data-origin-height=&quot;146&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;o 이후 coredns 서비스 정상 작동 확인 완료 및 NotReady -&amp;gt; Ready 변경 확인&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;665&quot; data-origin-height=&quot;195&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/4yuly/btsqJsEoigu/ilvjjqqjOe4XBdKZYgbCxk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/4yuly/btsqJsEoigu/ilvjjqqjOe4XBdKZYgbCxk/img.png&quot; data-alt=&quot;Running 상태 확인&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/4yuly/btsqJsEoigu/ilvjjqqjOe4XBdKZYgbCxk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F4yuly%2FbtsqJsEoigu%2FilvjjqqjOe4XBdKZYgbCxk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;665&quot; height=&quot;195&quot; data-origin-width=&quot;665&quot; data-origin-height=&quot;195&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Running 상태 확인&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;439&quot; data-origin-height=&quot;69&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dwQDw9/btsqLkFiy0j/cGzg9d65Hk6KRpITbKXq3k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dwQDw9/btsqLkFiy0j/cGzg9d65Hk6KRpITbKXq3k/img.png&quot; data-alt=&quot;Ready 상태 확인&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dwQDw9/btsqLkFiy0j/cGzg9d65Hk6KRpITbKXq3k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdwQDw9%2FbtsqLkFiy0j%2FcGzg9d65Hk6KRpITbKXq3k%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;439&quot; height=&quot;69&quot; data-origin-width=&quot;439&quot; data-origin-height=&quot;69&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Ready 상태 확인&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Linux/Kubernetes</category>
      <category>centos</category>
      <category>install k8s</category>
      <category>K8S</category>
      <category>Kubernetes</category>
      <category>MASTER</category>
      <category>worker</category>
      <author>Miners1205</author>
      <guid isPermaLink="true">https://oreminers.tistory.com/39</guid>
      <comments>https://oreminers.tistory.com/entry/Kubernetes-install-in-CentOS-78#entry39comment</comments>
      <pubDate>Thu, 10 Aug 2023 11:54:28 +0900</pubDate>
    </item>
    <item>
      <title>Virtual Machine vs Container</title>
      <link>https://oreminers.tistory.com/entry/Virtual-Machine-vs-Container</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;공통 : 리소스를 가상화하고 고립화시키는 공통점이지만 실행 방식에 차이점 존재&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;* Docker&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;- 운영체제를 제외한 나머지&amp;nbsp; App 실행에 필요한 파일 패키징하여 제공&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;- 여러 개의 컨테이너가 동일한 호스트 커널 공유&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;- 커널이 없어 더 가볍고 적은 리소스 사용&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;* VM&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;- 하드웨어 가상화 기술&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;- 가상머신은 기존 서버에 하이퍼바이저 설치와 그 위에 가상 OS와 App을 설치하여 서비스를 수행하는 방식&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;- 오버헤드 증가로 인한 무겁고 느림&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;832&quot; data-origin-height=&quot;380&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/E3zSC/btsqKigWb0T/SgmP6G1xwBkZYCk4MV51w0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/E3zSC/btsqKigWb0T/SgmP6G1xwBkZYCk4MV51w0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/E3zSC/btsqKigWb0T/SgmP6G1xwBkZYCk4MV51w0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FE3zSC%2FbtsqKigWb0T%2FSgmP6G1xwBkZYCk4MV51w0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;832&quot; height=&quot;380&quot; data-origin-width=&quot;832&quot; data-origin-height=&quot;380&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;* 온프레미스&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;- 기업이 IDC 보유 및 시스템 구축부터 운영까지 모두 수행하는 방식.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;- 하드웨어, 네트워크, OS, 미들웨어 등 시스템 구성 요소 자체적인 인프라 구축.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;* 하이퍼바이저&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;- 하드웨어를 가상화하는 기술로 각각 가상머신들을 관리 및 환경 제공.&lt;/p&gt;</description>
      <category>Linux</category>
      <category>Container</category>
      <category>docker</category>
      <category>Virtual Machine</category>
      <category>vm</category>
      <category>비교</category>
      <author>Miners1205</author>
      <guid isPermaLink="true">https://oreminers.tistory.com/38</guid>
      <comments>https://oreminers.tistory.com/entry/Virtual-Machine-vs-Container#entry38comment</comments>
      <pubDate>Thu, 10 Aug 2023 11:47:50 +0900</pubDate>
    </item>
    <item>
      <title>Ceph Storage 노드 추가</title>
      <link>https://oreminers.tistory.com/entry/Ceph-Storage-%EB%85%B8%EB%93%9C-%EC%B6%94%EA%B0%80</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;1. 설치 환경&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;o 가상 서버 환경 4대 구성&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;o Deploy 서버와 Ceph Node 3대로 구성 + 신규 Ceph Node 1대 추가&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. Ceph Package&lt;span&gt;&amp;nbsp;&lt;/span&gt;설치&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;o Ceph 신규 노드 설치&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #000000;&quot;&gt;$ apt install ntp python -y&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;background-color: #ffffff; color: #000000;&quot;&gt;$ sudo&amp;nbsp;useradd&amp;nbsp;-d&amp;nbsp;/home/cephnode&amp;nbsp;-m&amp;nbsp;cephnode&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;background-color: #ffffff; color: #000000;&quot;&gt;$ sudo&amp;nbsp;passwd&amp;nbsp;cephnode&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;background-color: #ffffff; color: #000000;&quot;&gt;암호 임력 : test123&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;background-color: #ffffff; color: #000000;&quot;&gt;$ echo&amp;nbsp;&quot;cephnode&amp;nbsp;ALL&amp;nbsp;=&amp;nbsp;(root)&amp;nbsp;NOPASSWD:ALL&quot;&amp;nbsp;|&amp;nbsp;sudo&amp;nbsp;tee&amp;nbsp;/etc/sudoers.d/cephnode&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;background-color: #ffffff; color: #000000;&quot;&gt;$ sudo chmod 0440 /etc/sudoers.d/cephnode&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;o /etc/hosts 파일 등록&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;10.0.0.5&amp;nbsp;node01&lt;br /&gt;10.0.0.4&amp;nbsp;node02&lt;br /&gt;10.0.0.6&amp;nbsp;node03&lt;br /&gt;10.0.0.3 node04&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3. Deploy Ceph&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;- Deploy 서버에서 해당 명령 수행&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 34px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 34px;&quot;&gt;
&lt;td style=&quot;width: 100%; height: 34px;&quot;&gt;$ ceph-deploy&amp;nbsp;install&amp;nbsp;node04&lt;br /&gt;&lt;br /&gt;$ ceph-deploy&amp;nbsp;admin&amp;nbsp;node04&lt;br /&gt;&lt;br /&gt;$ ceph-deploy osd create --data /dev/vdb node04&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;368&quot; data-origin-height=&quot;269&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bAkoDt/btsqIMCQt7o/uKwl4rdCrQOa7mw4TWdKU0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bAkoDt/btsqIMCQt7o/uKwl4rdCrQOa7mw4TWdKU0/img.png&quot; data-alt=&quot;50GB 스토리지 용량 증가 확인&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bAkoDt/btsqIMCQt7o/uKwl4rdCrQOa7mw4TWdKU0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbAkoDt%2FbtsqIMCQt7o%2FuKwl4rdCrQOa7mw4TWdKU0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;368&quot; height=&quot;269&quot; data-origin-width=&quot;368&quot; data-origin-height=&quot;269&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;50GB 스토리지 용량 증가 확인&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Linux</category>
      <category>ceph</category>
      <category>ceph add node</category>
      <category>ceph storage</category>
      <category>ceph-deploy</category>
      <category>storage</category>
      <category>노드 추가</category>
      <author>Miners1205</author>
      <guid isPermaLink="true">https://oreminers.tistory.com/37</guid>
      <comments>https://oreminers.tistory.com/entry/Ceph-Storage-%EB%85%B8%EB%93%9C-%EC%B6%94%EA%B0%80#entry37comment</comments>
      <pubDate>Thu, 10 Aug 2023 11:47:10 +0900</pubDate>
    </item>
    <item>
      <title>오픈스택 '인스턴스 크기 변경' instance resize 에러</title>
      <link>https://oreminers.tistory.com/entry/%EC%98%A4%ED%94%88%EC%8A%A4%ED%83%9D-%EC%9D%B8%EC%8A%A4%ED%84%B4%EC%8A%A4-%ED%81%AC%EA%B8%B0-%EB%B3%80%EA%B2%BD-instance-resize-%EC%97%90%EB%9F%AC</link>
      <description>&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;현재 Kolla-ansible Ussuri 버전 설치시 '인스턴스 크기 변경' 기능이 동작하지 않음&lt;/li&gt;
&lt;li&gt;크기 선택창과 기능이 동작하지 않아 해당 기능 해결 작성&lt;/li&gt;
&lt;/ul&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;참고사항&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://review.opendev.org/c/openstack/horizon/+/808102&quot;&gt;https://review.opendev.org/c/openstack/horizon/+/808102&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1691635557944&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;https://review.opendev.org/c/openstack/horizon/+/808102&quot; data-og-description=&quot;&quot; data-og-host=&quot;review.opendev.org&quot; data-og-source-url=&quot;https://review.opendev.org/c/openstack/horizon/+/808102&quot; data-og-url=&quot;https://review.opendev.org/c/openstack/horizon/+/808102&quot; data-og-image=&quot;&quot;&gt;&lt;a style=&quot;color: #000000;&quot; href=&quot;https://review.opendev.org/c/openstack/horizon/+/808102&quot; data-source-url=&quot;https://review.opendev.org/c/openstack/horizon/+/808102&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url();&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; style=&quot;color: #000000;&quot; data-ke-size=&quot;size16&quot;&gt;https://review.opendev.org/c/openstack/horizon/+/808102&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; style=&quot;color: #909090;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class=&quot;og-host&quot; style=&quot;color: #909090;&quot; data-ke-size=&quot;size16&quot;&gt;review.opendev.org&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;이슈사항&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 오픈스택 기능인 '인스턴스 크기 변경' 기능이 동작하지 않으며 팝업창 또한 뜨지 않음&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- '가상서버 크기 변경' 선택시 하단과 같은 오류 발생&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 에러 발생 : Danger -&amp;gt; 오류가 발생했습니다. 나중에 다시 시도하십시오.&lt;/p&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;패치방안&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1) 맨 하단 첨부파일 압축 해제&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2) Openstack_Resize_file_view 업로드 및 파일 안 스크립트 수행&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 60px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 60px;&quot;&gt;
&lt;td style=&quot;width: 100%; height: 60px;&quot;&gt;&lt;span&gt;&amp;nbsp;$ cd /Openstack_Resize_file_view/&lt;br /&gt;&amp;nbsp;$ chmod +x *.sh&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;$ ./horizon_resize_fuction.sh&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3) Openstack_Resize_file_function 업로드 및 파일 안 스크립트 수행&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;$ cd /Openstack_Resize_file_fucntion/&lt;br /&gt;$ chmod +x *.sh&lt;br /&gt;$ ./horizon_resize_view.sh&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4) horizon container 재시작&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;$ docker restart horizon&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이후 해당 기능 정상 사용 가능.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;아직 오픈스택쪽 패키지에서 업데이트 되지 않아 수동으로 업데이트함&lt;/li&gt;
&lt;li&gt;하지만 프로젝트 제한 용량은 안나온다..&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;727&quot; data-origin-height=&quot;686&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bmBCC2/btsqKyKmp6c/MtczGU9iSHi0IJIpOT8OM1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bmBCC2/btsqKyKmp6c/MtczGU9iSHi0IJIpOT8OM1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bmBCC2/btsqKyKmp6c/MtczGU9iSHi0IJIpOT8OM1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbmBCC2%2FbtsqKyKmp6c%2FMtczGU9iSHi0IJIpOT8OM1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;472&quot; data-origin-width=&quot;727&quot; data-origin-height=&quot;686&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;fileblock&quot; data-ke-align=&quot;alignLeft&quot;&gt;&lt;a href=&quot;https://blog.kakaocdn.net/dn/oPG1c/btsqLRQpVcm/KOftBVKKKwmhJoQSEpc5yk/Openstack_Resize_File.zip?attach=1&amp;amp;knm=tfile.zip&quot; class=&quot;&quot;&gt;
    &lt;div class=&quot;image&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;desc&quot;&gt;&lt;div class=&quot;filename&quot;&gt;&lt;span class=&quot;name&quot;&gt;Openstack_Resize_File.zip&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;size&quot;&gt;0.06MB&lt;/div&gt;
&lt;/div&gt;
  &lt;/a&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 해당 첨부파일&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Openstack/Trouble Shooting</category>
      <category>kolla-ansible</category>
      <category>openstakc</category>
      <category>Resize</category>
      <category>ussuri</category>
      <category>vmresize</category>
      <category>사양변경</category>
      <category>오픈스택</category>
      <author>Miners1205</author>
      <guid isPermaLink="true">https://oreminers.tistory.com/36</guid>
      <comments>https://oreminers.tistory.com/entry/%EC%98%A4%ED%94%88%EC%8A%A4%ED%83%9D-%EC%9D%B8%EC%8A%A4%ED%84%B4%EC%8A%A4-%ED%81%AC%EA%B8%B0-%EB%B3%80%EA%B2%BD-instance-resize-%EC%97%90%EB%9F%AC#entry36comment</comments>
      <pubDate>Thu, 10 Aug 2023 11:46:36 +0900</pubDate>
    </item>
    <item>
      <title>Openstack install 관련 명령어 모음</title>
      <link>https://oreminers.tistory.com/entry/Openstack-install-%EA%B4%80%EB%A0%A8-%EB%AA%85%EB%A0%B9%EC%96%B4-%EB%AA%A8%EC%9D%8C</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;1. 특정 컨테이너 서비스 재설치&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;$ kolla-ansible -i inventory/multinode deploy --tags heat&amp;nbsp; &amp;nbsp;&amp;lt;- heat 부분 서비스 명&lt;br /&gt;$ kolla-ansible -i inventory/multinode deploy -t octavia&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;2. 특정 컨테이너 서비스 설정 적용 이후 재적용&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;$ kolla-ansible -i inventory/multinode reconfigure -t horizon&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;3. 컴퓨트 노드 추가 설치&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;$ kolla-ansible -i inventory/multinode pull --limit (host명)&lt;br /&gt;$kolla-ansible -i inventory/multinode deploy --limit (host명) -vvv&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;4. 설치된 컨테이너 서비스 모두 삭제&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;$ kolla-ansible -i multinode destroy --yes-i-really-really-mean-it&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;</description>
      <category>Openstack/Trouble Shooting</category>
      <category>install</category>
      <category>kolla-ansible</category>
      <category>LIMIT</category>
      <category>reconfigure</category>
      <category>Troubleshooting</category>
      <category>ㅇ\destroy</category>
      <category>컴퓨트노드</category>
      <category>트러블슈팅</category>
      <author>Miners1205</author>
      <guid isPermaLink="true">https://oreminers.tistory.com/35</guid>
      <comments>https://oreminers.tistory.com/entry/Openstack-install-%EA%B4%80%EB%A0%A8-%EB%AA%85%EB%A0%B9%EC%96%B4-%EB%AA%A8%EC%9D%8C#entry35comment</comments>
      <pubDate>Thu, 10 Aug 2023 11:45:47 +0900</pubDate>
    </item>
    <item>
      <title>VM Compute Node 수동 이동하기</title>
      <link>https://oreminers.tistory.com/entry/VM-Compute-Node-%EC%88%98%EB%8F%99-%EC%9D%B4%EB%8F%99%ED%95%98%EA%B8%B0</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;* 가상서버(VM)를 가진 Compute 노드가 중지되었을 경우 해당 가상서버 다른 노드로 이동 시켜 부팅하기&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;$ root@con01:~# docker exec -it -uroot bash&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;$ (mariadb)[root@con01 /]# mysql -uroot -p&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;$ MariaDB&amp;nbsp;[(none)]&amp;gt;&amp;nbsp;use&amp;nbsp;nova;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;$ MariaDB [(nova)]&amp;gt; select * from instances where uuid='해당 가상서버 UUID';&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;$ MariaDB [(nova)]&amp;gt; update instances SET host='옮길 서버 노드 명칭' where uuid='해당 가상서버 UUID';&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;$ MariaDB [(nova)]&amp;gt; exit&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;$ (mariadb)[root@con01 /]# exit&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;$ openstack server reboot uuid&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;참고 :&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;https://docs.openstack.org/nova/latest/admin/node-down.html&quot;&gt;https://docs.openstack.org/nova/latest/admin/node-down.html&lt;/a&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Openstack/Trouble Shooting</category>
      <category>kolla-ansible</category>
      <category>migration</category>
      <category>openstack</category>
      <category>Troubleshooting</category>
      <category>마이그레이션</category>
      <category>컴퓨트노드</category>
      <category>트러블슈팅</category>
      <author>Miners1205</author>
      <guid isPermaLink="true">https://oreminers.tistory.com/34</guid>
      <comments>https://oreminers.tistory.com/entry/VM-Compute-Node-%EC%88%98%EB%8F%99-%EC%9D%B4%EB%8F%99%ED%95%98%EA%B8%B0#entry34comment</comments>
      <pubDate>Thu, 10 Aug 2023 11:44:48 +0900</pubDate>
    </item>
    <item>
      <title>Openstack Octavia Install Guide - Xena</title>
      <link>https://oreminers.tistory.com/entry/Openstack-Octavia-Install-Guide-Xena</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;* Openstack Octavia Install Guide(Xena - Ubuntu 20.04.2 LTS)&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Octavia는 사전 배포 이후 인증서 생성한다.&lt;/li&gt;
&lt;li&gt;Ussuri 버전부터 Octavia는 admin이 아닌 service 프로젝트에 등록된다.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://docs.openstack.org/kolla-ansible/latest/reference/networking/octavia.html#customise-network-and-subnet&quot;&gt;https://docs.openstack.org/kolla-ansible/latest/reference/networking/octavia.html#customise-network-and-subnet&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;figure id=&quot;og_1691635359132&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;Octavia &amp;mdash; kolla-ansible 14.1.0.dev62 documentation&quot; data-og-description=&quot;Octavia Octavia provides load balancing as a service. This guide covers configuration of Octavia for the Amphora driver. See the Octavia documentation for full details. The installation guide is a useful reference. Enabling Octavia Enable the octavia servi&quot; data-og-host=&quot;docs.openstack.org&quot; data-og-source-url=&quot;https://docs.openstack.org/kolla-ansible/latest/reference/networking/octavia.html#customise-network-and-subnet&quot; data-og-url=&quot;https://docs.openstack.org/kolla-ansible/latest/reference/networking/octavia.html#customise-network-and-subnet&quot; data-og-image=&quot;&quot;&gt;&lt;a style=&quot;color: #000000;&quot; href=&quot;https://docs.openstack.org/kolla-ansible/latest/reference/networking/octavia.html#customise-network-and-subnet&quot; data-source-url=&quot;https://docs.openstack.org/kolla-ansible/latest/reference/networking/octavia.html#customise-network-and-subnet&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url();&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; style=&quot;color: #000000;&quot; data-ke-size=&quot;size16&quot;&gt;Octavia &amp;mdash; kolla-ansible 14.1.0.dev62 documentation&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; style=&quot;color: #909090;&quot; data-ke-size=&quot;size16&quot;&gt;Octavia Octavia provides load balancing as a service. This guide covers configuration of Octavia for the Amphora driver. See the Octavia documentation for full details. The installation guide is a useful reference. Enabling Octavia Enable the octavia servi&lt;/p&gt;
&lt;p class=&quot;og-host&quot; style=&quot;color: #909090;&quot; data-ke-size=&quot;size16&quot;&gt;docs.openstack.org&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. Octavia 파일 생성&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;$&amp;nbsp;cp&amp;nbsp;admin-openrc.sh&amp;nbsp;octavia-openrc.sh&lt;br /&gt;#&amp;nbsp;Ansible&amp;nbsp;managed&lt;br /&gt;&lt;br /&gt;#&amp;nbsp;Clear&amp;nbsp;any&amp;nbsp;old&amp;nbsp;environment&amp;nbsp;that&amp;nbsp;may&amp;nbsp;conflict.&lt;br /&gt;for&amp;nbsp;key&amp;nbsp;in&amp;nbsp;$(&amp;nbsp;set&amp;nbsp;|&amp;nbsp;awk&amp;nbsp;'{FS=&quot;=&quot;}&amp;nbsp;&amp;nbsp;/^OS_/&amp;nbsp;{print&amp;nbsp;$1}'&amp;nbsp;);&amp;nbsp;do&amp;nbsp;unset&amp;nbsp;$key&amp;nbsp;;&amp;nbsp;done&lt;br /&gt;export&amp;nbsp;OS_PROJECT_DOMAIN_NAME=Default&lt;br /&gt;export&amp;nbsp;OS_USER_DOMAIN_NAME=Default&lt;br /&gt;export&amp;nbsp;OS_PROJECT_NAME=service&lt;br /&gt;export&amp;nbsp;OS_TENANT_NAME=service&lt;br /&gt;export&amp;nbsp;OS_USERNAME=octavia&lt;br /&gt;export&amp;nbsp;OS_PASSWORD=openstack&lt;br /&gt;export&amp;nbsp;OS_AUTH_URL=http://172.16.0.110:35357/v3&lt;br /&gt;export&amp;nbsp;OS_INTERFACE=internal&lt;br /&gt;export&amp;nbsp;OS_ENDPOINT_TYPE=internalURL&lt;br /&gt;export&amp;nbsp;OS_IDENTITY_API_VERSION=3&lt;br /&gt;export&amp;nbsp;OS_REGION_NAME=RegionOne&lt;br /&gt;export&amp;nbsp;OS_AUTH_PLUGIN=password&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. Amphora 이미지 생성&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;$&amp;nbsp;apt&amp;nbsp;-y&amp;nbsp;install&amp;nbsp;debootstrap&lt;br /&gt;$&amp;nbsp;git&amp;nbsp;clone&amp;nbsp;&lt;a href=&quot;https://opendev.org/openstack/octavia&quot;&gt;https://opendev.org/openstack/octavia&lt;/a&gt;&amp;nbsp;-b&amp;nbsp;stable/xena&lt;br /&gt;$&amp;nbsp;pip3&amp;nbsp;install&amp;nbsp;diskimage-builder&lt;br /&gt;$&amp;nbsp;apt&amp;nbsp;install&amp;nbsp;debootstrap&amp;nbsp;qemu-utils&amp;nbsp;kpartx&amp;nbsp;-y&lt;br /&gt;$&amp;nbsp;cd&amp;nbsp;/octavia/diskimage-create&lt;br /&gt;$&amp;nbsp;./diskimage-create.sh&lt;br /&gt;&lt;br /&gt;$&amp;nbsp;openstack&amp;nbsp;image&amp;nbsp;create&amp;nbsp;amphora-x64-haproxy.qcow2&amp;nbsp;--container-format&amp;nbsp;bare&amp;nbsp;--disk-format&amp;nbsp;qcow2&amp;nbsp;--private&amp;nbsp;--tag&amp;nbsp;amphora&amp;nbsp;--file&amp;nbsp;amphora-x64-haproxy.qcow2&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3. SSL 인증서 생성&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 1960px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 1960px;&quot;&gt;
&lt;td style=&quot;width: 100%; height: 1960px;&quot;&gt;###&amp;nbsp;다음&amp;nbsp;두가&amp;nbsp;빙법&amp;nbsp;설정&lt;br /&gt;############################################################################################&lt;br /&gt;* 자동 생성&lt;br /&gt;&lt;br /&gt;$&amp;nbsp;vim&amp;nbsp;/etc/kolla/globals.yml&amp;nbsp;&lt;br /&gt;&lt;br /&gt;octavia_certs_country:&amp;nbsp;KR&lt;br /&gt;octavia_certs_state:&amp;nbsp;Oregon&lt;br /&gt;octavia_certs_organization:&amp;nbsp;OpenStack&lt;br /&gt;octavia_certs_organizational_unit:&amp;nbsp;Octavia&lt;br /&gt;&lt;br /&gt;$&amp;nbsp;kolla-ansible&amp;nbsp;octavia-certificates&lt;br /&gt;&lt;br /&gt;############################################################################################&lt;br /&gt;* 수동 생성&lt;br /&gt;&lt;br /&gt;$&amp;nbsp;mkdir&amp;nbsp;-p&amp;nbsp;/etc/kolla/config/octavia/certs&lt;br /&gt;$&amp;nbsp;chmod&amp;nbsp;-R&amp;nbsp;700&amp;nbsp;/etc/kolla/config/octavia/certs&lt;br /&gt;$&amp;nbsp;cd&amp;nbsp;octavia/bin/&lt;br /&gt;$&amp;nbsp;cp&amp;nbsp;openssl.cnf&amp;nbsp;/etc/kolla/config/octavia/certs&lt;br /&gt;$&amp;nbsp;cd&amp;nbsp;/etc/kolla/config/octavia/certs&lt;br /&gt;$&amp;nbsp;mkdir&amp;nbsp;server_ca&lt;br /&gt;$&amp;nbsp;mkdir&amp;nbsp;client_ca&amp;nbsp;&lt;br /&gt;&lt;br /&gt;$&amp;nbsp;cd&amp;nbsp;server_ca/&lt;br /&gt;$&amp;nbsp;mkdir&amp;nbsp;certs&amp;nbsp;crl&amp;nbsp;newcerts&amp;nbsp;private&lt;br /&gt;$&amp;nbsp;chmod&amp;nbsp;700&amp;nbsp;private&lt;br /&gt;$&amp;nbsp;touch&amp;nbsp;index.txt&lt;br /&gt;$&amp;nbsp;echo&amp;nbsp;1000&amp;nbsp;&amp;gt;&amp;nbsp;serial&lt;br /&gt;&lt;br /&gt;#&amp;nbsp;서버&amp;nbsp;CA&amp;nbsp;key&amp;nbsp;생성&lt;br /&gt;$&amp;nbsp;openssl&amp;nbsp;genrsa&amp;nbsp;-aes256&amp;nbsp;-out&amp;nbsp;private/ca.key.pem&amp;nbsp;4096&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;gt;&amp;nbsp;password&amp;nbsp;:&amp;nbsp;openstack&lt;br /&gt;$&amp;nbsp;chmod&amp;nbsp;400&amp;nbsp;private/ca.key.pem&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;#&amp;nbsp;서버&amp;nbsp;CA&amp;nbsp;인증서&amp;nbsp;생성&lt;br /&gt;$&amp;nbsp;openssl&amp;nbsp;req&amp;nbsp;-config&amp;nbsp;../openssl.cnf&amp;nbsp;-key&amp;nbsp;private/ca.key.pem&amp;nbsp;-new&amp;nbsp;-x509&amp;nbsp;-days&amp;nbsp;7300&amp;nbsp;-sha256&amp;nbsp;-extensions&amp;nbsp;v3_ca&amp;nbsp;-out&amp;nbsp;certs/ca.cert.pem&lt;br /&gt;Country&amp;nbsp;Name&amp;nbsp;(2&amp;nbsp;letter&amp;nbsp;code)&amp;nbsp;[US]:US&lt;br /&gt;State&amp;nbsp;or&amp;nbsp;Province&amp;nbsp;Name&amp;nbsp;[Oregon]:Oregon&lt;br /&gt;Locality&amp;nbsp;Name&amp;nbsp;[Corvallis]:Corvallis&lt;br /&gt;Organization&amp;nbsp;Name&amp;nbsp;[OpenStack]:openstack&lt;br /&gt;Organizational&amp;nbsp;Unit&amp;nbsp;Name&amp;nbsp;[Octavia]:octavia&lt;br /&gt;Common&amp;nbsp;Name&amp;nbsp;[example.org]:openstack&lt;br /&gt;Email&amp;nbsp;Address&amp;nbsp;[]:&lt;br /&gt;$&amp;nbsp;&lt;br /&gt;&lt;br /&gt;$&amp;nbsp;cd&amp;nbsp;../client_ca&lt;br /&gt;$&amp;nbsp;mkdir&amp;nbsp;certs&amp;nbsp;crl&amp;nbsp;csr&amp;nbsp;newcerts&amp;nbsp;private&lt;br /&gt;$&amp;nbsp;chmod&amp;nbsp;700&amp;nbsp;private&lt;br /&gt;$&amp;nbsp;touch&amp;nbsp;index.txt&lt;br /&gt;$&amp;nbsp;echo&amp;nbsp;1000&amp;nbsp;&amp;gt;&amp;nbsp;serial&lt;br /&gt;&lt;br /&gt;#&amp;nbsp;클라이언트&amp;nbsp;CA&amp;nbsp;키&amp;nbsp;생성&lt;br /&gt;$&amp;nbsp;openssl&amp;nbsp;genrsa&amp;nbsp;-aes256&amp;nbsp;-out&amp;nbsp;private/ca.key.pem&amp;nbsp;4096&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;gt;&amp;nbsp;password&amp;nbsp;:&amp;nbsp;openstack&lt;br /&gt;$&amp;nbsp;chmod&amp;nbsp;400&amp;nbsp;private/ca.key.pem&lt;br /&gt;&lt;br /&gt;#&amp;nbsp;클라이언트&amp;nbsp;CA&amp;nbsp;인증서&amp;nbsp;생성&lt;br /&gt;$&amp;nbsp;openssl&amp;nbsp;req&amp;nbsp;-config&amp;nbsp;../openssl.cnf&amp;nbsp;-key&amp;nbsp;private/ca.key.pem&amp;nbsp;-new&amp;nbsp;-x509&amp;nbsp;-days&amp;nbsp;7300&amp;nbsp;-sha256&amp;nbsp;-extensions&amp;nbsp;v3_ca&amp;nbsp;-out&amp;nbsp;certs/ca.cert.pem&lt;br /&gt;&lt;br /&gt;#&amp;nbsp;클라이언트&amp;nbsp;CA&amp;nbsp;인증서&amp;nbsp;키&amp;nbsp;생성&lt;br /&gt;$&amp;nbsp;openssl&amp;nbsp;genrsa&amp;nbsp;-aes256&amp;nbsp;-out&amp;nbsp;private/client.key.pem&amp;nbsp;2048&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;gt;&amp;nbsp;password&amp;nbsp;:&amp;nbsp;openstack&lt;br /&gt;&lt;br /&gt;$&amp;nbsp;openssl&amp;nbsp;req&amp;nbsp;-config&amp;nbsp;../openssl.cnf&amp;nbsp;-new&amp;nbsp;-sha256&amp;nbsp;-key&amp;nbsp;private/client.key.pem&amp;nbsp;-out&amp;nbsp;csr/client.csr.pem&lt;br /&gt;&lt;br /&gt;$&amp;nbsp;touch&amp;nbsp;index.txt.attr&amp;nbsp;&lt;br /&gt;#&amp;nbsp;클라이언트&amp;nbsp;인증서&amp;nbsp;요청에&amp;nbsp;서명&lt;br /&gt;$&amp;nbsp;openssl&amp;nbsp;ca&amp;nbsp;-config&amp;nbsp;../openssl.cnf&amp;nbsp;-extensions&amp;nbsp;usr_cert&amp;nbsp;-days&amp;nbsp;7300&amp;nbsp;-notext&amp;nbsp;-md&amp;nbsp;sha256&amp;nbsp;-in&amp;nbsp;csr/client.csr.pem&amp;nbsp;-out&amp;nbsp;certs/client.cert.pem&lt;br /&gt;&lt;br /&gt;#&amp;nbsp;연결된&amp;nbsp;클라이언트&amp;nbsp;인증서&amp;nbsp;및&amp;nbsp;키&amp;nbsp;파일&amp;nbsp;생성&lt;br /&gt;$&amp;nbsp;openssl&amp;nbsp;rsa&amp;nbsp;-in&amp;nbsp;private/client.key.pem&amp;nbsp;-out&amp;nbsp;private/client.cert-and-key.pem&lt;br /&gt;$&amp;nbsp;cat&amp;nbsp;certs/client.cert.pem&amp;nbsp;&amp;gt;&amp;gt;&amp;nbsp;private/client.cert-and-key.pem&lt;br /&gt;&lt;br /&gt;#####&amp;nbsp;아래&amp;nbsp;칸&amp;nbsp;생략해도&amp;nbsp;됨&lt;br /&gt;------------------------------------------------------------------------------------&lt;br /&gt;$&amp;nbsp;cd&amp;nbsp;..&lt;br /&gt;$&amp;nbsp;mkdir&amp;nbsp;-p&amp;nbsp;octavia/certs&lt;br /&gt;$&amp;nbsp;chmod&amp;nbsp;700&amp;nbsp;octavia/certs/&lt;br /&gt;$&amp;nbsp;cp&amp;nbsp;server_ca/private/ca.key.pem&amp;nbsp;octavia/certs/server_ca.key.pem&lt;br /&gt;-&amp;gt;&amp;nbsp;cp&amp;nbsp;server_ca/private/ca.key.pem&amp;nbsp;/etc/kolla/config/octavia/server_ca.key.pem&lt;br /&gt;$&amp;nbsp;chmod&amp;nbsp;700&amp;nbsp;/etc/kolla/config/octavia/certs/server_ca.key.pem&lt;br /&gt;------------------------------------------------------------------------------------&lt;br /&gt;#####&lt;br /&gt;$&amp;nbsp;cd&amp;nbsp;/etc/kolla/config/octavia/certs/&lt;br /&gt;$&amp;nbsp;cp&amp;nbsp;client_ca/certs/ca.cert.pem&amp;nbsp;/etc/kolla/config/octavia/client_ca.cert.pem&lt;br /&gt;$&amp;nbsp;cp&amp;nbsp;server_ca/certs/ca.cert.pem&amp;nbsp;/etc/kolla/config/octavia/server_ca.cert.pem&lt;br /&gt;$&amp;nbsp;cp&amp;nbsp;server_ca/private/ca.key.pem&amp;nbsp;/etc/kolla/config/octavia/server_ca.key.pem&lt;br /&gt;$&amp;nbsp;cp&amp;nbsp;client_ca/private/client.cert-and-key.pem&amp;nbsp;&amp;nbsp;/etc/kolla/config/octavia/client.cert-and-key.pem&amp;nbsp;&lt;br /&gt;$&amp;nbsp;cd&amp;nbsp;..&lt;br /&gt;$&amp;nbsp;chmod&amp;nbsp;700&amp;nbsp;client.cert-and-key.pem&lt;br /&gt;###&amp;nbsp;$&amp;nbsp;chmod&amp;nbsp;700&amp;nbsp;octavia/certs/client.cert-and-key.pem&amp;nbsp;-&amp;gt;&amp;nbsp;없음&amp;nbsp;제외&lt;br /&gt;&lt;br /&gt;생성된&amp;nbsp;client_ca.cert.pem,&amp;nbsp;client.cert-and-key.pem,&amp;nbsp;server_ca.cert.pem,&amp;nbsp;server_ca.key.pem&amp;nbsp;4개의&amp;nbsp;파일이&amp;nbsp;&lt;br /&gt;/etc/kolla/config/octavia 디렉토리에 있으면 됨!&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4. Octavia 배포&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4.1 Octavia 설정&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;$&amp;nbsp;vim&amp;nbsp;/etc/kolla/password.yml&lt;br /&gt;&lt;br /&gt;#&amp;nbsp;원하는&amp;nbsp;password로&amp;nbsp;변경,&amp;nbsp;ca_password는&amp;nbsp;인증서&amp;nbsp;생성시&amp;nbsp;password와&amp;nbsp;동일해야함.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;Octavia_ca_password:&amp;nbsp;openstack&lt;br /&gt;Octavia_database_password:&amp;nbsp;openstack&lt;br /&gt;Octavia_keystone_password:&amp;nbsp;openstack&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4.2 Octavia 자동 설치 설정&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;$&amp;nbsp;vim&amp;nbsp;/etc/kolla/globals.yml&lt;br /&gt;###&amp;nbsp;하단&amp;nbsp;내용&amp;nbsp;추가&lt;br /&gt;&lt;br /&gt;enable_horizon_octavia:&amp;nbsp;&quot;yes&quot;&lt;br /&gt;enable_neutron_provider_networks:&amp;nbsp;&quot;yes&quot;&lt;br /&gt;enable_octavia_driver_agent:&amp;nbsp;&quot;{{&amp;nbsp;enable_octavia&amp;nbsp;|&amp;nbsp;bool&amp;nbsp;and&amp;nbsp;neutron_plugin_agent&amp;nbsp;==&amp;nbsp;'ovn'&amp;nbsp;}}&quot;&lt;br /&gt;enable_octavia:&amp;nbsp;&quot;yes&quot;&lt;br /&gt;&lt;br /&gt;octavia_auto_configure:&amp;nbsp;yes&lt;br /&gt;octavia_amp_flavor:&lt;br /&gt;&amp;nbsp;&amp;nbsp;name:&amp;nbsp;&quot;m1.amphora&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;is_public:&amp;nbsp;yes&lt;br /&gt;&amp;nbsp;&amp;nbsp;flavorid:&amp;nbsp;100&lt;br /&gt;&amp;nbsp;&amp;nbsp;vcpus:&amp;nbsp;2&lt;br /&gt;&amp;nbsp;&amp;nbsp;ram:&amp;nbsp;2048&lt;br /&gt;&amp;nbsp;&amp;nbsp;disk:&amp;nbsp;10&lt;br /&gt;octavia_amp_security_groups:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;mgmt-sec-grp:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;name:&amp;nbsp;&quot;octavia-sec&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;enabled:&amp;nbsp;yes&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;rules:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;protocol:&amp;nbsp;icmp&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;protocol:&amp;nbsp;tcp&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;src_port:&amp;nbsp;22&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dst_port:&amp;nbsp;22&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;protocol:&amp;nbsp;tcp&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;src_port:&amp;nbsp;&quot;9443&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dst_port:&amp;nbsp;&quot;9443&quot;&lt;br /&gt;octavia_amp_network:&lt;br /&gt;&amp;nbsp;&amp;nbsp;name:&amp;nbsp;octavia-net&lt;br /&gt;&amp;nbsp;&amp;nbsp;shared:&amp;nbsp;true&lt;br /&gt;&amp;nbsp;&amp;nbsp;#provider_network_type:&amp;nbsp;geneve&amp;nbsp;&amp;nbsp;###&amp;nbsp;자동으로&amp;nbsp;geneve로&amp;nbsp;설정됨&lt;br /&gt;&amp;nbsp;&amp;nbsp;subnet:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;name:&amp;nbsp;octavia-sub&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cidr:&amp;nbsp;&quot;{{&amp;nbsp;octavia_amp_network_cidr&amp;nbsp;}}&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#allocation_pool_start:&amp;nbsp;&quot;20.0.0.11&quot;&amp;nbsp;&amp;nbsp;###&amp;nbsp;범위&amp;nbsp;설정&amp;nbsp;해도&amp;nbsp;되고&amp;nbsp;안해도됨&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#allocation_pool_end:&amp;nbsp;&quot;20.0.0.100&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;gateway_ip:&amp;nbsp;&quot;20.0.0.1&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;no_gateway_ip:&amp;nbsp;no&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;enable_dhcp:&amp;nbsp;yes&lt;br /&gt;octavia_amp_network_cidr:&amp;nbsp;20.0.0.0/24&lt;br /&gt;&lt;br /&gt;octavia_amp_image_tag:&amp;nbsp;&quot;amphora&quot;&lt;br /&gt;octavia_loadbalancer_topology:&amp;nbsp;&quot;SINGLE&quot;&lt;br /&gt;&lt;br /&gt;octavia_certs_country:&amp;nbsp;KR&lt;br /&gt;octavia_certs_state:&amp;nbsp;Oregon&lt;br /&gt;octavia_certs_organization:&amp;nbsp;OpenStack&lt;br /&gt;octavia_certs_organizational_unit:&amp;nbsp;Octavia&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4.3 Network 포트 설정&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;$&amp;nbsp;sudo&amp;nbsp;docker&amp;nbsp;exec&amp;nbsp;-it&amp;nbsp;openvswitch_vswitchd&amp;nbsp;bash&lt;br /&gt;$&amp;nbsp;pip3&amp;nbsp;install&amp;nbsp;python-neutronclient&lt;br /&gt;$&amp;nbsp;vi&amp;nbsp;octavia-openrc.sh&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;$&amp;nbsp;source&amp;nbsp;octavia-openrc.sh&lt;br /&gt;&lt;br /&gt;######### 수동설치시 다음 내용 설정하지만 자동 설치시는 하지 않는다.#####################################&lt;br /&gt;$&amp;nbsp;OCTAVIA_MGMT_SUBNET=30.0.0.0/24&lt;br /&gt;$&amp;nbsp;OCTAVIA_MGMT_SUBNET_START=30.0.0.101&lt;br /&gt;$&amp;nbsp;OCTAVIA_MGMT_SUBNET_END=30.0.0.200&lt;br /&gt;$&amp;nbsp;OCTAVIA_AMP_NETWORK_ID=$(neutron&amp;nbsp;net-create&amp;nbsp;lb-mgmt-net&amp;nbsp;|&amp;nbsp;awk&amp;nbsp;'/&amp;nbsp;id&amp;nbsp;/&amp;nbsp;{print&amp;nbsp;$4}')&lt;br /&gt;$&amp;nbsp;neutron&amp;nbsp;subnet-create&amp;nbsp;--name&amp;nbsp;lb-mgmt-subnet&amp;nbsp;--allocation-pool&amp;nbsp;start=$OCTAVIA_MGMT_SUBNET_START,end=$OCTAVIA_MGMT_SUBNET_END&amp;nbsp;lb-mgmt-net&amp;nbsp;$OCTAVIA_MGMT_SUBNET&lt;br /&gt;############################################################################################&lt;br /&gt;&lt;br /&gt;######################### 멀티 Controller일 경우 모든 노드에 설정################################&lt;br /&gt;(openvswitch-vswitchd)[root@lsmopensteack&amp;nbsp;/]&amp;nbsp;$&amp;nbsp;neutron&amp;nbsp;port-create&amp;nbsp;--name&amp;nbsp;octavia-hm-port&amp;nbsp;--binding:host_id=$HOSTNAME&amp;nbsp;octavia-net&lt;br /&gt;(openvswitch-vswitchd)[root@lsmopensteack&amp;nbsp;/]&amp;nbsp;$&amp;nbsp;MGMT_PORT_ID=$(neutron&amp;nbsp;port-show&amp;nbsp;octavia-hm-port&amp;nbsp;|&amp;nbsp;awk&amp;nbsp;'/&amp;nbsp;id&amp;nbsp;/&amp;nbsp;{print&amp;nbsp;$4}')&lt;br /&gt;(openvswitch-vswitchd)[root@lsmopensteack&amp;nbsp;/]&amp;nbsp;$&amp;nbsp;MGMT_PORT_MAC=$(neutron&amp;nbsp;port-show&amp;nbsp;octavia-hm-port&amp;nbsp;|&amp;nbsp;awk&amp;nbsp;'/&amp;nbsp;mac_address&amp;nbsp;/&amp;nbsp;{print&amp;nbsp;$4}')&lt;br /&gt;&lt;br /&gt;(openvswitch-vswitchd)[root@lsmopensteack&amp;nbsp;/]&amp;nbsp;$&amp;nbsp;sudo&amp;nbsp;ovs-vsctl&amp;nbsp;--&amp;nbsp;--may-exist&amp;nbsp;add-port&amp;nbsp;br-int&amp;nbsp;octavia-hm0&amp;nbsp;--&amp;nbsp;set&amp;nbsp;Interface&amp;nbsp;octavia-hm0&amp;nbsp;type=internal&amp;nbsp;--&amp;nbsp;set&amp;nbsp;Interface&amp;nbsp;octavia-hm0&amp;nbsp;external-ids:iface-status=active&amp;nbsp;--&amp;nbsp;set&amp;nbsp;Interface&amp;nbsp;octavia-hm0&amp;nbsp;external-ids:attached-mac=$MGMT_PORT_MAC&amp;nbsp;--&amp;nbsp;set&amp;nbsp;Interface&amp;nbsp;octavia-hm0&amp;nbsp;external-ids:iface-id=$MGMT_PORT_ID&lt;br /&gt;(openvswitch-vswitchd)[root@lsmopensteack&amp;nbsp;/]&amp;nbsp;$&amp;nbsp;ip&amp;nbsp;link&amp;nbsp;set&amp;nbsp;dev&amp;nbsp;octavia-hm0&amp;nbsp;address&amp;nbsp;$MGMT_PORT_MAC&lt;br /&gt;(openvswitch-vswitchd)[root@lsmopensteack&amp;nbsp;/]&amp;nbsp;$&amp;nbsp;exit&lt;br /&gt;&lt;br /&gt;root@lsmopensteack:~$&amp;nbsp;HM_IP=$(openstack&amp;nbsp;port&amp;nbsp;show&amp;nbsp;octavia-hm-port&amp;nbsp;|&amp;nbsp;awk&amp;nbsp;'/&amp;nbsp;fixed_ips&amp;nbsp;/&amp;nbsp;{print&amp;nbsp;$4}'&amp;nbsp;|&amp;nbsp;cut&amp;nbsp;-d&amp;nbsp;&quot;'&quot;&amp;nbsp;-f&amp;nbsp;2)&lt;br /&gt;root@lsmopensteack:~$&amp;nbsp;echo&amp;nbsp;$HM_IP&lt;br /&gt;20.0.0.X&lt;br /&gt;&lt;br /&gt;root@lsmopensteack:~$&amp;nbsp;ifconfig&amp;nbsp;octavia-hm0&amp;nbsp;20.0.0.X/24&lt;br /&gt;##################################################################################################################&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;###&amp;nbsp;하단&amp;nbsp;내용은&amp;nbsp;LB&amp;nbsp;생성시&amp;nbsp;운영&amp;nbsp;상태를&amp;nbsp;온라인으로&amp;nbsp;변경하는&amp;nbsp;세팅이며&amp;nbsp;미설정시&amp;nbsp;운영&amp;nbsp;상태는&amp;nbsp;오프라인으로&amp;nbsp;표기.&lt;br /&gt;###&amp;nbsp;멀티노드인&amp;nbsp;경우&amp;nbsp;각&amp;nbsp;노드별&amp;nbsp;설정&amp;nbsp;필요&lt;br /&gt;$&amp;nbsp;vim&amp;nbsp;/etc/kolla/config/octavia.conf&lt;br /&gt;&lt;br /&gt;[health_manager]&lt;br /&gt;bind_ip&amp;nbsp;=&amp;nbsp;{Controller&amp;nbsp;External&amp;nbsp;IP}&lt;br /&gt;controller_ip_port_list&amp;nbsp;=&amp;nbsp;{Controller&amp;nbsp;External&amp;nbsp;IP}:5555&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4.4 Reconfigure Octavia&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;$&amp;nbsp;kolla-ansible&amp;nbsp;-i&amp;nbsp;inventory/all-in-one&amp;nbsp;deploy&amp;nbsp;-t&amp;nbsp;octavia&lt;br /&gt;$&amp;nbsp;kolla-ansible&amp;nbsp;-i&amp;nbsp;inventory/multinode&amp;nbsp;deploy&amp;nbsp;-t&amp;nbsp;octavia&lt;br /&gt;&lt;br /&gt;$&amp;nbsp;kolla-ansible&amp;nbsp;-i&amp;nbsp;inventory/all-in-one&amp;nbsp;reconfigure&amp;nbsp;-t&amp;nbsp;octavia&lt;br /&gt;$&amp;nbsp;kolla-ansible&amp;nbsp;-i&amp;nbsp;inventory/multinode&amp;nbsp;reconfigure&amp;nbsp;-t&amp;nbsp;octavia&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4.5 추가설정&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;1.&amp;nbsp;deploy&amp;nbsp;이후&amp;nbsp;생성되는&amp;nbsp;octavia-net를&amp;nbsp;기본&amp;nbsp;라우터에&amp;nbsp;추가한다.&lt;br /&gt;2.&amp;nbsp;octavia-net에서&amp;nbsp;생성된&amp;nbsp;octavia-hm-port가&amp;nbsp;active인지&amp;nbsp;확인한다.&lt;br /&gt;3.&amp;nbsp;보안그룹은&amp;nbsp;확인이후&amp;nbsp;ICMP,&amp;nbsp;TCP&amp;nbsp;모두&amp;nbsp;허용&amp;nbsp;설정&lt;br /&gt;4.&amp;nbsp;위&amp;nbsp;가이드는&amp;nbsp;global.yml&amp;nbsp;파일의&amp;nbsp;설정을&amp;nbsp;바탕으로&amp;nbsp;octavia&amp;nbsp;자동&amp;nbsp;설치&amp;nbsp;설정&amp;nbsp;가이드이다.&lt;br /&gt;#&amp;nbsp;수동&amp;nbsp;설치는&amp;nbsp;&lt;a href=&quot;https://githubhot.com/repo/prastamaha/openstack-octavia&quot;&gt;https://githubhot.com/repo/prastamaha/openstack-octavia&lt;/a&gt;&amp;nbsp;참고&lt;br /&gt;5.&amp;nbsp;&lt;a href=&quot;https://www.notion.so/miners1205/Openstack-Install-Guide-Xena-Ubuntu-20-04-Netplan-ddca795edd264970b5c4d89648c32b88&quot;&gt;https://www.notion.so/miners1205/Openstack-Install-Guide-Xena-Ubuntu-20-04-Netplan-ddca795edd264970b5c4d89648c32b88&lt;/a&gt;&amp;nbsp;가이드와&amp;nbsp;함께&amp;nbsp;확인&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Openstack/Octavia</category>
      <author>Miners1205</author>
      <guid isPermaLink="true">https://oreminers.tistory.com/33</guid>
      <comments>https://oreminers.tistory.com/entry/Openstack-Octavia-Install-Guide-Xena#entry33comment</comments>
      <pubDate>Thu, 10 Aug 2023 11:42:55 +0900</pubDate>
    </item>
    <item>
      <title>Openstack Install Guide(Ussuri - Ubuntu 18.04) - networking 사용</title>
      <link>https://oreminers.tistory.com/entry/Openstack-Install-GuideUssuri-Ubuntu-1804-networking-%EC%82%AC%EC%9A%A9</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;Ussuri Version - MariaDB&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;mysql Ver 15.1 Distrib 10.3.32-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Docker version&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Docker version 20.10.11, build dea9396&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h1 style=&quot;color: #000000;&quot;&gt;1. 물리 환경 및 네트워크 구성&lt;/h1&gt;
&lt;h2 style=&quot;color: #000000;&quot; data-ke-size=&quot;size26&quot;&gt;1.1 물리 환경&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;4 Network Interface(External, MGMT, DATA, STORAGE)&lt;/li&gt;
&lt;li&gt;8GB Main Memory&lt;/li&gt;
&lt;li&gt;40GB Disk Space&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Openstack kolla-ansible Version 10.4.0(Ussuri)&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;OS&lt;/td&gt;
&lt;td&gt;Ubuntu 18.04.5&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;NIC&lt;/td&gt;
&lt;td&gt;External, MGMT, DATA, STORAGE&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;color: #000000;&quot; data-ke-size=&quot;size26&quot;&gt;1.2 네트워크 설정&lt;/h2&gt;
&lt;h3 style=&quot;color: #000000;&quot; data-ke-size=&quot;size23&quot;&gt;1) root 계정 활성화&lt;/h3&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;#&amp;nbsp;root&amp;nbsp;계정&amp;nbsp;암호&amp;nbsp;설정&amp;nbsp;및&amp;nbsp;로그인&lt;br /&gt;$&amp;nbsp;sudo&amp;nbsp;passwd&amp;nbsp;root&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 style=&quot;color: #000000;&quot; data-ke-size=&quot;size23&quot;&gt;&amp;nbsp;&lt;/h3&gt;
&lt;h3 style=&quot;color: #000000;&quot; data-ke-size=&quot;size23&quot;&gt;2) 방화벽 중지&lt;/h3&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;$&amp;nbsp;ufw&amp;nbsp;disable&lt;br /&gt;$&amp;nbsp;ufw&amp;nbsp;status&lt;br /&gt;Status:&amp;nbsp;inactive&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 style=&quot;color: #000000;&quot; data-ke-size=&quot;size23&quot;&gt;&amp;nbsp;&lt;/h3&gt;
&lt;h3 style=&quot;color: #000000;&quot; data-ke-size=&quot;size23&quot;&gt;3) ipv6 중지&lt;/h3&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;$&amp;nbsp;vim&amp;nbsp;/etc/sysctl.conf&lt;br /&gt;net.ipv6.conf.all.disable_ipv6&amp;nbsp;=&amp;nbsp;1&lt;br /&gt;net.ipv6.conf.default.disable_ipv6&amp;nbsp;=&amp;nbsp;1&lt;br /&gt;net.ipv6.conf.lo.disable_ipv6&amp;nbsp;=&amp;nbsp;1&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 style=&quot;color: #000000;&quot; data-ke-size=&quot;size23&quot;&gt;&amp;nbsp;&lt;/h3&gt;
&lt;h3 style=&quot;color: #000000;&quot; data-ke-size=&quot;size23&quot;&gt;4) SSH 키 분배&lt;/h3&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;$&amp;nbsp;ssh-keygen&amp;nbsp;-t&amp;nbsp;rsa&lt;br /&gt;$&amp;nbsp;ssh-copy-id&amp;nbsp;root@hosts&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 style=&quot;color: #000000;&quot; data-ke-size=&quot;size23&quot;&gt;&amp;nbsp;&lt;/h3&gt;
&lt;h3 style=&quot;color: #000000;&quot; data-ke-size=&quot;size23&quot;&gt;5) OVS 설치 및 설정&lt;/h3&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;$&amp;nbsp;apt&amp;nbsp;install&amp;nbsp;openvswitch-switch&lt;br /&gt;&lt;br /&gt;$&amp;nbsp;systemctl&amp;nbsp;status&amp;nbsp;openvswitch-switch&lt;br /&gt;&lt;br /&gt;$&amp;nbsp;vim&amp;nbsp;/lib/systemd/system/ovsdb-server.service&lt;br /&gt;&lt;br /&gt;###&amp;nbsp;Unit&amp;nbsp;기존&amp;nbsp;주석&amp;nbsp;및&amp;nbsp;신규&amp;nbsp;Unit&amp;nbsp;추가&lt;br /&gt;###&amp;nbsp;이유&amp;nbsp;:&amp;nbsp;재부팅시&amp;nbsp;OVS&amp;nbsp;브릿지&amp;nbsp;보다&amp;nbsp;일반&amp;nbsp;네트워크가&amp;nbsp;먼저&amp;nbsp;올라와&amp;nbsp;브릿지&amp;nbsp;인터페이스가&amp;nbsp;시작되지&amp;nbsp;않음&lt;br /&gt;&lt;br /&gt;#[Unit]&lt;br /&gt;#Description=Open&amp;nbsp;vSwitch&amp;nbsp;Database&amp;nbsp;Unit&lt;br /&gt;#After=syslog.target&amp;nbsp;network-pre.target&lt;br /&gt;#Before=network.target&amp;nbsp;network.service&lt;br /&gt;#ReloadPropagatedFrom=openvswitch-switch.service&lt;br /&gt;#PartOf=openvswitch-switch.service&lt;br /&gt;&lt;br /&gt;[Unit]&lt;br /&gt;Description=Open&amp;nbsp;vSwitch&amp;nbsp;Database&amp;nbsp;Unit&lt;br /&gt;After=syslog.target&amp;nbsp;network-pre.target&amp;nbsp;dpkg.service&amp;nbsp;local-fs.target&lt;br /&gt;Before=network.target&amp;nbsp;network.service&lt;br /&gt;PartOf=openvswitch-switch.service&lt;br /&gt;DefaultDependencies=no&lt;br /&gt;&lt;br /&gt;[Service]&lt;br /&gt;LimitNOFILE=1048576&lt;br /&gt;Type=forking&lt;br /&gt;Restart=on-failure&lt;br /&gt;EnvironmentFile=-/etc/default/openvswitch-switch&lt;br /&gt;ExecStart=/usr/share/openvswitch/scripts/ovs-ctl&amp;nbsp;\\&lt;br /&gt;--no-ovs-vswitchd&amp;nbsp;--no-monitor&amp;nbsp;--system-id=random&amp;nbsp;\\&lt;br /&gt;start&amp;nbsp;$OVS_CTL_OPTS&lt;br /&gt;ExecStop=/usr/share/openvswitch/scripts/ovs-ctl&amp;nbsp;--no-ovs-vswitchd&amp;nbsp;stop&lt;br /&gt;ExecReload=/usr/share/openvswitch/scripts/ovs-ctl&amp;nbsp;--no-ovs-vswitchd&amp;nbsp;\\&lt;br /&gt;--no-monitor&amp;nbsp;restart&amp;nbsp;$OVS_CTL_OPTS&lt;br /&gt;RuntimeDirectory=openvswitch&lt;br /&gt;RuntimeDirectoryMode=0755&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 style=&quot;color: #000000;&quot; data-ke-size=&quot;size23&quot;&gt;&amp;nbsp;&lt;/h3&gt;
&lt;h3 style=&quot;color: #000000;&quot; data-ke-size=&quot;size23&quot;&gt;6) NAS 연결 패키지 설치 및 시간 설정&lt;/h3&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;$&amp;nbsp;apt-get&amp;nbsp;install&amp;nbsp;nfs-kernel-server&lt;br /&gt;&lt;br /&gt;$&amp;nbsp;mkdir&amp;nbsp;-p&amp;nbsp;/etc/kolla/config/nfs_shares&lt;br /&gt;&lt;br /&gt;$&amp;nbsp;vim&amp;nbsp;/etc/kolla/config/nfs_shares&lt;br /&gt;&lt;br /&gt;NASIP:/NFS/os/cinder&lt;br /&gt;&lt;br /&gt;$&amp;nbsp;timedatectl&amp;nbsp;set-timezone&amp;nbsp;'Asia/Seoul'&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 style=&quot;color: #000000;&quot; data-ke-size=&quot;size23&quot;&gt;&amp;nbsp;&lt;/h3&gt;
&lt;h3 style=&quot;color: #000000;&quot; data-ke-size=&quot;size23&quot;&gt;7) networking 서비스 사용을 위한 패키지 설치&lt;/h3&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;$&amp;nbsp;apt-get&amp;nbsp;install&amp;nbsp;ifupdown&lt;br /&gt;$&amp;nbsp;vim&amp;nbsp;/etc/network/interfaces&amp;nbsp;&lt;br /&gt;&lt;br /&gt;###&amp;nbsp;Interface&amp;nbsp;확인&amp;nbsp;및&amp;nbsp;브릿지&amp;nbsp;설정&lt;br /&gt;auto&amp;nbsp;lo&lt;br /&gt;iface&amp;nbsp;lo&amp;nbsp;inet&amp;nbsp;loopback&lt;br /&gt;&lt;br /&gt;#####################&lt;br /&gt;External&amp;nbsp;네트워크&amp;nbsp;세팅&amp;nbsp;&lt;br /&gt;#####################&lt;br /&gt;auto&amp;nbsp;br-ex&lt;br /&gt;allow-ovs&amp;nbsp;br-ex&lt;br /&gt;iface&amp;nbsp;br-ex&amp;nbsp;inet&amp;nbsp;static&lt;br /&gt;address&amp;nbsp;192.168.0.X&amp;nbsp;~&amp;nbsp;192.168.0.XX&lt;br /&gt;netmask&amp;nbsp;255.255.255.0&lt;br /&gt;gateway&amp;nbsp;192.168.0.X&lt;br /&gt;dns-nameservers&amp;nbsp;8.8.8.8&lt;br /&gt;ovs_type&amp;nbsp;OVSBridge&lt;br /&gt;ovs_ports&amp;nbsp;enp26s0f1&lt;br /&gt;&lt;br /&gt;auto&amp;nbsp;enp26s0f1&lt;br /&gt;allow-br-ex&amp;nbsp;enp26s0f1&lt;br /&gt;iface&amp;nbsp;enp26s0f1&amp;nbsp;inet&amp;nbsp;manual&lt;br /&gt;ovs_bridge&amp;nbsp;br-ex&lt;br /&gt;ovs_type&amp;nbsp;OVSPort&lt;br /&gt;&lt;br /&gt;#####################&lt;br /&gt;DATA&amp;nbsp;네트워크&amp;nbsp;세팅&amp;nbsp;-&amp;nbsp;사설망&lt;br /&gt;#####################&lt;br /&gt;auto&amp;nbsp;br-int&lt;br /&gt;allow-ovs&amp;nbsp;br-int&lt;br /&gt;iface&amp;nbsp;br-int&amp;nbsp;inet&amp;nbsp;static&lt;br /&gt;address&amp;nbsp;172.22.0.1&amp;nbsp;~&amp;nbsp;172.22.0.12&lt;br /&gt;netmask&amp;nbsp;255.255.255.0&lt;br /&gt;ovs_type&amp;nbsp;OVSBridge&lt;br /&gt;ovs_ports&amp;nbsp;br-int&lt;br /&gt;&lt;br /&gt;auto&amp;nbsp;enp24s0f0&lt;br /&gt;allow-br-int&amp;nbsp;enp24s0f0&lt;br /&gt;iface&amp;nbsp;enp24s0f0&amp;nbsp;inet&amp;nbsp;static&lt;br /&gt;address&amp;nbsp;172.22.0.101&amp;nbsp;~&amp;nbsp;172.22.0.112&lt;br /&gt;netmask&amp;nbsp;255.255.255.0&lt;br /&gt;ovs_bridge&amp;nbsp;br-int&lt;br /&gt;ovs_type&amp;nbsp;OVSPort&lt;br /&gt;&lt;br /&gt;#####################&lt;br /&gt;MGMT&amp;nbsp;네트워크&amp;nbsp;세팅&amp;nbsp;-&amp;nbsp;사설망&lt;br /&gt;#####################&lt;br /&gt;auto&amp;nbsp;eno1&lt;br /&gt;iface&amp;nbsp;eno1&amp;nbsp;inet&amp;nbsp;static&lt;br /&gt;address&amp;nbsp;172.21.0.1&amp;nbsp;~&amp;nbsp;172.21.0.12&lt;br /&gt;netmask&amp;nbsp;255.255.255.0&lt;br /&gt;&lt;br /&gt;#####################&lt;br /&gt;STORAGE&amp;nbsp;네트워크&amp;nbsp;세팅&amp;nbsp;-&amp;nbsp;사설망&lt;br /&gt;#####################&lt;br /&gt;auto&amp;nbsp;enp26s0f0&lt;br /&gt;iface&amp;nbsp;enp26s0f0&amp;nbsp;inet&amp;nbsp;static&lt;br /&gt;address&amp;nbsp;172.18.0.1&amp;nbsp;~&amp;nbsp;172.18.0.12&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 style=&quot;color: #000000;&quot; data-ke-size=&quot;size23&quot;&gt;&amp;nbsp;&lt;/h3&gt;
&lt;h3 style=&quot;color: #000000;&quot; data-ke-size=&quot;size23&quot;&gt;8) modprobe 설정&lt;/h3&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;$&amp;nbsp;modprobe&amp;nbsp;ip_vs&lt;br /&gt;&lt;br /&gt;$&amp;nbsp;modprobe&amp;nbsp;ip6_tables&lt;br /&gt;&lt;br /&gt;$&amp;nbsp;vi&amp;nbsp;/etc/modules-load.d/ip_vs.conf&lt;br /&gt;ip_vs&lt;br /&gt;&lt;br /&gt;$&amp;nbsp;vi&amp;nbsp;/etc/modules-load.d/ip6_tables.conf&lt;br /&gt;ip6_tables&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 style=&quot;color: #000000;&quot; data-ke-size=&quot;size23&quot;&gt;&amp;nbsp;&lt;/h3&gt;
&lt;h3 style=&quot;color: #000000;&quot; data-ke-size=&quot;size23&quot;&gt;9) 파이썬 버전 설정&lt;/h3&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;###&amp;nbsp;파이썬&amp;nbsp;3버전&amp;nbsp;설정&lt;br /&gt;$&amp;nbsp;sudo&amp;nbsp;update-alternatives&amp;nbsp;--install&amp;nbsp;/usr/bin/python&amp;nbsp;python&amp;nbsp;/usr/bin/python2.7&amp;nbsp;1&lt;br /&gt;&lt;br /&gt;$&amp;nbsp;sudo&amp;nbsp;update-alternatives&amp;nbsp;--install&amp;nbsp;/usr/bin/python&amp;nbsp;python&amp;nbsp;/usr/bin/python3.6&amp;nbsp;2&lt;br /&gt;&lt;br /&gt;$&amp;nbsp;update-alternatives&amp;nbsp;--config&amp;nbsp;python&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h1 style=&quot;color: #000000;&quot;&gt;2. Kolla 설치 준비 &amp;amp; 설치&lt;/h1&gt;
&lt;h2 style=&quot;color: #000000;&quot; data-ke-size=&quot;size26&quot;&gt;2.1 Kolla 의존성 설치&lt;/h2&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;$&amp;nbsp;apt-get&amp;nbsp;install&amp;nbsp;python3-dev&amp;nbsp;libffi-dev&amp;nbsp;gcc&amp;nbsp;libssl-dev&lt;br /&gt;&lt;br /&gt;$&amp;nbsp;pip3&amp;nbsp;install&amp;nbsp;&amp;lsquo;ansible&amp;lt;2.10&amp;rsquo;&lt;br /&gt;&lt;br /&gt;$&amp;nbsp;pip3&amp;nbsp;install&amp;nbsp;ansible==2.9.6&lt;br /&gt;&lt;br /&gt;$&amp;nbsp;apt&amp;nbsp;install&amp;nbsp;ansible&lt;br /&gt;&lt;br /&gt;$&amp;nbsp;vim&amp;nbsp;/etc/ansible/ansible.cnf&lt;br /&gt;&lt;br /&gt;[defaults]&lt;br /&gt;forks&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;100&lt;br /&gt;host_key_checking&amp;nbsp;=&amp;nbsp;False&lt;br /&gt;&lt;br /&gt;[ssh_connection]&lt;br /&gt;pipelining&amp;nbsp;=&amp;nbsp;True&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 style=&quot;color: #000000;&quot; data-ke-size=&quot;size26&quot;&gt;&amp;nbsp;&lt;/h2&gt;
&lt;h2 style=&quot;color: #000000;&quot; data-ke-size=&quot;size26&quot;&gt;2.2 Kolla 설치&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Kolla-ansible 설치시 Openstack Release 버전에 따라 설치한다. 이 문서는 Ussuri 버전에 맞추어 설치한다.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://releases.openstack.org/teams/kolla.htm&quot;&gt;https://releases.openstack.org/teams/kolla.htm&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;$&amp;nbsp;pip&amp;nbsp;install&amp;nbsp;'kolla-ansible==10.4.0'&amp;nbsp;--ignore-installed&amp;nbsp;PyYAML&lt;br /&gt;&lt;br /&gt;$&amp;nbsp;cp&amp;nbsp;-r&amp;nbsp;/usr/local/share/kolla-ansible/etc_examples/kolla&amp;nbsp;/etc/&lt;br /&gt;&lt;br /&gt;$&amp;nbsp;cp&amp;nbsp;-r&amp;nbsp;/usr/local/share/kolla-ansible/ansible/inventory/&amp;nbsp;/root/&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 style=&quot;color: #000000;&quot; data-ke-size=&quot;size26&quot;&gt;&amp;nbsp;&lt;/h2&gt;
&lt;h2 style=&quot;color: #000000;&quot; data-ke-size=&quot;size26&quot;&gt;2.3 Kolla 설정 파일 세팅(1)&lt;/h2&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;&amp;lt;컨트롤노드&amp;nbsp;호스트명&amp;gt;&amp;nbsp;network_interface=&amp;lt;내부물리NIC이름&amp;gt;&amp;nbsp;neutron_external_interface=&amp;lt;외부물리NIC이름&amp;gt;&amp;nbsp;kolla_external_vip_interface=&amp;lt;외부물리NIC이름&amp;gt;&lt;br /&gt;&amp;lt;컴퓨트노드&amp;nbsp;호스트명&amp;gt;&amp;nbsp;network_interface=&amp;lt;내부물리NIC이름&amp;gt;&amp;nbsp;api_interface=&amp;lt;관리(없는&amp;nbsp;경우&amp;nbsp;내부&amp;nbsp;물리)NIC이름&amp;gt;&amp;nbsp;storage_interface=&amp;lt;내부물리NIC이름&amp;gt;&amp;nbsp;tunnel_interface=&amp;lt;내부물리NIC이름&amp;gt;&lt;br /&gt;&lt;br /&gt;$&amp;nbsp;cd&amp;nbsp;/root/inventory&lt;br /&gt;$&amp;nbsp;vim&amp;nbsp;/root/inventory/multinode&lt;br /&gt;&lt;br /&gt;#&amp;nbsp;그&amp;nbsp;외&amp;nbsp;설치&amp;nbsp;패키지에&amp;nbsp;따라&amp;nbsp;세팅&amp;nbsp;변경&lt;br /&gt;&lt;br /&gt;[control]&lt;br /&gt;controller01&amp;nbsp;network_interface=enp24s0f0&amp;nbsp;api_interface=eno1&amp;nbsp;neutron_external_interface=enp26s0f1&amp;nbsp;kolla_external_vip_interface=enp26s0f1&lt;br /&gt;controller02&amp;nbsp;network_interface=enp24s0f0&amp;nbsp;api_interface=eno1&amp;nbsp;neutron_external_interface=enp26s0f1&amp;nbsp;kolla_external_vip_interface=enp26s0f1&lt;br /&gt;controller03&amp;nbsp;network_interface=enp24s0f0&amp;nbsp;api_interface=eno1&amp;nbsp;neutron_external_interface=enp26s0f1&amp;nbsp;kolla_external_vip_interface=enp26s0f1&lt;br /&gt;&lt;br /&gt;[network]&lt;br /&gt;controller01&amp;nbsp;network_interface=enp24s0f0&amp;nbsp;api_interface=eno1&amp;nbsp;neutron_external_interface=enp26s0f1&amp;nbsp;kolla_external_vip_interface=enp26s0f1&lt;br /&gt;controller02&amp;nbsp;network_interface=enp24s0f0&amp;nbsp;api_interface=eno1&amp;nbsp;neutron_external_interface=enp26s0f1&amp;nbsp;kolla_external_vip_interface=enp26s0f1&lt;br /&gt;controller03&amp;nbsp;network_interface=enp24s0f0&amp;nbsp;api_interface=eno1&amp;nbsp;neutron_external_interface=enp26s0f1&amp;nbsp;kolla_external_vip_interface=enp26s0f1&lt;br /&gt;&lt;br /&gt;[compute]&lt;br /&gt;compute01&amp;nbsp;network_interface=enp24s0f0&amp;nbsp;api_interface=eno1&amp;nbsp;storage_interface=enp26s0f0&amp;nbsp;tunnel_interface=enp24s0f0&lt;br /&gt;compute02&amp;nbsp;network_interface=enp24s0f0&amp;nbsp;api_interface=eno1&amp;nbsp;storage_interface=enp26s0f0&amp;nbsp;tunnel_interface=enp24s0f0&lt;br /&gt;compute03&amp;nbsp;network_interface=enp24s0f0&amp;nbsp;api_interface=eno1&amp;nbsp;storage_interface=enp26s0f0&amp;nbsp;tunnel_interface=enp24s0f0&lt;br /&gt;&lt;br /&gt;[monitoring]&lt;br /&gt;controller01&amp;nbsp;network_interface=enp24s0f0&amp;nbsp;api_interface=eno1&amp;nbsp;neutron_external_interface=enp26s0f1&amp;nbsp;kolla_external_vip_interface=enp26s0f1&lt;br /&gt;controller02&amp;nbsp;network_interface=enp24s0f0&amp;nbsp;api_interface=eno1&amp;nbsp;neutron_external_interface=enp26s0f1&amp;nbsp;kolla_external_vip_interface=enp26s0f1&lt;br /&gt;controller03&amp;nbsp;network_interface=enp24s0f0&amp;nbsp;api_interface=eno1&amp;nbsp;neutron_external_interface=enp26s0f1&amp;nbsp;kolla_external_vip_interface=enp26s0f1&lt;br /&gt;&lt;br /&gt;[storage]&lt;br /&gt;controller01&amp;nbsp;network_interface=enp24s0f0&amp;nbsp;api_interface=eno1&amp;nbsp;neutron_external_interface=enp26s0f1&amp;nbsp;kolla_external_vip_interface=enp26s0f1&lt;br /&gt;controller02&amp;nbsp;network_interface=enp24s0f0&amp;nbsp;api_interface=eno1&amp;nbsp;neutron_external_interface=enp26s0f1&amp;nbsp;kolla_external_vip_interface=enp26s0f1&lt;br /&gt;controller03&amp;nbsp;network_interface=enp24s0f0&amp;nbsp;api_interface=eno1&amp;nbsp;neutron_external_interface=enp26s0f1&amp;nbsp;kolla_external_vip_interface=enp26s0f1&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 style=&quot;color: #000000;&quot; data-ke-size=&quot;size26&quot;&gt;&amp;nbsp;&lt;/h2&gt;
&lt;h2 style=&quot;color: #000000;&quot; data-ke-size=&quot;size26&quot;&gt;2.4 Kolla 설정 파일 세팅(2)&lt;/h2&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;###&amp;nbsp;Octavia&amp;nbsp;설치시&amp;nbsp;미리&amp;nbsp;함께&amp;nbsp;설치해놓기&lt;br /&gt;&lt;br /&gt;$&amp;nbsp;vim&amp;nbsp;/etc/kolla/globals.yml&lt;br /&gt;&lt;br /&gt;#&amp;nbsp;enable_cinder_backend_lvm:&amp;nbsp;&quot;yes&quot;&amp;nbsp;&amp;nbsp;//cinder에&amp;nbsp;사용할&amp;nbsp;디스크가&amp;nbsp;lvm인&amp;nbsp;경우&amp;nbsp;yes&lt;br /&gt;#&amp;nbsp;enable_cinder_backend_nfs:&amp;nbsp;&quot;yes&quot;&amp;nbsp;&amp;nbsp;//&amp;nbsp;cinder에&amp;nbsp;사용할&amp;nbsp;디스크가&amp;nbsp;nfs인&amp;nbsp;경우&amp;nbsp;yes&lt;br /&gt;#&amp;nbsp;enable_mariabackup:&amp;nbsp;&quot;yes&quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//mariadb&amp;nbsp;백업&amp;nbsp;기능&amp;nbsp;사용&amp;nbsp;시&amp;nbsp;yes&amp;nbsp;&lt;br /&gt;#&amp;nbsp;enable_neutron_provider_networks:&amp;nbsp;&quot;yes&quot;&amp;nbsp;#&amp;nbsp;Octavia&amp;nbsp;설치&amp;nbsp;시&amp;nbsp;yes&lt;br /&gt;&lt;br /&gt;config_strategy:&amp;nbsp;&quot;COPY_ALWAYS&quot;&lt;br /&gt;kolla_base_distro:&amp;nbsp;&quot;ubuntu&quot;&lt;br /&gt;kolla_install_type:&amp;nbsp;&quot;source&quot;&lt;br /&gt;openstack_release:&amp;nbsp;&quot;ussuri&quot;&lt;br /&gt;kolla_internal_vip_address:&amp;nbsp;&quot;172.21.0.100&quot;&lt;br /&gt;kolla_external_vip_address:&amp;nbsp;&quot;192.168.0.X&quot;&lt;br /&gt;enable_openstack_core:&amp;nbsp;&quot;yes&quot;&lt;br /&gt;enable_glance:&amp;nbsp;&quot;{{&amp;nbsp;enable_openstack_core&amp;nbsp;|&amp;nbsp;bool&amp;nbsp;}}&quot;&lt;br /&gt;enable_haproxy:&amp;nbsp;&quot;yes&quot;&lt;br /&gt;enable_keepalived:&amp;nbsp;&quot;{{&amp;nbsp;enable_haproxy&amp;nbsp;|&amp;nbsp;bool&amp;nbsp;}}&quot;&lt;br /&gt;enable_keystone:&amp;nbsp;&quot;{{&amp;nbsp;enable_openstack_core&amp;nbsp;|&amp;nbsp;bool&amp;nbsp;}}&quot;&lt;br /&gt;enable_mariadb:&amp;nbsp;&quot;yes&quot;&lt;br /&gt;enable_memcached:&amp;nbsp;&quot;yes&quot;&lt;br /&gt;enable_neutron:&amp;nbsp;&quot;{{&amp;nbsp;enable_openstack_core&amp;nbsp;|&amp;nbsp;bool&amp;nbsp;}}&quot;&lt;br /&gt;enable_nova:&amp;nbsp;&quot;{{&amp;nbsp;enable_openstack_core&amp;nbsp;|&amp;nbsp;bool&amp;nbsp;}}&quot;&lt;br /&gt;enable_rabbitmq:&amp;nbsp;&quot;{{&amp;nbsp;'yes'&amp;nbsp;if&amp;nbsp;om_rpc_transport&amp;nbsp;==&amp;nbsp;'rabbit'&amp;nbsp;or&amp;nbsp;om_notify_transport&amp;nbsp;==&amp;nbsp;'rabbit'&amp;nbsp;else&amp;nbsp;'no'&amp;nbsp;}}&quot;&lt;br /&gt;enable_chrony:&amp;nbsp;&quot;yes&quot;&lt;br /&gt;enable_cinder:&amp;nbsp;&quot;yes&quot;&lt;br /&gt;enable_cinder_backup:&amp;nbsp;&quot;yes&quot;&lt;br /&gt;enable_cinder_backend_nfs:&amp;nbsp;&quot;yes&quot;&lt;br /&gt;enable_fluentd:&amp;nbsp;&quot;yes&quot;&lt;br /&gt;enable_heat:&amp;nbsp;&quot;{{&amp;nbsp;enable_openstack_core&amp;nbsp;|&amp;nbsp;bool&amp;nbsp;}}&quot;&lt;br /&gt;enable_horizon:&amp;nbsp;&quot;{{&amp;nbsp;enable_openstack_core&amp;nbsp;|&amp;nbsp;bool&amp;nbsp;}}&quot;&lt;br /&gt;enable_horizon_heat:&amp;nbsp;&quot;{{&amp;nbsp;enable_heat&amp;nbsp;|&amp;nbsp;bool&amp;nbsp;}}&quot;&lt;br /&gt;enable_horizon_octavia:&amp;nbsp;&quot;yes&quot;&lt;br /&gt;enable_neutron_provider_networks:&amp;nbsp;&quot;yes&quot;&lt;br /&gt;enable_nova_ssh:&amp;nbsp;&quot;yes&quot;&lt;br /&gt;enable_octavia:&amp;nbsp;&quot;yes&quot;&lt;br /&gt;enable_openvswitch:&amp;nbsp;&quot;no&quot;&lt;br /&gt;enable_ovn:&amp;nbsp;&quot;{{&amp;nbsp;enable_neutron&amp;nbsp;|&amp;nbsp;bool&amp;nbsp;and&amp;nbsp;neutron_plugin_agent&amp;nbsp;==&amp;nbsp;'ovn'&amp;nbsp;}}&quot;&lt;br /&gt;enable_placement:&amp;nbsp;&quot;{{&amp;nbsp;enable_nova&amp;nbsp;|&amp;nbsp;bool&amp;nbsp;or&amp;nbsp;enable_zun&amp;nbsp;|&amp;nbsp;bool&amp;nbsp;}}&quot;&lt;br /&gt;glance_backend_file:&amp;nbsp;&quot;yes&quot;&lt;br /&gt;&lt;br /&gt;#&amp;nbsp;Valid&amp;nbsp;options&amp;nbsp;are&amp;nbsp;[&amp;nbsp;nfs,&amp;nbsp;swift,&amp;nbsp;ceph&amp;nbsp;]&lt;br /&gt;cinder_backup_driver:&amp;nbsp;&quot;nfs&quot;&lt;br /&gt;cinder_backup_share:&amp;nbsp;&quot;NASIP:/cinder_backup&quot;&lt;br /&gt;#cinder_backup_mount_options_nfs:&amp;nbsp;&quot;vers=3&quot;&lt;br /&gt;&lt;br /&gt;nova_compute_virt_type:&amp;nbsp;&quot;kvm&quot;&lt;br /&gt;nova_console:&amp;nbsp;&quot;novnc&quot;&lt;br /&gt;###########################################################&lt;br /&gt;Octavia&amp;nbsp;Setting&amp;nbsp;list&amp;nbsp;-&amp;nbsp;Octavia&amp;nbsp;추후&amp;nbsp;설치시&amp;nbsp;세팅&amp;nbsp;이후&amp;nbsp;재배포&lt;br /&gt;###########################################################&lt;br /&gt;octavia_loadbalancer_topology:&amp;nbsp;&quot;ACTIVE_STANDBY&quot;&lt;br /&gt;octavia_amp_flavor_id:&amp;nbsp;&quot;100&quot;&lt;br /&gt;octavia_amp_boot_network_list:&amp;nbsp;&quot;b19eb298-78bf-4e7a-a373-3ab7d3d46bad&quot;&lt;br /&gt;octavia_amp_secgroup_list:&amp;nbsp;&quot;2934a87d-28b6-4960-9272-2adb9b4c3c43&quot;&lt;br /&gt;&lt;br /&gt;###&amp;nbsp;Yes&amp;nbsp;목록&amp;nbsp;확인&lt;br /&gt;$&amp;nbsp;grep&amp;nbsp;-vE&amp;nbsp;'^$|^#'&amp;nbsp;/etc/kolla/globals.yml&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 style=&quot;color: #000000;&quot; data-ke-size=&quot;size26&quot;&gt;&amp;nbsp;&lt;/h2&gt;
&lt;h2 style=&quot;color: #000000;&quot; data-ke-size=&quot;size26&quot;&gt;2.5 Kolla 설정 파일 세팅(3)&lt;/h2&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;$&amp;nbsp;kolla-genpwd&lt;br /&gt;$&amp;nbsp;vim&amp;nbsp;/etc/kolla/passwords.yml&amp;nbsp;&lt;br /&gt;&lt;br /&gt;#&amp;nbsp;DB&amp;nbsp;접속&amp;nbsp;시&amp;nbsp;편의를&amp;nbsp;위해&amp;nbsp;설치할&amp;nbsp;서비스들의&amp;nbsp;(서비스명)_database_password&amp;nbsp;를&amp;nbsp;&amp;ldquo;openstack&amp;rdquo;&amp;nbsp;(혹은&amp;nbsp;사용할&amp;nbsp;패스워드)&amp;nbsp;로&amp;nbsp;변경.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;Database_password:&amp;nbsp;openstack&amp;nbsp;//mariaDB&amp;nbsp;패스워드&amp;nbsp;변경&amp;nbsp;(원하는&amp;nbsp;패스워드)&lt;br /&gt;Keystone_admin_password:&amp;nbsp;openstack&amp;nbsp;//web&amp;nbsp;접속&amp;nbsp;시&amp;nbsp;admin의&amp;nbsp;password&lt;br /&gt;&lt;br /&gt;#아래는&amp;nbsp;Octavia&amp;nbsp;설치&amp;nbsp;시&amp;nbsp;변경&lt;br /&gt;Octavia_ca_password:&amp;nbsp;openstack&lt;br /&gt;Octavia_database_password:&amp;nbsp;openstack&lt;br /&gt;Octavia_keystone_password:&amp;nbsp;openstack&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h1 style=&quot;color: #000000;&quot;&gt;3. Openstack 설치&lt;/h1&gt;
&lt;h2 style=&quot;color: #000000;&quot; data-ke-size=&quot;size26&quot;&gt;3.1 Openstack 배포&lt;/h2&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;$&amp;nbsp;cd&amp;nbsp;~/inventory&amp;nbsp;&lt;br /&gt;$&amp;nbsp;kolla-ansible&amp;nbsp;-i&amp;nbsp;inventory/multinode&amp;nbsp;bootstrap-servers&amp;nbsp;&lt;br /&gt;$&amp;nbsp;kolla-ansible&amp;nbsp;-i&amp;nbsp;inventory/multinode&amp;nbsp;prechecks&amp;nbsp;-vvv&amp;nbsp;&lt;br /&gt;$&amp;nbsp;kolla-ansible&amp;nbsp;-i&amp;nbsp;inventory/multinode&amp;nbsp;deploy&amp;nbsp;-vvv&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h1 style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&lt;/h1&gt;
&lt;h1 style=&quot;color: #000000;&quot;&gt;4. Openstack 초기 설정&lt;/h1&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;###&amp;nbsp;Neutron&amp;nbsp;MTU&amp;nbsp;값&amp;nbsp;설정&lt;br /&gt;&lt;br /&gt;$&amp;nbsp;vim&amp;nbsp;/etc/kolla/neutron-dhcp-agent/dnsmasq.conf&lt;br /&gt;dhcp-option-force=option:mtu,1400&lt;br /&gt;&lt;br /&gt;또는&lt;br /&gt;log-facility=/var/log/kolla/neutron/dnsmasq.log&lt;br /&gt;dhcp-option-force=26,1400&lt;br /&gt;&lt;br /&gt;$&amp;nbsp;docker&amp;nbsp;restart&amp;nbsp;neutron_dhcp_agent&lt;br /&gt;&lt;br /&gt;###&amp;nbsp;Openstack&amp;nbsp;CLI&amp;nbsp;설정&lt;br /&gt;$&amp;nbsp;pip3&amp;nbsp;install&amp;nbsp;python-openstackclient&amp;nbsp;--ignore-installed&amp;nbsp;PyYAML&lt;br /&gt;&lt;br /&gt;###&amp;nbsp;Warning&amp;nbsp;시&amp;nbsp;아래와&amp;nbsp;같이&amp;nbsp;해결&amp;nbsp;-&amp;nbsp;기능상&amp;nbsp;문제는&amp;nbsp;없음&lt;br /&gt;$&amp;nbsp;pip3&amp;nbsp;install&amp;nbsp;cryptography==3.3.2&lt;br /&gt;&lt;br /&gt;###&amp;nbsp;admin-openrc.sh&amp;nbsp;생성&lt;br /&gt;$&amp;nbsp;kolla-ansible&amp;nbsp;post-deploy&lt;br /&gt;$&amp;nbsp;.&amp;nbsp;/etc/kolla/admin-openrc.sh&lt;br /&gt;&lt;br /&gt;###&amp;nbsp;/etc/fstab&amp;nbsp;설정&lt;br /&gt;$&amp;nbsp;vim&amp;nbsp;/etc/fstab&lt;br /&gt;NASIP:/glance&amp;nbsp;/var/lib/docker/volumes/glance/_data/images&amp;nbsp;nfs&amp;nbsp;defaults,_netdev&amp;nbsp;0&amp;nbsp;0&amp;nbsp;&lt;br /&gt;NASIP:/nova&amp;nbsp;/var/lib/docker/volumes/nova_compute/_data/instances&amp;nbsp;nfs&amp;nbsp;defaults,_netdev&amp;nbsp;0&amp;nbsp;0&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;자동 스크립트 네트워크, 라우터 등 생성&lt;/li&gt;
&lt;/ul&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;###&amp;nbsp;자동&amp;nbsp;스크립트&amp;nbsp;파일&lt;br /&gt;###&amp;nbsp;public&amp;nbsp;network,&amp;nbsp;private&amp;nbsp;network,&amp;nbsp;router,&amp;nbsp;security&amp;nbsp;group,&amp;nbsp;flavor,&amp;nbsp;cirros&amp;nbsp;image&amp;nbsp;자동&amp;nbsp;생성&lt;br /&gt;###&amp;nbsp;한번&amp;nbsp;잘못&amp;nbsp;실행시&amp;nbsp;자원&amp;nbsp;다&amp;nbsp;지우고&amp;nbsp;cirros.img&amp;nbsp;도&amp;nbsp;삭제&amp;nbsp;이후&amp;nbsp;다시&amp;nbsp;가능&lt;br /&gt;&lt;br /&gt;$&amp;nbsp;cp&amp;nbsp;/usr/local/share/kolla-ansible/init-runonce&amp;nbsp;/root/inventory/&lt;br /&gt;$&amp;nbsp;cd&amp;nbsp;/root/inventory&lt;br /&gt;&lt;br /&gt;#&amp;nbsp;init-runonce&amp;nbsp;파일을&amp;nbsp;수정(public&amp;nbsp;네트워크&amp;nbsp;대역을&amp;nbsp;맞게&amp;nbsp;수정)&lt;br /&gt;$&amp;nbsp;vim&amp;nbsp;init-runonce&amp;nbsp;&lt;br /&gt;&amp;hellip;&amp;nbsp;&lt;br /&gt;#&amp;nbsp;External&amp;nbsp;network&amp;nbsp;생성을&amp;nbsp;위한&amp;nbsp;IP&amp;nbsp;대역,&amp;nbsp;범위,&amp;nbsp;Gateway수정.&amp;nbsp;&lt;br /&gt;ENABLE_EXT_NET=${ENABLE_EXT_NET:-1}&lt;br /&gt;EXT_NET_CIDR='192.168.0.0/24'&lt;br /&gt;EXT_NET_RANGE='start=192.168.0.X,end=192.168.0.XX'&lt;br /&gt;EXT_NET_GATEWAY='192.168.0.X'&lt;br /&gt;&amp;hellip;&lt;br /&gt;&amp;nbsp;&amp;nbsp;#&amp;nbsp;위에서&amp;nbsp;정의된&amp;nbsp;내용으로&amp;nbsp;External&amp;nbsp;network&amp;nbsp;생성&lt;br /&gt;openstack&amp;nbsp;network&amp;nbsp;create&amp;nbsp;--external&amp;nbsp;--provider-physical-network&amp;nbsp;physnet1&amp;nbsp;--provider-network-type&amp;nbsp;flat&amp;nbsp;public1&lt;br /&gt;openstack&amp;nbsp;subnet&amp;nbsp;create&amp;nbsp;--no-dhcp&amp;nbsp;--allocation-pool&amp;nbsp;${EXT_NET_RANGE}&amp;nbsp;--network&amp;nbsp;public1&amp;nbsp;--subnet-range&amp;nbsp;${EXT_NET_CIDR}&amp;nbsp;&amp;ndash;gateway&amp;nbsp;${EXT_NET_GATEWAY}&amp;nbsp;public1-subnet&lt;br /&gt;&lt;br /&gt;#&amp;nbsp;Internal&amp;nbsp;Network&amp;nbsp;생성&amp;nbsp;(demo-net이라는&amp;nbsp;이름으로&amp;nbsp;네트워크&amp;nbsp;생성됨.&amp;nbsp;이름&amp;nbsp;수정가능)&lt;br /&gt;openstack&amp;nbsp;network&amp;nbsp;create&amp;nbsp;--provider-network-type&amp;nbsp;vxlan&amp;nbsp;demo-net&lt;br /&gt;openstack&amp;nbsp;subnet&amp;nbsp;create&amp;nbsp;--subnet-range&amp;nbsp;10.0.0.0/24&amp;nbsp;--network&amp;nbsp;private-net&amp;nbsp;--gateway&amp;nbsp;10.0.0.1&amp;nbsp;--dns-nameserver&amp;nbsp;8.8.8.8&amp;nbsp;demo-subnet&lt;br /&gt;&lt;br /&gt;#&amp;nbsp;router&amp;nbsp;생성&amp;nbsp;및&amp;nbsp;위에서&amp;nbsp;생성한&amp;nbsp;subnet을&amp;nbsp;라우터에&amp;nbsp;연결(demo-router&amp;nbsp;라는&amp;nbsp;이름으로&amp;nbsp;라우터&amp;nbsp;생성됨.)&lt;br /&gt;openstack&amp;nbsp;router&amp;nbsp;create&amp;nbsp;demo-router&lt;br /&gt;openstack&amp;nbsp;router&amp;nbsp;add&amp;nbsp;subnet&amp;nbsp;demo-router&amp;nbsp;demo-subnet&lt;br /&gt;if&amp;nbsp;[[&amp;nbsp;$ENABLE_EXT_NET&amp;nbsp;-eq&amp;nbsp;1&amp;nbsp;]];&amp;nbsp;then&lt;br /&gt;&amp;nbsp;&amp;nbsp;openstack&amp;nbsp;router&amp;nbsp;set&amp;nbsp;--external-gateway&amp;nbsp;public1&amp;nbsp;demo-router&lt;br /&gt;#&amp;nbsp;host의&amp;nbsp;공개키(id_rsa.pub)로&amp;nbsp;mykey라는&amp;nbsp;keypair를&amp;nbsp;생성하므로,&amp;nbsp;host에서&amp;nbsp;별도의&amp;nbsp;키&amp;nbsp;지정이나&amp;nbsp;인증없이&amp;nbsp;mykey를&amp;nbsp;이용하여&amp;nbsp;생성한&amp;nbsp;vm으로&amp;nbsp;바로&amp;nbsp;ssh&amp;nbsp;접속&amp;nbsp;가능.&lt;br /&gt;openstack&amp;nbsp;keypair&amp;nbsp;create&amp;nbsp;--public-key&amp;nbsp;~/.ssh/id_rsa.pub&amp;nbsp;mykey&lt;br /&gt;&lt;br /&gt;#&amp;nbsp;수정&amp;nbsp;후&amp;nbsp;init-runonce&amp;nbsp;스크립트&amp;nbsp;실행&amp;nbsp;&lt;br /&gt;$&amp;nbsp;.&amp;nbsp;init-runonce&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;수동 스크립트 네트워크, 라우터 등 생성&lt;/li&gt;
&lt;/ul&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;#&amp;nbsp;External네트워크&amp;nbsp;생성&lt;br /&gt;$&amp;nbsp;openstack&amp;nbsp;network&amp;nbsp;create&amp;nbsp;--external&amp;nbsp;--provider-physical-network&amp;nbsp;physnet1&amp;nbsp;--provider-network-type&amp;nbsp;flat&amp;nbsp;public1&lt;br /&gt;&lt;br /&gt;#&amp;nbsp;External&amp;nbsp;서브넷&amp;nbsp;생성&amp;nbsp;&lt;br /&gt;$&amp;nbsp;openstack&amp;nbsp;subnet&amp;nbsp;create&amp;nbsp;--no-dhcp&amp;nbsp;--allocation-pool&amp;nbsp;start=192.168.0.X,end=192.168.0.XX&amp;nbsp;--network&amp;nbsp;public1&amp;nbsp;--subnet-range&amp;nbsp;192.168.0.X/24&amp;nbsp;&amp;ndash;gateway&amp;nbsp;192.168.0.X&amp;nbsp;public1-net&lt;br /&gt;&lt;br /&gt;#&amp;nbsp;Internal&amp;nbsp;네트워크&amp;nbsp;생성&lt;br /&gt;$&amp;nbsp;openstack&amp;nbsp;network&amp;nbsp;create&amp;nbsp;private-net&amp;nbsp;&lt;br /&gt;&lt;br /&gt;#&amp;nbsp;Internal&amp;nbsp;서브넷&amp;nbsp;생성&amp;nbsp;&lt;br /&gt;$&amp;nbsp;openstack&amp;nbsp;subnet&amp;nbsp;create&amp;nbsp;--subnet-range&amp;nbsp;10.10.0.0/24&amp;nbsp;--network&amp;nbsp;private-net&amp;nbsp;--gateway&amp;nbsp;10.0.0.1&amp;nbsp;--dns-nameserver&amp;nbsp;8.8.8.8&amp;nbsp;private-subnet&lt;br /&gt;&lt;br /&gt;#&amp;nbsp;라우터&amp;nbsp;생성&lt;br /&gt;$&amp;nbsp;openstack&amp;nbsp;router&amp;nbsp;create&amp;nbsp;router1&lt;br /&gt;&lt;br /&gt;#&amp;nbsp;라우터에&amp;nbsp;서브넷&amp;nbsp;연결&lt;br /&gt;$&amp;nbsp;openstack&amp;nbsp;router&amp;nbsp;add&amp;nbsp;subnet&amp;nbsp;router1&amp;nbsp;private-subnet&lt;br /&gt;&lt;br /&gt;#&amp;nbsp;라우터의&amp;nbsp;외부&amp;nbsp;게이트웨이를&amp;nbsp;public&amp;nbsp;네트워크로&amp;nbsp;설정.&amp;nbsp;&lt;br /&gt;$&amp;nbsp;openstack&amp;nbsp;router&amp;nbsp;set&amp;nbsp;--external-gateway&amp;nbsp;public1-net&amp;nbsp;router1&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Openstack/Install Guide</category>
      <author>Miners1205</author>
      <guid isPermaLink="true">https://oreminers.tistory.com/32</guid>
      <comments>https://oreminers.tistory.com/entry/Openstack-Install-GuideUssuri-Ubuntu-1804-networking-%EC%82%AC%EC%9A%A9#entry32comment</comments>
      <pubDate>Thu, 10 Aug 2023 11:42:28 +0900</pubDate>
    </item>
    <item>
      <title>Openstack Install Guide - Victoria - CentOS 7.8</title>
      <link>https://oreminers.tistory.com/entry/Openstack-Install-Guide-Victoria-CentOS-78</link>
      <description>&lt;h1 style=&quot;color: #000000;&quot;&gt;Openstack Install Guide(Victoria - CentOS)&lt;/h1&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;CentOS 8.2 환경 기준 설치&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;color: #000000;&quot; data-ke-size=&quot;size26&quot;&gt;1. OS 환경&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1.1 CentOS 8.2&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1.2 All-in-One 기준 구성&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1.3 기본적으로 네트워크 외부 통신 연결 가능상태&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1.4 네트워크 포토 최소 2~4개 필요&lt;/p&gt;
&lt;h2 style=&quot;color: #000000;&quot; data-ke-size=&quot;size26&quot;&gt;2. Openstack OS 기본 설정&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;모든 서버에 같은 설정&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;네트워크 서비스 기본 설정 완료 상태&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2.1 기본 툴 설치&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;$ yum install vim net-tools -y&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ### 기본 툴&lt;br /&gt;$ yum install nfs-utils -y&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;### NAS 스토리지 연결시 필요&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2.2 네트워크 설정&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;IPv6 중지 및 설정 확인&lt;/li&gt;
&lt;/ul&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;$&amp;nbsp;vim&amp;nbsp;/etc/sysctl.conf&amp;nbsp;&lt;br /&gt;net.ipv6.conf.all.disable_ipv6&amp;nbsp;=&amp;nbsp;1&amp;nbsp;&lt;br /&gt;net.ipv6.conf.default.disable_ipv6&amp;nbsp;=&amp;nbsp;1&amp;nbsp;&lt;br /&gt;net.ipv6.conf.lo.disable_ipv6&amp;nbsp;=&amp;nbsp;1&lt;br /&gt;&lt;br /&gt;$&amp;nbsp;sysctl&amp;nbsp;-p&amp;nbsp;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;방화벽 중지&lt;/li&gt;
&lt;/ul&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;$&amp;nbsp;systemctl&amp;nbsp;stop&amp;nbsp;firewalld&lt;br /&gt;$&amp;nbsp;systemctl&amp;nbsp;disable&amp;nbsp;firewalld&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2.3 SSH KEY 설정&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;모든 서버 동시 수행&lt;/li&gt;
&lt;/ul&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;$&amp;nbsp;ssh-keygen&amp;nbsp;-t&amp;nbsp;rsa&lt;br /&gt;$&amp;nbsp;ssh-copy-id&amp;nbsp;root@{모든&amp;nbsp;서버}&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2.4 SELINUX 비활성화&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;$&amp;nbsp;vim&amp;nbsp;/etc/selinux/config&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;SELINUX=disabled&lt;br /&gt;&lt;br /&gt;$&amp;nbsp;reboot&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2.5 Openvswitch 설치 및 패키지 설치&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;$&amp;nbsp;dnf&amp;nbsp;install&amp;nbsp;epel-release&amp;nbsp;-y&lt;br /&gt;&lt;br /&gt;$&amp;nbsp;dnf&amp;nbsp;install&amp;nbsp;python3-devel&amp;nbsp;libffi-devel&amp;nbsp;gcc&amp;nbsp;openssl-devel&amp;nbsp;python3-libselinux&amp;nbsp;-y&lt;br /&gt;&lt;br /&gt;$&amp;nbsp;dnf&amp;nbsp;install&amp;nbsp;python3-pip&amp;nbsp;-y&lt;br /&gt;&lt;br /&gt;$&amp;nbsp;pip3&amp;nbsp;install&amp;nbsp;-U&amp;nbsp;pip&lt;br /&gt;&lt;br /&gt;$&amp;nbsp;dnf&amp;nbsp;install&amp;nbsp;ansible&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;###&amp;nbsp;(==2.9.18)&amp;nbsp;&amp;nbsp;&lt;br /&gt;###&amp;nbsp;2021.03.30&amp;nbsp;2.9.18&amp;nbsp;ansible&amp;nbsp;version&amp;nbsp;설치&lt;br /&gt;###&amp;nbsp;2021.07.02&amp;nbsp;2.9.23&amp;nbsp;ansible&amp;nbsp;version&amp;nbsp;설치&lt;br /&gt;&lt;br /&gt;$&amp;nbsp;pip3&amp;nbsp;install&amp;nbsp;'ansible==2.9.18'&lt;br /&gt;&lt;br /&gt;###&amp;nbsp;$&amp;nbsp;yum&amp;nbsp;install&amp;nbsp;-y&amp;nbsp;centos-release-openstack-victoria&amp;nbsp;&amp;nbsp;###&amp;nbsp;참고&lt;br /&gt;-&amp;gt;&amp;nbsp;OVS&amp;nbsp;설치&amp;nbsp;레포&lt;br /&gt;&lt;br /&gt;$&amp;nbsp;yum&amp;nbsp;install&amp;nbsp;-y&amp;nbsp;openvswitch&lt;br /&gt;&lt;br /&gt;$&amp;nbsp;modprobe&amp;nbsp;ip_vs&lt;br /&gt;&lt;br /&gt;$&amp;nbsp;modprobe&amp;nbsp;ip6_tables&lt;br /&gt;&lt;br /&gt;$&amp;nbsp;modprobe&amp;nbsp;openvswitch&lt;br /&gt;&lt;br /&gt;$&amp;nbsp;vi&amp;nbsp;/etc/modules-load.d/ip_vs.conf&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;ip_vs&amp;nbsp;&lt;br /&gt;&lt;br /&gt;$&amp;nbsp;vi&amp;nbsp;/etc/modules-load.d/ip6_tables.conf&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;ip6_tables&lt;br /&gt;&lt;br /&gt;$&amp;nbsp;systemctl&amp;nbsp;enable&amp;nbsp;openvswitch&lt;br /&gt;&lt;br /&gt;$&amp;nbsp;systemctl&amp;nbsp;start&amp;nbsp;openvswitch&lt;br /&gt;&lt;br /&gt;$&amp;nbsp;yum&amp;nbsp;install&amp;nbsp;network-scripts&lt;br /&gt;&lt;br /&gt;### centos7 과 동일 하게 사용&lt;br /&gt;$&amp;nbsp;service&amp;nbsp;network&amp;nbsp;start&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 style=&quot;color: #000000;&quot; data-ke-size=&quot;size26&quot;&gt;3. Openstack 설치 구성&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3.1 Openstack 설치 패키지 구성&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 20px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 100%; height: 20px;&quot;&gt;###&amp;nbsp;kolla-ansible&amp;nbsp;구성&amp;nbsp;설치&lt;br /&gt;&lt;br /&gt;###&amp;nbsp;Openstack&amp;nbsp;Victoria&amp;nbsp;버전&amp;nbsp;&lt;br /&gt;$ pip3 install kolla-ansible==11.0.0&amp;nbsp; &amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;###&amp;nbsp;ERROR:&amp;nbsp;Cannot&amp;nbsp;uninstall&amp;nbsp;'PyYAML'.&amp;nbsp;It&amp;nbsp;is&amp;nbsp;a&amp;nbsp;distutils&amp;nbsp;installed&amp;nbsp;project&amp;nbsp;and&amp;nbsp;thus&amp;nbsp;we&amp;nbsp;cannot&amp;nbsp;accurately&amp;nbsp;determine&amp;nbsp;which&amp;nbsp;files&amp;nbsp;belong&amp;nbsp;to&amp;nbsp;it&amp;nbsp;which&amp;nbsp;would&amp;nbsp;lead&amp;nbsp;to&amp;nbsp;only&amp;nbsp;a&amp;nbsp;partial&amp;nbsp;uninstall.&lt;br /&gt;&lt;br /&gt;###&amp;nbsp;에러&amp;nbsp;발생시&amp;nbsp;대처&lt;br /&gt;$ pip3 install --ignore-installed PyYAML&lt;br /&gt;&lt;br /&gt;$&amp;nbsp;mkdir&amp;nbsp;-p&amp;nbsp;/etc/kolla&lt;br /&gt;&lt;br /&gt;$&amp;nbsp;cp&amp;nbsp;-r&amp;nbsp;/usr/local/share/kolla-ansible/etc_examples/kolla/*&amp;nbsp;/etc/kolla&lt;br /&gt;&lt;br /&gt;$&amp;nbsp;cp&amp;nbsp;-r&amp;nbsp;/usr/local/share/kolla-ansible/ansible/inventory/&amp;nbsp;/root/&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;$&amp;nbsp;vim&amp;nbsp;/etc/ansible/ansible.cfg&lt;br /&gt;&amp;nbsp;[defaults]&lt;br /&gt;&amp;nbsp;host_key_checking=False&lt;br /&gt;&amp;nbsp;pipelining=True&lt;br /&gt;&amp;nbsp;forks=100&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3.2 All-in-One 노드 설정&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;$&amp;nbsp;cd&amp;nbsp;/root/inventory&amp;nbsp;&lt;br /&gt;&lt;br /&gt;###&amp;nbsp;localhost&amp;nbsp;-&amp;gt;&amp;nbsp;{hostname}&amp;nbsp;으로&amp;nbsp;변경&lt;br /&gt;$&amp;nbsp;sed&amp;nbsp;-i&amp;nbsp;s/localhost/호스트네임/g&amp;nbsp;all-in-one&lt;br /&gt;&lt;br /&gt;$&amp;nbsp;vim&amp;nbsp;/root/inventory/all-in-one&lt;br /&gt;[control]&lt;br /&gt;all01&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ansible_connection=local&lt;br /&gt;&lt;br /&gt;[network]&lt;br /&gt;all01&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ansible_connection=local&lt;br /&gt;&lt;br /&gt;[compute]&lt;br /&gt;all01&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ansible_connection=local&lt;br /&gt;&lt;br /&gt;[storage]&lt;br /&gt;all01&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ansible_connection=local&lt;br /&gt;&lt;br /&gt;[monitoring]&lt;br /&gt;all01&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ansible_connection=local&lt;br /&gt;&lt;br /&gt;[deployment]&lt;br /&gt;all01&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ansible_connection=local&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3.3 Kolla globals.yml 파일 설정&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;**###&amp;nbsp;All-in-One&amp;nbsp;경우**&lt;br /&gt;$&amp;nbsp;vim&amp;nbsp;/etc/kolla/globals.yml&lt;br /&gt;&lt;br /&gt;kolla_base_distro:&amp;nbsp;&quot;centos&quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;###&amp;nbsp;Docker&amp;nbsp;운영체제&amp;nbsp;선택&amp;nbsp;&amp;nbsp;&lt;br /&gt;kolla_install_type:&amp;nbsp;&quot;source&quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;###&amp;nbsp;Source,&amp;nbsp;binary&amp;nbsp;설치&amp;nbsp;선택&amp;nbsp;&lt;br /&gt;openstack_release:&amp;nbsp;&quot;victoria&quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;###&amp;nbsp;openstack&amp;nbsp;선택&lt;br /&gt;&lt;br /&gt;kolla_internal_vip_address:&amp;nbsp;&quot;10.10.10.10&quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;###&amp;nbsp;관리&amp;nbsp;network&amp;nbsp;VIP&amp;nbsp;입력,&amp;nbsp;관리&amp;nbsp;network가&amp;nbsp;따로&amp;nbsp;없는&amp;nbsp;경우에는&amp;nbsp;Internal&amp;nbsp;network&amp;nbsp;VIP&amp;nbsp;&amp;nbsp;&lt;br /&gt;kolla_external_vip_address:&amp;nbsp;&quot;192.168.0.XXX&quot;&amp;nbsp;&amp;nbsp;###&amp;nbsp;External&amp;nbsp;Network&amp;nbsp;VIP&amp;nbsp;&lt;br /&gt;network_interface:&amp;nbsp;&quot;enp1s0f1&quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;###&amp;nbsp;내부&amp;nbsp;물리&amp;nbsp;NIC&amp;nbsp;(internal&amp;nbsp;network(data))&lt;br /&gt;kolla_external_vip_interface:&amp;nbsp;&quot;enp1s0f0&quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;###&amp;nbsp;외부&amp;nbsp;물리&amp;nbsp;NIC&lt;br /&gt;api_interface:&amp;nbsp;&quot;enp1s0f2&quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;###&amp;nbsp;관리&amp;nbsp;NIC&amp;nbsp;(관리&amp;nbsp;네트워크&amp;nbsp;없는&amp;nbsp;경우&amp;nbsp;=network_interface)&amp;nbsp;&lt;br /&gt;octavia_network_interface:&amp;nbsp;&quot;enp1s0f0&quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;###&amp;nbsp;외부&amp;nbsp;물리&amp;nbsp;NIC&lt;br /&gt;neutron_external_interface:&amp;nbsp;&quot;enp1s0f0&quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;###&amp;nbsp;외부&amp;nbsp;물리&amp;nbsp;NIC&lt;br /&gt;&lt;br /&gt;#&amp;nbsp;사용할&amp;nbsp;서비스를&amp;nbsp;enable(주석&amp;nbsp;해제,&amp;nbsp;yes)하면됨.&amp;nbsp;&lt;br /&gt;enable_cinder:&amp;nbsp;&quot;yes&quot;&lt;br /&gt;enable_cinder_backup:&amp;nbsp;&quot;yes&quot;&lt;br /&gt;#&amp;nbsp;enable_cinder_backend_lvm:&amp;nbsp;&quot;yes&quot;&amp;nbsp;&amp;nbsp;#&amp;nbsp;cinder에&amp;nbsp;사용할&amp;nbsp;디스크가&amp;nbsp;lvm인&amp;nbsp;경우&amp;nbsp;yes&lt;br /&gt;#&amp;nbsp;enable_cinder_backend_nfs:&amp;nbsp;&quot;yes&quot;&amp;nbsp;&amp;nbsp;#&amp;nbsp;cinder에&amp;nbsp;사용할&amp;nbsp;디스크가&amp;nbsp;nfs인&amp;nbsp;경우&amp;nbsp;yes&lt;br /&gt;#&amp;nbsp;enable_horizon_neutron_lbaas:&amp;nbsp;&quot;no&quot;#&amp;nbsp;Octavia&amp;nbsp;설치&amp;nbsp;시&amp;nbsp;no&amp;nbsp;&lt;br /&gt;#&amp;nbsp;enable_horizon_octavia:&amp;nbsp;&quot;yes&quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;Octavia&amp;nbsp;설치&amp;nbsp;시&amp;nbsp;yes&lt;br /&gt;#&amp;nbsp;enable_mariabackup:&amp;nbsp;&quot;yes&quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;mariadb&amp;nbsp;백업&amp;nbsp;기능&amp;nbsp;사용&amp;nbsp;시&amp;nbsp;yes&amp;nbsp;&lt;br /&gt;#&amp;nbsp;enable_neutron_lbaas:&amp;nbsp;&quot;yes&quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;Octavia&amp;nbsp;설치&amp;nbsp;시&amp;nbsp;yes&lt;br /&gt;enable_openstack_core:&amp;nbsp;&quot;yes&quot;&lt;br /&gt;enable_openvswitch:&amp;nbsp;&quot;no&quot;&amp;nbsp;&lt;br /&gt;glance_enable_rolling_upgrade:&amp;nbsp;&quot;no&quot;&lt;br /&gt;nova_compute_virt_type:&amp;nbsp;&quot;kvm&quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;vmware&amp;nbsp;등&amp;nbsp;가상환경에&amp;nbsp;설치&amp;nbsp;시&amp;nbsp;qemu로&amp;nbsp;변경&lt;br /&gt;&amp;hellip;&lt;br /&gt;#&amp;nbsp;database_port:&amp;nbsp;33306&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;mariadb&amp;nbsp;port를&amp;nbsp;변경하고&amp;nbsp;싶은&amp;nbsp;경우&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;################################&lt;br /&gt;#&amp;nbsp;Cinder&amp;nbsp;-&amp;nbsp;Block&amp;nbsp;Storage&amp;nbsp;Options&lt;br /&gt;################################&lt;br /&gt;&amp;hellip;&lt;br /&gt;#&amp;nbsp;Cinder&amp;nbsp;backup&amp;nbsp;디스크가&amp;nbsp;NFS&amp;nbsp;인&amp;nbsp;경우&amp;nbsp;수정&lt;br /&gt;#&amp;nbsp;Valid&amp;nbsp;options&amp;nbsp;are&amp;nbsp;[&amp;nbsp;nfs,&amp;nbsp;swift,&amp;nbsp;ceph&amp;nbsp;]&lt;br /&gt;cinder_backup_driver:&amp;nbsp;&quot;nfs&quot;&lt;br /&gt;cinder_backup_share:&amp;nbsp;&quot;NASIP:/nfs/cinder_backup&quot;&lt;br /&gt;cinder_backup_mount_options_nfs:&amp;nbsp;&quot;vers=3&quot;&lt;br /&gt;&lt;br /&gt;#&amp;nbsp;입력한&amp;nbsp;정보&amp;nbsp;확인&lt;br /&gt;$&amp;nbsp;grep&amp;nbsp;-vE&amp;nbsp;'^$|^#'&amp;nbsp;/etc/kolla/globals.yml&lt;br /&gt;&lt;br /&gt;###&amp;nbsp;Multinode&amp;nbsp;경우&lt;br /&gt;$&amp;nbsp;vim&amp;nbsp;/etc/kolla/globals.yml&lt;br /&gt;&lt;br /&gt;###############&lt;br /&gt;#&amp;nbsp;Kolla&amp;nbsp;options&lt;br /&gt;###############&amp;nbsp;&lt;br /&gt;kolla_base_distro:&amp;nbsp;&quot;centos&quot;&amp;nbsp;&amp;nbsp;//docker에&amp;nbsp;올릴&amp;nbsp;운영체제&lt;br /&gt;kolla_install_type:&amp;nbsp;&quot;source&quot;:Lq&lt;br /&gt;openstack_release:&amp;nbsp;&quot;stein&quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;//openstack&amp;nbsp;버전&amp;nbsp;이름&lt;br /&gt;&lt;br /&gt;kolla_internal_vip_address:&amp;nbsp;&quot;172.16.0.250&quot;&amp;nbsp;#&amp;nbsp;관리&amp;nbsp;network&amp;nbsp;VIP&amp;nbsp;/관리&amp;nbsp;network가&amp;nbsp;따로&amp;nbsp;없는&amp;nbsp;경우에는&amp;nbsp;Internal&amp;nbsp;network&amp;nbsp;VIP를&amp;nbsp;입력&lt;br /&gt;kolla_external_vip_address:&amp;nbsp;&quot;192.168.0.XXX&quot;&amp;nbsp;#&amp;nbsp;External&amp;nbsp;Network&amp;nbsp;VIP&lt;br /&gt;&amp;hellip;&lt;br /&gt;#&amp;nbsp;Multimode&amp;nbsp;파일에&amp;nbsp;NIC&amp;nbsp;인터페이스를&amp;nbsp;정의하였으므로&amp;nbsp;설정할&amp;nbsp;필요&amp;nbsp;X&lt;br /&gt;&amp;hellip;&lt;br /&gt;&lt;br /&gt;#&amp;nbsp;사용할&amp;nbsp;서비스를&amp;nbsp;enable(주석&amp;nbsp;해제,&amp;nbsp;yes)하면됨.&amp;nbsp;&lt;br /&gt;enable_cinder:&amp;nbsp;&quot;yes&quot;&lt;br /&gt;enable_cinder_backup:&amp;nbsp;&quot;yes&quot;&lt;br /&gt;#&amp;nbsp;enable_cinder_backend_lvm:&amp;nbsp;&quot;yes&quot;&amp;nbsp;&amp;nbsp;//cinder에&amp;nbsp;사용할&amp;nbsp;디스크가&amp;nbsp;lvm인&amp;nbsp;경우&amp;nbsp;yes&lt;br /&gt;#&amp;nbsp;enable_cinder_backend_nfs:&amp;nbsp;&quot;yes&quot;&amp;nbsp;&amp;nbsp;//&amp;nbsp;cinder에&amp;nbsp;사용할&amp;nbsp;디스크가&amp;nbsp;nfs인&amp;nbsp;경우&amp;nbsp;yes&lt;br /&gt;#&amp;nbsp;enable_horizon_neutron_lbaas:&amp;nbsp;&quot;no&quot;//Octavia&amp;nbsp;설치&amp;nbsp;시&amp;nbsp;no&amp;nbsp;&lt;br /&gt;#&amp;nbsp;enable_horizon_octavia:&amp;nbsp;&quot;yes&quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//Octavia&amp;nbsp;설치&amp;nbsp;시&amp;nbsp;yes&lt;br /&gt;#&amp;nbsp;enable_mariabackup:&amp;nbsp;&quot;yes&quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//mariadb&amp;nbsp;백업&amp;nbsp;기능&amp;nbsp;사용&amp;nbsp;시&amp;nbsp;yes&amp;nbsp;&lt;br /&gt;#&amp;nbsp;enable_neutron_lbaas:&amp;nbsp;&quot;yes&quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//Octavia&amp;nbsp;설치&amp;nbsp;시&amp;nbsp;yes&lt;br /&gt;enable_openstack_core:&amp;nbsp;&quot;yes&quot;&lt;br /&gt;enable_openvswitch:&amp;nbsp;&quot;no&quot;&amp;nbsp;&lt;br /&gt;glance_enable_rolling_upgrade:&amp;nbsp;&quot;no&quot;&lt;br /&gt;nova_compute_virt_type:&amp;nbsp;&quot;kvm&quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//vmware&amp;nbsp;등&amp;nbsp;가상환경에&amp;nbsp;설치&amp;nbsp;시&amp;nbsp;qemu로&amp;nbsp;변경&lt;br /&gt;&lt;br /&gt;&amp;hellip;&lt;br /&gt;################################&lt;br /&gt;#&amp;nbsp;Cinder&amp;nbsp;-&amp;nbsp;Block&amp;nbsp;Storage&amp;nbsp;Options&lt;br /&gt;################################&lt;br /&gt;&amp;hellip;&lt;br /&gt;#&amp;nbsp;Cinder&amp;nbsp;backup&amp;nbsp;디스크가&amp;nbsp;NFS&amp;nbsp;인&amp;nbsp;경우&amp;nbsp;수정&lt;br /&gt;#&amp;nbsp;Valid&amp;nbsp;options&amp;nbsp;are&amp;nbsp;[&amp;nbsp;nfs,&amp;nbsp;swift,&amp;nbsp;ceph&amp;nbsp;]&lt;br /&gt;cinder_backup_driver:&amp;nbsp;&quot;nfs&quot;&lt;br /&gt;cinder_backup_share:&amp;nbsp;&quot;NASIP:/nfs/cinder_backup&quot;&lt;br /&gt;cinder_backup_mount_options_nfs:&amp;nbsp;&quot;vers=3&quot;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3.4 Kolla Password 설정&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;$ kolla-genpwd&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;### Openstack 서비스들의 암호를 설정하는것&lt;br /&gt;$ vim /etc/kolla/passwords.yml&lt;br /&gt;Database_password: openstack ### MariaDB 접속 암호 설정&lt;br /&gt;Keystone_admin_password: openstack ### Horizon 접속 암호 설정&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;### 하단 Octavia 설치시 암호 설정&lt;br /&gt;Octavia_ca_password: openstack&lt;br /&gt;Octavia_database_password: openstack&lt;br /&gt;Octavia_keystone_password: openstack&lt;br /&gt;&lt;br /&gt;### 추가 서비스들에 대하여 변경하여 사용 필요.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3.5 Cinder Volume 구성&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;$&amp;nbsp;pvcreate&amp;nbsp;/dev/sdb1&lt;br /&gt;&lt;br /&gt;###&amp;nbsp;cinder-volumes&amp;nbsp;명칭으로&amp;nbsp;구성해야한다.&amp;nbsp;명칭&amp;nbsp;변경시&amp;nbsp;하단&amp;nbsp;변경&amp;nbsp;필요&lt;br /&gt;$&amp;nbsp;vgcreate&amp;nbsp;cinder-volumes&amp;nbsp;/dev/sdb1&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3.6 Openstack 설치&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;$&amp;nbsp;cd&amp;nbsp;~/inventory&amp;nbsp;&lt;br /&gt;&lt;br /&gt;###&amp;nbsp;All-in-One인&amp;nbsp;경우&lt;br /&gt;$&amp;nbsp;kolla-ansible&amp;nbsp;-i&amp;nbsp;all-in-one&amp;nbsp;bootstrap-servers&amp;nbsp;&lt;br /&gt;$&amp;nbsp;kolla-ansible&amp;nbsp;-i&amp;nbsp;all-in-one&amp;nbsp;prechecks&amp;nbsp;-vvv&amp;nbsp;&lt;br /&gt;$&amp;nbsp;kolla-ansible&amp;nbsp;-i&amp;nbsp;all-in-one&amp;nbsp;deploy&amp;nbsp;-vvv&lt;br /&gt;&lt;br /&gt;###&amp;nbsp;&amp;nbsp;MultiNode인&amp;nbsp;경우&lt;br /&gt;$&amp;nbsp;kolla-ansible&amp;nbsp;-i&amp;nbsp;multinode&amp;nbsp;bootstrap-servers&lt;br /&gt;$&amp;nbsp;kolla-ansible&amp;nbsp;-i&amp;nbsp;multinode&amp;nbsp;prechekcs&amp;nbsp;-vvv&lt;br /&gt;$&amp;nbsp;kolla-ansible&amp;nbsp;-i&amp;nbsp;multinode&amp;nbsp;deploy&amp;nbsp;-vvv&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;$ mount /dev/sdb /var/lib/docker/volumes/nova_compute/_data/instances&lt;br /&gt;&lt;br /&gt;### 내부 디스크 사용시 instances 권한 42436으로 변경 필요&lt;br /&gt;$&amp;nbsp;chown&amp;nbsp;42436:42436&amp;nbsp;/var/lib/docker/volumes/nova_compute/_data/instances&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Openstack CLI 설치&lt;/li&gt;
&lt;/ul&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;$&amp;nbsp;kolla-ansible&amp;nbsp;post-deploy&lt;br /&gt;$&amp;nbsp;pip&amp;nbsp;install&amp;nbsp;python-openstackclient&lt;br /&gt;&lt;br /&gt;$&amp;nbsp;openstack&amp;nbsp;--version&lt;br /&gt;$&amp;nbsp;source&amp;nbsp;/etc/kolla/admin-openrc.sh&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Openstack Configuration&lt;/li&gt;
&lt;/ul&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;Openstack&amp;nbsp;Router&amp;nbsp;Failover&lt;br /&gt;&lt;br /&gt;#&amp;nbsp;vim&amp;nbsp;/etc/kolla/neutron-l3-agent/neutron.conf&lt;br /&gt;[Default]&lt;br /&gt;allow_automatic_l3agent_failover&amp;nbsp;=&amp;nbsp;true&lt;br /&gt;&lt;br /&gt;Openstack&amp;nbsp;dnsmasq&amp;nbsp;MTU&amp;nbsp;값&amp;nbsp;조정&lt;br /&gt;#&amp;nbsp;vim&amp;nbsp;/etc/kolla/neutron-dhcp-agent/dnsmasq.conf&lt;br /&gt;log-facility=/var/log/kolla/neutron/dnsmasq.log&lt;br /&gt;dhcp-option-force=option:mtu,1400&lt;br /&gt;&lt;br /&gt;#&amp;nbsp;docker&amp;nbsp;restart&amp;nbsp;neutron_dhcp_agent&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Openstack/Install Guide</category>
      <author>Miners1205</author>
      <guid isPermaLink="true">https://oreminers.tistory.com/31</guid>
      <comments>https://oreminers.tistory.com/entry/Openstack-Install-Guide-Victoria-CentOS-78#entry31comment</comments>
      <pubDate>Thu, 10 Aug 2023 11:41:11 +0900</pubDate>
    </item>
    <item>
      <title>Openstack Port 리스트 정리</title>
      <link>https://oreminers.tistory.com/entry/Openstack-Port-%EB%A6%AC%EC%8A%A4%ED%8A%B8-%EC%A0%95%EB%A6%AC</link>
      <description>&lt;h2 style=&quot;color: #000000;&quot; data-ke-size=&quot;size26&quot;&gt;1. Openstack Port List 정리&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;가끔 필요에 의해서 사용하기에 Openstack 공홈에서 해당 내용을 가져왔다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;o Openstack ort list 목록&lt;/p&gt;
&lt;table id=&quot;id1&quot; style=&quot;border-collapse: collapse; width: 100%; height: 740px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style12&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;height: 20px;&quot;&gt;&lt;span&gt;Openstack Service&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 20px;&quot;&gt;&lt;span&gt;Default Port&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;height: 20px;&quot;&gt;&lt;span&gt;Application Catalog (&lt;span&gt;murano&lt;/span&gt;)&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 20px;&quot;&gt;&lt;span&gt;8082&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;height: 20px;&quot;&gt;&lt;span&gt;Backup Service (&lt;span&gt;Freezer&lt;/span&gt;)&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 20px;&quot;&gt;&lt;span&gt;9090&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;height: 20px;&quot;&gt;&lt;span&gt;Big Data Processing Framework (&lt;span&gt;sahara&lt;/span&gt;)&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 20px;&quot;&gt;&lt;span&gt;8386&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;height: 20px;&quot;&gt;&lt;span&gt;Block Storage (&lt;span&gt;cinder&lt;/span&gt;)&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 20px;&quot;&gt;&lt;span&gt;8776&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;height: 20px;&quot;&gt;&lt;span&gt;Clustering (&lt;span&gt;senlin&lt;/span&gt;)&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 20px;&quot;&gt;&lt;span&gt;8777&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;height: 20px;&quot;&gt;&lt;span&gt;Compute (&lt;span&gt;nova&lt;/span&gt;) endpoints&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 20px;&quot;&gt;&lt;span&gt;8774&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;height: 20px;&quot;&gt;&lt;span&gt;Compute ports for access to virtual machine consoles&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 20px;&quot;&gt;&lt;span&gt;5900-5999&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;height: 20px;&quot;&gt;&lt;span&gt;Compute VNC proxy for browsers (openstack-nova-novncproxy)&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 20px;&quot;&gt;&lt;span&gt;6080&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;height: 20px;&quot;&gt;&lt;span&gt;Compute VNC proxy for traditional VNC clients (openstack-nova-xvpvncproxy)&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 20px;&quot;&gt;&lt;span&gt;6081&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;height: 20px;&quot;&gt;&lt;span&gt;Container Infrastructure Management (&lt;span&gt;Magnum&lt;/span&gt;)&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 20px;&quot;&gt;&lt;span&gt;9511&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;height: 20px;&quot;&gt;&lt;span&gt;Container Service (&lt;span&gt;Zun&lt;/span&gt;)&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 20px;&quot;&gt;&lt;span&gt;9517&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;height: 20px;&quot;&gt;&lt;span&gt;Data processing service (&lt;span&gt;sahara&lt;/span&gt;) endpoint&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 20px;&quot;&gt;&lt;span&gt;8386&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;height: 20px;&quot;&gt;&lt;span&gt;Database service (&lt;span&gt;Trove&lt;/span&gt;)&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 20px;&quot;&gt;&lt;span&gt;8779&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;height: 20px;&quot;&gt;&lt;span&gt;DNS service (&lt;span&gt;Designate&lt;/span&gt;)&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 20px;&quot;&gt;&lt;span&gt;9001&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;height: 20px;&quot;&gt;&lt;span&gt;High Availability Service (&lt;span&gt;Masakari&lt;/span&gt;)&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 20px;&quot;&gt;&lt;span&gt;15868&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;height: 20px;&quot;&gt;&lt;span&gt;Identity service (&lt;span&gt;keystone&lt;/span&gt;) endpoint&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 20px;&quot;&gt;&lt;span&gt;5000&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;height: 20px;&quot;&gt;&lt;span&gt;Image service (&lt;span&gt;glance&lt;/span&gt;) API&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 20px;&quot;&gt;&lt;span&gt;9292&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;height: 20px;&quot;&gt;&lt;span&gt;Key Manager service (&lt;span&gt;Barbican&lt;/span&gt;)&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 20px;&quot;&gt;&lt;span&gt;9311&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;height: 20px;&quot;&gt;&lt;span&gt;Loadbalancer service (&lt;span&gt;Octavia&lt;/span&gt;)&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 20px;&quot;&gt;&lt;span&gt;9876&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;height: 20px;&quot;&gt;&lt;span&gt;Networking (&lt;span&gt;neutron&lt;/span&gt;)&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 20px;&quot;&gt;&lt;span&gt;9696&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;height: 20px;&quot;&gt;&lt;span&gt;NFV Orchestration service (&lt;span&gt;tacker&lt;/span&gt;)&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 20px;&quot;&gt;&lt;span&gt;9890&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;height: 20px;&quot;&gt;&lt;span&gt;Object Storage (&lt;span&gt;swift&lt;/span&gt;)&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 20px;&quot;&gt;&lt;span&gt;6000, 6001, 6002&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;height: 20px;&quot;&gt;&lt;span&gt;Orchestration (&lt;span&gt;heat&lt;/span&gt;) endpoint&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 20px;&quot;&gt;&lt;span&gt;8004&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;height: 20px;&quot;&gt;&lt;span&gt;Orchestration AWS CloudFormation-compatible API (&lt;span&gt;openstack-heat-api-cfn&lt;/span&gt;)&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 20px;&quot;&gt;&lt;span&gt;8000&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;height: 20px;&quot;&gt;&lt;span&gt;Orchestration AWS CloudWatch-compatible API (&lt;span&gt;openstack-heat-api-cloudwatch&lt;/span&gt;)&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 20px;&quot;&gt;&lt;span&gt;8778&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;height: 20px;&quot;&gt;&lt;span&gt;Placement API (&lt;span&gt;placement&lt;/span&gt;)&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 20px;&quot;&gt;&lt;span&gt;8003&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;height: 20px;&quot;&gt;&lt;span&gt;Proxy port for HTML5 console used by Compute service&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 20px;&quot;&gt;&lt;span&gt;6082&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;height: 20px;&quot;&gt;&lt;span&gt;Rating service (&lt;span&gt;Cloudkitty&lt;/span&gt;)&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 20px;&quot;&gt;&lt;span&gt;8889&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;height: 20px;&quot;&gt;&lt;span&gt;Registration service (&lt;span&gt;Adjutant&lt;/span&gt;)&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 20px;&quot;&gt;&lt;span&gt;5050&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;height: 20px;&quot;&gt;&lt;span&gt;Resource Reservation service (&lt;span&gt;Blazar&lt;/span&gt;)&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 20px;&quot;&gt;&lt;span&gt;1234&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;height: 20px;&quot;&gt;&lt;span&gt;Root Cause Analysis service (&lt;span&gt;Vitrage&lt;/span&gt;)&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 20px;&quot;&gt;&lt;span&gt;8999&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;height: 20px;&quot;&gt;&lt;span&gt;Shared File Systems service (&lt;span&gt;Manila&lt;/span&gt;)&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 20px;&quot;&gt;&lt;span&gt;8786&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;height: 20px;&quot;&gt;&lt;span&gt;Telemetry alarming service (&lt;span&gt;Aodh&lt;/span&gt;)&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 20px;&quot;&gt;&lt;span&gt;8042&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;height: 20px;&quot;&gt;&lt;span&gt;Telemetry event service (&lt;span&gt;Panko&lt;/span&gt;)&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 20px;&quot;&gt;&lt;span&gt;8977&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;height: 20px;&quot;&gt;&lt;span&gt;Workflow service (&lt;span&gt;Mistral&lt;/span&gt;)&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 20px;&quot;&gt;&lt;span&gt;8989&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ServiceDefault portUsed by&lt;/p&gt;
&lt;table id=&quot;id2&quot; style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style12&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 26.2791%;&quot;&gt;&lt;span&gt;Service&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 13.3721%;&quot;&gt;&lt;span&gt;Default Port&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 60.2326%;&quot;&gt;&lt;span&gt;Used by&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 26.2791%;&quot;&gt;&lt;span&gt;HTTP&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 13.3721%;&quot;&gt;&lt;span&gt;80&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 60.2326%;&quot;&gt;&lt;span&gt;OpenStack dashboard (&lt;span&gt;Horizon&lt;/span&gt;) when it is not configured to use secure access.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 26.2791%;&quot;&gt;&lt;span&gt;HTTP alternate&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 13.3721%;&quot;&gt;&lt;span&gt;8080&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 60.2326%;&quot;&gt;&lt;span&gt;OpenStack Object Storage (&lt;span&gt;swift&lt;/span&gt;) service.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 26.2791%;&quot;&gt;&lt;span&gt;HTTPS&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 13.3721%;&quot;&gt;&lt;span&gt;443&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 60.2326%;&quot;&gt;&lt;span&gt;Any OpenStack service that is enabled for SSL, especially secure-access dashboard.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 26.2791%;&quot;&gt;&lt;span&gt;rsync&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 13.3721%;&quot;&gt;&lt;span&gt;873&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 60.2326%;&quot;&gt;&lt;span&gt;OpenStack Object Storage. Required.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 26.2791%;&quot;&gt;&lt;span&gt;iSCSI target&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 13.3721%;&quot;&gt;&lt;span&gt;3260&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 60.2326%;&quot;&gt;&lt;span&gt;OpenStack Block Storage. Required.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 26.2791%;&quot;&gt;&lt;span&gt;MySQL database service&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 13.3721%;&quot;&gt;&lt;span&gt;3306&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 60.2326%;&quot;&gt;&lt;span&gt;Most OpenStack components.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 26.2791%;&quot;&gt;&lt;span&gt;Message Broker (AMQP traffic)&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 13.3721%;&quot;&gt;&lt;span&gt;5672&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 60.2326%;&quot;&gt;&lt;span&gt;OpenStack Block Storage, Networking, Orchestration, and Compute.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;* 참고&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://docs.openstack.org/install-guide/firewalls-default-ports.html&quot;&gt;https://docs.openstack.org/install-guide/firewalls-default-ports.html&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1691629521704&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;Firewalls and default ports &amp;mdash; Installation Guide  documentation&quot; data-og-description=&quot;Firewalls and default ports On some deployments, such as ones where restrictive firewalls are in place, you might need to manually configure a firewall to permit OpenStack service traffic. To manually configure a firewall, you must permit traffic through t&quot; data-og-host=&quot;docs.openstack.org&quot; data-og-source-url=&quot;https://docs.openstack.org/install-guide/firewalls-default-ports.html&quot; data-og-url=&quot;https://docs.openstack.org/install-guide/firewalls-default-ports.html&quot; data-og-image=&quot;&quot;&gt;&lt;a style=&quot;color: #000000;&quot; href=&quot;https://docs.openstack.org/install-guide/firewalls-default-ports.html&quot; data-source-url=&quot;https://docs.openstack.org/install-guide/firewalls-default-ports.html&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url();&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; style=&quot;color: #000000;&quot; data-ke-size=&quot;size16&quot;&gt;Firewalls and default ports &amp;mdash; Installation Guide documentation&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; style=&quot;color: #909090;&quot; data-ke-size=&quot;size16&quot;&gt;Firewalls and default ports On some deployments, such as ones where restrictive firewalls are in place, you might need to manually configure a firewall to permit OpenStack service traffic. To manually configure a firewall, you must permit traffic through t&lt;/p&gt;
&lt;p class=&quot;og-host&quot; style=&quot;color: #909090;&quot; data-ke-size=&quot;size16&quot;&gt;docs.openstack.org&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Openstack</category>
      <author>Miners1205</author>
      <guid isPermaLink="true">https://oreminers.tistory.com/30</guid>
      <comments>https://oreminers.tistory.com/entry/Openstack-Port-%EB%A6%AC%EC%8A%A4%ED%8A%B8-%EC%A0%95%EB%A6%AC#entry30comment</comments>
      <pubDate>Thu, 10 Aug 2023 10:05:31 +0900</pubDate>
    </item>
    <item>
      <title>Phython 기본 버전 변경</title>
      <link>https://oreminers.tistory.com/entry/Phython-%EA%B8%B0%EB%B3%B8-%EB%B2%84%EC%A0%84-%EB%B3%80%EA%B2%BD</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;$ python --version&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;python 기본 버전 확인&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthContent&quot; data-origin-width=&quot;267&quot; data-origin-height=&quot;54&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/8jxiX/btsqLQ4YanF/kPlqkbebO9OPF6Dbcz6xd0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/8jxiX/btsqLQ4YanF/kPlqkbebO9OPF6Dbcz6xd0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/8jxiX/btsqLQ4YanF/kPlqkbebO9OPF6Dbcz6xd0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F8jxiX%2FbtsqLQ4YanF%2FkPlqkbebO9OPF6Dbcz6xd0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;250&quot; height=&quot;54&quot; data-origin-width=&quot;267&quot; data-origin-height=&quot;54&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;$ yum install python3&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;기본적인 Python 버전은 2.7.5를 바라보기에 Alias 수정 필요&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthContent&quot; data-origin-width=&quot;265&quot; data-origin-height=&quot;83&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cB3iWa/btsqJSCgEFx/c7x6OZIJIX9SMnBik3ELV1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cB3iWa/btsqJSCgEFx/c7x6OZIJIX9SMnBik3ELV1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cB3iWa/btsqJSCgEFx/c7x6OZIJIX9SMnBik3ELV1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcB3iWa%2FbtsqJSCgEFx%2Fc7x6OZIJIX9SMnBik3ELV1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;250&quot; height=&quot;83&quot; data-origin-width=&quot;265&quot; data-origin-height=&quot;83&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthContent&quot; data-origin-width=&quot;589&quot; data-origin-height=&quot;132&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b2sn6W/btsqKhvtLM8/kri4chn1okcagAWUcNvbek/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b2sn6W/btsqKhvtLM8/kri4chn1okcagAWUcNvbek/img.png&quot; data-alt=&quot;Python3 설치 이후 Alias 확인&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b2sn6W/btsqKhvtLM8/kri4chn1okcagAWUcNvbek/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb2sn6W%2FbtsqKhvtLM8%2Fkri4chn1okcagAWUcNvbek%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;400&quot; height=&quot;132&quot; data-origin-width=&quot;589&quot; data-origin-height=&quot;132&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Python3 설치 이후 Alias 확인&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthContent&quot; data-origin-width=&quot;623&quot; data-origin-height=&quot;378&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dxKmod/btsqO9wcuYB/DceQRk9nRwqv68MLR6dw70/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dxKmod/btsqO9wcuYB/DceQRk9nRwqv68MLR6dw70/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dxKmod/btsqO9wcuYB/DceQRk9nRwqv68MLR6dw70/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdxKmod%2FbtsqO9wcuYB%2FDceQRk9nRwqv68MLR6dw70%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;400&quot; height=&quot;378&quot; data-origin-width=&quot;623&quot; data-origin-height=&quot;378&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;$ ll /usr/bin/python*&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;$ unlink /bin/python&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;$ ln -s /bin/python3.6 /bin/python&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;$ ln -s /bin/python3.6 /bin/python3&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;$ ln -s /bin/pip3.6 /&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthContent&quot; data-origin-width=&quot;257&quot; data-origin-height=&quot;55&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ydLx4/btsqLljQdhW/rWZl38q3o5pqKk46DazHpk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ydLx4/btsqLljQdhW/rWZl38q3o5pqKk46DazHpk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ydLx4/btsqLljQdhW/rWZl38q3o5pqKk46DazHpk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FydLx4%2FbtsqLljQdhW%2FrWZl38q3o5pqKk46DazHpk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;257&quot; height=&quot;55&quot; data-origin-width=&quot;257&quot; data-origin-height=&quot;55&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;최종 변경 확인 완료&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;http://semantics.kr/yum-%EC%8B%A4%ED%96%89-%EC%8B%9C-syntaxerror/&quot;&gt;http://semantics.kr/yum-%EC%8B%A4%ED%96%89-%EC%8B%9C-syntaxerror/&lt;/a&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Linux</category>
      <author>Miners1205</author>
      <guid isPermaLink="true">https://oreminers.tistory.com/29</guid>
      <comments>https://oreminers.tistory.com/entry/Phython-%EA%B8%B0%EB%B3%B8-%EB%B2%84%EC%A0%84-%EB%B3%80%EA%B2%BD#entry29comment</comments>
      <pubDate>Thu, 10 Aug 2023 10:03:19 +0900</pubDate>
    </item>
    <item>
      <title>Openstack lbaas Load Balance Delete(삭제) 방법</title>
      <link>https://oreminers.tistory.com/entry/Openstack-lbaas-Load-Balance-Delete%EC%82%AD%EC%A0%9C-%EB%B0%A9%EB%B2%95</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;* Delete Load Balance&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;LB 생성시에는 정상적이지만 삭제시는 CLI로 삭제해야하며 모니터, 풀, 멤버, 리스너 모두 삭제를 해주어야 LB가 정상적으로 삭제가 된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;* healthmonitor -&amp;gt; member -&amp;gt; pool -&amp;gt; listener -&amp;gt; LB 순으로 삭제&lt;/p&gt;
&lt;pre id=&quot;code_1691629254391&quot; style=&quot;background-color: #f8f8f8; color: #383a42;&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;Delete healthmonitor

(neutron) lbaas-healthmonitor-list
+--------------------------------------------------------+---------+----------------------------------------------------+--------+------------------------+
| id                                                                 | name | tenant_id                                                  | type   | admin_state_up |
+--------------------------------------------------------+---------+----------------------------------------------------+--------+------------------------+
| 9201ca04-1e9a-47eb-b0c1-161853fdc4b1 |           | e4cb70dd38b44665bd20dce52e5c8c51 | PING | True                    |
+--------------------------------------------------------+---------+----------------------------------------------------+--------+------------------------+

(neutron) lbaas-healthmonitor-delete 9201ca04-1e9a-47eb-b0c1-161853fdc4b1
Deleted lbaas_healthmonitor(s): 9201ca04-1e9a-47eb-b0c1-161853fdc4b1&lt;/code&gt;&lt;/pre&gt;
&lt;pre id=&quot;code_1691629254391&quot; style=&quot;background-color: #f8f8f8; color: #383a42;&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;Delet Member &amp;amp; Pool
### 삭제하려는 pool ID 확인

(neutron) lbaas-pool-list
+--------------------------------------------------------+---------+----------------------------------------------------+-----------------------+------------+---------------------+
| id                                                                | name   | tenant_id                                               | lb_algorithm         | protocol | admin_state_up |
+--------------------------------------------------------+---------+----------------------------------------------------+-----------------------+------------+---------------------+
| c65fbc5a-2ff1-453d-8e52-9278288cf232 | Pool 1 | e4cb70dd38b44665bd20dce52e5c8c51 | ROUND_ROBIN  | HTTP     | True                  |
+--------------------------------------------------------+---------+----------------------------------------------------+-----------------------+------------+---------------------+

### pool의 멤버 확인

(neutron) lbaas-member-list c65fbc5a-2ff1-453d-8e52-9278288cf232
+--------------------------------------+------+----------------------------------+-----------+---------------+--------+--------------------------------------+----------------+
| id                                                               | name | tenant_id                        | address   | protocol_port | weight | subnet_id                            | admin_state_up |
+--------------------------------------+------+----------------------------------+-----------+---------------+--------+--------------------------------------+----------------+
| f0c66904-9816-49af-ab42-d87c73914407 |      | e4cb70dd38b44665bd20dce52e5c8c51 | 10.0.0.11 |            80 |      1 | da6d1aef-e1fa-4cf4-b475-ef80bcb5466f | True           |
| 1057cb5d-e9c8-4c0e-ba36-8797fa54d1db |      | e4cb70dd38b44665bd20dce52e5c8c51 | 10.0.0.18 |            80 |      1 | da6d1aef-e1fa-4cf4-b475-ef80bcb5466f | True           |
+--------------------------------------+------+----------------------------------+-----------+---------------+--------+--------------------------------------+----------------+

### 해당 멤버 삭제
### 삭제시 lbaas-member-delete 'member id' 'pool id'형식

(neutron) lbaas-member-delete f0c66904-9816-49af-ab42-d87c73914407 c65fbc5a-2ff1-453d-8e52-9278288cf232
Deleted lbaas_member(s): f0c66904-9816-49af-ab42-d87c73914407

(neutron) lbaas-member-delete 1057cb5d-e9c8-4c0e-ba36-8797fa54d1db c65fbc5a-2ff1-453d-8e52-9278288cf232
Deleted lbaas_member(s): 1057cb5d-e9c8-4c0e-ba36-8797fa54d1db

### 해당 풀 삭제
(neutron) lbaas-pool-delete c65fbc5a-2ff1-453d-8e52-9278288cf232
Deleted lbaas_pool(s): c65fbc5a-2ff1-453d-8e52-9278288cf232&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1691629254391&quot; style=&quot;background-color: #f8f8f8; color: #383a42;&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;### listener 삭제

(neutron) lbaas-listener-list
+--------------------------------------+-----------------+------------+----------------------------------+----------+---------------+----------------+
| id                                   | default_pool_id | name       | tenant_id                        | protocol | protocol_port | admin_state_up |
+--------------------------------------+-----------------+------------+----------------------------------+----------+---------------+----------------+
| 19496e80-1af8-44d3-8028-7af2ade87a19 |                 | Listener 1 | e4cb70dd38b44665bd20dce52e5c8c51 | HTTP     |            80 | True           |
+--------------------------------------+-----------------+------------+----------------------------------+----------+---------------+----------------+
(neutron)
(neutron) lbaas-listener-delete 19496e80-1af8-44d3-8028-7af2ade87a19
Deleted listener(s): 19496e80-1af8-44d3-8028-7af2ade87a19&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1691629254391&quot; style=&quot;background-color: #f8f8f8; color: #383a42;&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;### Load Balance 삭제

(neutron) lbaas-loadbalancer-list
+--------------------------------------+-----------------+----------------------------------+-------------+---------------------+----------+
| id                                   | name            | tenant_id                        | vip_address | provisioning_status | provider |
+--------------------------------------+-----------------+----------------------------------+-------------+---------------------+----------+
| f6fe77ec-f6cf-47d7-adee-ed85454f05f0 | Load Balancer 1 | e4cb70dd38b44665bd20dce52e5c8c51 | 10.0.0.17   | ACTIVE              | haproxy  |
+--------------------------------------+-----------------+----------------------------------+-------------+---------------------+----------+
(neutron) lbaas-loadbalancer-delete f6fe77ec-f6cf-47d7-adee-ed85454f05f0
Deleted loadbalancer(s): f6fe77ec-f6cf-47d7-adee-ed85454f05f0&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Openstack/Neutron</category>
      <author>Miners1205</author>
      <guid isPermaLink="true">https://oreminers.tistory.com/28</guid>
      <comments>https://oreminers.tistory.com/entry/Openstack-lbaas-Load-Balance-Delete%EC%82%AD%EC%A0%9C-%EB%B0%A9%EB%B2%95#entry28comment</comments>
      <pubDate>Thu, 10 Aug 2023 10:01:21 +0900</pubDate>
    </item>
  </channel>
</rss>