Jak zvýšit paměť ve virtuálním počítači vmware. Snížení velikosti virtuálního disku na ESXi. Zvětšení velikosti disku Thin Provision

Postfix je zdarma software poštovní server určený pro použití v operačních systémech Unixová rodina. Patří do třídy agentů přenosu zpráv (MTA), kteří mezi sebou přenášejí e-maily poštovní klienti uživatelů. Chcete-li uspořádat servery pro takovou poštu, kombinace Ubuntu Linux+ Postfix. Jejich nastavení bude probráno v článku níže.

Příprava na instalaci Postfixu

Než začnete instalovat Postfix, musíte provést několik kroků správné nastavení zdroj. Předpokládá se, že operační systém je již nainstalován na serveru a je připraven k použití. Systém Ubuntu Linux.

Nastavení správného názvu hostitele

Ve výchozím nastavení Postfix používá název hostitele poštovního serveru k identifikaci při komunikaci s jinými přeposíláními zpráv. Název hostitele může být dvou typů: jednoduché slovo nebo plně kvalifikovaný název domény. Název domény, FQDN). Kdy se co používá?

Název hostitele ve formuláři jednoduché slovo obvykle používané pro osobní počítače. Pokud na svém domácím PC používáte Linux, pak jej můžete pojmenovat například linux , debian, ubuntu . Úplný název domény se skládá ze dvou částí: názvu hostitele a názvu domény. Například mail.yourdomain.co .

Zde pošta- název uzlu, vasedomena.com - název domény. FQDN se obvykle používá pro internetové servery a je to, co byste měli použít při konfiguraci Postfixu pro odesílání pošty. Výše uvedený formulář FQDN je standardní pro e-mailové servery.

Chcete-li zjistit FQDN vašeho serveru, zadejte Terminál Ubuntu následující příkaz: jméno hostitele -f.

Pokud server ještě nemá FQDN, můžete jej nastavit pomocí nástroje hostnamectl. sudohostnamectlsoubor- název hostitelevaše- fqdn.

Poté odejděte účet v systému a znovu se přihlaste. Změny můžete vidět pomocí příkazu jméno hostitele -f.

Kontrola systémového času

Když pošta prochází Postfixem, obdrží časové razítko pro přenos. K tomu server zkontroluje jeho systémový čas. Tato značka je také zapsána do jeho protokolu Postfix ( / var/log/mail.log). Proto před instalací Postfixu musí být správně nastaven systémový čas.

Chcete-li zjistit časové pásmo a aktuální systémový čas, použijte příkaz datum Server Ubuntu: uživatel@mail:~$datum . Ne 31. prosince 06:37:19 BST 2017.

Nastavení DNS záznamů pro poštovní server

  • MX záznam. Záznam MX (z anglického „mail exchanger“) informuje ostatní agenty pro přeposílání zpráv, že váš server mail.vasedomena.com je zodpovědný za odesílání pošty ve vaší doméně. Záznam MX @ mail.yourdomain.com.
  • Záznam A. Záznam A vytváří spojení mezi FQDN a IP adresou: mail.yourdomain.com .
  • Záznam PTR. Nastaví se záznam PTR (z anglického „pointer record“) zpětná vazba mezi IP adresou a FQDN. Je opakem A a používá se pro zpětný chod DNS dotazy. mail.vasedomena.com

Všechny 3 položky jsou nastaveny na straně vašeho poskytovatele hostingu. Váš poskytovatel služeb je obvykle nastaví automaticky, ale v případě potřeby je můžete nastavit ručně pomocí rozhraní pro správu hostingu.

Zpětná vazba mezi záznamem A a záznamem PTR se používá k blokování spamu. Mnoho MTA přijímá poštu pouze v případě, že je server skutečně přidružen k určité doméně. Soubor Záznam PTR Je nutné, aby dopisy z vašeho serveru nekončily ve spamové složce odesílatelů.

Chcete-li zjistit záznam PTR pro konkrétní IP adresu, spusťte v konzole následující příkaz: kopat - x < IP> + krátký nebo hostitel < IP> .

Po dokončení přípravy zahájíme instalaci Postfixu.

Instalace a konfigurace Postfixu

Chcete-li stáhnout Postfix, spusťte následující dva příkazy v terminálu na vašem serveru Ubuntu:

  • aktualizace sudo apt-get;
  • sudo apt-get install postfix -y.

U nově nainstalovaného Postfixu začíná konfigurace výběrem typu konfigurace pošty:

  • Žádná konfigurace- během procesu instalace nebudou konfigurovány žádné parametry.
  • Internetová stránka- Postfix bude nakonfigurován pro odesílání e-mail jiné poštovní servery a přijímání zpráv z nich.
  • Internet se smarthostem- Pro příjem bude použit server Postfix e-maily z jiných poštovních serverů, ale e-maily budou odesílány přes předávací server.
  • Satelitní systém- opakovač bude použit pro příjem i odesílání pošty.
  • Pouze místní- e-maily budou přeposílány pouze v rámci místního účtu.

Dále jako název zadejte název vaší domény poštovní systém, tedy to, co je uvedeno v poštovní adrese za symbolem @. Pokud je například vaše e-mailová adresa [e-mail chráněný] , pak byste měli zadat jako název poštovního systému vasedomena.com.

Nastavení Postfixu na Ubuntu je dokončeno.

Po instalaci se server Postfix automaticky spustí a v adresáři /etc se vygeneruje konfigurační soubor /etc/postfix/main.cf. Nyní můžeme zkontrolovat verzi Postfixu pomocí následujícího příkazu:

uživatel@mail:~$ sudo postconf mail_version

mail_version = 2.11.0

Můžeme také zjistit pomocí nástroje netstatže hlavní proces Postfixu „naslouchá“ TCP portu 25: sudo netstat -lnpt.

Před odesláním prvního testovacího dopisu by bylo dobré zkontrolovat, zda port 25 není blokován firewallem. Ke skenování otevřených portů můžete použít nástroj nmap. Spusťte následující příkaz v terminálu na některém jiném počítači se systémem Linux (například na vašem PC) a nahraďte do něj skutečnou IP adresu vašeho poštovního serveru: sudo nmap .

Port 25 je obvykle otevřený, protože je standardní port pro email. Pokud je zavřený, měli byste provést změny v nastavení firewall iptables na serveru. V tomto případě musíte na tomto portu povolit příchozí a odchozí připojení. Pokud je blokován vaším poskytovatelem hostingu, kontaktujte zástupce a požádejte ho, aby jej otevřel.

Odeslání zkušebního emailu

Ve skutečnosti nyní můžeme odesílat a přijímat e-maily v konzole Ubuntu. Pokud váš uživatelský účet na serveru se tomu říká uživatel, bude vaše poštovní adresa [e-mail chráněný] . Jako test můžete poslat dopis správci zdroje ( uživatel root) nebo na jakoukoli poštu Adresa Gmail, "Yandex" a tak dále.

Na Instalace Postfixu do katalogu /usr/sbin/sendmail je zaznamenáno binární soubor agent přeposílání zpráv sendmail. Můžeme jej použít k odeslání zkušebního e-mailu poštovní adresa Gmail, například: echo"test" |poslat mailváš účet@ gmail. com

Tento jednoduchý příkaz říká sendmailu , ze kterého si musíte zprávu přečíst standardní vstup a vytvořte tělo e-mailu s textem „test“ a poté jej odešlete na zadanou e-mailovou adresu Gmail. Měl by vám dorazit dopis s tímto textem poštovní schránka Google. Upozorňujeme, že nemusíte uvádět adresu odesílatele: bude automaticky vložena do metadat Postfixová písmena, při nastavování jsme zadali název poštovního systému.

Nyní se pokusíme odpovědět na tuto zprávu a zkontrolovat, jak Postfix přijímá zprávy. Příchozí dopisy přicházející k vám poštovní server, jsou uloženy v adresáři /var/spool/mail/ A /var/mail/ . Umístění příchozích dopisů můžete také zjistit příkazem: postconf ail_spool_directory.

Protokol zpráv Postfixu je v souboru /var/log/mail.log.

Instalace a konfigurace spamového filtru

V Postfixu pro konfiguraci spamového filtru nainstalujte spamassassin a spamc: apt-get install spamassassin spamc

SpamAssassin je spamový filtr, který odfiltruje nevyžádaná pošta na vašem serveru podle daná nastavení. Pojďme se na ně podívat.

Hlavním konfiguračním souborem spamového filtru je /etc/mail/spamassassin/local.cf, který lze otevřít pomocí jakéhokoli pohodlného textový editor. Zejména jsou považovány za významné pro filtrování následující nastavení, které je třeba v případě potřeby přidat nebo odkomentovat:

report_safe 0

požadované_skóre 8.0

rewrite_header Předmět

  1. Parametr report_safe Doporučuje se nastavit na 0. V tomto případě bude příchozí spam v hlavičce označen, specifikované parametrem rewrite_header. Pokud nastavíte hodnotu parametru na 1, budou zprávy vymazány.
  2. Parametr požadované_skóre je zodpovědný za citlivost spamového filtru. Čím nižší je jeho hodnota, tím přísněji je pošta filtrována. U velkých poštovních serverů obsluhujících více než sto účtů je to hodnota požadované_skóre Doporučuje se instalovat mezi 8.0 a 10.0.

Uložte konfigurační soubor a poté povolte a spusťte spamový filtr a aktualizujte jeho konfiguraci:

# systemctl povolit spamassassin

# systemctl spusťte spamassassina

#sa-aktualizace

Integrace Postfixu a SpamAssassinu

Aby bylo možné efektivně integrovat Postfix s filtrem nevyžádané pošty, musíte vytvořit samostatného uživatele a skupinu pro proces filtrování nevyžádané pošty:

# useradd spamd -s /bin/false -d /var/log/spamassassin

spamassassin unix - n n - - pipe flags=R user=spamd argv=/usr/bin/spamc -e /usr/sbin/sendmail -oi -f $(odesílatel) $(příjemce)

Poté to na začátku souboru označíme spamassassin bude fungovat jako filtr obsahu (parametr obsahový_filtr):

-o content_filter=spamassassin

Nakonec restartujte Postfix, abyste použili změny:

# systemctl restart postfixu

Nastavení spamového filtru je dokončeno.

Chcete-li zkontrolovat funkčnost SpamAssassin, můžete spustit následující test. Poslat e-mail z jiného poštovního serveru (například Gmail nebo Yandex) na e-mailovou adresu na vašem serveru. Zadejte libovolný název a do těla zprávy zadejte:

XJS*C4JDBQADN1.NSBN3*2IDNEN*GTUBE-STANDARD-ANTI-UBE-TEST-EMAIL*C.34X

Při odesílání výše uvedeného textu na váš server, například pomocí Gmail účet, obdrží následující odpověď:

Ověřte SpamAssassin Detection Spam Mails

Do protokolu se zapíše další zpráva, kterou lze zobrazit pomocí další příkaz:

# journalctl | grep spam

Zpráva protokolu obsahuje text: Sledujte protokoly pošty SpamAssassin

Navíc můžete zkontrolovat spamassassin přímo z konzole: # spamassassin - D < / usr/ podíl/ doc/ spamassassin-3.4.0/ ochutnat- spam. txt

Výše uvedený příkaz vytváří poměrně podrobný výstup, který by měl obsahovat následující řádek: TestSpamAssassinSpamzPříkazový řádek.

Závěr

Nastavením vlastního soukromého e-mailového serveru se můžete postarat o své soukromí. emailová korespondence, protože pouze vy - správce serveru - budete mít přístup ke zprávám uloženým na serveru. Na druhou stranu vytvoření osobního poštovního serveru vyžaduje hodně úsilí.

Podle doporučení uvedených v článku budete moci nainstalovat a správně nakonfigurovat poštovní server Na bázi Ubuntu Linux a Postfix pro příjem a odesílání zpráv, stejně jako filtrování spamu. Pokyny jsou platné od 12.04.

Důležité. Tento návod není oficiálně podporovaným řešením pro kompresi disků vmdk, ale autor článku jej v produkčním prostředí nejednou použil. Při psaní tohoto článku byl použit ESXi 5.1.

Před provedením postupu zmenšování virtuální disk na VMWare ESXi je nutné:

  • Odstraňte všechny snímky virtuálního počítače, jinak můžete poškodit virtuální disk
  • Vytvořte úplný nebo jednoduše vytvořte kopii zmenšeného souboru vmdk pomocí příkazů: cp vmname.vmdk backup_vmname.vmdk cp vmname-flat.vmdk backup_vmname-flat.vmdk

Postup pro zmenšení velikosti virtuálního disku se skládá ze dvou fází:

Zmenšení oddílu uvnitř hostujícího OS

V první řadě je potřeba zmenšit velikost oddíl disku uvnitř pokoje pro hosty operační systém. To lze provést ze Správce správy disků (operace podporovaná od r Windows Vista) nebo pomocí nástroje třetích stran(například Acronis Disk Director). Pokud to neuděláte, můžete po zmenšení virtuálního disku skončit s nezdravým souborovým systémem.

Řekněme, že chceme zmenšit velikost disku o 19,5 GB. To znamená, že velikost svazku by se měla snížit o 19968 MB (19,5 GB x 1024). Toto je hodnota, kterou je třeba zadat do pole Průvodce zmenšením objemu. Po zmenšení velikosti oddílu bude na našem disku určité množství nepřiděleného místa (v našem příkladu 19,5 GB)

Zmenšení velikosti souboru VMDK virtuálního počítače VMware

Přejděme k druhé operaci – přímo změním velikost souboru VMDK na souborový systém VMWare VMFS.

  1. Vypněte virtuální počítač, jehož velikost virtuálního disku chcete zmenšit
  2. Připojte se přes SSH ke konzoli ESXi hypervizor, na kterém je VM registrován
  3. Přejděte do adresáře, kde je uložen soubor VM vmdk (cestu najdete ve vlastnostech virtuálního disku v grafickém klientovi vSphere): cd /vmfs/volumes/datastore/VM-name

  4. Podívejme se na obsah konfigurační soubor s příponou *.vmdk pomocí příkazu cat: cat VM-name.vmdk

    Velikost vmdk disku se nastavuje v sekci #Popis rozsahu(za symboly RW). V v tomto případě uvedeno číslo 83886080 (40 GB *1024*1024*1024 / 512)

  5. Chceme zmenšit velikost disku vmdk ze 40 na 20 GB. To znamená, že v části Popis rozsahu musíte zadat hodnotu: 41943040 (20 GB*1024*1024*1024 / 512). Soubor nová velikost virtuální disk pomocí textového editoru (vi nebo nano).
  6. Zbývá pouze naklonovat nebo migrovat (Storage VMotion) virtuální stroj do jiného úložiště (datového úložiště). Po přesunutí souborů virtuálního počítače se v jeho vlastnostech zobrazí nová velikost virtuálního disku.

    Poradenství. Pokud neexistuje vCenter nebo existuje pouze jedno úložiště VMFS, tyto operace nejsou dostupné. V tomto případě můžete naklonovat disk vmdk příkazem:

    Vmkfstools -i vmname.vmdk vmname-new-size.vmdk

    Vymazat originální disk a znovu naklonujte disk vmdk a vraťte jej na předchozí název:

    Rm vmname.vmdk rm vmname-flat.vmdk vmkfstools -i vmname-new-size.vmdk vmname.vmdk

  7. Zbývá pouze spustit hostující OS a ujistit se, že nepřidělená oblast zmizela.

    Poradenství. Pokud je zapnuto předchozí krok byl použit nástroj vmkfstools, možná budete muset znovu připojit virtuální disk v nastavení VM, protože jeho nová velikost se nemusí zobrazit správně.

Podívali jsme se tedy na jednu z možností provedení operace zmenšení velikosti virtuálních disků vmdk na VMWare ESXi. Pokud potřebujete zmenšit velikost ten disk VMWare Vzhledem k nevyužitému prostoru doporučujeme použít návod.

Poznámka. Jako běžné alternativní techniky Ke kompresi virtuálních disků vmdk se často používají následující schémata:

  • Snížení velikosti virtuálního disku převodem virtuálního počítače pomocí VMware vCenter Převaděč (při převodu je výsledná velikost disku označena jako menší než původní)
  • Klonování obsahu virtuálního disku pomocí software třetích stran(například Acronis Pravdivý obraz nebo Symantec Ghost32). Operace se provádí přidáním nového disku do virtuálního počítače menší velikost a klonování obsahu do něj větší disk. Po kterém velký disk je smazán.

Snížení velikosti virtuálního disku pomocí konverze pomocí VMware vCenter Converter Standalone

Další způsob, jak snížit velikost virtuální disky pro VM na VMWare s pomocí GUI - použití bezplatný převodník — .

Chyba:

  • Metoda není rychlá
  • není třeba otevírat vCenter nebo konzoli ESXi hostitele
  • je vytvořen přesná kopie V.M.
  • zdroj se nezlomí, pokud dojde k chybě při přiřazování parametrů k úloze převodu

Níže jsou uvedeny pokyny krok za krokem

Poznámka.Virtuální stroj, který budeme převádět (změna velikosti disků atd.), musí být vypnuto.

Je to vypnuté.
Tedy před konverzí na originál virtuální stroj musíte udělat: Vypněte nebo Vypnout , ne Pozastavit.

Zadejte adresu hostitele ESXi.

Vyberte zdrojový virtuální počítač.

Zadejte parametry nového virtuálního počítače.

Přejděte do režimu úprav disku (Data ke kopírování -> Upravit)

Vyberte režim kopírování: Vyberte svazky ke kopírování

Zadejte požadovanou velikost disku v novém virtuálním počítači. Jak vidíte, disk hosta využívá 48 GB a velikost samotného disku je 150. Zmenšíme ji na 60 GB.



Spustíme proces převodu, vypneme původní VM, zapneme nový. Zkontrolujeme, zda se velikost disku zmenšila, a poté lze původní VM odstranit.




Nahoru