Proxmox VE6.3의 설치 및 최상의 초기 설정

개요


학습용 가상 호스트용 물리 서버를 준비했다.
슈퍼바이어에게 무엇을 사용할지 망설인 결과, 사용한 일과 모르는 프로xmoxve(이하 pve)를 사용해 보려고 단계노트를 구축했다.
pve는 모든 기능을 무료로 사용할 수 있으며 VMware의enterprise 기능과 차이가 많지 않다.
유료판도 있지만 지원이 있어 기능의 개방은 아니다.
다만 pve의 일본어 기술서는 존재하지 않는 것 같고 기술 블로그도 많지 않다.그래서 여러 가지 기능을 사용하기가 어려울 수도 있어요.
설치가 끝나기 전에 나는 이 글을 쓸 것이다.VM 제작은 별도로 기재되어 있습니다.
pve를 사용자 정의하려면 운영체제에 debian을 설치한 후 pv(KVM)를 설치할 수 있습니다.
이번에는 물리 서버에 pve를 직접 설치하는 방법입니다.

컨디션


노드: Dell PowerEdge T140
CPU: CPU4x Intel(R) Pentium(R) Gold G5420 [email protected](1 플러그)
메모리: 16GB
nic : 1000BASE-T ×2
HDD : 1TB ×2
하드웨어 RAID 없음
공유 스토리지 없음(내장 스토리지만 사용)
노드는 1대로 구성됨

설치 미디어 만들기


1. iso의 다운로드


공식 사이트에서 iso를 다운로드하면 어쨌든 100MB가 넘으면 네트워크 오류가 발생하여 다운로드를 완성할 수 없습니다.

많은 것을 찾았는데 다른 것을 발견했다공식 다운로드 사이트.이쪽에서 다운로드하면 다운로드가 끝납니다.
proxmox-ve 6.3-1.iso를 다운로드합니다.

2. 미디어 생성 시작


시작 미디어 제작에 루퍼스는 추천하지 않는 것 같지만 dd 모드로 쓰면 루퍼스도 가능하다.새 소프트웨어를 다운로드하는 것은 매우 번거롭기 때문에 Rufus에서 시험해 봅시다.만약 안 된다면, 나는 공식적으로 추천한 balena Etcher를 사용할 계획이다.
CD 부팅이 아닌 USB 부팅이므로 USB에 기록합니다.
장치: PC에 연결된 USB 스토리지
시작 유형:proxmox-ve6.3-1.iso
나머지는 기본값입니다.



pve 설치


서버를 시작하여 one time boot 형식으로 USB를 시작합니다.
마우스를 사용할 수 있다.
Install ProxmoxVE 를 선택합니다.

사용 약관 I agree 동의.

pve를 설치할 디스크를 선택하십시오
옵션
Filesystem: 좋아하는 파일로 구성하기 (이번에는 zfs (RAID1)
Disk Setup에서 서버에 마운트된 디스크가 인식되는지 확인(이 캡처는 보도에 사용되기 때문에 디스크 용량은 정식 촬영과 다르다)
하드웨어 RAID를 조립할 때 zfs를 선택하지 않습니다.
왜 zfs를 선택했을까요? 이번에 산 물리 서버는 하드웨어 레이드가 없기 때문에 소프트웨어 레이드를 구성할 필요가 있습니다.엄밀히 말하면 하드웨어 레이드를 조립할 수 있지만 Dell의 레이드 컨트롤러의 S140은 초진동기와 작은 운영체제에 고장인지 규격인지 설치가 순조롭지 못한 예도 있다.
(상관없지만 RAIDZ-5는 두 디스크로 조합할 수 있다고 착각했다.zfs는 아직 잘 모르겠다.)

Country : Japan
Time zone : Asia/Tokyo
Keyboard Layout : Japanese

좋아하는 비밀번호
이메일:좋아하는 이메일 주소
메일이 고장났을 때 나에게 메일을 보낼 것이다.개인용이라면 다른 허구의 메일주소도 괜찮을 것 같아요.
이후에도 변경할 수 있다.

Management Interface: nic가 여러 개 있는 경우 관리 IP 사용
Hostname(FQDN): 좋아하는 이름
IP 주소(CIDR): 사용할 IP 주소
원하는 게이트웨이
DNS Server:사용하려는 DNS 서버

화면을 확인하다.문제가 없으면 Install 을 선택합니다.

설치를 기다립니다.

설치가 완료되면 이렇게 화면이 됩니다.
Reboot을 선택하고 재부팅(또는 자동 재부팅)합니다.
GUI 화면에 대한 액세스 URL도 표시됩니다.

재부팅 후 프롬프트가 표시되면 설치가 정상적으로 종료됩니다.

GUI를 사용하여 pve에 액세스합니다.
https://"IP 주소": 8006
언어: Japanese (사용자 이름과 비밀번호를 입력하기 전에 언어를 수정합니다. 언어를 바꾸면 사용자 이름과 비밀번호 표시줄이 리셋되기 때문입니다.)
사용자 이름:root
암호:설정된 암호

후보 화면이 나왔지만 무시해도 된다.

로그인하면 오케이.

초기 설정


ESXi와 달리 pve는 기본적으로 SSH를 사용하기 때문에 SSH를 사용합니다.콘솔부터 해도 돼요.
pve가 포함된 봉인된 debian이기 때문에 OS 초기 설정도 포함됩니다.

1. 단말기 일본어화


//今の言語確認
# echo $LANG
en_US.UTF-8

//言語変更
# dpkg-reconfigure locales
en_US.스페이스바를 눌러 UTF-8UTF-8을 해제합니다.

ja_JP.스페이스바를 눌러 UTF-8UTF-8을 선택합니다.

기본 언어JP.UTF-8 을 선택합니다.

Generating locales (this might take a while)...
  ja_JP.UTF-8... done
Generation complete.

//一度ログアウト(ログアウトしないと反映されない)
# exit

//再度ログインして現在の言語確認
# echo $LANG
ja_JP.UTF-8
참조
https://webkaru.net/linux/debian-locales/

2. ipv6의 무효화


//設定ファイルの編集
# nano /etc/sysctl.conf

+ net.ipv6.conf.all.disable_ipv6 = 1

ctrl + x

//設定の反映
# sysctl -p
참조
https://qiita.com/osktak/items/339d3fb887a560275934

3.ssh의 제한


나는 이번에 하지 않았기 때문에 사랑을 끊었다.
정식 환경이라면 루트의 ssh, 공개 키 인증, 로컬 사용자 제작 등을 금지하는 것을 권장합니다.

4. 기업 생존 라이브러리 참조 중지


기본적으로 기업의 자료 라이브러리를 참고하여 pve 관계를 업데이트할 수 없습니다.개인이 이용하는 것이기 때문에 기업의 자료실을 참조하는 것을 중지한다.
필요하면 설정 파일을 복사하세요.
//エンタープライズレポジトリの無効化
# nano /etc/apt/sources.list.d/pve-enterprise.list

- deb https://enterprise.proxmox.com/debian/pve buster pve-enterprise
+ #deb https://enterprise.proxmox.com/debian/pve buster pve-enterprise

ctrl + x

//サブスクリプションなしのレポジトリの追加
# nano /etc/apt/sources.list

+ # PVE pve-no-subscription repository provided by proxmox.com,
+ # NOT recommended for production use
+ deb http://download.proxmox.com/debian/pve buster pve-no-subscription

ctrl + x
참조
https://pve.proxmox.com/wiki/Package_Repositories
https://izuminmin.com/network/proxmox-install/
https://qiita.com/mozo/items/a6b5c689cdb0c8ac5949

5. 로그인 시 대화 상자 무효화


로그인할 때 '유효한 스크립트 없음' 을 표시하지 않습니다.
방법은 두 가지가 있는데 그것이 바로 js 파일의 설정을 변경하고 패치를 적용하는 것이다.이번에 js 파일에 대한 설정 변경입니다.
참고 사이트와 달리 Novalid subscription에서 js 파일의 내용을 검색하여 해당 부분의if 부분의 해당 부분을 변경합니다.
()의 내용은 가짜로 설정하면 됩니다.
//エンタープライズレポジトリの無効化
# nano /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js

if (res === null || res === undefined || !res || res.data.status.toLowerCase() !== 'active') {
↓
if (false) {

ctrl + x
js 파일을 저장할 때 설정이 반영되지만 브라우저에 캐시가 남아 있으면 대화상자가 표시되기 때문에 브라우저에서 캐시를 지우고 다시 로그인을 시도합니다.또는 한 번도 pve에 연결되지 않은 다른 브라우저에서 로그인 확인을 합니다.
참고 자료
https://fefcc.net/archives/1011
https://thr3a.hatenablog.com/entry/20140623/1403450538
(두 번째 URL은 패치 적용 방법입니다. 거기서 하려면 그걸로 하십시오.)

6. 복제 기능의 정지


분당 로그는syslog로 출력됩니다. 방해가 되므로 정지합니다.환경에 따라 멈추지 않는다.
//エンタープライズレポジトリの無効化
# systemctl disable pvesr.timer
Removed /etc/systemd/system/timers.target.wants/pvesr.timer.
참고로 다시 시작하려면 다음과 같이 하십시오.시간 괜찮아요.
참고 자료
https://fefcc.net/archives/1011#syslog

7. KSM의 정지


ksm는 여러 VM의 동일한 콘텐츠를 공유하는 메모리 페이지로 실제 메모리 소모량을 억제하는 기능이다.
CPU가 많이 사용되므로 호스트의 설치 메모리에 여유가 있으면 CPU가 비활성화됩니다.
//ksmの自動起動の停止
root@pve01:~# systemctl disable ksmtuned
Removed /etc/systemd/system/multi-user.target.wants/ksmtuned.service.

//ksmの停止
root@pve01:~# systemctl stop ksmtuned
참조
https://decomo.info/wiki/blog/2020/2020-12-26

8. 패키지 업데이트


//更新可能なパッケージの確認
# apt update

//パッケージを更新
# apt upgrade

//openVZのコンテナ・テンプレートのデータベース更新
(必要かはわからないがとりあえず実行した)
かなり時間がかかるので辛抱強く待つこと。
# pveam update
update successful
그나저나 명령이 아닌 GUI에서 업데이트할 수 있습니다.
데이터 센터 > 노드 이름 > 업데이트
TASK OK로 다시 표시되는지 확인합니다.

프로모션을 선택합니다.

다른 창을 표시하고 업그레이드합니다.

참고 자료


공식 관리자 안내서
https://fefcc.net/archives/1007
https://fefcc.net/archives/1011
https://qiita.com/mozo/items/a6b5c689cdb0c8ac5949
https://sys-guard.com/post-15337/
https://engineers.fenrir-inc.com/entry/2018/12/06/110000
https://bitwalk.blogspot.com/2020/05/linux-proxmox-ve.html
https://thr3a.hatenablog.com/entry/20140623/1403450538
https://hr-sano.net/blog/2017/04/16/proxmox_ve_44_01/
https://izuminmin.com/network/proxmox-install/
https://scominc.co.jp/blog/2019/05/proxmox.html

감상


iso를 다운로드하는 것이 가장 어렵다.

좋은 웹페이지 즐겨찾기