Jump to content

giotis

Administrators
  • Posts

    1028
  • Joined

  • Last visited

  • Days Won

    18

Reputation Activity

  1. Like
    giotis got a reaction from proximagr in file permissions per file extension   
    Τώρα που βρήκα λίγο χρόνο βρήκα και το MSDN article για το πως μπορείς να κάνεις Classify από το Powershell και το δοκίμασα , δουλεύει κανονικά.
     
    $cls = New-Object -com Fsrm.FsrmClassificationManager
    $p = $cls.SetFileProperty("C:\New Text Document .001", "001", "001")
     
    Οπότε μπορείς να βάλεις ένα καινούργιο File Management Task στον File Server να τρέχει ένα powershell script. Αυτό το Script διαβάζει όλα τα αρχεία ή δουλεύει με τη λογική του File Change Notification και περνάει μια ιδιότητα. Η ιδιότητα αυτή μπορεί να χρησιμοποιηθεί σαν Rule για το Dynamic Access Control,  όπου μπορείς να ορίσεις οι χρήστες του Group 001 να μπορούν να διαβάσουν τα αρχεία με το Property 001.
     
    Είναι εύκολο αλλά έχει δουλειά όπως είπα.
  2. Like
    giotis got a reaction from nkspeed in Λύση backup   
    Folder redirection + shadow copies + windows server backup
     
    Αφού υπάρχουν λύσεις μέσα στο προιόν τότε γιατί να πάρεις κάτι άλλο
  3. Like
    giotis got a reaction from MemphisGr in RDS + Office 365 installation   
    Μια από τις ερωτήσεις που δέχομαι (ως MVP του Remote Desktop ή του νέου Enterprise Mobility) είναι το τι γίνεται αν έχω Office 365 και θέλω να το τρέξω σε ένα Remote Desktop περιβάλλον.
     
    Σημαντικό είναι το subscription που έχουμε να έχει δικαιώματα για χρήση σε Remote Desktop. Μπορείτε να δείτε τις διαφορετικές εκδόσεις και το τι συμπεριλαμβάνει η κάθε μια σε αυτόν το σύνδεσμο.
     
    Καταρχήν , για να παίξει το Office 365 (ή 366 αν είναι δίσεκτο ,επειδή το κινέζικο είναι λίγο πιο μπερδεμένο ακολουθήστε αυτό το link ) σε ένα RDS Server χρειάζεται το shared activation.
     
    Η διαδικασία είναι εξαιρετικά απλή , φτιάχνουμε ένα φάκελο στο C:\ του Server που θέλουμε να κάνουμε activation και μέσα στο φάκελο φτιάχνουμε ένα αρχείο που το ονομάζουμε configuration.xml. Αυτό το αρχείο το κάνουμε edit με το Notepad και προσθέτουμε τα παρακάτω
     

       
        
              
        
       
                   
                        
                     

     
    Αποθηκεύουμε το αρχείο και κατεβάζουμε από τα παρακάτω links τα αρχεία εγκατάστασης
     
    Office Deployment Tool (Office 2013 version)
     
                Office Deployment Tool (Office 2016 version)
     
    Ανάλογα πάντα με τη version που θέλουμε.
    Κάνουμε Extract τα αρχεία στο φάκελο. Μέσα στο φάκελο μας λοιπόν θα βρούμε το αρχείο Setup.exe με το οποίο θα κατεβάσουμε καταρχήν τα αρχεία του office.
    Βγαίνουμε λοιπόν σε ένα command line και τρέχουμε setup.exe /download configuration.xml (η διαδικασία θα αργήσει λίγο να κατεβάσει τα αρχεία μέσω του internet ) και μόλις τελειώσει τρέχουμε
     
    Setup.exe /configuration configuration.xml
     
    Για περισσότερες πληροφορίες σχετικά με το setup μπορείτε να ρίξετε μια ματιά και στο TechNet
     
     
  4. Like
    giotis got a reaction from Blackman in Powershell Script to notify users of expiring passwords   
    Και ένα μικρό Script για να ειδοποιούνται οι χρήστες πως οι κωδικοί τους θα λήξουν σε X μέρες
    <# Script to notify users of password change #> #Variables----------------------------------------------------------### #What date is it? $Today=Get-date #How many days before should we notify the user? $Days=50 #Specify a From address $From="[email protected]" #Specify a subject for the message! $Subject="Your account will expire soon! Action Required" #Specify the SMTP Server ! $SMTPServer="10.0.0.1" #-------------------------------------------------------------------### #Start!-------------------------------------------------------------### #Find all users that will need a password change within the specified days, We are searching for all Enabled accounts , with Password never expires option not set and not containing a $ sign (Domains with trust accounts,GMSA accounts ...etc, we do not need those) $Expiring=Get-ADUser -filter {Enabled -eq $True -and PasswordNeverExpires -eq $False -and Name -notlike "*$*"} –Properties "DisplayName", "msDS-UserPasswordExpiryTimeComputed" ,"PasswordExpired" , "Mail","UserPrinciPalName" #Loop through each account foreach ($Account in $Expiring) { #And get its expiring date, convert it to a more readable format as msDS-UserPasswordExpiryTimeComputed is a calculated field and it is a mess $ExpiringDate=[datetime]::FromFileTime($Password."msDS-UserPasswordExpiryTimeComputed") #If you do find an account that has not expired and the remaining days are less than the days specified if ($Account.PasswordExpired -eq $false -and ($ExpiringDate - $Today).Days -lt $Days ) { #Start the notification process #Get the actual UPN in the domain as this may differ from the users email $AccountUPN=$Account.UserPrinciPalName #Calculate the days left $DaysLeft=($ExpiringDate-$Today).Days #Inform the user Send-MailMessage -SmtpServer $SMTPServer -From $From -To $Account.Mail -Subject $Subject -Body "Your AD Password for account $AccountUPN will expire in $DaysLeft days! Please change it." } }
  5. Like
    giotis got a reaction from Blackman in Failover clustering PowerShell   
    function waitForPSDirect
     
    Εμείς να δεις πως περιμένουμε ,πέρα από την πλάκα , το script του Armstrong είναι κέντημα και ακόμη πιο κέντημα θεωρώ το DSC ,αν έχεις την όρεξη φυσικά να το φτιάξεις από το 0.
     
    Στην Ελλάδα των 10Nodes max αυτά είναι πολυτέλειες και γίνονται μόνο για τη φάση μας.
  6. Like
    giotis got a reaction from Blackman in RDS + Office 365 installation   
    Μια από τις ερωτήσεις που δέχομαι (ως MVP του Remote Desktop ή του νέου Enterprise Mobility) είναι το τι γίνεται αν έχω Office 365 και θέλω να το τρέξω σε ένα Remote Desktop περιβάλλον.
     
    Σημαντικό είναι το subscription που έχουμε να έχει δικαιώματα για χρήση σε Remote Desktop. Μπορείτε να δείτε τις διαφορετικές εκδόσεις και το τι συμπεριλαμβάνει η κάθε μια σε αυτόν το σύνδεσμο.
     
    Καταρχήν , για να παίξει το Office 365 (ή 366 αν είναι δίσεκτο ,επειδή το κινέζικο είναι λίγο πιο μπερδεμένο ακολουθήστε αυτό το link ) σε ένα RDS Server χρειάζεται το shared activation.
     
    Η διαδικασία είναι εξαιρετικά απλή , φτιάχνουμε ένα φάκελο στο C:\ του Server που θέλουμε να κάνουμε activation και μέσα στο φάκελο φτιάχνουμε ένα αρχείο που το ονομάζουμε configuration.xml. Αυτό το αρχείο το κάνουμε edit με το Notepad και προσθέτουμε τα παρακάτω
     

       
        
              
        
       
                   
                        
                     

     
    Αποθηκεύουμε το αρχείο και κατεβάζουμε από τα παρακάτω links τα αρχεία εγκατάστασης
     
    Office Deployment Tool (Office 2013 version)
     
                Office Deployment Tool (Office 2016 version)
     
    Ανάλογα πάντα με τη version που θέλουμε.
    Κάνουμε Extract τα αρχεία στο φάκελο. Μέσα στο φάκελο μας λοιπόν θα βρούμε το αρχείο Setup.exe με το οποίο θα κατεβάσουμε καταρχήν τα αρχεία του office.
    Βγαίνουμε λοιπόν σε ένα command line και τρέχουμε setup.exe /download configuration.xml (η διαδικασία θα αργήσει λίγο να κατεβάσει τα αρχεία μέσω του internet ) και μόλις τελειώσει τρέχουμε
     
    Setup.exe /configuration configuration.xml
     
    Για περισσότερες πληροφορίες σχετικά με το setup μπορείτε να ρίξετε μια ματιά και στο TechNet
     
     
  7. Like
    giotis got a reaction from Ioannis Zontos in SBS 2008 - from physical to virtual   
    Σωστά , παρόλα αυτά , καλύτερα όχι τον DC ζωντανά , δεν υπάρχει λόγος , ας μη μπλέξει παραπάνω.
     
    Στον VMM ,ο 2012 R2 είναι αυτός που δεν κάνει p2v , ο 2012 SP1 είναι νορμάλ.
     
    Α ρε SBS , είμαι και Certified !!! Ναι έχω MCTS !!!
  8. Like
    giotis got a reaction from Greg21 in TechNet Virtual Labs για Windows Server 2016!   
    Στο TechNet Virtual Labs υπάρχουν διαθέσιμα πλέον Labs σχετικά με τις τεχνολογίες του Windows Server 2016,
    Docker, Nano server, containers αλλά και OMS Suite διαθέσιμα με ένα κλικ από το σπίτι σας!
     
    Enjoy!
     
    Installing and Managing Nano Server
     
    In this lab you will use tools included with Windows Server 2016 to deploy new images of Nano Server as virtual machines. You will deploy fully-automated domain member virtual machines. You will additionally deploy virtual machines which are members of workgroups and manually join them to a domain. Finally, you will explore various management tools for Nano Server.
     
    Managing Windows Server Containers with Docker
     
    In this lab, you will learn how to create and manage Window Server containers. In the first exercise, you will explore the Docker commands to create containers and container images. You will also learn how to create a reusable container image that you can use to deploy containers. In the second exercise, you will use the knowledge you gained in the previous exercise to deploy an Nginx Web server in a container.
     
    Managing Windows Server Containers with Windows PowerShell
     
    In this lab, you will learn how to create and manage Window Server containers. In the first exercise, you will explore the Windows PowerShell cmdlets to create containers and container Images. You will also learn how to create a reusable container image that you can use to deploy containers. In the second exercise, you will use the knowledge you gained in the previous exercise to deploy an Nginx Web server in a container.
     
    Windows Server 2016: Configuring Storage Spaces Direct, Storage Quality of Service, and Storage Replication
     
    In this lab you will learn how to configure Storage Spaces Direct, Storage Quality of Service (QoS), and Storage Replication. In first part of the lab, you will learn how to configure Storage Spaces Direct by using System Center Virtual Machine Manager 2016 Technical Preview 2 and Windows Server 2016 Technical Preview 2. You first the configure a Scale-Out File Server that implements Storage Spaces Direct. You will then verify the configuration. Finally, you will learn how to configure Storage Quality of Service classifications in Virtual Machine Manager. In the final lab 2 lab exercises, you will learn how to configure Storage Replication, a feature which transparently replicates a storage volume to new location and then allows you to choose which copy is the master copy.
     
    OMS-Hybrid-Management
     
    This lab will show you how to get started with Microsoft Operations Management Suite so that you can protect your heterogeneous environments, respond proactively to changing business needs and simplify IT management – all from a single portal with no infrastructure to maintain. The lab will also show you how Microsoft Operations Management Suite delivers immediate, actionable insights into your log data by providing a cost-effective, all-in-one cloud management solution so you can better protect guest workloads in Azure, AWS, Windows Server, Linux, VMWare, and Open Stack.
     
     
     

  9. Like
    giotis got a reaction from Ioannis Zontos in Failover clustering PowerShell   
    Και αυτό είναι το πρώτο HVNode πριν το Cluster
    Αλλάζει μερικές παράμετρους και στήνει το Storage Space
    #------------------------------------------------------------------------------------------------------------# #Configure basic Hyper V Host configuration $ComputerName="iQLHV1" $ISOFile="c:\setup\iso\en_windows_server_2012_r2_with_update_x64_dvd_4065220.iso" #Enable RDP Set-ItemProperty -Path 'HKLM:\System\CurrentControlSet\Control\terminal server' -Name "FdenyTSConnections" -Value 0 #Enable Rules for RDP Enable-NetFirewallRule -DisplayGroup "Remote Desktop" #Set time zone to GTB (Greece,Turkey,Belarus) , this is actually a dos command tzutil /s "GTB Standard Time" #Disable IE Esc Set-ItemProperty -Path “HKLM:\SOFTWARE\Microsoft\Active Setup\Installed Components\{A509B1A7-37EF-4b3f-8CFC-4F3A74704073}” -Name “IsInstalled” -Value 0 Set-ItemProperty -Path “HKLM:\SOFTWARE\Microsoft\Active Setup\Installed Components\{A509B1A8-37EF-4b3f-8CFC-4F3A74704073}” -Name “IsInstalled” -Value 0 #Configure updates cscript c:\Windows\system32\scregedit.wsf /au 4 Set-ItemProperty -Path “HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update” -Name “AUOptions” -Value 3 Set-ItemProperty -Path “HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update” -Name “IncludeRecommendedUpdates” -Value 1 Set-ItemProperty -Path “HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update” -Name “CachedAUOptions” -Value 3 Restart-Service wuauserv #Rename the computer Rename-Computer -NewName $ComputerName #Let's install the roles and features needed #Mount the iso, get the letter name to set to source variable $Source=Mount-DiskImage -ImagePath $ISOFile -PassThru|Get-Volume | select DriveLetter -ExpandProperty DriveLetter Install-WindowsFeature Hyper-V -IncludeManagementTools Install-WindowsFeature NET-Framework-Core -Source "$Source\sources\sxs" Install-WindowsFeature Failover-Clustering Install-WindowsFeature Multipath-IO Install-WindowsFeature SNMP-Service -IncludeAllSubFeature #Reboot please #------------------------------------------------------------------------------------------------------------# #Prepare the Storage Pool that will store the VM's #Get the disks first! $Disks=Get-PhysicalDisk -CanPool $True #Find the storage subsystem (which is local on our case) $StorageSubSystem=Get-StorageSubSystem | Select UniqueId -ExpandProperty UniqueId #Create the Storage Pool New-StoragePool -FriendlyName "VM Volume" -StorageSubSystemUniqueId $StorageSubSystem -PhysicalDisks $Disks #Create the Virtual Disk on the Space #Get the Storage Pool id $StoragePoolId=Get-StoragePool -FriendlyName "VM Volume" | Select UniqueId -ExpandProperty UniqueId #Create the Vdisk New-VirtualDisk -FriendlyName "HyperV" -StoragePoolUniqueId $StoragePoolId -UseMaximumSize -ProvisioningType Fixed -ResiliencySettingName "Parity" #Online the Vdisk and format it #Find the disk , keep its number in a variable for the rest of the operations $Disk=Get-Disk | where {$_.OperationalStatus -eq "Offline"} |select Number -ExpandProperty Number #Bring the disk Online Get-Disk -Number $Disk | Set-Disk -IsOffline $False #Initialize disk in GPT Get-Disk -Number $Disk | Initialize-Disk -PartitionStyle GPT #Create new partition on it Get-disk -Number $Disk | New-Partition -DriveLetter H -UseMaximumSize #Format the Partition to NTFS Get-Partition -DriveLetter H |Format-Volume -FileSystem NTFS -NewFileSystemLabel "HyperV" -Confirm:$False #------------------------------------------------------------------------------------------------------------# #Configure temporary Networking ,we will use VMM later on #Enter the Switch name that will be used for domain access $SwitchName1="DomainTemp" #Enter the Switch name that will be used for client private communication $SwitchName2="ClusterTemp" #Enter the HyperV host Address $HVHostDomainAddress="192.168.3.10" #Enter the default GW $GW="192.168.3.254" #Enter the default DNS Server $DNS="192.168.3.1" #Add the switches New-VMSwitch -Name "$SwitchName1" -SwitchType Internal New-VMSwitch -Name "$SwitchName2" -SwitchType Private #Set the IP address on the net adapters Get-NetAdapter -Name "vEthernet ($SwitchName1)" | New-NetIPAddress -AddressFamily IPv4 -IPAddress $HVHostDomainAddress -PrefixLength 24 -DefaultGateway $GW Get-NetAdapter -Name "vEthernet ($SwitchName1)" | Set-DnsClientServerAddress -ServerAddresses $DNS #------------------------------------------------------------------------------------------------------------# #Configure Basic Host Options #Enter the path that will be used for HyperV VM's $Path="h:\" #Set the default VM path and Enhanced Session Mode to True set-vmhost -VirtualHardDiskPath $Path -VirtualMachinePath $Path -EnableEnhancedSessionMode $True
  10. Like
    giotis got a reaction from Blackman in TechNet Virtual Labs για Windows Server 2016!   
    Στο TechNet Virtual Labs υπάρχουν διαθέσιμα πλέον Labs σχετικά με τις τεχνολογίες του Windows Server 2016,
    Docker, Nano server, containers αλλά και OMS Suite διαθέσιμα με ένα κλικ από το σπίτι σας!
     
    Enjoy!
     
    Installing and Managing Nano Server
     
    In this lab you will use tools included with Windows Server 2016 to deploy new images of Nano Server as virtual machines. You will deploy fully-automated domain member virtual machines. You will additionally deploy virtual machines which are members of workgroups and manually join them to a domain. Finally, you will explore various management tools for Nano Server.
     
    Managing Windows Server Containers with Docker
     
    In this lab, you will learn how to create and manage Window Server containers. In the first exercise, you will explore the Docker commands to create containers and container images. You will also learn how to create a reusable container image that you can use to deploy containers. In the second exercise, you will use the knowledge you gained in the previous exercise to deploy an Nginx Web server in a container.
     
    Managing Windows Server Containers with Windows PowerShell
     
    In this lab, you will learn how to create and manage Window Server containers. In the first exercise, you will explore the Windows PowerShell cmdlets to create containers and container Images. You will also learn how to create a reusable container image that you can use to deploy containers. In the second exercise, you will use the knowledge you gained in the previous exercise to deploy an Nginx Web server in a container.
     
    Windows Server 2016: Configuring Storage Spaces Direct, Storage Quality of Service, and Storage Replication
     
    In this lab you will learn how to configure Storage Spaces Direct, Storage Quality of Service (QoS), and Storage Replication. In first part of the lab, you will learn how to configure Storage Spaces Direct by using System Center Virtual Machine Manager 2016 Technical Preview 2 and Windows Server 2016 Technical Preview 2. You first the configure a Scale-Out File Server that implements Storage Spaces Direct. You will then verify the configuration. Finally, you will learn how to configure Storage Quality of Service classifications in Virtual Machine Manager. In the final lab 2 lab exercises, you will learn how to configure Storage Replication, a feature which transparently replicates a storage volume to new location and then allows you to choose which copy is the master copy.
     
    OMS-Hybrid-Management
     
    This lab will show you how to get started with Microsoft Operations Management Suite so that you can protect your heterogeneous environments, respond proactively to changing business needs and simplify IT management – all from a single portal with no infrastructure to maintain. The lab will also show you how Microsoft Operations Management Suite delivers immediate, actionable insights into your log data by providing a cost-effective, all-in-one cloud management solution so you can better protect guest workloads in Azure, AWS, Windows Server, Linux, VMWare, and Open Stack.
     
     
     

  11. Like
    giotis got a reaction from nkspeed in RDP License Win Server 2012 Foundation   
    Πρέπει να τον δηλώσεις
     
    Computer Configuration - Windows Settings - Remote Desktop Services - Remote Desktop Session Host - Licensing
  12. Like
    giotis reacted to klag in Windows Server 2012 R2 Foundation   
    Χρήστο έτσι καταλαβαίνω και εγώ.... Γενικά δεν προτείνεται αλλά σύμφωνα με αυτά που λέει ο Παναγιώτης, στο τέλος στήνεται. (Βέβαια για να αποφύγεις το μανίκι πρέπει να τον κάνεις Domain Controller).
    Η καλύτερη λύση είναι Windows 2012 STD οπότε σηκώνεις HyperV και δύο Virtual Servers.
    Τον έναν τον κάνεις Domain Controller (DNS, DHCP, αντε και File Server) και στον άλλο σηκώνεις RDS αφού πρώτα τον βάλεις στο Domain και θα δουλεύουν και τα RemoteApps και όλα τα καλούδια του RDS.
     
    Οπότε με ένα Server 2012 R2 STD και μία 5άδα RDS cals (Per User) θα συνδέονται νόμιμα 5 χρήστες με "terminal services" πάνω στον "Terminal Server" (RDS) Server σου.
     
    Πόσο πιο ακριβός μπορεί να είναι ο STD από τον Foundation. Και τελικά αν για 300€(περισσότερα ή λιγότερα)  ένας πελάτης δεν θέλει να πληρώσει αξίζει να τον έχουμε πελάτη? Καθώς και ΜΗΠΩΣ εμείς οι ίδιοι τον οδηγήσαμε να πάρει τον Foundation απλά για να πάρουμε την δουλειά?
    Οι ερωτήσεις σου όμως είναι αυτές που τελικά σε οδηγούν στην σωστή Presale λύση αλλά και την σωστή εγκατάσταση του πελάτη ο οποίος στο τέλος θα είναι ευχαριστημένος από την δουλειά που του κάναμε. 
  13. Like
    giotis got a reaction from nkspeed in Failover clustering PowerShell   
    Άντε ας βάλω άλλο ένα , αυτό είναι το SQL VM Preparation, στο οποίο παίρνω το Template VHDX και το ετοιμάζω με ένα νέο Unattend για να πάει στη θέση του έτσι ώστε να στήσω το SQL Cluster παρακάτω , θέλω κάποια στιγμή να το δείξω αυτό πως παίζει!
    #Arm the name and the HDD's to be added #Cpu Cores in the VM $CpuCount=6 #Ram Size $RAMCount=10GB #VMName , will also become the Computer Name $Name="iQLSQL1" #Domain IP $IPDomain="192.168.3.11" #Cluster network IP $IPCluster="10.20.30.100" #Default Gateway $DefaultGW="192.168.3.254" #DNS Server for Domain Access $DNSServer="192.168.3.1" #DNS Domain Name $DNSDomain="iQLab.gr" #Switches for domain Communication and cluster comms $SwitchNameDomain="DomainTemp" $SwitchNamePrivate="ClusterTemp" #Mac Address for nics $MacAddressDomain="00-15-5D-65-99-11" $MacAddressCluster="00-15-5D-65-99-12" #Username,password and org info $AdminAccount="Administrator" $AdminPassword="P@ssw0rd" $Organization="iQ Labs" #This ProductID is actually the AVMA key provided by MS $ProductID="Y4TGP-NPTV9-HTC2H-7MGQ3-DV4TW" #Where are the folders with prereq software ? $StartupFolder="C:\Setup\Prerequisites" $TemplateLocation="C:\Setup\Prerequisites\template.vhdx" $UnattendLocation="C:\Setup\Prerequisites\unattend.xml" $Path= Get-VMHost |select VirtualMachinePath -ExpandProperty VirtualMachinePath #Folder and file name path for SQL HDD's $VHDPath=$Path + $Name + "\" + $Name + ".vhdx" $DataDisk1=$Path + $Name + "\" + $Name +"_SQLDataDisk" + ".vhdx" $LogDisk1=$Path + $Name + "\" + $Name + "_SQLLogDisk" + ".vhdx" $TempDisk1=$Path + $Name + "\" + $Name + "_SQLTempDisk" + ".vhdx" $Quorum=$Path + $Name + "\" + $Name + "_Quorum" + ".vhdx" $TempVHD=$Path + $Name + "\" + $Name + "_Temp.vhdx" #Start!-----------------------------------------------------------------------#### #Create the VM New-VM -Name $Name -Path $Path -SwitchName $SwitchNameDomain -MemoryStartupBytes $RAMCount -Generation 2 -NoVHD #Add a second adapter for cluster comms Add-VMNetworkAdapter -VMName $Name -SwitchName $SwitchNamePrivate #Get network adapters and set mac addresses, will add these to the unattend.xml file later on $ArmedDomainMAC=$MacAddressDomain -replace "-","" $ArmedClusterMAC=$MacAddressCluster -replace "-","" $DomainNic=Get-VMNetworkAdapter $Name |where {$_.SwitchName -eq $SwitchNameDomain} |Set-VMNetworkAdapter -StaticMacAddress $MacAddressDomain $ClusterNic=Get-VMNetworkAdapter $Name |where {$_.SwitchName -eq $SwitchNamePrivate} |Set-VMNetworkAdapter -StaticMacAddress $MacAddressCluster #Copy the template and add the disk Copy-item $TemplateLocation -Destination $VHDPath Set-VM -Name $Name -ProcessorCount $CpuCount -AutomaticStartAction Start -AutomaticStopAction ShutDown -AutomaticStartDelay 90 #Create the SQL Data drives Add-VMHardDiskDrive -VMName $Name -ControllerType SCSI -Path $VHDPath New-VHD -Path $DataDisk1 -Dynamic -SizeBytes 100GB Add-VMHardDiskDrive -VMName $Name -ControllerType SCSI -Path $DataDisk1 -SupportPersistentReservations New-VHD -Path $LogDisk1 -Dynamic -SizeBytes 50GB Add-VMHardDiskDrive -VMName $Name -ControllerType SCSI -Path $LogDisk1 -SupportPersistentReservations New-VHD -Path $TempDisk1 -Dynamic -SizeBytes 80GB Add-VMHardDiskDrive -VMName $Name -ControllerType SCSI -Path $TempDisk1 -SupportPersistentReservations New-VHD -Path $Quorum -Dynamic -SizeBytes 1GB Add-VMHardDiskDrive -VMName $Name -ControllerType SCSI -Path $Quorum -SupportPersistentReservations #Set first boot device $Drive=Get-VMHardDiskDrive -VMName $Name | where {$_.Path -eq "$VHDPath"} Get-VMFirmware -VMName $Name | Set-VMFirmware -FirstBootDevice $Drive #Prepare the unattend.xml file to send out, simply copy to a new file and replace values Copy-Item $UnattendLocation $StartupFolder\"unattend"$Name".xml" $DefaultXML=$StartupFolder+ "\unattend"+$Name+".xml" $NewXML=$StartupFolder + "\unattend$Name.xml" $DefaultXML=Get-Content $DefaultXML $DefaultXML | Foreach-Object { $_ -replace '1AdminAccount', $AdminAccount ` -replace '1Organization', $Organization ` -replace '1Name', $Name ` -replace '1ProductID', $ProductID` -replace '1MacAddressDomain',$MacAddressDomain ` -replace '1DefaultGW', $DefaultGW ` -replace '1DNSServer', $DNSServer ` -replace '1DNSDomain', $DNSDomain ` -replace '1AdminPassword', $AdminPassword ` -replace '1IPDomain', $IPDomain ` } | Set-Content $NewXML #Mount and send the configuration items to unattend.xml on the boot vhd!!! $vhdsize = 1GB New-VHD -Path $TempVHD -Dynamic -SizeBytes $vhdsize | Mount-VHD -Passthru |Initialize-Disk -Passthru |New-Partition -DriveLetter X -UseMaximumSize |Format-Volume -FileSystem NTFS -Confirm:$false -Force Dismount-VHD $TempVHD mount-vhd -path $TempVHD #Copy the new unattend Copy-Item $NewXML -Destination x:\unattend.xml #Eject VHD Dismount-VHD $TempVHD #Mount this drive to the scsi channel Add-VMHardDiskDrive -VMName $Name -ControllerType SCSI -Path $TempVHD #Enable Remote Connections to this VM Set-Item WSMan:\localhost\Client\TrustedHosts –Value * -Force #Start the VM Start-VM $Name #Phase 1 Complete---------------------------------------------------------------------# #Start Phase 2 Configure the VM #Let's Connect $password = ConvertTo-SecureString $AdminPassword -AsPlainText -Force $cred= New-Object System.Management.Automation.PSCredential ($AdminAccount, $password ) Enter-PSSession $IPDomain -Credential $cred #Rename the nics so we do not get lost , but first , try to ping to see if something went bad #Check to see if we have a winner, else change IP address and names on the NICs $DNSServer="192.168.3.1" $PingDNSResult=Test-Connection $DNSServer -Count 1 -ErrorAction SilentlyContinue #Did it ping? If ($PingDNSResult.Statuscode -eq 0) { #Simply rename , we had it on the first place $PublicAdapter=Get-NetIPAddress |Where {$_.IPAddress -match $IPDomain}| select InterfaceAlias -ExpandProperty InterfaceAlias $ClusterAdapter=Get-NetIPAddress |Where {$_.IPAddress -match $IPCluster}| select InterfaceAlias -ExpandProperty InterfaceAlias Rename-NetAdapter $PublicAdapter -NewName "Public Data" Rename-NetAdapter $ClusterAdapter -NewName "Cluster Data" } else { #No.... OK start from scrach , change the nics , continue and rename Get-NetAdapter| Remove-NetIPAddress -Confirm:$False Get-NetAdapter -Name "Ethernet 2" | New-NetIPAddress -AddressFamily IPv4 -IPAddress $HostClusterAddress -PrefixLength 24 Get-NetAdapter -Name "Ethernet" | New-NetIPAddress -AddressFamily IPv4 -IPAddress $HostDomainAddress -PrefixLength 24 -DefaultGateway $GW Get-NetAdapter -Name "Ethernet" | Set-DnsClientServerAddress -ServerAddresses $DNS $PublicAdapter=Get-NetIPAddress |Where {$_.IPAddress -match $IPDomain}| select InterfaceAlias -ExpandProperty InterfaceAlias $ClusterAdapter=Get-NetIPAddress |Where {$_.IPAddress -match $IPCluster| select InterfaceAlias -ExpandProperty InterfaceAlias Rename-NetAdapter $PublicAdapter -NewName "Public Data" Rename-NetAdapter $ClusterAdapter -NewName "Cluster Data" }
  14. Like
    giotis got a reaction from nkspeed in Μεταφορά domain από SBS 2008 σε 2012 R2 - Users Redirected folders   
    Καλησπέρα, καταρχήν οι ρόλοι πρέπει να πάνε τελευταίοι από τον SBS , διότι μετά από 14 μέρες θα κάνει Shutdown κάθε μία ώρα.
     
    Τώρα για το folder redirection , θα πρέπει να αλλάξεις την πολιτική να δείχνει στο νέο φάκελλο με Move the contents
     
    ή
     
    Να κάνει Move back to the original location και μετά νέα πολιτική στο νέο φάκελλο
     
    ή (Σε ένα μεγάλο Setup το έκανα αυτό)
     
    Μεταφορά τους φακέλλους με το χέρι , δημιουργία νέας πολιτικής και σε όσους δεν έπαιζε, με Registry Settings.
     
    Το Folder Redirection δεν κάνει κάτι τραγικό απλά αλλάζει τα κλειδιά στη Registry
     
    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders
  15. Like
    giotis got a reaction from nkspeed in The Domain Controller Dilemma   
    Καλημέρα, η λύση είναι η 4η. Καταρχήν το Cluster Service πλέον δεν χρειάζεται τον DC για να ξεκινήσει (νομίζω πως αυτό γίνεται με τη χρήση Postdated tickets , αλλά δεν έχω πληροφορίες ,είναι μια διαίσθηση).
     
    Στο Cloud Platform System υπάρχουν 3 DC για το Management Infrastructure , και οι τρεις κάθονται πάνω σε ένα VM αποθηκευμένο σε SSD που είναι directly attached στους Node του Management.
     
    Γενικά σε Hosts πέραν τον Agent για το Management καλό είναι να μην βάζουμε τίποτα άλλο, εαν είναι Cluster Nodes τότε στις περισσότερες περιπτώσεις δεν θα είναι και Supported Scenario.
  16. Like
    giotis got a reaction from nkspeed in Failover clustering PowerShell   
    Και αυτό είναι το πρώτο HVNode πριν το Cluster
    Αλλάζει μερικές παράμετρους και στήνει το Storage Space
    #------------------------------------------------------------------------------------------------------------# #Configure basic Hyper V Host configuration $ComputerName="iQLHV1" $ISOFile="c:\setup\iso\en_windows_server_2012_r2_with_update_x64_dvd_4065220.iso" #Enable RDP Set-ItemProperty -Path 'HKLM:\System\CurrentControlSet\Control\terminal server' -Name "FdenyTSConnections" -Value 0 #Enable Rules for RDP Enable-NetFirewallRule -DisplayGroup "Remote Desktop" #Set time zone to GTB (Greece,Turkey,Belarus) , this is actually a dos command tzutil /s "GTB Standard Time" #Disable IE Esc Set-ItemProperty -Path “HKLM:\SOFTWARE\Microsoft\Active Setup\Installed Components\{A509B1A7-37EF-4b3f-8CFC-4F3A74704073}” -Name “IsInstalled” -Value 0 Set-ItemProperty -Path “HKLM:\SOFTWARE\Microsoft\Active Setup\Installed Components\{A509B1A8-37EF-4b3f-8CFC-4F3A74704073}” -Name “IsInstalled” -Value 0 #Configure updates cscript c:\Windows\system32\scregedit.wsf /au 4 Set-ItemProperty -Path “HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update” -Name “AUOptions” -Value 3 Set-ItemProperty -Path “HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update” -Name “IncludeRecommendedUpdates” -Value 1 Set-ItemProperty -Path “HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update” -Name “CachedAUOptions” -Value 3 Restart-Service wuauserv #Rename the computer Rename-Computer -NewName $ComputerName #Let's install the roles and features needed #Mount the iso, get the letter name to set to source variable $Source=Mount-DiskImage -ImagePath $ISOFile -PassThru|Get-Volume | select DriveLetter -ExpandProperty DriveLetter Install-WindowsFeature Hyper-V -IncludeManagementTools Install-WindowsFeature NET-Framework-Core -Source "$Source\sources\sxs" Install-WindowsFeature Failover-Clustering Install-WindowsFeature Multipath-IO Install-WindowsFeature SNMP-Service -IncludeAllSubFeature #Reboot please #------------------------------------------------------------------------------------------------------------# #Prepare the Storage Pool that will store the VM's #Get the disks first! $Disks=Get-PhysicalDisk -CanPool $True #Find the storage subsystem (which is local on our case) $StorageSubSystem=Get-StorageSubSystem | Select UniqueId -ExpandProperty UniqueId #Create the Storage Pool New-StoragePool -FriendlyName "VM Volume" -StorageSubSystemUniqueId $StorageSubSystem -PhysicalDisks $Disks #Create the Virtual Disk on the Space #Get the Storage Pool id $StoragePoolId=Get-StoragePool -FriendlyName "VM Volume" | Select UniqueId -ExpandProperty UniqueId #Create the Vdisk New-VirtualDisk -FriendlyName "HyperV" -StoragePoolUniqueId $StoragePoolId -UseMaximumSize -ProvisioningType Fixed -ResiliencySettingName "Parity" #Online the Vdisk and format it #Find the disk , keep its number in a variable for the rest of the operations $Disk=Get-Disk | where {$_.OperationalStatus -eq "Offline"} |select Number -ExpandProperty Number #Bring the disk Online Get-Disk -Number $Disk | Set-Disk -IsOffline $False #Initialize disk in GPT Get-Disk -Number $Disk | Initialize-Disk -PartitionStyle GPT #Create new partition on it Get-disk -Number $Disk | New-Partition -DriveLetter H -UseMaximumSize #Format the Partition to NTFS Get-Partition -DriveLetter H |Format-Volume -FileSystem NTFS -NewFileSystemLabel "HyperV" -Confirm:$False #------------------------------------------------------------------------------------------------------------# #Configure temporary Networking ,we will use VMM later on #Enter the Switch name that will be used for domain access $SwitchName1="DomainTemp" #Enter the Switch name that will be used for client private communication $SwitchName2="ClusterTemp" #Enter the HyperV host Address $HVHostDomainAddress="192.168.3.10" #Enter the default GW $GW="192.168.3.254" #Enter the default DNS Server $DNS="192.168.3.1" #Add the switches New-VMSwitch -Name "$SwitchName1" -SwitchType Internal New-VMSwitch -Name "$SwitchName2" -SwitchType Private #Set the IP address on the net adapters Get-NetAdapter -Name "vEthernet ($SwitchName1)" | New-NetIPAddress -AddressFamily IPv4 -IPAddress $HVHostDomainAddress -PrefixLength 24 -DefaultGateway $GW Get-NetAdapter -Name "vEthernet ($SwitchName1)" | Set-DnsClientServerAddress -ServerAddresses $DNS #------------------------------------------------------------------------------------------------------------# #Configure Basic Host Options #Enter the path that will be used for HyperV VM's $Path="h:\" #Set the default VM path and Enhanced Session Mode to True set-vmhost -VirtualHardDiskPath $Path -VirtualMachinePath $Path -EnableEnhancedSessionMode $True
  17. Like
    giotis got a reaction from nkspeed in Failover clustering PowerShell   
    Επειδή φτιάχνομαι άσχημα μετο Powershell (ήθελα βέβαια σε ένα Event να δείξω πως φτιάχνω το Lab σε Private Cloud ) έχω σχεδόν τελειώσει την δικιά μου έκδοση του Powershell Deployment Toolkit, αυτό είναι το Script που φτιάχνει τον πρώτο Node στο SQL Cluster!,
     
    Κάνει Join το Node στο Domain, βάζει ονόματα στις κάρτες , παίρνει τους δίσκους (που είναι Shared VHDX) τους βάζει στο Cluster ,κάνει Form το Cluster και Test
    #Arm the variables #Domain name and OU $domain="iqlab" $Suffix="gr" $DomainFQDN=$domain + "." + $Suffix #Enter the node and cluster name $Node="iQLSQL1" #Enter the host Address $HostDomainAddress="192.168.3.12" #Enter the Cluster host Address $HostClusterAddress="172.16.24.10" #Enter the default GW $GW="192.168.3.254" #Enter the default DNS Server $DNS="192.168.3.1" #Cluster Name $ClusterName="SCSQL" #Arm the IP's on each net adapter Get-NetAdapter -Name "Ethernet 2" | New-NetIPAddress -AddressFamily IPv4 -IPAddress $HostDomainAddress -PrefixLength 24 -DefaultGateway $GW Get-NetAdapter -Name "Ethernet 2" | Set-DnsClientServerAddress -ServerAddresses $DNS Get-NetAdapter -Name "Ethernet" | New-NetIPAddress -AddressFamily IPv4 -IPAddress $HostClusterAddress -PrefixLength 24 #Check to see if we have a winner, else change IP address and names on the NICs sleep 5 $PingDNSResult=Test-Connection $DNS -Count 1 -ErrorAction SilentlyContinue #Did it ping? If ($PingDNSResult.Statuscode -eq 0) { #Simply rename , we had it on the first place $PublicAdapter=Get-NetIPAddress |Where {$_.IPAddress -match "192.168.3*"}| select InterfaceAlias -ExpandProperty InterfaceAlias $ClusterAdapter=Get-NetIPAddress |Where {$_.IPAddress -match "172.16.24.*"}| select InterfaceAlias -ExpandProperty InterfaceAlias Rename-NetAdapter $PublicAdapter -NewName "Public Data" Rename-NetAdapter $ClusterAdapter -NewName "Cluster Data" } else { #No.... OK start from scrach , change the nics , continue and rename Get-NetAdapter| Remove-NetIPAddress -Confirm:$False Get-NetAdapter -Name "Ethernet 2" | New-NetIPAddress -AddressFamily IPv4 -IPAddress $HostClusterAddress -PrefixLength 24 Get-NetAdapter -Name "Ethernet" | New-NetIPAddress -AddressFamily IPv4 -IPAddress $HostDomainAddress -PrefixLength 24 -DefaultGateway $GW Get-NetAdapter -Name "Ethernet" | Set-DnsClientServerAddress -ServerAddresses $DNS $PublicAdapter=Get-NetIPAddress |Where {$_.IPAddress -match "192.168.3*"}| select InterfaceAlias -ExpandProperty InterfaceAlias $ClusterAdapter=Get-NetIPAddress |Where {$_.IPAddress -match "172.16.24.*"}| select InterfaceAlias -ExpandProperty InterfaceAlias Rename-NetAdapter $PublicAdapter -NewName "Public Data" Rename-NetAdapter $ClusterAdapter -NewName "Cluster Data" } #Join the computer to the domain! Add-Computer -DomainName $DomainFQDN -NewName $Node -OUPath "OU=Member Servers,OU=Infra,DC=iqlab,DC=GR" #Please Reboot!!! #----------------------------------------------------------------# #Part Two - Form the Cluster $Node="iQLSQL1.iqlab.gr" #Cluster Name $ClusterName="SCSQL" #Online the Disks Get-Disk |where {$_.OperationalStatus -eq "Offline"} | set-disk -IsOffline $False #Initialize , format and ready the disks! Get-Disk |where {$_.Size -match "107374182400" -and $_.IsBoot -eq $False} |Initialize-Disk -PartitionStyle GPT Get-Disk |where {$_.Size -match "107374182400" -and $_.IsBoot -eq $False} |New-Partition -DriveLetter S -UseMaximumSize Get-Partition -DriveLetter S |Format-Volume -FileSystem NTFS -NewFileSystemLabel "SQL Data" -AllocationUnitSize 64KB -Confirm:$False Get-Disk |where {$_.Size -eq "85899345920"}|Initialize-Disk -PartitionStyle GPT Get-Disk |where {$_.Size -eq "85899345920"}|New-Partition -DriveLetter L -UseMaximumSize Get-Partition -DriveLetter L |Format-Volume -FileSystem NTFS -NewFileSystemLabel "SQL Logs" -AllocationUnitSize 64KB -Confirm:$False Get-Disk |where {$_.Size -eq "53687091200"}|Initialize-Disk -PartitionStyle GPT Get-Disk |where {$_.Size -eq "53687091200"}|New-Partition -DriveLetter T -UseMaximumSize Get-Partition -DriveLetter T |Format-Volume -FileSystem NTFS -NewFileSystemLabel "SQL Temp" -AllocationUnitSize 64KB -Confirm:$False Get-Disk |where {$_.Size -eq "1073741824"}|Initialize-Disk -PartitionStyle GPT Get-Disk |where {$_.Size -eq "1073741824"}|New-Partition -DriveLetter Q -UseMaximumSize Get-Partition -DriveLetter Q |Format-Volume -FileSystem NTFS -NewFileSystemLabel "Quorum" -AllocationUnitSize 64KB -Confirm:$False #Install the cluster tools Add-WindowsFeature Failover-clustering Add-WindowsFeature RSAT-Clustering-MGMT sleep 5 #Form the cluster New-Cluster -Name $ClusterName -Node $Node -StaticAddress 192.168.3.99 #Add the disks to the cluster and name them! $DataDiskName=Get-ClusterAvailableDisk |where {$_.Size -match "107374182400"} |select Name -ExpandProperty Name Get-ClusterAvailableDisk |where {$_.Size -match "107374182400"} |Add-ClusterDisk -Cluster SCSQL (Get-ClusterResource $DataDiskName ).name="SQL Data Disk" $LogDiskName=Get-ClusterAvailableDisk |where {$_.Size -match "53687091200"} |select Name -ExpandProperty Name Get-ClusterAvailableDisk |where {$_.Size -match "53687091200"} |Add-ClusterDisk -Cluster SCSQL (Get-ClusterResource $LogDiskName ).name="SQL Log Disk" $TempDiskName=Get-ClusterAvailableDisk |where {$_.Size -match "85899345920"} |select Name -ExpandProperty Name Get-ClusterAvailableDisk |where {$_.Size -match "85899345920"} |Add-ClusterDisk -Cluster SCSQL (Get-ClusterResource $TempDiskName ).name="SQL Temp Disk" $QuorumDiskName=Get-ClusterAvailableDisk |where {$_.Size -match "1073741824"} |select Name -ExpandProperty Name Get-ClusterAvailableDisk |where {$_.Size -match "1073741824"} |Add-ClusterDisk -Cluster SCSQL (Get-ClusterResource $QuorumDiskName ).name="Quorum" #Now that we have disks , configure Quorum Set-ClusterQuorum -NodeAndDiskMajority "Quorum" #Name the networks so u do not get lost set cluster comms on Subnet Public (Get-ClusterNetwork | where-object {$_.Address -eq "192.168.3.0"}).Name = "Public Data" (Get-ClusterNetwork | where-object {$_.Address -eq "172.16.24.0"}).Name = "Cluster Data" (Get-ClusterNetwork “Cluster Data”).Role =1 #Test the Cluster Test-Cluster -Cluster $ClusterName
  18. Like
    giotis got a reaction from proximagr in Free ebook: Microsoft System Center Operations Manager Field Experience   
    Free ebook: Microsoft System Center Operations Manager Field Experience!
     
     

     
  19. Like
    giotis reacted to pkouris in Αγορά Windows 2012 R2 ή να περιμένω την επόμενη έκδοση;   
    Καλησπέρα,
     
    Έχεις την δυνατότητα μέσω προγραμμάτων αδειοδότησης να έχεις την επόμενη έκδοση του προϊόντος που έχεις προμηθευτεί.
    Τα σενάρια που μπορείς να επιλέξεις επιγραμματικά είναι 3
     
    1. Μέσω συμβολαίου open value subscription
    2. Μέσω συμβολαίου open value
    3. Εκτός συμβολαίου με την προσθήκη του SA (software assurance) κατά την αγορά του προϊόντος.
     
    Αρα με αυτόν τον τρόπο καλύπτεις την σημερινή σου ανάγκη και έχεις προστατέψει την επένδυση σου και για τις περαιτέρω ανάγκες σου.
  20. Like
    giotis got a reaction from Blackman in Upgrading an Active Directory Domain from Windows 2003 R2   
    To Domain Functional Level δεν μπορεί να ανέβει αν υπάρχει 2003 DC, από εκεί και πέρα και τώρα να μεταφέρεις τους FSMO δεν θα υπάρχει πρόβλημα αν δουλεύει καλά το Domain σου. Τον 2012 τον εγκαθιστάς όποτε θέλεις , δε λέει κάτι, τα DNS στα τερματικά να φροντίσεις μόνο και να βεβαιωθείς πως όλα δουλεύουν καλά πριν ξεκινήσεις τις μεταφορές.
  21. Like
    giotis got a reaction from proximagr in Office365 ( 2013proPlus ) και windows 2012r2 terminals   
    Καλημέρα,εδώ υπάρχουν οι οδηγίες
     
    https://technet.microsoft.com/en-us/library/dn782858.aspx
  22. Like
    giotis got a reaction from nkspeed in autoexec.gr   
    Νίκο κάτω έχει Change theme , θεωρητικά πρέπει να μπορείς να βάλεις και το παλιό
  23. Like
    giotis got a reaction from Vardeos in Windows 8.1 και μαύρη οθόνη.   
    Ρίξε μια ματιά εδώ , περιγράφει ένα παρόμοιο πρόβλημα που φτιάχνετε με την αναβάθμιση του Δεκεμβρίου
     
    http://support.microsoft.com/en-us/kb/3012199
  24. Like
    giotis got a reaction from proximagr in Free Azure Books!!!   
    Διαθέσιμα για κατέβασμα 2 ΔΩΡΕΑΝ βιβλία για το Windows Azure καθώς και ένα νέο βίβλιο (επί πληρωμή) που καλύπτει την εξέταση 70-533 Implementing Microsoft Azure Infrastructure Solutions
     
    Microsoft Azure Essentials Fundamentals of Azure
     
    Microsoft Azure Essentials: Azure Automation
     
    Implementing Microsoft Azure Infrastructure Solutions
     



  25. Like
    giotis got a reaction from proximagr in Προτάσεις για την δημιουργία ενός home server   
    Για να μη σου πώ να πάρεις ένα HP Z620 http://www.ebay.de/itm/HP-Z620-Workstation-Xeon-2x-E5-2620-RAM-16GB-SSD-265GB-nVidia-Quadro-4000-Z820-/251717243327?pt=DE_Technik_Computer_Peripherieger%C3%A4te_PC_Systeme&hash=item3a9b8451bf
     
    Με 1500 ευρώ 2 CPU , πετάς τις RAM και τους δίσκους ,παίρνεις 2 SSD 100GB για Boot (200ΕΥρώ) , ένα SAS Controller (200GB) και 2 θήκες 5,25 που βγάζουν 8 δίσκους, παίρνεις 6*750GB (500-700 ευρώ )και 2 SSD τις προκοπής(700 ευρώ) και βάζει και RAM (600 Euro)
     
    Σύνολο 3500κ και έχεις 5.8TB Raw με 128GB RAM , αν κάνεις Mirrored Tiered spaces θα έχεις ~2,7ΤΒ σε mirror με αρκετά IOPS . Για να ανέβεις σε δίσκους βέβαια μετά θα είναι λίγο δύσκολο αλλά anyway παίρνεις και κάτι εξωτερικό.
×
×
  • Create New...