星期一, 10月 02, 2017

VMware SRM ICM Day 1

VMware SRM ICM Day 1:


-- > My Enrollments
-- > Site Recovery Manager
-- > Course Detail
取得電子書序號

使用 Site Recovery Manager 6.1

SRM 複寫方式
  • 使用 VR 方式透過 Network 複寫
  • 使用 Storage 來進行複寫

Module 2: Overview and Architecture

要使用 SRM, 至少要兩套 VC and SRM

SRA 是 Storage 廠商提供的, 要有 SRA 才可以透過  Storage 複寫

== Class Break ==

Customizable Startup and Shutdown Sequence

vRealize Orchestrator Integration

vRealize Orchestrator 取得

針對移轉, 如果VM在另外一個 site IP 無法套用
  • 方式1: 在  Recovery Plan 中更改VM的 TCP/IP 設定
  • 方式2: 使用 NSX 的 NSX的 VXLAN
    • 使用軟體方式跨不同 site, 但是使用同一個網段

Lesson 2: Support for Various Disaster Recovery Topologies

Disaster Recovery Topologies
  • Active-Passive Failover
  • Active-Active Failover
  • Bidirectional Failover
  • Shared Recovery Sites
  • Active-Active Data Centers

== Class Break ==

Module 3: Installing Site Recovery Manager

Lab1 : Installing the Production Site Recovery Manager Components

教室 mstsc.exe  -- > vdc-rooster-a.vmeduc.com -- > rm-rooster01a.vmeduc.com


帳:
密:

帳:
密:

練習用授權
Licenses.txt

Note:
  • 在 cmd 下使用  xxxx |  findstr  vpxd 來類似 grep vpxd 過濾字串


== Class Break ==

Module 4: Configuring Inventory Mappings

About IP Customization Rules
  • 可以用網段方式對照, 也可以一對一對照
  • VM 一定要裝 VMware Tools

Recovery Site Changes

Lab 2: Configuring Inventory Mappings

Notes:
  • 可以透過 cloudclient 來進行相關自動化

Module 5: Storage Replication

Storage Replication Types
  • Array-based replication
    • synchronous or asynchronous
    • Protects datastores that contain virtual machines
    • Integrates into Site Recovery Manager using storage replication adapters( SRAs )
  • vSphere Replication
    • Asynchronous
    • Protects individual virtual machines

SSD 可以於ESXi 上使用
  • Flash Read Cache
  • Host Swap Cache

Notes
  • 如果使用  VR 方式, 預設最小複寫時間 [ Recovery Point Objective  ( RPO ) ] 為 15 mins, 使用 VSAN 可以為  5 mins

vSphere Replication Bandwidth Example

Notes:
  • 每次覆寫的花費時間, 不應該大於 RPO 時間, 不然會一直複寫

例如
RPO = 1 hour
資料量 100G
變動量 10 %
頻寬 9mbps

所以平均每小時變動量為
0.10[ 變動量 10% ] / 24[ 1 hour 比對 24小時 ] = 0.00416

所以變動資料大小為
100GB x 0.00416 = 0.416GB ( 426MB )

所需時間
3573547008 / 9437184 / 60[ 1分鐘=60秒 ]= 6.31 mins

使用下面的網址換算


== End of Day ==

星期三, 9月 27, 2017

VMware ESXi 6.5 Intel 750 SSD 安裝小記

最近由於任務的關係, 又要安裝 Intel 750 SSD with VMware vSphere 6.5

參考自己之前的筆記

VMware OS:  VMware ESXi 6.5
Intel SSD 750 1.2TB
伺服器: Cisco C220 M4

下載頁面

下載後解開 .zip 將 intel-nvme-1.0e.1.1-1OEM.550.0.0.1391871.x86_64.vib 上傳到 datastore

在 Web client 上面的 Configure -- > System -- > Security Profile 開啟 SSH 服務
讓機器進維護模式

連到 vShere 機器 先進行觀察

[root@localhost:~] esxcfg-scsidevs  -a
vmhba0  vmw_ahci          link-n/a  sata.vmhba0                             (0000:00:11.4) Intel Corporation Wellsburg AHCI Controller
vmhba1  vmw_ahci          link-n/a  sata.vmhba1                             (0000:00:1f.2) Intel Corporation Wellsburg AHCI Controller
vmhba2  lsi_mr3           link-n/a  sas.578da6e715b21bc0                    (0000:0d:00.0) Avago (LSI) MegaRAID SAS Invader Controller
vmhba3  nvme              link-n/a  pscsi.vmhba3                            (0000:0e:00.0) Intel Corporation SSD 750 Series [Add-in Card]
vmhba4  nvme              link-n/a  pscsi.vmhba4                            (0000:81:00.0) Intel Corporation SSD 750 Series [Add-in Card]
vmhba5  fnic              link-n/a  fc.1000a46c2aec5b1a:2000a46c2aec5b1a    (0000:0b:00.0) Cisco Systems Inc Cisco VIC FCoE HBA
vmhba6  fnic              link-n/a  fc.1000a46c2aec5b1b:2000a46c2aec5b1b    (0000:0c:00.0) Cisco Systems Inc Cisco VIC FCoE HBA


[root@localhost:~] vmkload_mod  -s   nvme |  grep  Version
Version: 1.2.0.32-2vmw.650.0.0.4564106

[root@localhost:~] vmkchdev  -l  |  grep  vmhba3
0000:0e:00.0 8086:0953 8086:370d vmkernel vmhba3

[root@localhost:~] esxcli  software  vib  install  -v  /vmfs/volumes/Local_30.76/patch/intel-nvme-1.0e.1.1-1OEM.550.0.0.1391871.x86_64.vib

Installation Result
  Message: The update completed successfully, but the system needs to be rebooted for the changes to be effective.
  Reboot Required: true
  VIBs Installed: Intel_bootbank_intel-nvme_1.0e.1.1-1OEM.550.0.0.1391871
  VIBs Removed:
  VIBs Skipped:

將機器重新開機
[root@localhost:~] reboot

將機器離開維護模式

暫時開啟主機 SSH 服務, 連線進 SSH 進行比對

有看到差異的部份
[root@localhost:~] esxcfg-scsidevs  -a
vmhba0  vmw_ahci          link-n/a  sata.vmhba0                             (0000:00:11.4) Intel Corporation Wellsburg AHCI Controller
vmhba1  vmw_ahci          link-n/a  sata.vmhba1                             (0000:00:1f.2) Intel Corporation Wellsburg AHCI Controller
vmhba2  lsi_mr3           link-n/a  sas.578da6e715b21bc0                    (0000:0d:00.0) Avago (LSI) MegaRAID SAS Invader Controller
vmhba3  intel-nvme        link-n/a  pscsi.vmhba3                            (0000:0e:00.0) Intel Corporation NVM-Express PCIe SSD
vmhba4  intel-nvme        link-n/a  pscsi.vmhba4                            (0000:81:00.0) Intel Corporation NVM-Express PCIe SSD
vmhba5  fnic              link-n/a  fc.1000a46c2aec5b1a:2000a46c2aec5b1a    (0000:0b:00.0) Cisco Systems Inc Cisco VIC FCoE HBA
vmhba6  fnic              link-n/a  fc.1000a46c2aec5b1b:2000a46c2aec5b1b    (0000:0c:00.0) Cisco Systems Inc Cisco VIC FCoE HBA

其他兩個倒是沒有太大差異

[root@localhost:~] vmkload_mod  -s   nvme |  grep  Version
Version: 1.2.0.32-2vmw.650.0.0.4564106

[root@localhost:~] vmkchdev  -l  |  grep  vmhba3
0000:0e:00.0 8086:0953 8086:370d vmkernel vmhba3


關閉 SSH 服務

Reference





星期四, 9月 21, 2017

Pure-ftpd with openSUSE Leap 42.2 小記

Pure-ftpd with openSUSE Leap 42.2 小記

OS: openSUSE Leap 42.2

安裝相關套件
# zypper  -n  install   pure-ftpd   yast2-ftp-server
正在載入套件庫資料...
正在讀取已安裝的套件...
正在解決套件相依性...

將會安裝下列 4 個新的套件:
 libmysqlclient18 libpq5 pure-ftpd yast2-ftp-server

4 要安裝的新套件.
全部下載大小:1017.5 KiB。已快取:0 B。 完成操作後,將使用額外的 4.6 MiB。
要繼續嗎? [y/n/...? 顯示所有選項] (y): y

# systemctl  status  pure-ftpd
● pure-ftpd.service - Pure-FTPd FTP server
  Loaded: loaded (/usr/lib/systemd/system/pure-ftpd.service; disabled; vendor preset: disabled)
  Active: inactive (dead)

這次預計使用虛擬使用者的方式, 所以使用 sed 將相關設定開啟

# sed  -i  's/# PureDB  /PureDB/g'   /etc/pure-ftpd/pure-ftpd.conf

CreateHomeDir  這個參數我有啟動, 但是實際上還是沒有自動建立
# sed  -i  's/#CreateHomeDir/CreateHomeDir/g'    /etc/pure-ftpd/pure-ftpd.conf

建立一個群組給之後虛擬使用者使用

# groupadd  virtualgrp

建立一個使用者 virtualuser 來讓之後的虛擬使用者使用
# useradd  -g  virtualgrp  -m  virtualuser

使用 pure-pw  來建立虛擬使用者 sakana

# pure-pw   useradd  sakana   -u   virtualuser  -d  /home/virtualuser/sakana  -m
Password:
Enter it again:
  • -u 使用者 UID
  • -d 使用者家目錄
  • -m 更新 db, 好處是不用再去下 pure-pw  mkdb


非互動的方式建立 虛擬使用者sakana, 方便日後使用 ansible 或是其他方式

#  ( echo passwd; echo passwd)  |  pure-pw   useradd  sakana   -u   virtualuser  -d  /home/virtualuser/sakana  -m
  • passwd 為要設定給 sakana 的密碼, 請自行調整


觀察相關資訊
# ls   /etc/pure-ftpd/
pure-ftpd.conf  pureftpd.passwd  pureftpd.pdb vhosts

建立 DB
# pure-pw  mkdb

# ls   /etc/pure-ftpd/
pure-ftpd.conf  pureftpd.passwd  pureftpd.pdb  vhosts

因為 CreateHomeDir 這個參數沒有生效, 所以手動建立使用者家目錄

# mkdir  /home/virtualuser/sakana

修改相關權限( 對應到之前建立的使用者與群組 )
# chown  virtualuser:virtualgrp   /home/virtualuser/sakana/

更改 pure-ftpd 的設定, 取消只讓匿名使用者登入的設定, 使用驗證機制
# sed  -i  's/AnonymousOnly/#AnonymousOnly/g'  /etc/pure-ftpd/pure-ftpd.conf


啟動 pure-ftpd 服務

# systemctl  start  pure-ftpd


觀察相關資訊

# systemctl  status  pure-ftpd
● pure-ftpd.service - Pure-FTPd FTP server
  Loaded: loaded (/usr/lib/systemd/system/pure-ftpd.service; disabled; vendor preset: disabled)
  Active: active (running) since 二 2017-09-19 16:34:56 CST; 14s ago
 Process: 4695 ExecStart=/usr/sbin/pure-config.pl /etc/pure-ftpd/pure-ftpd.conf --daemonize (code=exited, status=0/SUCCESS)
Main PID: 4698 (pure-ftpd)
   Tasks: 1 (limit: 512)
  CGroup: /system.slice/pure-ftpd.service
          └─4698 pure-ftpd (SERVER)


設定開啟啟動 pure-ftpd
# systemctl  enable  pure-ftpd
Created symlink from /etc/systemd/system/multi-user.target.wants/pure-ftpd.service to /usr/lib/systemd/system/pure-ftpd.service.

觀察相關資訊

# systemctl  is-enabled  pure-ftpd
enabled


列出目前的使用者

# pure-pw  list
sakana              /home/virtualuser/sakana/./

觀察相關使用者資訊

# pure-pw  show  sakana

相關指令
# pure-pw  userdel  使用者帳號


Reference